/*! United Vacation Homes; Bootstrap 5.3.8 layout mixins (MIT, assets/vendor/BOOTSTRAP-LICENSE). */
.container-fluid{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.g-5{--bs-gutter-x: 3rem;--bs-gutter-y: 3rem}@media(min-width: 768px){.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:66.66666667%}}@media(min-width: 992px){.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}}
:root{--brand:#c7222f;--ink:#262626;--muted:#606060;--paper:#fff;--mist:#f5f5f4;--accent:#c7222f;--line:#dedede;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0 0 1rem}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-0.035em}h1{font-size:clamp(2.6rem,5.8vw,5.7rem)}h2{font-size:clamp(2.2rem,3.7vw,3.6rem)}h3{font-size:1.8rem}a{color:inherit;text-underline-offset:5px}a:hover{color:#a51b27}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c7222f;outline-offset:5px}.uvh-container{max-width:1512px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,100px)}.section{padding-block:100px}.eyebrow{text-transform:uppercase;font-family:var(--sans);font-size:.75rem;letter-spacing:.19em;font-weight:600;margin-bottom:24px;line-height:1.6}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading h2{max-width:700px;margin:0}.section-heading .eyebrow{margin-bottom:18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:54px;background:var(--brand);color:white;padding:14px 28px;text-decoration:none;font-size:.875rem;letter-spacing:.025em;border:1px solid var(--brand);transition:background .2s}.button:hover{background:#a51b27;color:#fff}.button-light{background:white;color:var(--brand);border-color:white}.button-light:hover{background:#f6eeee;color:var(--brand)}.button-small{min-height:46px;padding:10px 20px}.text-link{display:inline-flex;gap:24px;font-size:.9rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent);padding:8px 0}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:white;color:var(--ink);padding:12px}.skip-link:focus{top:10px}.utility-bar{background:var(--brand);color:#fff;font-size:.75rem;letter-spacing:.07em}.utility-bar>div{display:flex;align-items:center;justify-content:space-between;min-height:34px}.utility-bar a{text-decoration:none}.site-header{background:#fff;position:relative;z-index:10}.header-inner{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:inline-flex;flex-direction:column;line-height:1;text-decoration:none;color:var(--ink);flex-shrink:0}.wordmark>span{font-family:var(--serif);font-size:2.65rem;font-weight:bold;letter-spacing:.04em}.brand-dot{color:var(--accent)}.wordmark small{font-family:var(--sans);font-size:.61rem;letter-spacing:.32em;margin-top:8px}.custom-logo{width:190px;max-height:80px;object-fit:contain}#site-navigation{display:flex;align-items:center;gap:40px}.menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:30px}.menu a{font-size:.875rem;text-decoration:none;display:block;padding-block:12px}.menu>li{position:relative}.menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:white;list-style:none;padding:16px 24px;min-width:230px;box-shadow:0 10px 25px rgba(34,34,34,.1254901961)}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.nav-toggle{background:none;border:1px solid var(--line);padding:10px 16px;color:var(--ink)}.hero{position:relative;isolation:isolate;min-height:420px;display:flex;align-items:center;background:var(--brand);color:#fff;overflow:hidden}.hero-full{min-height:650px;min-height:min(690px,78svh)}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{height:100%;width:100%;object-fit:cover;object-position:center 52%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.2) 66%, rgba(0, 0, 0, 0.08));z-index:-1}.hero-inner{width:100%;padding-top:74px;padding-bottom:84px}.hero h1{max-width:760px;margin-bottom:32px}.hero .eyebrow{color:white}.hero .button{margin-top:6px}.hero-footnote{position:absolute;bottom:25px;right:5.5vw;font-size:.69rem;letter-spacing:.16em;text-transform:uppercase}.hero .eyebrow:before{content:"";width:36px;height:1px;background:#e94854;display:inline-block;vertical-align:middle;margin-right:16px}.collection-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:22px}.collection-card{position:relative;min-width:0}.collection-card>a{display:block;text-decoration:none}.card-photo{aspect-ratio:4/5;overflow:hidden;background:var(--mist);margin-bottom:22px;position:relative}.card-photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover img{transform:scale(1.035)}.card-number{position:absolute;left:16px;top:16px;background:#fff;color:var(--ink);padding:2px 9px;font-size:.7rem;letter-spacing:.1em}.collection-card h3{font-size:1.75rem;margin-bottom:6px}.card-label{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--muted)}.card-label span{font-size:1.15rem;color:var(--ink)}.split-section{background:var(--mist)}.split-section .row{align-items:center;--bs-gutter-x:6rem}.split-image{aspect-ratio:5/5.3;position:relative}.split-image img{width:100%;height:100%;object-fit:cover}.split-copy{padding-block:28px}.split-copy h2{margin-bottom:28px}.split-copy p{color:var(--muted);font-size:1rem;line-height:1.9}.split-copy .text-link{margin-top:16px}.split-section.reverse{background:white}.guides-section .card-photo{aspect-ratio:1/1.16}.guides-section .collection-card h3{font-size:1.65rem}.guides-section{padding-bottom:105px}.testimonials{background:var(--brand);color:#fff}.testimonials .section-heading{max-width:850px;margin-bottom:50px}.review-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:38px}.review{border-top:1px solid #555;padding-top:28px;margin:0;min-width:0}.review .stars{font-size:.8rem;letter-spacing:.13em;color:#f59a9f;margin-bottom:22px}.review h3{font-size:1.75rem;line-height:1.25;margin-bottom:20px}.review blockquote{margin:0;font-size:.92rem;line-height:1.9;color:#eee}.review figcaption{font-size:.75rem;margin-top:24px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.logo-section{padding-block:52px;border-bottom:1px solid var(--line)}.logo-section>p{text-align:center;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:30px}.logo-row{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:32px}.logo-row img{width:115px;height:58px;object-fit:contain;filter:none;opacity:1}.cta-section{padding-block:78px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-inner h2{margin-bottom:14px}.cta-inner p{color:var(--muted);font-size:.9rem;margin:0}.site-footer{background:#202020;color:#edf4f5;padding:75px 0 22px}.site-footer .wordmark{color:#fff;margin-bottom:30px}.site-footer p{font-size:.875rem;color:#ccc;line-height:1.9}.site-footer h2{font-family:var(--sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:600;margin-bottom:24px;color:white}.site-footer a:hover{color:#fff}.site-footer .col-lg-3>a,.site-footer .col-lg-4>a{display:block;text-decoration:none;font-size:.875rem;margin-bottom:12px}.site-footer a.footer-phone{font-family:var(--sans);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.75}.site-footer .social-links{display:flex;gap:22px;font-size:.75rem}.footer-bottom{margin-top:62px;padding-top:22px;border-top:1px solid #484848;display:flex;justify-content:space-between;gap:24px;font-size:.75rem;color:#bbb}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:24px}.footer-bottom a{text-decoration:none}.site-footer .menu{display:block}.site-footer .menu a{padding:0;margin-bottom:12px}.prose{max-width:850px;margin-inline:auto;padding-inline:28px}.prose h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:40px}.prose h2{font-size:2rem;margin-top:36px}.prose h3{font-size:1.5rem;margin-top:28px}.prose p,.prose li{color:var(--muted)}.prose ul{padding-left:24px}.prose a{overflow-wrap:anywhere}.prose table{width:100%}.page-heading{padding-block:65px}.page-content>.vc_row{margin-inline:0}.benefits-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}.benefit{border-top:1px solid var(--accent);padding-top:28px}.benefit span{font-family:var(--serif);font-size:1.7rem;color:var(--accent)}.benefit h3{font-size:1.6rem;margin-top:24px}.benefit p{color:var(--muted);font-size:.95rem}.faq-list details{border-bottom:1px solid var(--line);padding-block:22px}.faq-list summary{font-size:1.1rem;font-weight:600;cursor:pointer}.faq-list details>div{padding-top:18px}.booking-slot{background:var(--mist)}.booking-fallback{max-width:780px;margin:auto;text-align:center}.booking-fallback h2{margin-bottom:25px}.booking-fallback p{margin-bottom:24px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.contact-panel{border-top:1px solid var(--accent);padding-top:24px}.contact-panel h3{margin-bottom:22px}.contact-panel a{overflow-wrap:anywhere}.contact-panel p{margin-bottom:30px}.post-summary{padding-block:32px;border-bottom:1px solid var(--line)}[hidden]{display:none !important}.screen-reader-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.alignwide{max-width:1200px;margin-inline:auto}.alignfull{width:100%}input,textarea,select{max-width:100%;border:1px solid #82969e;border-radius:0;padding:12px;background:white;color:var(--ink)}.form-slot{padding-top:0}.page-content:empty{min-height:30vh}@media(min-width: 1100px){.nav-toggle{display:none}.reverse .row{flex-direction:row-reverse}}@media(max-width: 1099px){.header-inner{min-height:92px;flex-wrap:wrap;padding-block:16px}#site-navigation{width:100%;flex-wrap:wrap;padding-bottom:20px}.nav-ready #site-navigation{display:none}.nav-ready #site-navigation.is-open{display:flex}.menu{flex:1;gap:24px}.hero-full{min-height:590px}.collection-grid{gap:18px}.collection-card h3{font-size:1.4rem}.split-section .row{--bs-gutter-x:3rem}.review-grid{gap:24px}}@media(max-width: 767px){.utility-bar{font-size:.75rem;letter-spacing:0}.utility-bar>div{gap:12px}.header-inner{min-height:86px}.wordmark>span{font-size:2.15rem}.wordmark small{font-size:.5rem}.menu{display:block;width:100%;flex:auto}.menu a{padding-block:10px;font-size:1rem}.menu .sub-menu{display:block;position:static;box-shadow:none;padding-block:0}.hero-full{min-height:570px;min-height:72svh}.hero{min-height:370px}.hero-full{min-height:560px}.hero-inner{padding-top:60px;padding-bottom:70px}.hero h1{max-width:520px;font-size:clamp(2.8rem,10.8vw,4.6rem)}.hero:after{background:linear-gradient(90deg, rgba(0, 0, 0, 0.8117647059), rgba(0, 0, 0, 0.2509803922))}.hero-footnote{display:none}.section{padding-block:66px}.section-heading{display:block;margin-bottom:28px}.section-heading .text-link{margin-top:20px}.collection-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 16px}.card-photo{margin-bottom:15px}.collection-card h3{font-size:1.5rem}.card-label{font-size:.7rem;line-height:1.5}.split-image{aspect-ratio:1.2}.split-copy{padding-top:38px;padding-bottom:0}.split-copy h2{margin-bottom:22px}.review-grid{grid-template-columns:1fr;gap:32px}.review h3{font-size:1.8rem}.logo-row{gap:25px}.logo-row img{width:82px;height:42px}.cta-inner{display:block}.cta-inner .button{margin-top:28px}.cta-section{padding-block:58px}.footer-bottom{flex-direction:column}.footer-bottom>div{gap:16px}.site-footer{padding-top:58px}.benefits-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 20px}.contact-grid{grid-template-columns:1fr;gap:32px}.eyebrow{font-size:.69rem}.prose{padding-inline:24px}.prose h1{overflow-wrap:anywhere}.page-heading{padding-block:50px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none !important;animation:none !important}}.site-header{background:#242424;color:#fff}.brand-logo,.custom-logo-link{display:inline-block;flex-shrink:0}.brand-logo img,.custom-logo{width:150px;height:82px;object-fit:contain}.header-inner{min-height:112px}.site-header .menu a:hover{color:#fff;text-decoration:underline;text-decoration-color:#ed5e69}.site-header .sub-menu{background:#242424}.nav-toggle{color:#fff;border-color:#777}.testimonials{background:#292929}.hero{background:#252525}.hero .button-light{background:#c7222f;color:#fff;border-color:#c7222f}.hero .button-light:hover{background:#a51b27}.site-footer .brand-logo,.site-footer .custom-logo-link{margin-bottom:28px}.site-footer .brand-logo img,.site-footer .custom-logo{width:180px;height:99px}.card-number{border-top:2px solid #c7222f}.section-heading .eyebrow{color:#b11f2b}.hero .eyebrow{color:white}.cta-inner .button{background:#c7222f}.testimonials .eyebrow{color:#f4a1a7}@media(max-width: 767px){.brand-logo img,.custom-logo{width:126px;height:69px}.header-inner{min-height:100px}.utility-bar>div{min-height:31px}}.footer-newsletter{max-width:650px;padding-top:42px}.footer-newsletter label{display:block}.footer-newsletter input{max-width:100%}:root{--ink:#242322;--muted:#62615f;--mist:#f4f3f0;--line:#dfdeda;--serif:'Iowan Old Style',Baskerville,'Palatino Linotype',Georgia,serif;--sans:'Helvetica Neue',Arial,sans-serif}body{line-height:1.8}h1,h2,h3{text-wrap:balance;letter-spacing:-0.045em}h2{font-size:clamp(2.3rem,4.15vw,4rem);line-height:1.08}p{max-width:100%}.section{padding-block:112px}.uvh-container{max-width:1560px;padding-inline:clamp(24px,5.6vw,96px)}.eyebrow{font-size:.75rem;letter-spacing:.18em}.button{min-height:56px;padding:15px 27px;gap:30px;font-size:.875rem;font-weight:500}.button span{font-size:1.25rem;line-height:1}.button-small{min-height:48px;padding:11px 23px}.text-link{font-size:.875rem;font-weight:500;padding-bottom:10px;white-space:nowrap}.button,.text-link{transition:background .2s,color .2s,border-color .2s}.button:focus-visible{outline-color:#fff;box-shadow:0 0 0 7px #c7222f}.utility-bar{background:#181818;font-size:.75rem;letter-spacing:.025em}.utility-bar>div{min-height:34px}.utility-bar>div>span{color:#dad8d4}.site-header{background:#222220;border-bottom:1px solid rgba(255,255,255,.1254901961)}.header-inner{min-height:112px}.brand-logo img,.custom-logo{width:132px;height:73px}.menu{gap:32px}.menu a{font-size:.875rem;color:#fff}.site-header .menu .current-menu-item>a{text-decoration:underline;text-decoration-color:#e2535d;text-underline-offset:8px}#site-navigation{gap:36px}.nav-toggle{border-color:rgba(255,255,255,.4392156863);padding:9px 15px;font-size:.875rem;min-height:44px}.home .site-header{position:absolute;top:34px;left:0;width:100%;background:transparent;border:0}.home .header-inner{border-bottom:1px solid rgba(255,255,255,.2196078431)}.home .site-header .button-small{background:var(--brand);border-color:var(--brand)}.admin-bar.home .site-header{top:66px}.hero{min-height:440px}.hero-full{min-height:720px}.hero:after{background:linear-gradient(90deg, rgba(8, 12, 14, 0.8509803922) 0%, rgba(8, 12, 14, 0.4784313725) 48%, rgba(8, 12, 14, 0.0705882353) 100%),linear-gradient(180deg, rgba(9, 14, 16, 0.3490196078), transparent 50%, rgba(9, 14, 16, 0.2))}.hero h1{font-size:clamp(3.7rem,6.6vw,6.6rem);line-height:1.02;max-width:800px;letter-spacing:-0.055em;margin-bottom:38px}.hero h1 em{font-weight:400}.hero-inner{padding-top:100px;padding-bottom:100px}.hero .eyebrow{font-size:.75rem;margin-bottom:30px}.hero .eyebrow:before{width:28px;background:#e45962}.hero-footnote{font-size:.75rem;letter-spacing:.1em;bottom:28px;right:5.6vw}.home .hero-full{min-height:780px;min-height:min(850px,92svh)}.home .hero-inner{padding-top:200px;padding-bottom:110px}.home .hero h1{max-width:680px}.home .hero h1 em{display:block}.home .hero-media img{object-position:center 60%}.home .hero:after{background:linear-gradient(90deg, rgba(17, 16, 15, 0.9215686275) 0%, rgba(17, 16, 15, 0.6117647059) 34%, rgba(17, 16, 15, 0.0980392157) 70%),linear-gradient(180deg, rgba(17, 16, 15, 0.5333333333), transparent 45%, rgba(17, 16, 15, 0.2509803922))}.section-heading{align-items:end;margin-bottom:44px;gap:56px}.section-heading h2{max-width:740px}.section-heading>.text-link{flex-shrink:0;margin-bottom:6px}.section-heading .eyebrow{margin-bottom:20px}.collections-section .collection-grid{grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:250px;gap:18px}.collections-section .collection-card:nth-child(4n+1){grid-column:span 2;grid-row:span 2}.collections-section .collection-card:nth-child(4n+2){grid-column:span 2}.collections-section .collection-card>a{height:100%;position:relative;isolation:isolate;overflow:hidden;color:white}.collections-section .card-photo{position:absolute;inset:0;aspect-ratio:auto;margin:0;height:100%;z-index:-2}.collections-section .collection-card>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.0862745098) 20%, rgba(0, 0, 0, 0.0705882353) 35%, rgba(0, 0, 0, 0.768627451) 100%);z-index:-1}.collections-section .card-copy{position:absolute;left:26px;right:26px;bottom:23px}.collections-section .collection-card:first-child .card-copy{left:36px;right:36px;bottom:31px}.collections-section .collection-card h3{font-size:clamp(1.5rem,2.5vw,2.5rem);margin:0 0 6px;color:#fff;line-height:1.1}.collections-section .collection-card:first-child h3{font-size:clamp(2.4rem,3.8vw,3.8rem)}.collections-section .card-label{color:#eee;font-size:.75rem;align-items:center}.collections-section .card-label span{color:#fff;font-size:1.2rem;border:1px solid rgba(255,255,255,.4392156863);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.collections-section .card-number{top:25px;left:26px;background:transparent;color:white;border:0;padding:0;font-size:.75rem;letter-spacing:.12em}.collection-card img{transition:transform .6s cubic-bezier(0.2, 0.65, 0.3, 1)}.collection-card:hover img{transform:scale(1.04)}.collection-card>a:focus-visible{outline-offset:5px;outline-color:var(--brand)}.split-section{background:var(--mist);padding-block:104px}.split-section .row{--bs-gutter-x:7rem}.split-image{aspect-ratio:4/4.4}.split-image:after{content:"";position:absolute;right:-14px;bottom:-14px;width:35%;height:34%;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);pointer-events:none}.split-copy .eyebrow{color:var(--brand)}.split-copy h2{max-width:560px;font-size:clamp(2.6rem,4.5vw,4.4rem);margin-bottom:30px}.split-copy p{font-size:1rem;line-height:1.95}.split-copy .text-link{margin-top:19px}.guides-section{padding-bottom:116px}.guides-section .section-heading{margin-bottom:44px}.guides-section .collection-grid{gap:26px}.guides-section .card-photo{aspect-ratio:4/4.7;margin-bottom:24px}.guides-section .card-number{display:none}.guides-section .collection-card:nth-child(even){padding-top:45px}.guides-section .collection-card h3{font-size:2rem;margin-bottom:8px}.guides-section .card-label{font-size:.75rem;border-top:1px solid var(--line);padding-top:12px}.guides-section .card-label span{color:var(--brand)}.testimonials{background:#262725;padding-block:104px}.testimonials>.uvh-container{display:grid;grid-template-columns:1fr 2fr;gap:65px}.testimonials .section-heading{display:block;margin:0}.testimonials .section-heading h2{font-size:clamp(2.5rem,3.5vw,3.6rem)}.testimonials .eyebrow{color:#ed9ca2}.review-grid{grid-template-columns:1fr;gap:26px}.review{display:grid;grid-template-columns:1fr 1.55fr;gap:0 30px;border-color:rgba(255,255,255,.1607843137);padding-top:26px}.review:first-child{border-top:0;padding-top:0}.review h3{grid-column:1;font-size:1.6rem;line-height:1.22}.review .stars{grid-column:1;font-size:.75rem;color:#f0b9be;letter-spacing:.1em;margin-bottom:18px}.review blockquote{grid-column:2;grid-row:1/span 3;font-size:.9375rem;line-height:1.85;color:#e1e1dc}.review blockquote p{margin:0}.review figcaption{grid-column:1;font-size:.75rem;letter-spacing:.05em;margin-top:3px;color:#ccc}.logo-section{border-bottom:0;padding-block:52px}.logo-row{gap:35px}.logo-row img{max-width:105px;height:50px;opacity:1}.logo-section>p{font-size:.75rem;color:#686863;margin-bottom:30px}.cta-section{padding-block:26px 84px}.cta-inner{padding:55px 56px;background:#f4f3f0;max-width:calc(100% - 11.2vw);border-left:3px solid var(--brand)}.cta-inner h2{font-size:clamp(2.3rem,3.8vw,3.8rem)}.cta-inner p{font-size:.875rem}.cta-inner .button{flex-shrink:0}.site-footer{background:#1c1d1c;padding-top:75px}.site-footer .brand-logo img,.site-footer .custom-logo{width:153px;height:84px}.site-footer p{font-size:.9375rem;line-height:1.8;max-width:350px}.site-footer h2{color:#aaa9a5;letter-spacing:.12em}.site-footer .col-lg-3>a,.site-footer .col-lg-4>a{font-size:.9375rem}.site-footer a.footer-phone{font-family:var(--sans);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.75}.site-footer a:hover{text-decoration:underline;text-decoration-color:#e05c65}.footer-bottom{border-color:rgba(255,255,255,.1333333333);color:#aaa9a5;line-height:1.6}.contact-panel{background:var(--mist);border-top:3px solid var(--brand);padding:40px}.benefit{padding-top:24px}.benefit span{font-family:var(--sans);font-size:.875rem}.benefit h3{font-size:1.9rem}.benefit p{line-height:1.85}.prose{max-width:900px}.prose h1{font-size:clamp(2.6rem,5vw,4.6rem)}@media(min-width: 1560px){.cta-inner{max-width:1384px}}@media(max-width: 1099px){.home .site-header{position:relative;top:auto;background:#222220}.admin-bar.home .site-header{top:auto}.home .header-inner{border:0}.header-inner{padding-block:13px;min-height:99px}.home .hero-inner{padding-top:90px;padding-bottom:90px}.home .hero-full{min-height:650px}.hero h1{font-size:clamp(3.5rem,7.5vw,5.4rem)}#site-navigation{padding-top:15px;padding-bottom:15px;gap:26px}.collections-section .collection-grid{grid-auto-rows:225px}.collections-section .card-copy{left:20px;right:20px;bottom:20px}.collections-section .collection-card h3{font-size:1.65rem}.split-section .row{--bs-gutter-x:3.5rem}.testimonials>.uvh-container{grid-template-columns:1fr;gap:44px}.testimonials .section-heading h2{max-width:650px}.review{grid-template-columns:1fr 1.8fr;gap:0 45px}.guides-section .collection-grid{gap:20px}.guides-section .collection-card h3{font-size:1.65rem}.cta-inner{padding:40px}}@media(max-width: 767px){.utility-bar>div{min-height:32px}.utility-bar{font-size:.75rem}.utility-bar>div>span{font-size:.6875rem}.brand-logo img,.custom-logo{width:115px;height:63px}.header-inner{min-height:89px;padding-block:12px}.home .hero-full{min-height:600px}.home .hero-inner{padding-top:75px;padding-bottom:95px}.hero{min-height:400px}.hero h1{font-size:clamp(3.15rem,11.8vw,5rem);max-width:530px;line-height:1.04}.home .hero h1{max-width:440px}.home .hero:after{background:linear-gradient(90deg, rgba(17, 16, 15, 0.8), rgba(17, 16, 15, 0.1960784314)),linear-gradient(0deg, rgba(17, 16, 15, 0.2509803922), transparent)}.home .hero-media img{object-position:60% center}.hero .eyebrow{font-size:.75rem}.section{padding-block:72px}.section-heading{margin-bottom:30px}.section-heading>.text-link{margin-top:23px}.section-heading h2{font-size:2.6rem}.collections-section .collection-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:240px;gap:14px}.collections-section .collection-card:nth-child(4n+1){grid-column:span 2;grid-row:span 1}.collections-section .collection-card:nth-child(4n+2){grid-column:span 1}.collections-section .collection-card:nth-child(4n+4){grid-column:span 2}.collections-section .collection-card:first-child .card-copy{left:23px;right:23px;bottom:23px}.collections-section .collection-card:first-child h3{font-size:2.5rem}.collections-section .card-copy{left:17px;right:17px;bottom:18px}.collections-section .collection-card h3{font-size:1.65rem}.collections-section .card-label{font-size:.75rem;gap:7px;line-height:1.5}.collections-section .card-label span{width:27px;height:27px;flex-shrink:0}.collections-section .card-number{left:18px;top:17px}.split-image{aspect-ratio:1.13}.split-image:after{right:-8px;bottom:-8px}.split-copy{padding-top:48px}.split-copy h2{font-size:2.9rem}.split-copy p{line-height:1.85}.guides-section .collection-grid{gap:30px 18px}.guides-section .card-photo{aspect-ratio:3/4;margin-bottom:18px}.guides-section .collection-card:nth-child(even){padding-top:30px}.guides-section .collection-card h3{font-size:1.7rem}.guides-section .card-label{font-size:.75rem}.testimonials>.uvh-container{gap:35px}.testimonials .section-heading h2{font-size:2.7rem}.review{display:block;padding-top:28px}.review .stars{margin-bottom:16px}.review h3{font-size:1.8rem;margin-bottom:18px}.review figcaption{margin-top:22px}.logo-section{padding-block:38px}.logo-row{gap:24px}.logo-row img{width:83px;height:42px}.cta-section{padding-block:15px 55px}.cta-inner{max-width:calc(100% - 48px);padding:30px 25px}.cta-inner h2{font-size:2.5rem}.site-footer{padding-top:56px}.site-footer a.footer-phone{font-family:var(--sans);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.75}.footer-bottom{margin-top:42px}.contact-panel{padding:28px}.contact-grid{gap:30px}.benefits-grid{grid-template-columns:1fr}.eyebrow{font-size:.75rem}.prose h1{font-size:2.8rem}}@media(prefers-reduced-motion: reduce){*,*:before,*:after{transition:none !important;animation:none !important}}@media(max-width: 767px){.split-section .row{--bs-gutter-x:0}}.guide-intro{background:var(--mist);border-bottom:1px solid var(--line)}.guide-intro-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;padding-block:44px}.guide-lead{font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.4;letter-spacing:-0.025em;margin:0;max-width:700px}.guide-links{display:flex;flex-direction:column}.guide-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #cfceca;text-decoration:none;font-size:.875rem;min-height:48px}.guide-link:last-child{border:0}.guide-link span{color:var(--brand);font-size:1.3rem}.guide-link:hover{color:var(--brand)}.compare-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.compare-card{background:var(--mist);border-top:3px solid var(--brand);padding:36px;display:flex;flex-direction:column;align-items:flex-start}.compare-number{color:var(--brand);font-size:.8rem;letter-spacing:.15em}.compare-card h3{font-size:2.3rem;margin:28px 0 18px}.compare-card p{color:var(--muted);font-size:.95rem;margin-bottom:30px}.compare-card .text-link{margin-top:auto;white-space:normal}.map-links{display:grid;gap:12px;margin-block:28px}.map-links a{display:block;padding:20px 24px;background:var(--mist);border-left:3px solid var(--brand);text-decoration:none}.map-links a:hover{background:#e9e7e2}.arrival-checklist{list-style:none;padding-left:0 !important}.arrival-checklist li{border-bottom:1px solid var(--line);padding:18px 0 18px 30px;position:relative}.arrival-checklist li:before{content:"✓";position:absolute;left:0;color:var(--brand)}.prose+.prose{padding-top:0}.prose h2:first-child{margin-top:0}.prose h3{margin-top:36px;margin-bottom:12px}.prose li+li{margin-top:10px}.breadcrumb-nav{background:#fff;border-bottom:1px solid var(--line);font-size:.75rem}.breadcrumb-nav ol{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding-block:16px;margin-block:0}.breadcrumb-nav li+li:before{content:"/";margin-right:9px;color:#777}.breadcrumb-nav a{color:var(--muted);text-underline-offset:4px}.guide-links a:focus-visible,.map-links a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media(max-width: 1099px){.guide-intro-inner{gap:40px}.compare-card{padding:28px}.compare-card h3{font-size:1.9rem}}@media(max-width: 767px){.guide-intro-inner{grid-template-columns:1fr;gap:20px;padding-block:32px}.guide-lead{font-size:1.65rem}.compare-grid{grid-template-columns:1fr}.compare-card{padding:30px}.compare-card h3{font-size:2.2rem;margin-top:20px}.compare-card p{margin-bottom:20px}.breadcrumb-nav ol{padding-block:13px}.guides-section .collection-card:only-child{max-width:420px}}.hero-description{max-width:550px;font-size:1.0625rem;line-height:1.7;color:#fff;margin-bottom:28px;text-wrap:pretty}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px}.hero-secondary{display:inline-flex;align-items:center;gap:20px;color:#fff;padding:13px 0;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6274509804);min-height:48px}.hero-secondary:hover{color:white;border-color:white}.hero-secondary:focus-visible{outline-color:white}.home .hero h1{font-size:clamp(3rem,5.4vw,5.4rem);max-width:760px;margin-bottom:24px}.home .hero:after{background:linear-gradient(90deg, rgba(16, 16, 16, 0.8784313725) 0%, rgba(16, 16, 16, 0.7215686275) 36%, rgba(16, 16, 16, 0.2666666667) 65%, rgba(16, 16, 16, 0.0509803922) 100%),linear-gradient(180deg, rgba(16, 16, 16, 0.3333333333), transparent 40%)}.home .hero-inner{padding-top:190px;padding-bottom:90px}.home .hero-full{min-height:780px}.trust-section{background:var(--mist);border-block:1px solid var(--line);padding-block:52px}.trust-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:center}.trust-inner h2{font-size:clamp(2rem,3vw,3rem);max-width:420px}.trust-inner .eyebrow{color:var(--brand);margin-bottom:18px}.trust-inner figure{margin:0;padding-left:36px;border-left:2px solid var(--brand)}.trust-inner blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.6}.trust-inner figcaption{font-size:.75rem;color:var(--muted);margin-top:18px}.home .compare-section+.compare-section{padding-top:0}.booking-provider{min-width:0;max-width:100%;isolation:isolate}.booking-provider iframe{max-width:100%;border:0}.booking-help{margin:32px 0 0;font-size:.9rem}.mobile-actions{display:none}.home .cta-section+.cta-section{padding-top:0}select:focus-visible{outline:3px solid var(--brand);outline-offset:4px}@media(max-width: 1099px){.home .hero-inner{padding-block:90px}.home .hero-full{min-height:660px}.trust-inner{gap:36px}}@media(max-width: 767px){.home .hero h1{font-size:clamp(2.7rem,9.7vw,4.2rem)}.home .hero-inner{padding-block:58px 65px}.home .hero-full{min-height:620px}.home .hero:after{background:linear-gradient(90deg, rgba(16, 16, 16, 0.862745098), rgba(16, 16, 16, 0.5254901961) 70%, rgba(16, 16, 16, 0.3333333333))}.hero-description{font-size:1rem;max-width:440px}.hero-actions{gap:12px 24px}.trust-inner{grid-template-columns:1fr;gap:30px}.trust-inner figure{padding-left:22px}.trust-section{padding-block:40px}.trust-inner h2{font-size:2.3rem}.mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 18px rgba(0,0,0,.0392156863)}.mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:.8125rem;text-decoration:none;border:1px solid var(--line);color:var(--ink);padding:8px}.mobile-actions .mobile-browse{background:var(--brand);border-color:var(--brand);color:white}body:has(.mobile-actions){padding-bottom:calc(77px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:100px}body:has(input:focus,textarea:focus,select:focus,#site-navigation.is-open) .mobile-actions{display:none}}@media(max-height: 480px){.mobile-actions{display:none}body:has(.mobile-actions){padding-bottom:0}}@media print{.mobile-actions{display:none}body:has(.mobile-actions){padding-bottom:0}}.split-image img[src*=uvh-enhanced-house-on-tray]{object-fit:contain;background:#fff}.owner-page .hero{min-height:650px}.owner-page .hero h1{max-width:820px;font-size:clamp(3.3rem,6.1vw,6.2rem)}.owner-page .hero-description{max-width:540px}.owner-page .hero:after{background:linear-gradient(90deg, rgba(20, 15, 17, 0.78), rgba(20, 15, 17, 0.24))}.owner-offers{background:var(--brand);color:#fff;padding-block:72px}.owner-offers .section-heading{max-width:850px;margin-bottom:52px}.owner-offers .eyebrow{color:#fff}.owner-offers h2{font-size:clamp(2rem,3.3vw,3.3rem)}.owner-offers .benefits-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:30px}.owner-offers .benefit{padding:26px 0 0;border-top:1px solid rgba(255,255,255,.3333333333)}.owner-offers .benefit>span{display:none}.owner-offers .benefit h3{color:white;font-size:clamp(1.7rem,2.8vw,2.8rem);margin-bottom:12px;letter-spacing:-0.025em}.owner-offers .benefit:first-child h3{font-size:4.4rem;line-height:.9}.owner-offers .benefit p{color:#fff;font-size:.9375rem;margin:0}.owner-page>.benefits-section:not(.owner-offers){padding-block:100px}.owner-page .benefit h3{line-height:1.2}.owner-page .distribution-logos{border-top:1px solid var(--line);padding-block:52px 70px}.distribution-logos>p{max-width:650px;margin-inline:auto;line-height:1.8}.distribution-logos .logo-row{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:28px 35px;justify-items:center}.distribution-logos .logo-row img{width:130px;height:66px;object-fit:contain}.owner-page .split-section{background:#f7f6f3}.owner-page .split-section.reverse{background:white}.owner-page .split-image{aspect-ratio:1}.owner-page .split-image:after{display:none}.owner-page .split-copy h2{font-size:clamp(2.4rem,3.8vw,3.7rem)}.owner-page .split-copy h3{font-family:var(--sans);font-size:1.1rem;line-height:1.6;font-weight:500;letter-spacing:0}.owner-page .split-copy p{font-size:1rem;line-height:1.85}.owner-page .split-product{background:white}.owner-page .split-product .split-image{aspect-ratio:1.2;background:white}.owner-page .split-product img{object-fit:contain;padding:25px}.owner-page .testimonials{background:#242424;color:white}.owner-page .testimonials .eyebrow,.owner-page .review figcaption{color:#fff}.owner-page .review{border-color:#8b6269}.owner-page .review blockquote p{font-size:1rem;line-height:1.85}.owner-page .testimonials .section-heading{position:sticky;top:40px;align-self:start}.owner-page>.prose{max-width:1000px}.owner-page>.prose h3{font-family:var(--sans);font-size:1.15rem;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:35px}.owner-page>.prose p{max-width:760px}.owner-page .cta-inner{background:var(--brand);color:white}.owner-page .cta-inner p{color:white}.owner-page .cta-inner .button{background:white;color:var(--brand);border-color:white}.owner-page .cta-inner .button:hover{background:#fbecef}@media(max-width: 991px){.owner-page .hero{min-height:580px}.owner-offers .benefits-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:36px}.distribution-logos .logo-row{grid-template-columns:repeat(3, minmax(0, 1fr))}.owner-page .testimonials .section-heading{position:static}}@media(max-width: 767px){.owner-page .hero{min-height:590px}.owner-page .hero h1{font-size:3.3rem}.owner-offers{padding-block:52px}.owner-offers .section-heading{margin-bottom:30px}.owner-offers .benefit:first-child h3{font-size:3.5rem}.owner-offers .benefit h3{font-size:1.65rem}.owner-page>.benefits-section:not(.owner-offers){padding-block:64px}.distribution-logos .logo-row{gap:20px 16px}.distribution-logos .logo-row img{width:100px;height:55px}.owner-page .split-section{padding-block:55px}.owner-page .split-copy{padding-top:32px}.owner-page .split-copy h2{font-size:2.6rem}.owner-page .testimonials .section-heading h2{font-size:2.6rem}}.footer-discover{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:35px;border-top:1px solid rgba(255,255,255,.1882352941);margin-top:48px;padding-top:40px}.footer-discover a{width:fit-content}.menu .sub-menu{min-width:260px}.menu .sub-menu a{line-height:1.5;padding-block:9px}@media(max-width: 767px){.footer-discover{grid-template-columns:1fr;gap:28px}.menu .sub-menu{min-width:0}.site-footer a{overflow-wrap:anywhere}}h1,h2,h3{text-wrap:balance}.hero-description,.split-copy p,.prose p{text-wrap:pretty}.section{padding-block:clamp(64px,6.5vw,96px)}.split-copy p{max-width:60ch}.eyebrow{line-height:1.65}.button,.text-link{line-height:1.5}.button{transition:background .2s,color .2s,box-shadow .2s}.button:hover{box-shadow:0 5px 16px rgba(0,0,0,.0705882353)}.card-photo img{object-position:center;transition:transform .5s ease}.collection-card>a:focus-visible img{transform:scale(1.025)}.guides-section .card-photo{aspect-ratio:4/5}.split-image img{object-position:center}.owner-page .review{display:block;border-color:rgba(255,255,255,.2078431373);padding-block:30px}.owner-page .review figcaption{margin-top:22px;font-size:.75rem;letter-spacing:.08em}.owner-page .review blockquote{max-width:64ch}.review-more{margin-top:16px}.review-more summary{width:fit-content;font-family:var(--sans);font-size:.875rem;line-height:1.7;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5019607843);text-underline-offset:5px}.review-more p{margin-top:20px}.owner-page .review:first-child{padding-top:0}.submenu-toggle{display:none}.footer-discover a{font-size:.9375rem;line-height:1.7;padding-block:4px}.owner-page .split-product .split-image{aspect-ratio:1.35}.owner-page .cta-inner h2{max-width:720px}@media(min-width: 1100px){.menu .sub-menu{border-top:2px solid var(--brand);padding:18px 22px;box-shadow:0 14px 30px rgba(0,0,0,.1490196078)}.menu .sub-menu a{font-size:.875rem}.menu .sub-menu a:hover{background:rgba(255,255,255,.0392156863)}.menu-item-has-children>a:after{content:"⌄";display:inline-block;font-size:.8em;margin-left:8px}}@media(max-width: 1099px){#site-navigation.is-open{max-height:calc(100svh - 145px);overflow-y:auto;overscroll-behavior:contain}.nav-ready .menu-item-has-children{position:relative}.nav-ready .menu-item-has-children>a{padding-right:52px}.nav-ready .submenu-toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;width:44px;height:44px;border:1px solid rgba(255,255,255,.2509803922);background:transparent;color:inherit;font-size:1.25rem}.nav-ready .menu .sub-menu{display:none;position:static;min-width:0;padding:8px 0 14px 18px;box-shadow:none;border-left:1px solid rgba(255,255,255,.2509803922);margin:6px 0 16px}.nav-ready .menu .submenu-open>.sub-menu{display:block}.menu .sub-menu a{font-size:.875rem}.owner-page .testimonials>.uvh-container{grid-template-columns:1fr;gap:35px}}@media(max-width: 767px){.section-heading{gap:22px}.home .hero-full{min-height:570px}.home .hero-inner{padding-block:48px 60px}.owner-page .hero h1{font-size:clamp(2.7rem,11vw,3.3rem)}.owner-page .hero{min-height:550px}.owner-page .review{padding-block:25px}.owner-page .review blockquote p{line-height:1.8}.guides-section .collection-card:nth-child(even){padding-top:0}.split-copy h2{font-size:clamp(2rem,8.5vw,2.9rem)}.footer-discover{gap:26px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button,.card-photo img{transition:none}.collection-card:hover img,.collection-card>a:focus-visible img{transform:none}}.site-footer .footer-discover a{display:block;width:fit-content;max-width:100%;padding-block:7px;line-height:1.6;text-decoration:none;overflow-wrap:break-word}.site-footer .footer-discover a:hover{text-decoration:underline;text-underline-offset:5px}.footer-discover h2{margin-bottom:18px}.area-map-section{padding-block:64px}.area-map-section .section-heading{max-width:850px}.area-map-figure{margin:0 auto;max-width:1000px}.area-map-figure>a{display:block;background:white;border:1px solid var(--line);padding:clamp(12px,3vw,32px)}.area-map-figure img{width:100%;height:auto}.area-map-figure figcaption{font-size:.875rem;color:var(--muted);line-height:1.7;margin-top:20px}.area-map-actions{margin-top:20px}.owner-page .distribution-logos .logo-row{grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px 28px}.owner-page .distribution-logos .logo-row img{width:210px;height:108px;max-width:100%;object-fit:contain}.owner-page .distribution-logos{padding-block:44px 52px}@media(max-width: 991px){.owner-page .distribution-logos .logo-row{grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px 22px}.owner-page .distribution-logos .logo-row img{width:190px;height:98px}}@media(max-width: 575px){.owner-page .distribution-logos .logo-row{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 18px}.owner-page .distribution-logos .logo-row img{width:160px;height:84px}}.home .logo-section .logo-row{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:24px;align-items:center;justify-items:center}.home .logo-section .logo-row img{width:145px;height:76px;max-width:100%;object-fit:contain}@media(max-width: 991px){.home .logo-section .logo-row{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 30px}.home .logo-section .logo-row img{width:140px;height:74px}}@media(max-width: 575px){.home .logo-section .logo-row{grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px}.home .logo-section .logo-row img{width:130px;height:70px}}.home .compare-journey{background:#242424;color:white;padding-block:64px}.compare-journey .eyebrow{color:#fff}.compare-journey .compare-card{background:transparent;border-top:1px solid rgba(255,255,255,.2509803922);padding:26px 0 0}.compare-journey .compare-grid{gap:44px}.compare-journey .compare-number{display:flex;align-items:center;justify-content:center;background:var(--brand);color:white;width:40px;height:40px;border-radius:50%;font-size:.75rem;letter-spacing:0}.compare-journey .compare-card h3{font-size:1.9rem;margin:22px 0 14px}.compare-journey .compare-card p{color:#e0e0e0}.compare-journey .text-link{color:white;border-bottom-color:#e97b84}.home .compare-journey+.compare-stories{padding-top:84px}.compare-stories .compare-card{padding:0 0 24px;background:white;border-top:0;border-bottom:1px solid var(--line)}.compare-stories .compare-photo{width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:24px}.compare-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.compare-stories .compare-card:hover img{transform:scale(1.025)}.compare-stories .compare-number{display:none}.compare-stories .compare-card h3{font-size:2rem;margin:0 0 14px}.compare-stories .compare-card p{margin-bottom:20px}.compare-stories .compare-card .text-link{padding-top:0}@media(max-width: 767px){.home .compare-journey{padding-block:48px}.compare-journey .section-heading{margin-bottom:26px}.compare-journey .compare-grid{gap:0}.compare-journey .compare-card{display:grid;grid-template-columns:36px minmax(0, 1fr);column-gap:18px;padding:24px 0}.compare-journey .compare-number{grid-column:1;grid-row:1/4;width:34px;height:34px}.compare-journey .compare-card h3{grid-column:2;margin:2px 0 12px;font-size:1.65rem;text-wrap:pretty}.compare-journey .compare-card p{grid-column:2;margin:0 0 15px;font-size:.9375rem;line-height:1.7}.compare-journey .compare-card .text-link{grid-column:2;justify-self:start;font-size:.85rem}.home .compare-journey+.compare-stories{padding-top:52px}.compare-stories .compare-grid{gap:32px}.compare-stories .compare-photo{aspect-ratio:16/9;margin-bottom:20px}.compare-stories .compare-card h3{font-size:1.9rem}.compare-stories .compare-card p{font-size:.9375rem;line-height:1.7}}@media(prefers-reduced-motion: reduce){.compare-photo img{transition:none}.compare-stories .compare-card:hover img{transform:none}}.split-image:after{content:"";position:absolute;width:72px;height:72px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);right:-10px;bottom:-10px;pointer-events:none}.owner-page .split-image:after{display:block}.owner-page .split-product .split-image:after{display:none}.trust-inner figure{border-left-width:3px}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cta-actions .text-link{font-size:.875rem}.footer-discover h2 button{border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;text-align:left}.footer-discover h2 button:disabled{opacity:1;cursor:default}.owner-intro{max-width:640px;color:var(--muted);font-size:1.1rem}.owner-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:30px 40px}.owner-paths details{border:1px solid var(--line);border-top:3px solid var(--brand);padding:24px;background:#fff}.owner-paths summary{font-family:var(--serif);font-size:1.65rem;line-height:1.3;cursor:pointer}.owner-paths details p{margin:20px 0 10px;font-size:1rem}.owner-enquiry-contact{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:var(--mist);padding:40px}.owner-enquiry-contact h3{font-size:1.9rem}.owner-enquiry-contact p{font-size:.9375rem;line-height:1.75}.owner-page #owner-enquiry{scroll-margin-top:24px}.home .compare-stories .section-heading{align-items:center}.home .compare-stories .section-heading .text-link{flex-shrink:0}.home .compare-stories .compare-photo{position:relative}.home .compare-stories .compare-photo:after{content:"";position:absolute;bottom:0;right:0;width:45px;height:45px;border-right:3px solid var(--brand);border-bottom:3px solid var(--brand);pointer-events:none}@media(max-width: 767px){.footer-discover h2{margin:0}.footer-discover h2 button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-discover h2 button:after{content:"+";font-size:1.25rem;font-weight:400}.footer-discover h2 button[aria-expanded=true]:after{content:"−"}.footer-discover{gap:0}.footer-discover>div{border-bottom:1px solid rgba(255,255,255,.1450980392);padding-block:6px}.footer-discover>div>div{padding-bottom:15px}.owner-paths,.owner-enquiry-contact{grid-template-columns:1fr;gap:18px}.owner-paths details{padding:22px}.owner-enquiry-contact{padding:25px;gap:30px}.owner-paths summary{font-size:1.5rem}.owner-enquiry-contact .button{width:100%;text-align:center}.home .compare-stories .section-heading{align-items:flex-start;flex-direction:column}.hero-media img{object-position:65% center}.home .hero-media img{object-position:60% center}.compare-photo img{object-position:center}.cta-actions{width:100%}.split-image:after{right:-7px;bottom:-7px;width:45px;height:45px}}.owner-proof{border-left:3px solid var(--brand);margin:28px 0;padding:4px 0 4px 22px;max-width:680px}.owner-proof p{font-family:var(--serif);font-size:1.5rem;line-height:1.4;margin-bottom:10px}.owner-proof cite{font:normal .75rem/1.6 var(--sans);color:var(--muted)}