:root{--blue:#233c94;--navy:#0c2354;--orange:#f5792a;--paper:#f8f6f1;--ink:#10224d;--line:#cbd4e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Manrope,Arial,sans-serif}.topline{height:34px;background:var(--navy);color:#dce7ff;display:flex;gap:28px;align-items:center;padding:0 clamp(22px,6vw,96px);font-size:12px}.topline a{color:white;text-decoration:none;margin-left:auto}.topline a+a{margin-left:0}.nav{height:82px;background:var(--blue);padding:0 clamp(22px,6vw,96px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.brand img{width:200px;display:block}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:700}.nav nav a:not(.nav-cta){position:relative;padding:9px 0;opacity:.82;transition:opacity .2s ease,color .2s ease}.nav nav a:not(.nav-cta)::after{content:'';position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav nav a:not(.nav-cta):hover,.nav nav a:not(.nav-cta):focus-visible,.nav nav a[aria-current="page"]{opacity:1;color:#fff}.nav nav a:not(.nav-cta):hover::after,.nav nav a:not(.nav-cta):focus-visible::after,.nav nav a[aria-current="page"]::after{transform:scaleX(1)}.nav-cta{background:var(--orange);padding:13px 17px;border-radius:5px}.nav-cta span,.button span{padding-left:8px}.menu{display:none}.hero{height:min(700px,calc(100vh - 116px));min-height:570px;position:relative;overflow:hidden;color:#fff}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 54%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,21,56,.9) 0%,rgba(5,21,56,.65) 38%,rgba(5,21,56,.05) 75%)}.hero-copy{position:relative;z-index:1;max-width:680px;padding:clamp(70px,10vw,150px) clamp(22px,6vw,96px)}.eyebrow{font-weight:800;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#ffac78;margin:0 0 16px}.blue{color:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6vw,90px);line-height:.98;letter-spacing:-.055em;margin-bottom:22px}h2{font-size:clamp(36px,4vw,62px);line-height:1.02;letter-spacing:-.05em;margin-bottom:22px}.hero-copy>p:not(.eyebrow){font-size:18px;max-width:550px}.actions{display:flex;gap:13px;margin-top:31px}.button{display:inline-block;text-decoration:none;border:0;font:800 14px Manrope;padding:15px 19px;border-radius:5px;cursor:pointer}.orange{background:var(--orange);color:#fff}.ghost{border:1px solid #fff;color:#fff}.route{display:flex;align-items:center;gap:44px;margin-top:36px;width:300px;border-top:2px solid var(--orange);height:8px}.route i{height:10px;width:10px;border-radius:50%;background:var(--orange);margin-top:-2px}.facts{background:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:28px clamp(22px,6vw,96px);gap:20px}.facts div{border-right:1px solid var(--line);padding-left:30px}.facts div:last-child{border:0}.facts b{font-size:19px;display:block}.facts span{font-size:12px;color:#63708a}.wrap{max-width:1280px;margin:auto;padding-left:34px;padding-right:34px}.intro{padding-top:120px;padding-bottom:110px;display:grid;grid-template-columns:1.1fr .8fr;gap:100px}.intro>p{align-self:end;color:#53617c}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-head>p{max-width:360px;color:#59647a}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--blue);border-left:1px solid var(--blue)}.service-grid article{padding:27px;border-right:1px solid var(--blue);border-bottom:1px solid var(--blue);min-height:205px;transition:.2s}.service-grid article:hover{background:var(--blue);color:#fff}.service-grid span{color:var(--orange);font-weight:800}.service-grid h3{font-size:23px;line-height:1.1;margin:34px 0 12px;letter-spacing:-.04em}.service-grid p{font-size:13px;color:#59647a}.service-grid article:hover p{color:#d9e4ff}.video-section{background:var(--blue);color:#fff;margin-top:130px}.video-grid{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.video-grid p:not(.eyebrow){color:#d9e4ff}.text-link{color:#fff;text-decoration:none;font-weight:800;border-bottom:1px solid var(--orange);padding-bottom:6px}.video-card{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden;height:335px}.video-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.66)}.video-card b{position:absolute;bottom:22px;left:26px;font-size:20px}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid white;border-radius:50%;width:66px;height:66px;display:grid;place-items:center}.process{padding-top:120px;padding-bottom:120px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--blue);margin-top:50px}.steps article{padding:28px 28px 0 0}.steps article+article{padding-left:30px;border-left:1px solid var(--blue)}.steps b{color:var(--orange);font-size:24px}.steps h3{font-size:23px;line-height:1.1;margin:28px 0 12px}.steps p{font-size:14px;color:#58647b}.about{background:var(--navy);color:#fff}.about-grid{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1.1fr .7fr;gap:120px}.about p:not(.eyebrow){color:#d7e2fb;max-width:650px}.offices{display:flex;gap:12px;margin-top:30px}.offices span{border:1px solid #6680bc;padding:8px 14px;border-radius:99px;font-size:13px}.stat{border-left:1px solid #6680bc;padding:0 0 0 40px}.stat b{font:700 116px/.8 'Playfair Display',serif;color:#fff}.stat b span{color:var(--orange)}.stat p{margin-top:28px}.stat hr{border:0;border-top:1px solid #6680bc;margin:30px 0}.quote{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.quote>div>p:not(.eyebrow){color:#58647b}.contact-lines{display:grid;gap:10px;margin-top:25px}.contact-lines a{font-weight:800;color:var(--blue);text-decoration:none}form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;padding:30px}label{font-weight:800;font-size:12px;color:#526079}input,select,textarea{display:block;border:1px solid #c7d0e0;margin-top:6px;width:100%;padding:12px;background:#fff;font:14px Manrope;border-radius:3px}textarea{min-height:95px;resize:vertical}.full{grid-column:span 2}.form-note{grid-column:span 2;margin:0;font-size:13px;color:#477026}footer{background:var(--blue);color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;padding-top:60px;padding-bottom:45px}.footer-brand img{width:210px}.footer-grid b{font-size:13px;margin-bottom:12px;display:block}.footer-grid div>a{display:block;color:#dce5ff;text-decoration:none;font-size:13px;margin:5px 0}.social{display:flex;gap:8px}.footer-grid .social a{width:32px;height:32px;display:grid;place-items:center;border:1px solid #7890ca;border-radius:50%;color:#fff;font-weight:800;margin:0}.legal{border-top:1px solid #6078ba;padding-top:17px;padding-bottom:17px;color:#cad5ef;font-size:11px}
@media(max-width:760px){.topline{display:none}.nav{height:72px}.brand img{width:160px}.menu{display:block;background:none;color:white;border:1px solid #7890ca;padding:7px 10px}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--blue);padding:20px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero{min-height:580px}.hero-copy{padding-top:100px}.facts{grid-template-columns:1fr;gap:12px}.facts div{border:0;border-bottom:1px solid var(--line);padding:0 0 12px}.intro,.video-grid,.about-grid,.quote{grid-template-columns:1fr;gap:45px;padding-top:72px;padding-bottom:72px}.section-head{display:block}.service-grid{grid-template-columns:1fr}.video-section{margin-top:70px}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;border-top:1px solid var(--blue);padding-left:0;padding-top:28px;margin-top:28px}.stat{border-left:0;border-top:1px solid #6680bc;padding:34px 0 0}.stat b{font-size:88px}.footer-grid{grid-template-columns:1fr 1fr}.quote form{padding:20px}.hero-copy>p:not(.eyebrow){font-size:16px}.wrap{padding-left:22px;padding-right:22px}}
.statements{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.statement-intro>p:not(.eyebrow){color:#59647a}.statement-list{border-top:1px solid var(--blue)}.statement-list article{display:grid;grid-template-columns:62px 1fr 1.4fr;gap:18px;padding:28px 0;border-bottom:1px solid var(--blue)}.statement-list span,.reason-grid b{font-size:14px;color:var(--orange);font-weight:800}.statement-list h3{font-size:21px;margin:0;line-height:1.1}.statement-list p{font-size:14px;color:#59647a;margin:0}.reasons{background:var(--blue);color:#fff;padding:110px 0}.reasons .eyebrow{color:#ffb17d}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #6380ce;border-left:1px solid #6380ce}.reason-grid article{padding:25px;border-right:1px solid #6380ce;border-bottom:1px solid #6380ce}.reason-grid h3{font-size:19px;margin:28px 0 8px}.reason-grid p{font-size:13px;color:#dce5fc;margin:0}.testimonials{padding-top:120px;padding-bottom:120px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-grid figure{margin:0;background:#fff;padding:28px;min-height:215px;display:flex;flex-direction:column;justify-content:space-between;border-top:3px solid var(--orange)}blockquote{font:600 18px/1.35 'Playfair Display',serif;margin:0}figcaption{font-size:13px;font-weight:800;margin-top:22px}figcaption span{color:#69758d;font-weight:500;margin-left:8px}.numbers{background:#edf2fa;padding:100px 0}.numbers>div>div{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:50px}.numbers article{border-left:1px solid #9fafd0;padding-left:18px}.numbers b{display:block;font-size:29px;letter-spacing:-.06em}.numbers span{font-size:12px;color:#59647a}@media(max-width:760px){.statements{grid-template-columns:1fr;gap:35px;padding-top:72px;padding-bottom:72px}.statement-list article{grid-template-columns:45px 1fr}.statement-list p{grid-column:2}.reason-grid,.testimonial-grid,.numbers>div>div{grid-template-columns:1fr}.reasons,.testimonials,.numbers{padding-top:72px;padding-bottom:72px}.numbers article{padding:14px 0 14px 18px}.reason-grid{margin-top:35px}}
.home-secondary{display:none}.about-teaser{padding-top:110px;padding-bottom:110px;background:#edf2fa}.about-teaser p:not(.eyebrow){max-width:580px;color:#58647b;margin-bottom:28px}.page-hero{background:var(--navy);color:#fff;padding:110px 0 95px}.page-hero h1{margin:0}.page-hero p{color:#dce5ff;max-width:610px;margin-top:22px}.about-page .about{background:#fff;color:var(--ink)}.about-page .about p:not(.eyebrow){color:#59647a}.about-page .stat{border-color:#9fafd0}.about-page .stat b{color:var(--blue)}.about-page .stat hr{border-color:#9fafd0}.about-page .stat p{color:#59647a}
.about-page .page-hero{background:linear-gradient(90deg,rgba(5,21,56,.92),rgba(5,21,56,.5)),url('IMAGES/happy-family-moving-into-new-home-together-2026-09-22-21-20-50-utc.jpg') center 52%/cover}.contact-hero{background:linear-gradient(90deg,rgba(5,21,56,.92),rgba(5,21,56,.58)),url('IMAGES/Intermove_photo5_1.png') center/cover}.contact-office{margin-top:36px;padding-top:21px;border-top:1px solid var(--line);display:grid;gap:4px}.contact-office b{font-size:13px}.contact-office span{font-size:13px;color:#59647a}.contact-page .quote{min-height:560px}
/* Keep hero actions clear of the section boundary at every viewport height. */
.hero{min-height:760px;display:flex;align-items:flex-start}.hero-copy{padding-bottom:145px}.actions{position:relative;z-index:2}.actions .button{white-space:nowrap}@media(max-width:900px){.hero{min-height:720px}.hero-copy{padding-bottom:125px}}@media(max-width:560px){.hero{min-height:680px}.hero-copy{padding-bottom:90px}.actions{flex-wrap:wrap}.actions .button{width:max-content}}
.hero-slides{position:absolute;inset:0;overflow:hidden}.hero .hero-photo{inset:0;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 54%;opacity:0;transform:scale(1.04);transition:opacity 1.25s ease,transform 8s ease}.hero .hero-photo.active{opacity:1;transform:scale(1)}.hero-dots{display:flex;gap:8px;margin-top:30px;position:relative;z-index:2}.hero-dots button{appearance:none;border:0;background:rgba(255,255,255,.45);width:28px;height:3px;padding:0;cursor:pointer;transition:all .3s}.hero-dots button.active{width:48px;background:var(--orange)}@media(prefers-reduced-motion:reduce){.hero .hero-photo{transition:none}}
.reason-top{display:flex;align-items:center;justify-content:space-between}.reason-grid b{font-size:34px;letter-spacing:-.06em;line-height:1}.reason-top svg{width:42px;height:42px;fill:none;stroke:var(--orange);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.step-top{display:flex;align-items:center;justify-content:space-between}.step-top svg{width:46px;height:46px;fill:none;stroke:var(--orange);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.steps .step-top b{font-size:34px;letter-spacing:-.06em;line-height:1}
.freight{padding-bottom:120px}.freight-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--blue);border-left:1px solid var(--blue)}.freight-grid article{padding:26px;border-right:1px solid var(--blue);border-bottom:1px solid var(--blue);background:#fff;transition:background .2s ease,transform .2s ease}.freight-grid article:hover{background:#edf2fa;transform:translateY(-4px)}.freight-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.freight-top span{color:var(--orange);font-size:34px;font-weight:800;letter-spacing:-.06em;line-height:1}.freight-top h3{font-size:25px;line-height:1.1;margin:0;letter-spacing:-.04em;text-align:right}.freight-icon{display:block;width:118px;height:118px;margin:30px auto;fill:none;stroke:var(--orange);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.freight-grid p{font-size:14px;color:#59647a;min-height:64px;margin-bottom:20px}.freight-grid a{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:5px}@media(max-width:760px){.freight-grid{grid-template-columns:1fr}.freight{padding-bottom:72px}}
.freight{scroll-margin-top:116px}
.service-top{display:flex;align-items:center;justify-content:space-between}.service-grid .service-top span{font-size:34px;letter-spacing:-.06em;line-height:1}.service-top svg{width:42px;height:42px;fill:none;stroke:var(--orange);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.service-grid h3{margin-top:28px}
.hero{height:100svh;min-height:720px}.freight-icon{width:108px;height:108px;margin:30px auto;padding:20px;background:var(--navy);border:1px solid var(--orange);border-radius:18px 18px 18px 3px;box-shadow:8px 8px 0 #ffd9c0;stroke:var(--orange);stroke-width:2.1}.service-top svg{width:46px;height:46px;padding:10px;background:#fff;border:1px solid #d8e1f0;border-radius:12px;stroke:var(--navy);stroke-width:2}.service-grid article:hover .service-top svg{background:var(--orange);border-color:var(--orange);stroke:#fff}@media(max-width:560px){.hero{height:100svh;min-height:620px}}
.hero{position:relative;z-index:1;overflow:visible}.hero-slides{position:fixed;inset:0;z-index:-2}.hero .hero-shade{position:fixed;z-index:-1}.hero-copy{z-index:2}main>section:not(.hero){position:relative;z-index:2}.intro,.freight,.services,.process,.about-teaser{background:var(--paper)}.intro{box-shadow:0 -18px 42px rgba(5,21,56,.18)}
.hero{height:32svh;min-height:320px;overflow:hidden;z-index:auto}.hero-slides{position:absolute;inset:0;z-index:auto}.hero .hero-shade{position:absolute;inset:0;z-index:auto}.hero-copy{padding:clamp(32px,4vw,54px) clamp(22px,6vw,96px);max-width:650px}.hero h1{font-size:clamp(42px,4.4vw,64px);margin-bottom:12px}.hero-copy>p:not(.eyebrow){font-size:14px;margin-bottom:0}.hero-copy .route{display:none}.hero-dots{margin-top:16px}.actions{margin-top:18px}.actions .button{padding:12px 15px}main{background:var(--paper)}main>section:not(.hero){z-index:auto}.intro,.freight,.services,.process,.about-teaser{background:transparent}.intro{box-shadow:none}@media(max-width:760px){.hero{height:48svh;min-height:400px}.hero-copy{padding-top:62px}.hero h1{font-size:clamp(40px,11vw,52px)}}
.hero-copy{padding:28px clamp(22px,6vw,96px);max-width:850px}.hero h1{font-size:clamp(40px,3.6vw,54px);margin-bottom:8px}.hero-copy>p:not(.eyebrow){display:none}.hero-copy .eyebrow{margin-bottom:10px}.actions{margin-top:12px}.hero-dots{margin-top:10px}.hero-dots button{width:18px}.hero-dots button.active{width:32px}@media(max-width:760px){.hero-copy{padding-top:44px}.hero h1{font-size:clamp(36px,9vw,46px)}}
.hero{scroll-margin-top:116px}
.hero{height:42svh;min-height:420px}.hero-copy{padding:clamp(52px,5vw,76px) clamp(22px,6vw,96px)}.hero h1{font-size:clamp(56px,5.2vw,80px);line-height:.94;margin:0}.hero-dots{margin-top:24px}@media(max-width:760px){.hero{height:56svh;min-height:440px}.hero-copy{padding-top:68px}.hero h1{font-size:clamp(46px,12vw,64px)}}
.hero{height:55svh;min-height:550px}@media(max-width:760px){.hero{height:68svh;min-height:520px}}
.hero-copy{max-width:1040px}.hero h1{font-size:clamp(68px,6.3vw,104px)}@media(max-width:760px){.hero h1{font-size:clamp(52px,13vw,72px)}}
.freight-illustration{display:block;width:150px;height:120px;object-fit:contain;margin:24px auto 26px;transition:transform .2s ease}.freight-grid article:hover .freight-illustration{transform:translateY(-4px)}@media(max-width:760px){.freight-illustration{width:135px;height:108px;margin:20px auto}}
.social a[href*="facebook"]{display:none!important}
.form-note.error{color:#a33427}
.honeypot{display:none!important}
.language-switch{display:inline-flex!important;align-items:center;gap:7px}.language-switch img{display:block;width:21px;height:auto;aspect-ratio:2/1;border-radius:1px;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.testimonial-carousel{display:block;overflow:hidden;position:relative;min-height:255px}.testimonial-viewport{position:relative;min-height:235px}.testimonial-carousel figure{position:absolute;inset:0;margin:0;background:#fff;border-top:3px solid var(--orange);padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:space-between;min-height:235px;will-change:transform,opacity}.testimonial-carousel blockquote{max-width:940px;font-size:clamp(22px,2.4vw,34px);line-height:1.28}.testimonial-carousel figcaption{font-size:14px}.testimonial-enter{opacity:0;transform:translateX(12%)}.testimonial-enter.is-visible{opacity:1;transform:translateX(0);transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .65s ease}.testimonial-exit{opacity:0;transform:translateX(-12%);transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .5s ease}.testimonial-progress{height:3px;background:linear-gradient(90deg,var(--orange) 0 10%,#dce3ef 10% 100%);margin-top:18px;animation:testimonial-progress 10s linear infinite}@keyframes testimonial-progress{from{background-size:1000% 100%;background-position:100% 0}to{background-size:1000% 100%;background-position:0 0}}@media(max-width:760px){.testimonial-carousel{min-height:300px}.testimonial-viewport{min-height:280px}.testimonial-carousel figure{min-height:280px;padding:28px}.testimonial-carousel blockquote{font-size:22px}}
.testimonial-carousel{min-height:0;overflow:visible}.testimonial-viewport{overflow:hidden;min-height:0}.testimonial-track{display:flex;gap:16px;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.testimonial-carousel .testimonial-track figure{position:relative;inset:auto;flex:0 0 calc((100% - 32px)/3);margin:0;min-height:285px;padding:30px;background:#fff;border-top:3px solid var(--orange);display:flex;flex-direction:column;justify-content:space-between;will-change:auto}.testimonial-carousel .testimonial-track blockquote{font-size:clamp(19px,1.65vw,26px);line-height:1.35}.testimonial-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.testimonial-arrow{width:44px;height:40px;border:1px solid var(--blue);background:transparent;color:var(--blue);font:700 22px/1 Manrope;cursor:pointer;transition:background .2s,color .2s}.testimonial-arrow:hover,.testimonial-arrow:focus-visible{background:var(--blue);color:#fff}@media(max-width:760px){.testimonial-carousel .testimonial-track figure{flex-basis:100%;min-height:300px;padding:28px}.testimonial-carousel .testimonial-track blockquote{font-size:22px}}
.testimonial-shell{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:16px;align-items:center}.testimonial-track{gap:16px}.testimonial-column{display:grid;grid-template-rows:repeat(2,minmax(245px,1fr));gap:16px;flex:0 0 calc((100% - 32px)/3)}.testimonial-carousel .testimonial-track figure{min-height:245px;width:100%;padding:30px}.testimonial-carousel .testimonial-track blockquote{font-size:clamp(18px,1.45vw,24px)}.testimonial-arrow{width:52px;height:52px;border-radius:50%;font-size:25px}.testimonial-controls{display:none}@media(max-width:760px){.testimonial-shell{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.testimonial-column{flex-basis:100%;grid-template-rows:repeat(2,minmax(220px,1fr))}.testimonial-carousel .testimonial-track figure{min-height:220px;padding:24px}.testimonial-arrow{width:40px;height:40px;font-size:20px}.testimonial-carousel .testimonial-track blockquote{font-size:19px}}

/* Keep the preview proportions; only the carousel mechanics and side arrows are new. */
.testimonials.wrap{max-width:1280px;padding-left:34px;padding-right:34px}
.testimonial-shell{display:grid;position:relative;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;align-items:center}
.testimonial-viewport{overflow:hidden}
.testimonial-track{gap:16px}
.testimonial-column{flex:0 0 calc((100% - 32px)/3);grid-template-rows:repeat(2,215px);gap:16px}
.testimonial-carousel .testimonial-track figure{width:100%;min-height:215px;padding:28px;border-top:3px solid var(--orange);background:#fff}
.testimonial-carousel .testimonial-track blockquote{max-width:none;font:600 18px/1.35 'Playfair Display',serif;color:var(--blue)}
.testimonial-carousel .testimonial-track figure.testimonial-card--long blockquote{font-size:14px;line-height:1.35}
.testimonial-carousel .testimonial-track figcaption{margin-top:22px;font-size:13px;color:var(--blue)}
.testimonial-carousel .testimonial-track figcaption span{margin-left:8px;color:#69758d;font-weight:500}
.testimonial-shell>.testimonial-arrow{position:static;width:42px;height:42px;transform:none;border:1px solid var(--blue);border-radius:50%;background:var(--paper);color:var(--blue);font-size:20px}
@media(max-width:760px){.testimonials.wrap{padding-left:22px;padding-right:22px}.testimonial-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.testimonial-track{gap:16px}.testimonial-column{flex-basis:100%;grid-template-rows:repeat(2,215px);gap:16px}.testimonial-carousel .testimonial-track figure{min-height:215px;padding:24px}.testimonial-carousel .testimonial-track blockquote{font-size:18px}.testimonial-carousel .testimonial-track figcaption{font-size:13px}.testimonial-shell>.testimonial-arrow{width:34px;height:34px;font-size:17px}}
@media(max-width:760px){.quote form{grid-template-columns:1fr}.quote form .full,.quote form .form-note{grid-column:1}}
