/* Long-distance visual edition — only the long-distance-moving page.
   Alternating editorial blocks intentionally replace a repetitive card-stack look.
   Signature gradient: #7FC645 -> #048ED2. */
body.wco-layout-long-distance-moving main.fresh-page {
  --ld-navy:#082f3d;
  --ld-green:#7fc645;
  --ld-blue:#048ed2;
  --ld-gradient:linear-gradient(to right,#7fc645,#048ed2);
  --ld-dark:linear-gradient(124deg,#052a36 0%,#074a5c 55%,#065778 100%);
  --ld-muted:#546d74;
  color:var(--ld-navy);
  overflow:clip;
}
body.wco-layout-long-distance-moving main.fresh-page :is(h1,h2,h3){letter-spacing:-.035em}
body.wco-layout-long-distance-moving main.fresh-page .fresh-section{padding-block:clamp(68px,7vw,108px)}
body.wco-layout-long-distance-moving main.fresh-page .fresh-wrap{width:min(1220px,calc(100% - 48px));}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-grad-text {
  background:var(--ld-gradient);-webkit-background-clip:text;background-clip:text;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-kicker{color:#167e84;font-size:12px;letter-spacing:.13em;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-btn:not(.fresh-btn-light){
  background:var(--ld-gradient);border:0;color:#fff;border-radius:999px;
  padding:15px 24px;box-shadow:0 11px 26px #048ed228;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-btn:not(.fresh-btn-light):hover{
  background:var(--ld-gradient);transform:translateY(-3px);box-shadow:0 16px 34px #048ed237;
}
body.wco-layout-long-distance-moving main.fresh-page :is(.fresh-link,.wco-ld-inline-link){color:#047eae;}

/* Hero: soft daylight with restrained vibrant arcs, compact, readable quote card. */
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero{
  position:relative;isolation:isolate;
  background:radial-gradient(ellipse at 7% 20%,#d7f5d480,transparent 38%),
             radial-gradient(ellipse at 93% 17%,#ccefff90,transparent 46%),
             linear-gradient(130deg,#fbfef8 0%,#f5fdf6 42%,#eaf6ff 100%)!important;
  padding-top:clamp(30px,4vw,66px);overflow:hidden;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero:before{
  content:'';position:absolute;z-index:-1;width:470px;height:470px;
  top:-260px;right:23%;border-radius:50%;border:90px solid #7fc64510;
  box-shadow:0 0 0 70px #048ed208;pointer-events:none;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero:after{
  content:'';position:absolute;left:-145px;bottom:35%;width:280px;height:280px;
  background:radial-gradient(circle,#7fc64532,transparent 72%);pointer-events:none;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-grid{
  grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(25px,4vw,58px);
  padding-bottom:55px;align-items:center;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy{z-index:2}
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy .fresh-kicker{
  display:inline-flex;align-items:center;padding:10px 16px;border-radius:50px;
  background:#fff;color:#207b64;font-size:11px;box-shadow:0 7px 23px #004c4d0c;
  border:1px solid #deeddc;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy .fresh-kicker>span{background:var(--ld-gradient)}
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy h1{
  max-width:700px;font-size:clamp(40px,4.45vw,66px)!important;
  line-height:1.045!important;margin:22px 0!important;letter-spacing:-.058em!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy h1:after{
  background:var(--ld-gradient);width:112px;height:5px;border-radius:8px;margin-top:23px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-lede{
  font-size:clamp(15px,1.25vw,17px);line-height:1.79;color:#4f6d74;max-width:600px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-actions{margin-block:28px 24px;gap:19px}
body.wco-layout-long-distance-moving main.fresh-page .fresh-proof span{
  background:#fff!important;border:1px solid #e0ebe2;border-radius:40px;
  box-shadow:0 6px 20px #052c3708;color:#365866;font-weight:700;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quick-form{
  border:1px solid #ffffff90!important;box-shadow:0 28px 80px #024d6a22!important;
  position:relative;isolation:isolate;overflow:hidden;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quick-form:before{
  content:'';position:absolute;inset:0 0 58% 52%;z-index:-1;pointer-events:none;
  background:radial-gradient(circle at top right,#ffffff38,transparent 70%);
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quick-form .fresh-form-heading h2{
  font-size:clamp(22px,2.2vw,28px)!important;line-height:1.2;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quick-form .fresh-form-grid :is(input,select){
  box-shadow:inset 0 1px 0 #0e3a3b10;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quick-form .fresh-form-grid button[type=submit]{
  border-radius:999px!important;min-height:51px!important;
}

/* Actual horizontal carousel from previous release; no opacity fade. */
body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-slider{
  width:min(1260px,calc(100% - 48px));margin:0 auto 58px!important;position:relative;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-slider-topline{
  display:flex;justify-content:space-between;align-items:center;gap:18px;
  margin-bottom:16px;font-size:11px;font-weight:800;letter-spacing:.13em;color:#326a6a;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-slider-topline span{display:flex;align-items:center;gap:10px}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-slider-topline i{
  display:block;width:24px;height:4px;border-radius:5px;background:var(--ld-gradient)
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-slider-topline strong{
  font-size:10px;color:#70898a;letter-spacing:.18em;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-slider-stage{
  height:clamp(380px,43vw,575px);border-radius:25px;
  border:6px solid #fff;box-shadow:0 26px 72px #004a6b25!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-slider-stage:before{
  content:'';position:absolute;left:0;right:0;top:0;height:5px;background:var(--ld-gradient);
  z-index:4;pointer-events:none;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-slider-controls{
  background:transparent!important;box-shadow:none!important;border:none!important;padding-block:15px 0;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-slider-arrow{
  background:transparent!important;box-shadow:none!important;color:#084354!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-slider-track{transition:transform 690ms cubic-bezier(.23,.74,.16,1)}

/* Benefits: deliberately asymmetric editorial treatment, not three identical cards. */
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefits{
  background:linear-gradient(180deg,#fff,#fbfefa 75%,#f9fefd);
  position:relative;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefits .fresh-section-head{
  max-width:770px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid{
  grid-template-columns:1.14fr 1fr;gap:19px;align-items:stretch;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article{
  border:0!important;position:relative;overflow:hidden;min-height:170px;padding:31px 34px;
  border-radius:22px!important;box-shadow:0 16px 42px #092f3d0b;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child{
  grid-row:span 2;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;
  background:linear-gradient(133deg,#0a4151 0%,#05699a 100%);color:#fff;
  padding:43px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child:before{
  content:'';width:340px;height:340px;position:absolute;right:-135px;top:-160px;
  border-radius:50%;border:75px solid #ffffff1d;box-shadow:0 0 0 32px #7fc64520;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child .fresh-icon{
  background:var(--ld-gradient);color:white;width:59px;height:59px;border-radius:18px;font-size:29px;
  margin-bottom:13px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child h3{
  color:#fff!important;font-size:clamp(25px,2.8vw,36px);line-height:1.14;max-width:350px;margin:10px 0 15px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child p{
  color:#deeff2!important;max-width:360px;font-size:15px;line-height:1.75;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(2){
  background:linear-gradient(120deg,#eaf9db,#f4ffef);border:1px solid #dcf0cd!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(3){
  background:linear-gradient(120deg,#e4f5ff,#effaff);border:1px solid #d4ebf9!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(n+2) h3{
  font-size:clamp(20px,2vw,25px);color:#082f3d;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(n+2) p{max-width:520px;font-size:15px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(2) .fresh-icon{
  background:#d2edac;color:#2e6555;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(3) .fresh-icon{
  background:#cdeafa;color:#0877a5;
}

/* Homepage reviews and recognition are preserved but wrapped in a subtle branded world. */
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-home-reviews{
  background:linear-gradient(139deg,#f0f9e6 0%,#f0fcfa 55%,#ebf7ff 100%);
  padding-block:84px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-platforms{
  background:#fff;
}

/* The main process section is now a dark editorial contrast panel with the user's illustration. */
body.wco-layout-long-distance-moving main.fresh-page .fresh-process{
  background:radial-gradient(circle at 88% 0,#088ac055,transparent 40%),
             radial-gradient(circle at 10% 80%,#7fc64526,transparent 45%),
             var(--ld-dark)!important;color:#fff!important;position:relative;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process .fresh-section-head{max-width:760px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process .fresh-kicker{color:#c9e8a1!important;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process .fresh-section-head h2{
  color:#fff!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process .fresh-section-head .wco-ld-grad-text{
  background:linear-gradient(to right,#c7ee89,#79def3);background-clip:text;
  -webkit-background-clip:text;-webkit-text-fill-color:transparent!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process .fresh-section-head>p:not(.fresh-kicker){
  color:#d2e6e9!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid{
  gap:14px;margin:36px 0 33px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid article{
  background:#ffffff15!important;border:1px solid #ffffff36!important;
  min-height:215px;border-radius:19px!important;padding:27px 23px!important;
  backdrop-filter:blur(7px);box-shadow:none!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid article:nth-child(2){background:#0b7d9755!important;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid article:nth-child(3){background:#7fc64518!important;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid article:nth-child(4){background:#ffffff18!important;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid .fresh-process-num{
  width:46px;height:46px;border-radius:16px;background:var(--ld-gradient);color:#fff;font-size:14px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid h3{color:#fff!important;font-size:20px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid p{color:#d6e9ed!important;font-size:14px;line-height:1.7;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-showcase{
  padding:7px;border-radius:25px!important;background:var(--ld-gradient)!important;
  border:0!important;overflow:hidden;box-shadow:0 30px 70px #0019234f;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-image-wrap{
  overflow:hidden;border-radius:19px 19px 0 0;background:#c4eafa;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-showcase img{
  width:100%;height:auto;max-height:none!important;aspect-ratio:8/3;object-fit:cover;
  object-position:center;transition:transform .5s ease;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-showcase:hover img{transform:scale(1.015)}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-caption{
  background:linear-gradient(112deg,#fbfffa,#f0faff)!important;color:var(--ld-navy)!important;
  border-radius:0 0 19px 19px;padding:30px 35px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto;
  align-items:center;gap:35px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-caption-kicker{
  display:block;font-size:10px;letter-spacing:.17em;font-weight:900;color:#237f87!important;margin-bottom:8px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-caption h3{
  font-size:clamp(24px,2.7vw,34px);line-height:1.14;margin:0 0 9px;
  color:var(--ld-navy)!important;max-width:650px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-caption h3 em{
  font-style:normal;color:#0879a5;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-caption p{
  color:#557077;font-size:14px;line-height:1.7;margin:0;max-width:800px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-cta{
  display:inline-flex;gap:17px;align-items:center;justify-content:center;white-space:nowrap;
  background:var(--ld-gradient);color:#fff!important;font-weight:800;font-size:13px;
  text-decoration:none;padding:15px 18px;border-radius:50px;box-shadow:0 10px 24px #048ed225;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-cta:hover{transform:translateY(-2px)}

/* Natural-language SEO guide: bold editorial column, accessible numbered details. */
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story{
  background:linear-gradient(147deg,#eaf9dd 0%,#edf9ee 48%,#e9f7ff 100%);
  position:relative;overflow:hidden;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story:after{
  content:'';position:absolute;width:240px;height:240px;border-radius:50%;
  background:#048ed211;right:-90px;bottom:-130px;pointer-events:none;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-grid{
  display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,5vw,90px);
  align-items:center;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-number{
  display:inline-flex;justify-content:space-between;align-items:center;gap:22px;
  min-width:min(100%,330px);font-size:10px;letter-spacing:.18em;color:#617e70;
  border-bottom:1px solid #c4decc;padding-bottom:15px;font-weight:900;margin-bottom:27px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-number b{color:#0a8391}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-side h2{
  color:#082f3d;font-size:clamp(33px,3.8vw,55px);line-height:1.1;margin:0 0 19px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-side h2 em,
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-head h2 em,
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-intro h2 em{
  font-style:normal;background:var(--ld-gradient);-webkit-background-clip:text;background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-side>p:not(.fresh-kicker){
  color:#4e6f73;font-size:16px;line-height:1.8;margin-bottom:28px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-inline-link{
  display:inline-flex;align-items:center;gap:24px;border-bottom:2px solid #75bd81;
  color:#076b87;text-decoration:none;font-weight:800;font-size:14px;padding-bottom:9px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail{
  background:#fff;border:1px solid #dce9e3;border-radius:25px;
  box-shadow:0 23px 62px #083d4422;overflow:hidden;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-ribbon{
  padding:17px 25px;background:var(--ld-gradient);color:#fff;
  display:flex;justify-content:space-between;align-items:center;font-size:12px;
  letter-spacing:.1em;font-weight:900;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-ribbon span:last-child{font-size:25px;line-height:1}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail article{
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:19px;
  margin:0 30px;padding:24px 0;border-bottom:1px solid #e4edeb;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-detail-icon{
  display:grid;place-items:center;width:45px;height:45px;
  background:#eaf7e8;border-radius:14px;color:#247165;font-size:14px;font-weight:900;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail article:nth-of-type(2) .wco-ld-detail-icon{background:#e7f5ff;color:#067ead}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail article:nth-of-type(3) .wco-ld-detail-icon{background:#def5ed;color:#146758}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail h3{font-size:19px;line-height:1.25;margin:3px 0 7px;color:#092f3d;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail p{font-size:14px;line-height:1.65;color:#587179;margin:0;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail .wco-ld-story-small{
  font-size:11px;line-height:1.7;color:#63777a;margin:0;padding:18px 30px 22px;background:#fbfdfb;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-small a{
  color:#087aad;text-decoration:underline;text-underline-offset:3px;
}

/* Editorial service composition, big photo lead rather than four repeated tiles. */
body.wco-layout-long-distance-moving main.fresh-page .fresh-services{background:#fff;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-services .fresh-section-head{max-width:820px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-grid{
  display:grid;grid-template-columns:1.12fr 1fr 1fr;
  grid-template-rows:minmax(250px,1fr) minmax(245px,1fr);gap:17px;align-items:stretch;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-grid .fresh-service-card{
  min-width:0;overflow:hidden;border-radius:21px!important;border:1px solid #e0eae6;
  box-shadow:0 15px 36px #052e400b!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(1){
  grid-column:1;grid-row:1/3;display:flex;flex-direction:column;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(1) img{
  height:310px;flex:1;object-fit:cover;min-height:270px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(1)>div{
  background:#f1fae8;padding:28px 30px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(1) h3{font-size:25px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2){
  grid-column:2/4;grid-row:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2) img{
  height:100%;min-height:250px;object-fit:cover;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2)>div{
  display:flex;flex-direction:column;justify-content:center;padding:30px;
  background:#edf8ff;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2) h3{font-size:24px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(3){grid-column:2;grid-row:2;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(3) img{
  height:132px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(3)>div{padding:18px 20px 20px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note{
  grid-column:3;grid-row:2;border-radius:21px!important;
  background:var(--ld-gradient)!important;padding:27px 25px;color:#fff;
  box-shadow:0 16px 30px #048ed225;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note .fresh-icon{
  background:#ffffff29;color:#fff;border:1px solid #ffffff69;width:49px;height:49px;font-size:26px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note>span:nth-child(2),
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note :is(h3,p,a){
  color:#fff!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note h3{font-size:22px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note p{color:#ffffffee!important;font-size:13px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note a{
  border:1px solid #fff;border-radius:999px;padding:11px 14px;text-decoration:none;font-size:12px;
}

/* Route types, pricing, CTA: intentional shifts of mood and generous typography. */
body.wco-layout-long-distance-moving main.fresh-page .fresh-move-types{
  background:linear-gradient(125deg,#edf7ff,#f4faf5 65%,#edf8e7);
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-type-list article{
  background:#ffffffbe;border:1px solid #e0eae9;border-radius:14px;
  margin-bottom:12px;padding:20px 21px;
  box-shadow:0 9px 30px #063b4a09;
  grid-template-columns:51px minmax(0,1fr) 24px;gap:17px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-type-list{border:0;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-type-list article>span{
  background:var(--ld-gradient);width:43px;height:43px;display:grid;place-items:center;
  border-radius:14px;color:#fff;font-size:14px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-type-list h3{font-size:19px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost{
  background:linear-gradient(140deg,#fff 0%,#fffdf9 38%,#f4fbff 100%);
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-layout{gap:clamp(28px,5vw,78px);}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-points article{
  border-left:4px solid #7fc645;background:#f5fbefff;border-radius:6px 15px 15px 6px;
  padding:17px 16px;grid-template-columns:25px minmax(0,1fr);
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-points article:nth-child(even){
  border-color:#048ed2;background:#f0f9fe;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-points h3{color:#082f3d;font-size:16px;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-aside{
  background:linear-gradient(140deg,#082f3d,#075474)!important;
  border-radius:27px;padding:43px 40px;box-shadow:0 23px 56px #062f4533;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-aside .fresh-kicker{color:#c1e9a0;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-aside h3{color:#fff!important;font-size:clamp(27px,3vw,37px);}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-aside p:not(.fresh-kicker),
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-aside small{color:#d4e8ee!important;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-aside .fresh-aside-mark{
  background:var(--ld-gradient);color:#fff;width:59px;height:59px;font-size:30px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quote-panel{
  background:linear-gradient(120deg,#052c37,#05637d 78%,#047c9a)!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quote-layout figure{
  border:6px solid #ffffff19;border-radius:24px;box-shadow:0 24px 55px #0003;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quote-layout h2{color:#fff!important;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-quote-layout .fresh-kicker{color:#d1eeb0;}

/* A timeline with three colored rows and a linked resource footer. */
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist{
  background:radial-gradient(circle at 95% 0,#a7dff24f,transparent 42%),
             linear-gradient(125deg,#f7fff4,#eaf9f4 60%,#e9f6fc);
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-head{
  display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:35px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-head>div{max-width:650px;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-head h2{
  font-size:clamp(34px,3.9vw,53px);color:#082f3d;line-height:1.11;margin:0;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-head>p{
  max-width:380px;color:#557178;font-size:15px;line-height:1.78;margin:0;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline{
  display:grid;gap:13px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline article{
  display:grid;grid-template-columns:190px minmax(0,1fr) 42px;gap:26px;align-items:center;
  border:1px solid #dae9e3;border-left:7px solid #7fc645;
  background:#ffffffed;padding:23px 26px;border-radius:8px 20px 20px 8px;
  box-shadow:0 9px 28px #062f3d09;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline article:nth-child(2){border-left-color:#2bb6ab}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline article:nth-child(3){border-left-color:#048ed2}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline-time{
  font-size:11px;font-weight:900;letter-spacing:.12em;color:#1d7770;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline h3{
  color:#092e3b;font-size:21px;margin:0 0 8px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline p{
  color:#596e75;line-height:1.7;font-size:14px;margin:0;max-width:830px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-time-arrow{
  display:grid;place-items:center;width:41px;height:41px;
  border-radius:13px;background:#eaf8e7;color:#197b83;font-size:22px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline article:nth-child(3) .wco-ld-time-arrow{background:#e7f6ff;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-footer{
  display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:26px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-footer p{
  max-width:670px;font-size:13px;color:#4d686d;line-height:1.7;margin:0;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-footer p a{
  color:#047da9;text-decoration:underline;text-underline-offset:3px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-footer>a{
  background:var(--ld-gradient);border-radius:50px;color:#fff;display:inline-flex;
  align-items:center;gap:17px;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none;
  white-space:nowrap;
}

/* FAQs: true expandable questions, clean information design, no 8 matching box tiles. */
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq{
  background:linear-gradient(120deg,#f5fbf4 0%,#edf6fc 100%);
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-layout{
  grid-template-columns:minmax(265px,.81fr) minmax(0,1.19fr);gap:38px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-intro{
  background:linear-gradient(140deg,#093c4d,#075979)!important;padding:39px 33px!important;
  border-radius:24px;position:sticky;top:100px;min-height:0;border:0!important;
  box-shadow:0 21px 55px #02293825;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-intro .fresh-kicker{
  color:#b7e68b!important;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-intro h2{
  font-size:clamp(31px,3.2vw,45px);color:#fff!important;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-intro h2 em{
  background:linear-gradient(to right,#c8ed92,#7ddcf3);-webkit-background-clip:text;background-clip:text;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-intro>p:not(.fresh-kicker){color:#d5ebf0!important;line-height:1.8;font-size:15px;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-cta{color:#c8eb9f!important;font-size:13px;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-stamp{
  background:#ffffff10;border-left-color:#7fc645;color:#fff;border-radius:12px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-stamp b{color:#c0ec93;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-list{
  display:grid!important;grid-template-columns:1fr!important;gap:11px!important;border:0!important;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-item{
  margin:0;border:1px solid #dce8e5;background:#fff;border-radius:15px;
  box-shadow:0 7px 22px #063d460a;overflow:hidden;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-item[open]{
  border-color:#8ecab5;box-shadow:0 10px 27px #09677b16;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-item>summary{
  list-style:none;cursor:pointer;display:flex;justify-content:space-between;
  gap:20px;align-items:center;padding:19px 23px;color:#092f3d;
  font-size:15px;font-weight:800;line-height:1.48;min-height:68px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-item>summary::-webkit-details-marker{display:none;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-plus{
  display:grid;place-items:center;width:31px;height:31px;min-width:31px;border-radius:50%;
  background:#e9f6ef;color:#248262;font-size:23px;font-weight:500;transition:transform .2s;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-plus:before{content:"+";}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-item[open] .wco-ld-faq-plus{
  transform:rotate(45deg);background:var(--ld-gradient);color:#fff;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-answer{
  padding:0 23px 22px;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-answer p{
  color:#556d74;font-size:14px;line-height:1.8;margin:0;
}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-answer a{
  color:#087aaf;text-decoration:underline;text-underline-offset:3px;
}

/* Remaining map and final action: coherent blue-green contrast. */
body.wco-layout-long-distance-moving main.fresh-page .fresh-regions{
  background:radial-gradient(circle at right top,#eaf8e7,transparent 36%),#fff;
}
body.wco-layout-long-distance-moving main.fresh-page .coverage-map-card{
  border:1px solid #dcebe8;border-radius:24px;box-shadow:0 20px 56px #062f3d10;overflow:hidden;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-final-cta{
  background:linear-gradient(105deg,#348f5f,#098b9b 56%,#0476b5)!important;
  padding-block:48px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-final-cta :is(h2,p){color:#fff!important;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-final-cta .fresh-kicker{color:#ddf5b9!important;}
body.wco-layout-long-distance-moving main.fresh-page .fresh-final-cta .wco-ld-grad-text{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:underline;
  text-decoration-color:#b5ea8b;text-underline-offset:7px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-final-cta .fresh-btn-light{
  background:#fff;color:#083e4e;border-radius:99px;padding:16px 25px;white-space:nowrap;
}

/* Accessible focus and small-screen adaptations. */
body.wco-layout-long-distance-moving main.fresh-page :is(a,button,summary,input,select):focus-visible{
  outline:3px solid #038cbe;outline-offset:3px;
}
@media(max-width:1050px){
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-grid{grid-template-columns:1fr 1fr;gap:28px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy h1{font-size:clamp(37px,4.2vw,52px)!important;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-grid{
    grid-template-columns:1fr 1fr;grid-template-rows:auto auto;
  }
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(1){grid-column:1;grid-row:1;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2){grid-column:2;grid-row:1;display:flex;flex-direction:column;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2) img{height:210px;min-height:210px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(3){grid-column:1;grid-row:2;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note{grid-column:2;grid-row:2;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(1) img{min-height:210px;height:210px;flex:none;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-caption{grid-template-columns:1fr;gap:20px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-cta{justify-self:start;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-grid{gap:32px;}
}
@media(max-width:900px){
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-grid{grid-template-columns:1fr;gap:26px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy{max-width:760px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy h1{font-size:clamp(38px,6vw,60px)!important;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-quick-form{max-width:680px;margin-inline:auto;width:100%;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-grid{grid-template-columns:1fr;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-side{max-width:760px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child{min-height:350px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-head{display:block;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-head>p{max-width:740px;margin-top:20px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-layout{grid-template-columns:1fr;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-intro{position:static;}
}
@media(max-width:700px){
  body.wco-layout-long-distance-moving main.fresh-page .fresh-section{padding-block:60px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-wrap{width:calc(100% - 36px)}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero{padding-top:26px!important;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-grid{padding-bottom:27px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy h1{font-size:clamp(34px,8.5vw,49px)!important;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-copy .fresh-kicker{font-size:10px;line-height:1.45;padding:8px 12px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-lede{font-size:15px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-slider-topline{font-size:10px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-slider-topline strong{display:none;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-hero-slider{width:calc(100% - 26px);margin-bottom:35px!important;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-slider-stage{height:clamp(245px,61vw,400px)!important;border-radius:18px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid{grid-template-columns:1fr;gap:13px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child{grid-row:auto;min-height:330px;padding:29px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(n+2){padding:27px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid{grid-template-columns:1fr 1fr;gap:10px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid article{padding:18px 15px!important;min-height:185px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid h3{font-size:17px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-showcase{padding:5px;border-radius:18px!important;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-image-wrap{border-radius:13px 13px 0 0;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-showcase img{height:clamp(210px,55vw,360px);aspect-ratio:auto;object-fit:cover;object-position:center;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-caption{padding:24px 21px!important;gap:18px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-caption h3{font-size:25px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-cta{white-space:normal;text-align:center;width:100%;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail article{margin:0 18px;gap:12px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-ribbon{padding:14px 18px;font-size:10px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-story-detail .wco-ld-story-small{padding:18px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-grid{grid-template-columns:1fr;gap:15px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(1),
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2),
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(3),
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note{grid-column:1;grid-row:auto;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(1) img,
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2) img,
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(3) img{height:205px;min-height:0;flex:none;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2){display:block;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-card:nth-child(2)>div{padding:24px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-service-note{min-height:220px;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-cost-aside{padding:29px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline article{
    grid-template-columns:1fr 36px;gap:11px 16px;padding:21px;
  }
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline-time{grid-column:1;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline article>div{grid-column:1;grid-row:2;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-time-arrow{grid-column:2;grid-row:1/3;align-self:center;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-footer{display:block;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-checklist-footer>a{margin-top:20px;white-space:normal;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .fresh-faq-intro{padding:29px 25px!important;}
}
@media(max-width:440px){
  body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid{grid-template-columns:1fr;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-process-grid article{min-height:0;padding:22px!important;}
  body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child{min-height:310px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-timeline h3{font-size:18px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-item>summary{padding:17px 16px;font-size:14px;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq .wco-ld-faq-answer{padding:0 16px 17px;}
}
@media(prefers-reduced-motion:reduce){
  body.wco-layout-long-distance-moving main.fresh-page .fresh-slider-track{transition:none!important;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-route-showcase img{transition:none;}
  body.wco-layout-long-distance-moving main.fresh-page .wco-ld-faq-plus{transition:none;}
}

/* Long-distance benefits visual correction: no oversized circle or clipped text. */
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid{
  display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);
  gap:22px;align-items:stretch;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article{
  min-width:0;isolation:isolate;overflow:hidden;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child{
  background:linear-gradient(135deg,#073c53 0%,#087eaa 100%)!important;
  padding:38px!important;justify-content:center;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child::before{
  content:none!important;display:none!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child :is(.fresh-icon,h3,p){
  position:relative;z-index:1;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(2){
  background:#f7f9fc!important;border-color:#e2e8f0!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:nth-child(3){
  background:#eaf5ff!important;border-color:#d7e9f7!important;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article .fresh-icon{
  flex:0 0 auto;max-width:60px;max-height:60px;
}
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article h3,
body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article p{
  overflow-wrap:break-word;
}
@media(max-width:760px){
 body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid{grid-template-columns:minmax(0,1fr)!important}
 body.wco-layout-long-distance-moving main.fresh-page .fresh-benefit-grid article:first-child{
   grid-row:auto!important;min-height:280px!important;padding:28px!important;
 }
}

/* Homepage-matched typography: long-distance page only, 2026-10-23 */
body.wco-layout-long-distance-moving main.fresh-page{
  --ld-navy:#082f3d;
  font-family:inherit!important;
  font-size:16px;
  line-height:1.65;
  color:#425c69;
}
body.wco-layout-long-distance-moving main.fresh-page :is(h1,h2,h3,h4){
  font-family:inherit!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
  line-height:1.2!important;
  color:#082f3d;
}
body.wco-layout-long-distance-moving main.fresh-page h1{font-size:clamp(40px,4.4vw,66px)!important;}
body.wco-layout-long-distance-moving main.fresh-page h2{font-size:clamp(32px,3.3vw,48px)!important;}
body.wco-layout-long-distance-moving main.fresh-page h3{font-size:clamp(21px,2vw,25px)!important;}
body.wco-layout-long-distance-moving main.fresh-page :is(p,li){font-family:inherit;line-height:1.7;}
body.wco-layout-long-distance-moving main.fresh-page :is(.fresh-section-head p,.fresh-lede,.fresh-service-card p,.fresh-benefit-grid p){font-size:16px;}
body.wco-layout-long-distance-moving main.fresh-page :is(.fresh-kicker,.fresh-eyebrow){font-size:13px!important;font-weight:700;letter-spacing:.1em;}
body.wco-layout-long-distance-moving main.fresh-page :is(.fresh-btn,button[type=submit]){font-family:inherit;font-size:15px;font-weight:700;}
body.wco-layout-long-distance-moving main.fresh-page :is(input,select,textarea){font-family:inherit;font-size:14px;}
/* Retain white text on gradient and dark surfaces. */
body.wco-layout-long-distance-moving main.fresh-page :is(.fresh-benefit-grid article:first-child,.fresh-service-cta,.fresh-process,.fresh-quick-form) :is(h2,h3,p){color:#fff!important;}
body.wco-layout-long-distance-moving main.fresh-page .wco-ld-grad-text{color:transparent!important;-webkit-text-fill-color:transparent!important;}
@media(max-width:650px){
 body.wco-layout-long-distance-moving main.fresh-page{font-size:15px;}
 body.wco-layout-long-distance-moving main.fresh-page h2{font-size:clamp(29px,7vw,36px)!important;}
 body.wco-layout-long-distance-moving main.fresh-page h3{font-size:22px!important;}
}

/* Fourth supplied image for customized move card */
body.wco-layout-long-distance-moving .fresh-service-grid .fresh-service-note {background-image:linear-gradient(100deg,rgba(4,47,61,.92),rgba(4,74,98,.66)),url('https://worldclassmovingandstorage.com/wp-content/uploads/2026/05/customize-moving.png.webp')!important;background-size:cover!important;background-position:center!important;}
body.wco-layout-long-distance-moving .fresh-service-grid .fresh-service-note :is(h3,p,span,a){color:#fff!important;-webkit-text-fill-color:#fff!important;}
