/* Source lock: the accepted Individual / Empresas compositions. */
.ov-page{--blend-blue:#2b478d;--blend-mist:#e7ebf8}
.ov-hero{height:100svh;min-height:760px;max-height:1050px;border-radius:0 0 58px 58px}
.ov-hero-copy{padding:155px 26px 115px}
.ov-hero-ending{display:block}
.site-page .ov-hero h1{font-size:clamp(80px,8.8vw,140px);line-height:.96;max-width:1250px;text-wrap:balance}
.site-page .ov-hero-note{font-size:19px;max-width:650px;margin:32px 0}
.ov-hero-shade{background:linear-gradient(180deg,#10283b70,#172b4d66 30%,#12243e7d 70%,#142b48b0)}
.ov-doorways>a{font-size:15px;min-width:240px;min-height:62px}
.ov-discover{margin-top:32px;display:flex;align-items:center;gap:20px;font-size:12px;color:var(--paper)}
.ov-discover>span{font-size:22px}
.ov-motion{left:auto;right:32px;bottom:30px;transform:none}
.ov-hero-sweep{position:absolute;inset:auto -2% -45px;width:104%;height:220px;pointer-events:none;opacity:.8}
.ov-insurers{max-width:none;margin:0;padding:33px 0 31px;background:var(--navy);color:var(--paper)}
.ov-insurer-heading{margin:0 auto 27px;padding:0 48px;max-width:1300px;gap:25px}
.site-page .ov-insurer-heading p{max-width:none;color:var(--paper);font-size:17px}
.ov-insurer-heading>span{font-size:12px;color:#c8d2e3}
.ov-world-lockup{display:flex;align-items:center;gap:23px;min-width:0}
.ov-world-globe{width:124px;height:108px;flex:0 0 124px;color:#a6b9df;overflow:visible}
.ov-world-globe path{stroke-linecap:round}
.ov-globe-orbit-back{stroke:#819ed9;stroke-width:2;opacity:.5}
.ov-globe-orbit-front{stroke:#4777ce;stroke-width:6}
.ov-globe-orbit-edge{stroke:#ff873f;stroke-width:1.5;transform:translateY(3px)}
.ov-globe-point{fill:#ff873f}
.site-page .ov-world-lockup h2{margin:0;color:var(--paper);font:400 39px/1.08 MintDisplay,serif;letter-spacing:-.015em}
.ov-world-lockup h2 span,.ov-world-lockup h2 strong{display:block;font-weight:400}
.ov-world-lockup h2 strong{font-size:48px;margin-top:3px}
.ov-insurer-heading:has(.ov-world-lockup){justify-content:flex-start;align-items:center;gap:clamp(64px,9vw,144px)}
.site-page .ov-insurer-heading>.ov-world-note{color:#d6dfef;font:500 15px/1.4 MintText,sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;max-width:none;flex:none;margin:0;text-align:left}
@media(min-width:641px) and (max-width:960px){.ov-insurer-heading:has(.ov-world-lockup){flex-wrap:wrap;gap:20px}.site-page .ov-insurer-heading>.ov-world-note{margin-left:147px}}
@media(max-width:640px){
 .ov-insurer-heading:has(.ov-world-lockup){display:block;padding:0 24px;margin-bottom:24px}
 .ov-world-lockup{gap:14px}
 .ov-world-globe{width:80px;height:80px;flex-basis:80px}
 .site-page .ov-world-lockup h2{font-size:27px;line-height:1.08}
 .ov-world-lockup h2 strong{font-size:35px;margin-top:4px}
 .site-page .ov-insurer-heading>.ov-world-note{font-size:10.5px;letter-spacing:.05em;max-width:none;text-align:center;margin:19px 0 0}
 .ov-world-note br{display:none}
}
@media(max-width:360px){.ov-world-globe{flex-basis:62px;width:62px}.site-page .ov-world-lockup h2{font-size:24px}.ov-world-lockup h2 strong{font-size:31px}}
.ov-logo-window{overflow:hidden;background:var(--paper);padding:23px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.ov-logo-track{display:flex;width:max-content;animation:ov-logos 95s linear infinite}
.ov-logo-track>ul{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:66px;padding-right:66px;flex:none}
.ov-logo-track li{width:123px;height:45px;display:flex;align-items:center;justify-content:center}
.ov-logo-track img{width:123px;height:45px;object-fit:contain}
.ov-more-insurers{max-width:1200px;margin:23px auto 0;padding:0 35px}
.ov-more-insurers summary{color:#d8e1ef;border-bottom-color:#8495b3;font-size:11px}
.ov-more-insurers>ul{background:var(--paper);padding:29px;border-radius:22px;margin-top:25px}
@keyframes ov-logos{to{transform:translateX(-50%)}}
.ov-scene{position:relative;background:var(--blend-blue);height:160svh;min-height:1120px;scroll-margin-top:0;border-radius:58px 58px 0 0}
.ov-scene-stage{position:sticky;top:0;height:100svh;min-height:700px;max-height:1000px;overflow:clip;padding:135px 0 24px;display:flex;flex-direction:column;justify-content:center}
.ov-scene-intro{text-align:center;position:relative;z-index:2;padding:0 25px}
.site-page .ov-scene h2{font-size:clamp(52px,5.2vw,78px);line-height:1.01;letter-spacing:-.025em;margin:0;color:var(--paper);text-wrap:balance}
.site-page .ov-scene-intro p{font-size:16px;line-height:1.5;margin:21px auto 0;color:#dce5f6}
.ov-scene-composition{position:relative;width:min(1500px,100%);height:clamp(340px,48svh,490px);margin:24px auto 0;flex:none}
.ov-scene-orbit{position:absolute;inset:-45px -3% -15px;width:106%;height:calc(100% + 60px);pointer-events:none;opacity:var(--orbit-opacity,1)}
.ov-scene-main{margin:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--scene-width,300px);height:var(--scene-height,300px);border-radius:var(--scene-radius,50%);overflow:hidden;z-index:2;background:#9b9a8f;box-shadow:0 15px 50px #14244822}
.ov-scene-main>img{width:100%;height:100%;object-fit:cover;object-position:75% center}
.ov-scene-main>figcaption{position:absolute;left:30px;bottom:25px;color:#fffaf2;font-size:15px;opacity:var(--scene-caption,0);text-shadow:0 2px 15px #12294d}
.ov-scene-companion{margin:0;position:absolute;width:225px;padding:7px;border-radius:19px;background:var(--paper);box-shadow:0 14px 30px #12264c24;opacity:var(--companion-opacity,1);z-index:1;top:50%;transform:translateY(-50%) translateX(var(--companion-x,0px)) rotate(-7deg)}
.ov-scene-companion img{width:100%;height:185px;object-fit:cover;border-radius:12px}
.ov-scene-companion figcaption{padding:16px 10px 11px;font-size:13px;color:var(--navy);line-height:1.35}
.ov-scene-family{left:7%;--companion-direction:-1}.ov-scene-family img{object-position:70% center}
.ov-scene-company{right:7%;transform:translateY(-50%) translateX(var(--companion-x,0px)) rotate(6deg);--companion-direction:1}
.ov-scene-company img{object-position:82% center}
.ov-process{position:relative;background:var(--blend-mist);color:var(--navy);min-height:950px;padding:30px 48px 0;border-radius:58px 58px 0 0;margin-top:-1px}
.ov-process-inner{position:sticky;top:105px;max-width:1140px;min-height:500px;height:calc(100svh - 130px);max-height:720px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:center;padding:70px 0 120px;isolation:isolate}
.ov-process-tabs{display:flex;flex-direction:column;gap:0;position:relative}
.ov-process-tabs:before{content:'';position:absolute;top:45px;bottom:45px;width:1px;left:9px;background:#a4b5d4}
.ov-process-tabs>button{display:flex;align-items:center;gap:23px;text-align:left;background:none;border:0;color:#667a9f;padding:27px 0;cursor:pointer;font-family:MintDisplay,serif;font-size:42px;line-height:1.1;position:relative;transition:color .2s}
.ov-process-tabs>button[aria-selected=true]{color:var(--navy)}
.ov-step-dot{width:19px;height:19px;border:1px solid #879ec6;background:var(--blend-mist);border-radius:50%;flex:none;position:relative}
[aria-selected=true]>.ov-step-dot{background:#224a99;border-color:#224a99;box-shadow:0 0 0 5px #224a9912}
.ov-step-check{font:22px MintText,sans-serif;margin-left:auto;opacity:0}
[aria-selected=true]>.ov-step-check{opacity:1}
.ov-small-label{display:block;font-size:12px;line-height:1.5;color:#516989;margin-bottom:22px}
.site-page .ov-process-panels h3{font-size:clamp(44px,4.5vw,65px);line-height:1.02;margin:0;letter-spacing:-.025em;color:var(--navy);text-wrap:balance}
.site-page .ov-process-panels p{font-size:17px;line-height:1.65;max-width:470px;margin:27px 0 26px;color:#435c7c}
.ov-process-thread{position:absolute;bottom:12px;left:-7%;width:114%;height:130px;z-index:-1;pointer-events:none}
.ov-solutions{background:var(--paper);color:var(--navy);padding:105px 48px 110px;scroll-margin-top:115px}
.ov-section-heading{max-width:1180px;margin:0 auto 60px;display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:80px}
.site-page .ov-section-heading h2{font-size:clamp(53px,5vw,77px);line-height:1.02;letter-spacing:-.025em;margin:0;color:var(--navy);text-wrap:balance}
.site-page .ov-section-heading p{font-size:16px;line-height:1.65;color:#526580;margin:0 0 5px}
.ov-coverage-columns{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px}
.ov-coverage-group{min-width:0}
.ov-coverage-heading{position:relative;height:260px;border-radius:26px;overflow:hidden;isolation:isolate;background:#375478}
.ov-coverage-heading>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% center;z-index:-2}
.ov-coverage-heading:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#13274de6,transparent 95%)}
.ov-coverage-heading>div{position:absolute;left:27px;right:25px;bottom:26px}
.ov-coverage-heading>div>span{color:#f0bd9b;font-size:12px}
.site-page .ov-coverage-heading h3{font-size:45px;color:var(--paper);line-height:1.03;margin:12px 0 0;letter-spacing:-.025em;text-wrap:balance}
.ov-coverage-links{margin-top:23px}
.ov-coverage-link{display:flex;align-items:center;gap:16px;min-height:94px;padding:15px 5px;border-bottom:1px solid #bbc7d980;transition:background .16s,color .16s}
.ov-coverage-link:hover{background:#e6ebf566;color:#224a99}
.ov-coverage-icon{width:36px;height:40px;display:grid;place-items:center;flex:none;color:#2c5192}
.ov-coverage-icon svg{width:31px;height:31px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.ov-coverage-name{min-width:0;display:flex;flex-direction:column;gap:5px}
.ov-coverage-name>strong{font:30px/1.06 MintDisplay,serif;letter-spacing:-.02em}
.ov-coverage-name>span{font-size:12px;color:#5b6e89;line-height:1.4}
.ov-coverage-destination{margin-left:auto;display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px;flex:none;color:#31558d}
.ov-page svg:not(.ov-scene-orbit):not(.ov-hero-sweep):not(.ov-process-thread):not(.ov-books-sweep){stroke-linecap:round;stroke-linejoin:round}
.ov-coverage-destination>svg,.ov-group-actions svg,.ov-book-read svg,.ov-story-photo svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5;flex:none}
.ov-group-actions{display:flex;align-items:center;gap:20px;margin-top:29px;flex-wrap:wrap}
.ov-filled-link{display:flex;width:fit-content;align-items:center;justify-content:space-between;gap:22px;padding:19px 22px;min-height:60px;border-radius:999px;background:var(--navy);color:var(--paper);font-size:13px;line-height:1.3;transition:background .15s}
.ov-filled-link:hover{background:#224a99}
.ov-filled-link svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;flex:none}
.ov-group-quote{display:flex;align-items:center;gap:15px;border-bottom:1px solid #8a9dbb;padding:12px 0;font-size:14px}
.ov-light-surface{border-radius:58px 58px 0 0;background:var(--navy);color:var(--paper);padding:0 48px}
.ov-people{max-width:1180px;padding:105px 0 90px;border:0}
.ov-people-inner{grid-template-columns:.88fr 1.12fr;gap:90px}
.ov-portraits{gap:22px}
.ov-portrait>img{height:300px;border-radius:23px}
.ov-portrait figcaption{color:#c1cde1}
.ov-people-copy .ov-audience-label{color:#e9af87}
.site-page .ov-people-copy h2{font-size:clamp(46px,4.7vw,69px);color:var(--paper)}
.site-page .ov-people-copy>p{color:#cdd8e9;max-width:470px}
.ov-people-copy .ov-text-link{border-color:#8197bd;color:var(--paper)}
.ov-stories-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:85px 0 30px}
.site-page .ov-stories-heading h3{font-size:40px;line-height:1.1;margin:0;letter-spacing:-.025em;color:var(--paper)}
.ov-story-controls{display:flex;align-items:center;gap:8px;flex:none}
.ov-story-controls button{border:1px solid #8d9ab56b;color:var(--paper);background:none;border-radius:99px;min-height:43px;min-width:43px;cursor:pointer;font-size:18px;padding:0 13px}
.ov-story-controls [data-ov-story-pause]{font-size:11px;min-width:78px}
.ov-stories-window{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -48px;padding:12px 48px 26px;outline-offset:-3px}
.ov-stories-window::-webkit-scrollbar{display:none}
.ov-stories-track,.ov-stories-group{display:flex;width:max-content;gap:24px}
.ov-stories-group{padding-right:0}
.ov-story{margin:0;width:390px;min-height:430px;border-radius:26px;overflow:hidden;flex:none}
.ov-story-quote{background:var(--paper);color:var(--navy);padding:32px;display:flex;flex-direction:column;transform:rotate(-1deg)}
.ov-story-label{font-size:11px;color:#5f7494;line-height:1.4}
.site-page .ov-story-quote>p{font:34px/1.12 MintDisplay,serif;color:var(--navy);margin:35px 0 35px;letter-spacing:-.02em}
.site-page .ov-story-business>p{font-size:27px;margin-top:27px}
.ov-story-quote footer{display:flex;flex-direction:column;gap:7px;margin-top:auto;font-size:13px;line-height:1.4}
.ov-story-quote footer>strong{font-weight:500}.ov-story-quote footer>span{font-size:11px;color:#5c7290}
.ov-story-photo{position:relative;background:#244c97;transform:rotate(1deg)}
.ov-story-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ov-story-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(0deg,#142952ef,transparent)}
.ov-story-photo figcaption{position:absolute;z-index:1;bottom:28px;left:28px;right:28px;display:flex;flex-direction:column;gap:19px;color:var(--paper)}
.ov-story-photo strong{font:38px/1.05 MintDisplay,serif;letter-spacing:-.02em;font-weight:400}
.ov-story-photo a{font-size:12px;display:flex;align-items:center;gap:20px}
.ov-guides{margin:0 -48px;padding:105px 48px 115px;position:relative;isolation:isolate;overflow:hidden;background:var(--paper);color:var(--navy);border-radius:58px 58px 0 0}
.ov-guides-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.5}
.ov-guides:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--paper) 20%,#efe3cfeb 45%,#efe3cf50 100%),linear-gradient(0deg,#efe3cfb8,transparent 70%)}
.ov-guides-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1.25fr;gap:50px;align-items:center;min-height:560px}
.site-page .ov-guides-copy h2{font-size:clamp(48px,4.7vw,68px);line-height:1.02;letter-spacing:-.025em;margin:0;color:var(--navy);text-wrap:balance}
.site-page .ov-guides-copy p{font-size:16px;line-height:1.65;color:#526580;max-width:360px;margin:28px 0 31px}
.ov-guide-books{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding-bottom:55px;isolation:isolate}
.ov-guide-book{min-width:0;position:relative;overflow:hidden;border-radius:7px 18px 18px 7px;background:var(--paper);color:var(--navy);box-shadow:5px 4px 0 #c7cdd6,15px 20px 30px #233c5c23;transform:translateY(var(--book-y,0px)) rotate(-7deg);transition:box-shadow .2s}
.ov-guide-book-1{margin-top:85px;transform:translateY(var(--book-y,0px)) rotate(7deg);background:var(--mint-field,#f5ead6)}
.ov-guide-book:before{content:'';position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(90deg,#14264a22,transparent);z-index:2}
.ov-guide-book:hover{box-shadow:5px 4px 0 #aab8d0,15px 22px 35px #233c5c36}
.ov-book-photo{height:180px;overflow:hidden}.ov-book-photo img{width:100%;height:100%;object-fit:cover}
.ov-book-copy{padding:23px 22px 25px}
.ov-book-copy>span:first-child{font-size:10px;color:#526c90}
.site-page .ov-book-copy h3{font-size:36px;line-height:1.02;letter-spacing:-.025em;margin:15px 0 28px;text-wrap:balance;color:var(--navy)}
.ov-book-read{display:flex;align-items:center;justify-content:space-between;font-size:11px;border-top:1px solid #9eafc64d;padding-top:15px}
.ov-books-sweep{position:absolute;width:125%;left:-12%;bottom:10px;height:145px;z-index:-1;pointer-events:none}
.ov-page .ov-closing .site-closing,.site-page .ov-page .ov-closing h2,.site-page .ov-page .ov-closing p{color:var(--navy)}
.ov-page a:focus-visible,.ov-page button:focus-visible,.ov-process-panels article:focus-visible{outline:2px solid #d69b71;outline-offset:5px}
@media(min-width:1600px){.ov-scene-stage{padding-top:140px}.ov-scene-composition{margin-top:45px}.ov-scene-companion{width:270px}.ov-scene-companion img{height:220px}}
@media(max-width:1100px){.ov-process-inner{gap:60px}.ov-process-tabs>button{font-size:36px}.ov-coverage-columns{gap:30px}.ov-coverage-destination{gap:8px;font-size:10px}.ov-coverage-link{gap:12px}.ov-coverage-name>strong{font-size:28px}.ov-group-actions{gap:13px}.ov-filled-link{font-size:12px;padding:17px 19px;gap:15px}.ov-people-inner{gap:55px}.ov-guides-inner{gap:35px}.ov-guide-books{gap:20px}.site-page .ov-book-copy h3{font-size:31px}.ov-book-copy{padding:20px 17px}.ov-book-photo{height:160px}.ov-scene-companion{width:200px}.ov-scene-family{left:4%}.ov-scene-company{right:4%}}
@media(max-width:960px){.ov-scene{height:auto;min-height:0;border-radius:40px 40px 0 0}.ov-scene-stage{position:relative;top:auto;height:auto;min-height:0;max-height:none;padding:75px 30px 60px}.ov-scene-composition{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;width:min(720px,100%);margin-top:45px}.ov-scene-orbit{display:none}.ov-scene-main{position:relative;left:auto;top:auto;transform:none;width:100%;height:340px;border-radius:25px;grid-column:1 / -1;grid-row:1}.ov-scene-main>figcaption{opacity:1}.ov-scene-companion{position:relative;left:auto;right:auto;top:auto;width:auto;transform:none!important;opacity:1!important;grid-row:2;border-radius:16px}.ov-scene-companion img{height:160px}.ov-process{min-height:0;padding:60px 30px 70px;border-radius:40px 40px 0 0}.ov-process-inner{position:relative;top:auto;height:auto;min-height:0;max-height:none;padding:0 0 70px;display:block}.ov-process-tabs{flex-direction:row;border-bottom:1px solid #a8b9d154;margin-bottom:43px;gap:18px;justify-content:space-between}.ov-process-tabs:before{display:none}.ov-process-tabs>button{font-size:28px;padding:17px 0;gap:10px;flex:1;align-items:center;justify-content:center;text-align:center}.ov-step-dot,.ov-step-check{display:none}.ov-process-tabs>button[aria-selected=true]{box-shadow:0 2px 0 #224a99}.ov-process-thread{bottom:-25px}.site-page .ov-process-panels h3{font-size:55px}.ov-process-panels{max-width:610px;margin:auto}.ov-solutions{padding:75px 30px 80px}.ov-section-heading{gap:40px;margin-bottom:45px}.site-page .ov-section-heading h2{font-size:55px}.ov-coverage-columns{gap:28px}.ov-coverage-name>strong{font-size:26px}.ov-coverage-destination{font-size:0;gap:0}.ov-coverage-heading{height:225px}.site-page .ov-coverage-heading h3{font-size:36px}.ov-group-actions{align-items:stretch;flex-direction:column}.ov-group-quote{width:fit-content}.ov-people{padding-top:80px}.ov-light-surface{padding:0 30px}.ov-guides{margin:0 -30px;padding:75px 30px}.ov-guides-inner{grid-template-columns:1fr 1.25fr;gap:30px;min-height:500px}.site-page .ov-guides-copy h2{font-size:49px}.site-page .ov-book-copy h3{font-size:27px}.ov-book-photo{height:135px}.ov-guide-books{gap:18px}.ov-book-copy{padding:18px 14px}.ov-people-inner{gap:40px}.ov-portrait>img{height:245px}.site-page .ov-people-copy h2{font-size:47px}}
@media(max-width:640px){.ov-hero{height:auto;min-height:790px;max-height:none;border-radius:0 0 34px 34px}.ov-hero-copy{padding:155px 23px 120px;min-height:790px}.site-page .ov-hero h1{font-size:clamp(53px,13vw,76px);line-height:.99;letter-spacing:-.035em}.site-page .ov-hero-note{font-size:16px;line-height:1.55;margin:26px 0}.ov-doorways{min-width:255px}.ov-doorways>a{font-size:13px;min-height:55px;min-width:0}.ov-discover{font-size:11px;margin-top:26px;gap:14px}.ov-hero-sweep{height:150px;bottom:-20px}.ov-motion{right:22px;bottom:28px}.ov-insurers{padding:27px 0}.ov-insurer-heading{display:block;padding:0 24px;margin-bottom:22px}.site-page .ov-insurer-heading p{font-size:15px;margin:0 0 9px}.ov-insurer-heading>span{font-size:11px}.ov-logo-window{padding:19px 0}.ov-logo-track>ul{gap:38px;padding-right:38px}.ov-logo-track li,.ov-logo-track img{width:102px;height:38px}.ov-more-insurers{padding:0 24px;margin-top:21px}.ov-more-insurers>ul{padding:22px 12px;gap:22px 14px}.ov-more-insurers img{width:78px}.ov-scene-stage{padding:63px 24px 50px}.site-page .ov-scene h2{font-size:clamp(39px,10.3vw,58px)}.site-page .ov-scene-intro p{font-size:14px;max-width:280px;margin-top:21px}.ov-scene-intro{padding:0}.ov-scene-composition{margin-top:30px;gap:17px}.ov-scene-main{height:275px;border-radius:24px}.ov-scene-main>img{object-position:75% center}.ov-scene-main>figcaption{font-size:12px;left:20px;bottom:20px}.ov-scene-companion{padding:5px}.ov-scene-companion img{height:125px;border-radius:10px}.ov-scene-companion figcaption{font-size:11px;padding:12px 6px 9px}.ov-process{padding:42px 24px 50px;border-radius:34px 34px 0 0}.ov-process-inner{padding-bottom:70px}.ov-process-tabs{gap:10px;margin-bottom:32px}.ov-process-tabs>button{font-size:23px;line-height:1.1;min-height:74px;padding:14px 0}.site-page .ov-process-panels h3{font-size:43px}.site-page .ov-process-panels p{font-size:15px;line-height:1.65;margin:24px 0}.ov-small-label{font-size:11px;margin-bottom:18px}.ov-process-thread{height:100px;bottom:-27px}.ov-solutions{padding:65px 24px 72px}.ov-section-heading{display:block;margin-bottom:34px}.site-page .ov-section-heading h2{font-size:47px}.site-page .ov-section-heading p{font-size:14px;margin-top:24px;max-width:340px}.ov-section-heading p br{display:none}.ov-coverage-columns{grid-template-columns:1fr;gap:55px}.ov-coverage-heading{height:235px;border-radius:22px}.ov-coverage-heading>div{left:22px;bottom:23px}.site-page .ov-coverage-heading h3{font-size:40px}.ov-coverage-link{min-height:89px;gap:14px;padding:15px 2px}.ov-coverage-name>strong{font-size:29px}.ov-coverage-name>span{font-size:12px}.ov-coverage-destination{font-size:10px;gap:8px}.ov-coverage-destination>svg{width:17px}.ov-group-actions{display:flex;flex-direction:row;align-items:center;gap:22px;margin-top:24px}.ov-filled-link{font-size:12px;min-height:56px;padding:17px 20px;gap:16px;max-width:100%}.ov-group-actions>.ov-filled-link{width:100%;font-size:13px}.ov-group-quote{font-size:13px;padding:8px 0}.ov-light-surface{padding:0 24px;border-radius:34px 34px 0 0}.ov-people{padding:65px 0 57px}.ov-people-inner{grid-template-columns:1fr;gap:36px}.ov-portraits{max-width:400px;gap:20px}.ov-portrait>img{height:230px}.ov-portrait-alex{padding-top:30px}.site-page .ov-people-copy h2{font-size:46px}.site-page .ov-people-copy>p{font-size:15px}.ov-stories-heading{align-items:flex-start;flex-direction:column;gap:23px;margin:50px 0 23px}.site-page .ov-stories-heading h3{font-size:37px;max-width:320px}.ov-story-controls button{min-height:41px;min-width:41px}.ov-stories-window{margin:0 -24px;padding:12px 24px 23px}.ov-story{width:min(320px,calc(100vw - 58px));min-height:400px}.ov-story-quote{padding:28px}.site-page .ov-story-quote>p{font-size:31px}.site-page .ov-story-business>p{font-size:25px}.ov-story-photo strong{font-size:33px}.ov-story-photo a{font-size:11px;gap:15px}.ov-guides{margin:0 -24px;padding:65px 24px 70px;border-radius:34px 34px 0 0}.ov-guides:after{background:linear-gradient(180deg,var(--paper) 17%,#efe3cfe8 45%,#efe3cf33 100%)}.ov-guides-inner{grid-template-columns:1fr;gap:50px;min-height:0}.site-page .ov-guides-copy h2{font-size:47px}.site-page .ov-guides-copy p{font-size:15px;max-width:340px;margin:24px 0 27px}.ov-guide-books{max-width:490px;margin:auto;width:100%;gap:20px;padding-bottom:50px}.ov-guide-book-1{margin-top:55px}.ov-book-photo{height:140px}.ov-book-copy{padding:19px 14px 21px}.site-page .ov-book-copy h3{font-size:29px;margin:15px 0 24px}.ov-book-read{font-size:10px}.ov-book-read svg{width:17px}.ov-books-sweep{bottom:-5px;height:120px}.ov-guides-background{object-position:62% center}.ov-closing .site-closing{border-radius:34px}}
@media(max-width:360px){.site-page .ov-hero h1{font-size:46px}.ov-hero-copy{padding-top:145px;padding-bottom:110px}.ov-hero,.ov-hero-copy{min-height:770px}.ov-process-tabs>button{font-size:21px}.ov-coverage-name>strong{font-size:27px}.ov-coverage-name>span{font-size:11px}.ov-coverage-destination{font-size:0;gap:0}.ov-portrait>img{height:200px}.site-page .ov-people-copy h2{font-size:41px}.ov-book-photo{height:115px}.site-page .ov-book-copy h3{font-size:25px}.ov-book-copy{padding:16px 12px}.ov-book-copy>span:first-child{font-size:9px}.site-page .ov-story-business>p{font-size:23px}.ov-story-quote{padding:25px}}
@media(prefers-reduced-motion:reduce){.ov-logo-track{animation:none}.ov-logo-track>ul[aria-hidden=true]{display:none}.ov-logo-window{overflow-x:auto;mask-image:none}.ov-logo-track>ul{gap:38px;padding-left:24px}.ov-scene{height:auto;min-height:0}.ov-scene-stage{position:relative;top:auto}.ov-scene-main{width:min(1100px,calc(100% - 96px));height:100%;border-radius:28px}.ov-scene-main>figcaption{opacity:1}.ov-scene-companion,.ov-scene-orbit{visibility:hidden}.ov-process{min-height:0;padding-bottom:40px}.ov-process-inner{position:relative;top:auto}.ov-guide-book{transform:rotate(-7deg)}.ov-guide-book-1{transform:rotate(7deg)}}
.motion-paused .ov-logo-track{animation-play-state:paused}
@media(max-width:640px){.ov-hero-ending{font-size:.8em;white-space:nowrap}.ov-process-tabs{gap:8px}.ov-process-tabs>button{flex:1 1 0;min-width:0;font-size:clamp(16px,4.6vw,20px)}}
@media(prefers-reduced-motion:reduce) and (max-width:960px){.ov-scene-main{width:100%;height:340px}.ov-scene-companion{visibility:visible}.ov-scene-stage{height:auto;min-height:0}.ov-process-inner{height:auto}}
@media(prefers-reduced-motion:reduce) and (max-width:640px){.ov-scene-main{height:275px}}
@media(max-width:360px){.ov-process-tabs>button{font-size:15px}}

/* Current simplification: one saved Mint team photograph, then coverage. */
.ov-team-scene{height:auto;min-height:0}
.ov-light-surface>.ov-team-scene{margin-inline:-48px}
@media(max-width:960px){.ov-light-surface>.ov-team-scene{margin-inline:-30px}}
@media(max-width:640px){.ov-light-surface>.ov-team-scene{margin-inline:-24px}}
.ov-team-scene .ov-scene-stage{position:relative;top:auto;height:auto;min-height:0;max-height:none;padding:85px 48px 75px;display:block;overflow:visible}
.ov-team-photo{max-width:1100px;margin:43px auto 0}
.ov-team-photo>img{display:block;width:100%;height:520px;object-fit:cover;object-position:50% 38%;border-radius:28px}
.ov-team-photo figcaption{display:flex;justify-content:flex-end;padding-top:22px}
.ov-team-photo .ov-text-link{color:var(--paper);border-color:#acbddc80}
.ov-solutions{border-radius:58px 58px 0 0;margin-top:-1px}
@media(max-width:960px){.ov-team-scene .ov-scene-stage{padding:65px 30px 55px}.ov-team-photo{margin-top:34px}.ov-team-photo>img{height:420px}.ov-solutions{border-radius:40px 40px 0 0}}
@media(max-width:640px){.ov-team-scene .ov-scene-stage{padding:62px 24px 47px}.ov-team-photo{margin-top:31px}.ov-team-photo>img{height:360px;border-radius:23px;object-position:50% 38%}.ov-team-photo figcaption{padding-top:20px}.ov-solutions{border-radius:34px 34px 0 0}}
@media(prefers-reduced-motion:reduce){.ov-team-photo{transform:none}}
.ov-film-frame{position:relative;overflow:hidden;border-radius:28px;background:#192a46;aspect-ratio:16/9;clip-path:inset(0 0 round 28px);transition:clip-path 2500ms cubic-bezier(.22,.65,.3,1)}
.ov-team-scene[data-photo-arrival=waiting] .ov-film-frame{clip-path:inset(0 21.875% round 50%);transition:none}
body.motion-paused .ov-film-frame{clip-path:inset(0 0 round 28px)!important;transition:none}
@media(prefers-reduced-motion:reduce){.ov-film-frame{clip-path:inset(0 0 round 28px)!important;transition:none}}
.ov-overview-film{display:block;width:100%;height:100%;object-fit:contain;background:#192a46}
.ov-team-photo:has(.ov-overview-film) figcaption{justify-content:space-between;align-items:center;gap:24px}
.ov-film-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid #acbddc66;border-radius:999px;background:none;color:var(--paper);font:12px MintText,sans-serif;min-height:43px;padding:0 17px;cursor:pointer}
.ov-film-toggle-icon{font-size:15px;line-height:1;width:16px;text-align:center}
@media(max-width:640px){.ov-film-frame{border-radius:23px}.ov-team-photo:has(.ov-overview-film) figcaption{gap:15px}.ov-film-toggle{font-size:11px;padding:0 13px}.ov-team-photo:has(.ov-overview-film) .ov-text-link{font-size:12px;gap:17px}}

/* Keep the logo banner's rounded frame, including on narrow screens. */
.ov-logo-window{width:calc(100% - 96px);max-width:1200px;margin-inline:auto;position:relative;isolation:isolate;border:1px solid #d4dbe6;border-radius:24px;mask-image:none;overflow:hidden}
.ov-logo-window:before,.ov-logo-window:after{content:'';position:absolute;top:0;bottom:0;width:32px;z-index:2;pointer-events:none}
.ov-logo-window:before{left:0;background:linear-gradient(90deg,var(--paper),#efe3cf00)}
.ov-logo-window:after{right:0;background:linear-gradient(270deg,var(--paper),#efe3cf00)}
.ov-doorways{gap:18px;margin-top:5px}
.ov-doorways>a{min-width:290px;min-height:76px;padding:9px 10px 9px 27px;gap:28px;font-size:18px;font-weight:600;border:2px solid #fbfaf3;box-shadow:0 5px 0 #1023414d}
.ov-doorways>a[data-audience-entry=empresas]{background:#224a99;color:#fbfaf3;border-color:#b9c9e8}
.ov-audience-arrow{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:50%;background:#16264a;color:#fbfaf3}
.ov-doorways>a[data-audience-entry=empresas] .ov-audience-arrow{background:var(--mint-paper,#efe3cf);color:#224a99}
.ov-doorways>a:hover{background:#e7ebf8;color:#16264a}
.ov-doorways>a[data-audience-entry=empresas]:hover{background:#315bb0;color:#fbfaf3}
@media(max-width:640px){.ov-doorways{width:min(100%,330px);gap:14px}.ov-doorways>a{min-width:0;min-height:69px;font-size:16px;padding-left:23px}.ov-audience-arrow{width:45px;height:45px;flex-basis:45px}}
@media(max-width:960px){.ov-logo-window{width:calc(100% - 60px)}}
@media(max-width:640px){.ov-logo-window{width:calc(100% - 48px);border-radius:20px}.ov-logo-window:before,.ov-logo-window:after{width:22px}}

/* A continuous two-row stagger: the two equal groups repeat without a gap. */
.logo-track,.ov-logo-track{--insurer-width:150px;--insurer-gap:44px;display:flex;gap:0;align-items:start;width:max-content;animation:mint-insurer-loop 120s linear infinite;will-change:transform}
.logo-track>div,.ov-logo-track>ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,60px);grid-auto-columns:var(--insurer-width);column-gap:var(--insurer-gap);row-gap:18px;padding:0 var(--insurer-gap) 0 0;margin:0;flex:none;list-style:none;align-items:center}
.logo-track>div>.insurer-logo,.ov-logo-track>ul>li{width:var(--insurer-width);height:60px;min-width:0;display:flex;align-items:center;justify-content:center}
.logo-track>div>.insurer-logo:nth-child(even),.ov-logo-track>ul>li:nth-child(even){transform:translateX(calc((var(--insurer-width) + var(--insurer-gap))/2))}
.logo-track .insurer-logo img,.ov-logo-track img{width:auto;height:auto;max-width:140px;max-height:52px;object-fit:contain}
.logo-track .insurer-logo[data-logo=bupa] img{width:52px;height:52px}
.logo-surface:hover .logo-track,.logo-window:hover .logo-track,.ov-logo-window:hover .ov-logo-track{animation-play-state:running}
@keyframes mint-insurer-loop{to{transform:translate3d(-50%,0,0)}}
body.motion-paused .logo-track,body.motion-paused .logo-surface:hover .logo-track,body.motion-paused .ov-logo-track{animation-play-state:paused}
@media(max-width:640px){
 .logo-track,.ov-logo-track{--insurer-width:100px;--insurer-gap:30px;animation-duration:95s}
 .logo-track>div,.ov-logo-track>ul{grid-template-rows:repeat(2,44px);row-gap:16px}
 .logo-track>div>.insurer-logo,.ov-logo-track>ul>li{height:44px}
 .logo-track .insurer-logo img,.ov-logo-track img{max-width:98px;max-height:42px}
 .logo-track .insurer-logo[data-logo=bupa] img{width:40px;height:40px}
 .logo-surface,.ov-logo-window{padding-top:17px;padding-bottom:17px}
}
@media(prefers-reduced-motion:reduce){.logo-track,.ov-logo-track{animation:none!important;will-change:auto}.logo-window,.ov-logo-window{overflow-x:auto}}

/* Three clear ways to start: browse personal, browse business, or quote now. */
.ov-doorways{flex-wrap:wrap}
.ov-doorways>a.ov-express-quote{--ov-express-angle:0deg;min-width:270px;background:linear-gradient(#18284d,#18284d) padding-box,conic-gradient(from var(--ov-express-angle),#b9c9e8 0deg 282deg,#ef9c62 325deg,#ff691d 355deg,#b9c9e8 360deg) border-box;border:2px solid transparent;color:#fbfaf3;animation:ov-express-comet 3.8s linear infinite}
.ov-doorways>a.ov-express-quote .ov-audience-arrow{background:var(--mint-paper,#efe3cf);color:#18284d}
.ov-doorways>a.ov-express-quote:hover{color:#fbfaf3;box-shadow:0 5px 0 #1023414d,0 0 0 3px #fbfaf32b}
@property --ov-express-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes ov-express-comet{to{--ov-express-angle:360deg}}
.ov-photo-quote{position:absolute;left:24px;top:23px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:7px 9px 7px 18px;border:1px solid #fbfaf3;border-radius:99px;background:var(--mint-paper,#efe3cf);color:#18284d;font:14px/1.3 MintText,sans-serif;box-shadow:0 3px 12px #10213b2b;transition:background 180ms,box-shadow 180ms}
.ov-photo-quote>span{width:34px;height:34px;border-radius:50%;background:#18284d;color:#fbfaf3;display:grid;place-items:center;flex:none}
.ov-photo-quote svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6}
.ov-photo-quote:hover{background:#e7edf9;box-shadow:0 3px 18px #10213b45}
.ov-photo-quote:focus-visible,.ov-doorways>a:focus-visible{outline:3px solid #f1a16b;outline-offset:5px}
@media(max-width:1000px) and (min-width:641px){.ov-doorways{max-width:780px}.ov-doorways>a{min-width:270px;min-height:66px;font-size:16px}.ov-doorways>a.ov-express-quote{min-width:270px}}
@media(max-width:640px){.ov-doorways{flex-direction:column;width:min(100%,330px);gap:12px}.ov-doorways>a.ov-express-quote{min-width:0;min-height:69px}.ov-hero,.ov-hero-copy{min-height:880px}.ov-photo-quote{left:20px;top:20px;font-size:13px;min-height:47px;padding-left:16px;gap:16px}.ov-photo-quote>span{width:32px;height:32px}}
body.motion-paused .ov-express-quote{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ov-doorways>a.ov-express-quote{animation:none}.ov-photo-quote{transition:none}}

/* Quote now or explore: both actions are visible on the audience photographs. */
.ov-coverage-heading{height:340px}
.ov-photo-explore{display:inline-flex;align-items:center;gap:23px;margin-top:18px;padding:11px 16px;border:1px solid #fbfaf3bd;border-radius:99px;background:#12264c4d;color:#fbfaf3;font:13px/1.4 MintText,sans-serif;min-height:44px;backdrop-filter:blur(5px)}
.ov-photo-explore svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5}
.ov-photo-explore:hover{background:var(--mint-paper,#efe3cf);color:#18284d}
@media(max-width:640px){.ov-coverage-heading{height:335px}.ov-photo-explore{margin-top:16px;font-size:12px;padding:10px 15px}}

/* A compact reading scale for the homepage story roller on phones. */
@media(max-width:640px){
 .ov-stories-track,.ov-stories-group{gap:24px}
 .ov-story{width:min(290px,calc(100vw - 76px));min-height:350px;border-radius:23px}
 .ov-story-quote{padding:22px}
 .site-page .ov-story-quote>p{font-size:25px;line-height:1.15;margin:22px 0}
 .site-page .ov-story-business>p{font-size:20px;line-height:1.2;margin:20px 0}
 .ov-story-quote footer{font-size:12px;gap:5px}
 .ov-story-photo figcaption{left:22px;right:22px;bottom:23px;gap:16px}
 .ov-story-photo strong{font-size:29px}
}

@media(max-width:360px){.ov-story-quote{padding:20px}.site-page .ov-story-quote>p{font-size:23px}.site-page .ov-story-business>p{font-size:18px}}

/* One familiar dropdown replaces the two audience buttons in the Home hero. */

/* The prompt and choice read together; direct links keep this a simple doorway. */
.ov-doorways{align-items:center;gap:22px;flex-direction:column}
.ov-insurance-picker{display:flex;align-items:center;justify-content:center;gap:28px;width:min(100%,820px);color:#fbfaf3}
.site-page .ov-insurance-picker>p{margin:0;text-align:left;font:400 clamp(28px,2.4vw,36px)/1.12 MintDisplay;letter-spacing:-.02em;color:#fbfaf3}
.ov-insurance-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:310px;min-height:78px;padding:12px 13px 12px 24px;background:var(--mint-paper,#efe3cf);color:#18284d;border:1px solid #fbfaf3;border-radius:21px;font:500 19px/1.3 MintText;cursor:pointer;box-shadow:0 4px 16px #07101d26}
.ov-picker-chevron{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#18284d;color:#fbfaf3}
.ov-picker-chevron svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;transition:transform .2s}
.ov-insurance-trigger[aria-expanded=true] .ov-picker-chevron svg{transform:rotate(180deg)}
.ov-insurance-trigger:hover{background:#edf0f8}
.ov-insurance-trigger:focus-visible{outline:2px solid #fbfaf3;outline-offset:5px}
.ov-insurance-menu{position:fixed;inset:auto;margin:0;padding:10px;background:var(--mint-paper,#efe3cf);color:#18284d;border:1px solid #b4bed0;border-radius:23px;box-shadow:0 16px 50px #07101d40;max-height:calc(100svh - 32px);overflow:auto;box-sizing:border-box}
.ov-insurance-menu:popover-open{display:grid;grid-template-columns:1fr 1fr;gap:3px}
.ov-insurance-menu a{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 12px;border-radius:14px;font:500 15px/1.3 MintText;text-decoration:none;color:#18284d}
.ov-insurance-menu a>svg{width:30px;height:30px;flex:0 0 30px;stroke:#224a99;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.ov-insurance-menu a>span:last-child{margin-left:auto;font-size:19px;color:#224a99}
.ov-insurance-menu a:hover,.ov-insurance-menu a:focus-visible{background:#e7ebf6;outline:1px solid #b2c2df}
.ov-doorways>a.ov-express-quote{min-height:60px;min-width:245px;font-size:16px}
@media(max-width:640px){
 .ov-doorways{width:min(100%,350px);align-items:center;gap:19px}
 .ov-insurance-picker{flex-direction:column;align-items:stretch;gap:16px}
 .site-page .ov-insurance-picker>p{text-align:center;font-size:29px;line-height:1.1}
 .ov-insurance-trigger{width:100%;min-height:68px;font-size:18px;padding-left:22px;border-radius:18px}
 .ov-picker-chevron{width:40px;height:40px}
 .ov-insurance-menu a{font-size:14px;min-height:73px;gap:9px;padding:12px 9px}
 .ov-insurance-menu a>svg{width:25px;height:25px;flex-basis:25px}
 .ov-doorways>a.ov-express-quote{min-height:60px;min-width:245px;font-size:15px}
}

/* Give the invitation its own contrast over the water, without a panel. */
.site-page .ov-insurance-picker>p{position:relative;isolation:isolate;font-size:clamp(34px,3vw,44px);line-height:1.07;letter-spacing:-.025em;color:#fffef8;text-shadow:0 2px 12px #061327a6}
.site-page .ov-insurance-picker>p:before{content:'';position:absolute;z-index:-1;inset:-30px -42px;background:radial-gradient(ellipse,#091a3580 0%,#091a3533 48%,transparent 73%);pointer-events:none}
@media(max-width:640px){.site-page .ov-insurance-picker>p{font-size:32px;line-height:1.08}.site-page .ov-insurance-picker>p:before{inset:-22px -15px}}

/* Spanish Home: visible coverage destinations and an immediate quote action.
   Reference: the accepted Mint type, photography and cream/navy navigation. */
.ov-hero-direct .ov-hero-copy{padding:137px 32px 77px;align-items:center;text-align:center}
.ov-hero-direct .ov-hero-shade{background:linear-gradient(180deg,#10283b70,#1428458c 40%,#142b48ad)}
.site-page .ov-hero-direct .ov-introducing{font:500 16px/1.4 MintText,sans-serif;letter-spacing:.075em;text-transform:uppercase;margin:0 0 21px;color:#fffdf3}
.site-page .ov-hero-direct h1{font-size:clamp(68px,6.6vw,108px);line-height:.98;max-width:1100px}
.site-page .ov-hero-direct .ov-hero-note{font-size:20px;line-height:1.5;max-width:820px;margin:25px 0 28px;text-shadow:0 1px 14px #10243f80}
.ov-hero-direct .ov-doorways{width:min(100%,870px);max-width:none;min-width:0;gap:22px;margin:0;align-items:center}
.ov-coverage-shortcuts{width:100%}
.site-page .ov-coverage-shortcuts>p{font:500 16px/1.4 MintText,sans-serif;color:#fffdf3;margin:0 0 12px}
.ov-coverage-shortcuts ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;list-style:none;padding:6px;margin:0;border:1px solid #fffdf3b3;border-radius:21px;background:#efe3cff5;box-shadow:0 8px 25px #0b1b3526}
.ov-coverage-shortcuts li{min-width:0}
.ov-coverage-shortcuts a{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 10px;min-height:58px;border:1px solid transparent;border-radius:15px;color:#16264a;font:500 16px/1.2 MintText,sans-serif;transition:background 160ms,color 160ms,border-color 160ms}
.ov-coverage-shortcuts a>svg{width:26px;height:26px;flex:0 0 26px;stroke:#224a99;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.ov-coverage-shortcuts a[data-insurance-choice=empresa]{background:#e6ebf9;border-color:#b6c5e1}
.ov-coverage-shortcuts a:hover{background:#dce5f7;border-color:#9aafd6;color:#16264a}
.ov-coverage-shortcuts a:focus-visible{outline:3px solid #eb6421;outline-offset:2px}
.ov-hero-direct .ov-doorways>a.ov-express-quote{min-height:64px;min-width:270px;padding:7px 8px 7px 25px;font-size:17px;font-weight:600;box-shadow:0 5px 0 #1023414d}
.ov-hero-direct .ov-express-quote .ov-audience-arrow{width:45px;height:45px;flex-basis:45px}
.ov-hero-direct .ov-discover{margin-top:23px;font-size:13px;gap:14px}
@media(min-width:701px) and (max-height:760px){
 .ov-hero-direct{min-height:700px;height:100svh}
 .ov-hero-direct .ov-hero-copy{padding-top:125px;padding-bottom:50px}
 .site-page .ov-hero-direct h1{font-size:clamp(64px,5.5vw,82px)}
 .site-page .ov-hero-direct .ov-introducing{margin-bottom:14px;font-size:14px}
 .site-page .ov-hero-direct .ov-hero-note{font-size:18px;margin:18px 0 20px}
 .ov-hero-direct .ov-doorways{gap:17px}
 .ov-hero-direct .ov-discover{margin-top:18px}
}
@media(max-width:960px) and (min-width:641px){
 .ov-coverage-shortcuts a{gap:6px;padding:12px 5px;font-size:14px}
 .ov-coverage-shortcuts a>svg{width:23px;height:23px;flex-basis:23px}
}
@media(max-width:640px){
 .ov-hero-direct{height:auto;min-height:0;max-height:none}
 .ov-hero-direct .ov-hero-copy{height:auto;min-height:100svh;padding:142px 22px 88px}
 .site-page .ov-hero-direct .ov-introducing{font-size:12px;letter-spacing:.045em;margin-bottom:19px}
 .site-page .ov-hero-direct h1{font-size:clamp(43px,11.5vw,69px);line-height:1.02;letter-spacing:-.03em}
 .ov-hero-direct .ov-hero-ending{font-size:1em;white-space:normal}
 .site-page .ov-hero-direct .ov-hero-note{font-size:16px;line-height:1.5;margin:22px 0 25px;max-width:400px}
 .ov-hero-direct .ov-doorways{width:100%;max-width:420px;gap:22px}
 .site-page .ov-coverage-shortcuts>p{font-size:15px;margin-bottom:11px}
 .ov-coverage-shortcuts ul{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;gap:4px;border-radius:20px}
 .ov-coverage-shortcuts a{min-height:55px;padding:11px 5px;gap:7px;font-size:14px;border-radius:13px}
 .ov-coverage-shortcuts a>svg{width:23px;height:23px;flex-basis:23px}
 .ov-hero-direct .ov-doorways>a.ov-express-quote{min-width:260px;min-height:62px;font-size:16px}
 .ov-hero-direct .ov-discover{font-size:12px;margin-top:22px}
}
@media(max-width:360px){
 .ov-hero-direct .ov-hero-copy{padding:137px 18px 82px}
 .site-page .ov-hero-direct h1{font-size:40px}
 .site-page .ov-hero-direct .ov-hero-note{font-size:15px;margin:19px 0 22px}
 .ov-coverage-shortcuts a{font-size:13px;gap:5px}
 .ov-coverage-shortcuts a>svg{width:21px;height:21px;flex-basis:21px}
}
@media(prefers-reduced-motion:reduce){.ov-coverage-shortcuts a{transition:none}}
body.motion-paused .ov-coverage-shortcuts a{transition:none}
