@font-face{font-family:CampaignMontserrat;src:url(/fonts/property-editorial/montserrat.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.campaign-editorial{--wine:#800000;--ink:#211f1b;--paper:#fbf9f5;--cream:#f1eae1;--line:#dcd6cd;--gold:#b5935e;--muted:#696660;--radius:3px}.campaign-editorial *{box-sizing:border-box}.campaign-editorial{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;background:var(--paper);color:var(--ink)}.campaign-editorial a{color:inherit}.campaign-editorial button,.campaign-editorial input,.campaign-editorial select,.campaign-editorial textarea{font:inherit}.campaign-editorial a,.campaign-editorial button{-webkit-tap-highlight-color:transparent}.campaign-editorial button{cursor:pointer}.campaign-editorial a{text-underline-offset:5px}.campaign-editorial img{display:block;max-width:100%;height:auto}.campaign-editorial a:focus-visible,.campaign-editorial button:focus-visible,.campaign-editorial summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.campaign-editorial input:focus,.campaign-editorial select:focus,.campaign-editorial textarea:focus{outline:2px solid var(--wine);outline-offset:2px}.campaign-editorial h1,.campaign-editorial h2,.campaign-editorial h3,.campaign-editorial p{margin-top:0}.campaign-editorial h1,.campaign-editorial h2,.campaign-editorial h3{line-height:1.13;letter-spacing:-.045em}.campaign-editorial h2{font-size:clamp(32px,3.4vw,51px);font-weight:600;margin-bottom:28px}.campaign-editorial h3{font-size:20px;letter-spacing:-.025em;font-weight:650}.campaign-editorial p{font-size:15px}.campaign-editorial em{font-style:normal;color:#dec799;font-weight:450}.campaign-editorial .wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.campaign-editorial .section{padding-block:100px}.campaign-editorial .eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:var(--wine);margin-bottom:24px}.campaign-editorial .eyebrow.light{color:#e8d1b2}.campaign-editorial .button{display:inline-flex;justify-content:center;align-items:center;gap:30px;background:var(--wine);color:white;border:1px solid var(--wine);padding:17px 24px;border-radius:var(--radius);font-size:12px;font-weight:650;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s}.campaign-editorial .button:hover{background:#620000;transform:translateY(-2px)}.campaign-editorial .button.small{font-size:11px;padding:12px 18px;gap:22px}.campaign-editorial .button.cream{color:var(--ink);background:#f1e7d7;border-color:#f1e7d7}.campaign-editorial .button.cream:hover{background:white}.campaign-editorial .button.button-outline{background:transparent;color:var(--wine)}.campaign-editorial .button.button-outline:hover{background:#f4ebe5}.campaign-editorial .text-link{border:0;background:none;padding:0 0 7px;display:inline-flex;gap:25px;color:var(--wine);font-size:12px;font-weight:650;border-bottom:1px solid #c6ab8c;text-decoration:none}.campaign-editorial .skip{position:fixed;z-index:20;left:20px;top:-100px;background:#fff;padding:12px}.campaign-editorial .skip:focus{top:10px}.campaign-editorial .header{height:93px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--paper)}.campaign-editorial .brand{width:260px}.campaign-editorial .brand img{width:100%;height:auto}.campaign-editorial .header nav{display:flex;gap:32px}.campaign-editorial .header nav a{font-size:11px;font-weight:550;text-decoration:none}.campaign-editorial .header nav a:hover{color:var(--wine)}.campaign-editorial .hero{min-height:660px;height:calc(100svh - 93px);max-height:930px;position:relative;isolation:isolate;color:#fff}.campaign-editorial .hero-photo,.campaign-editorial .hero-shade{position:absolute;inset:0;z-index:-1}.campaign-editorial .hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 57%;object-position:50% 57%}.campaign-editorial .hero-shade{z-index:1;background:linear-gradient(90deg,rgba(18,16,13,.86),rgba(18,16,13,.65) 37%,rgba(18,16,13,.1) 74%),linear-gradient(0deg,rgba(18,16,13,.47),transparent 30%)}.campaign-editorial .hero-inner{width:min(1240px,calc(100% - 112px));margin:auto;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-block:65px 85px}.campaign-editorial .hero .eyebrow{margin-bottom:14px}.campaign-editorial .hero-tag{font-size:11px;color:#ebe6de;margin-bottom:27px}.campaign-editorial .hero h1{font-size:clamp(44px,4.9vw,76px);line-height:1.1;margin-bottom:25px;max-width:800px}.campaign-editorial .hero-description{font-size:14px;max-width:400px;line-height:1.85;color:#eee9e2;margin-bottom:30px}.campaign-editorial .hero-bottom{display:flex;align-items:center;gap:36px}.campaign-editorial .price span{display:block;font-size:8px;letter-spacing:.15em;color:#e0d8cd;margin-bottom:4px}.campaign-editorial .price strong{font-size:30px;line-height:1.2;font-weight:550;letter-spacing:-.04em}.campaign-editorial .photo-count{right:48px;bottom:33px;gap:10px;padding:10px 15px;font-size:10px;border:1px solid #fff8;background:#1c191755;backdrop-filter:blur(7px);border-radius:3px}.campaign-editorial .photo-count,.campaign-editorial .scroll-note{position:absolute;display:flex;align-items:center;text-decoration:none}.campaign-editorial .scroll-note{left:56px;bottom:34px;font-size:8px;letter-spacing:.19em;gap:18px}.campaign-editorial .scroll-note span{font-size:17px}.campaign-editorial .facts{display:grid;grid-template-columns:repeat(4,1fr);padding:38px max(56px,calc((100% - 1240px)/2));background:#fff;border-bottom:1px solid var(--line)}.campaign-editorial .facts>div{padding:0 25px;border-left:1px solid var(--line);text-align:center}.campaign-editorial .facts>div:first-child{border-left:0}.campaign-editorial .facts strong{display:block;font-size:30px;letter-spacing:-.05em;font-weight:550;line-height:1.4}.campaign-editorial .facts small{font-size:15px;font-weight:450;letter-spacing:0}.campaign-editorial .facts span{font-size:10px;color:var(--muted)}.campaign-editorial .energy{font-style:normal;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:#bed321;color:#293117;font-size:26px;border-radius:2px}.campaign-editorial .intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:85px}.campaign-editorial .intro h2{font-size:clamp(36px,4.2vw,63px)}.campaign-editorial .intro-copy{padding-top:28px}.campaign-editorial .intro-copy .lead{font-size:19px;line-height:1.65;font-weight:500;letter-spacing:-.025em}.campaign-editorial .intro-copy>p:not(.lead){color:var(--muted);font-size:13px}.campaign-editorial .intro-copy .text-link{margin-top:12px}.campaign-editorial .room-story{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-bottom:105px;align-items:center}.campaign-editorial .room-image{align-self:stretch;position:relative;min-height:660px}.campaign-editorial .image-open{display:block;width:100%;height:100%;padding:0;border:0;background:var(--cream);position:relative}.campaign-editorial .room-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.campaign-editorial .expand-mark{position:absolute;bottom:18px;right:18px;background:white;color:var(--wine);width:36px;height:36px;display:grid;place-items:center}.campaign-editorial .photo-label{position:absolute;left:0;bottom:0;background:var(--paper);padding:11px 20px 0 0;font-size:9px;letter-spacing:.04em}.campaign-editorial .room-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.campaign-editorial .room-copy .quiet-note{font-size:10px!important;border-left:2px solid var(--gold);padding-left:15px;margin-block:22px 30px}.campaign-editorial .room-thumb{width:100%;border:0;padding:0;background:none;text-align:left}.campaign-editorial .room-thumb img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.campaign-editorial .room-thumb>span{display:flex;justify-content:space-between;align-items:center;padding-top:11px;font-size:10px;color:var(--wine);font-weight:650}.campaign-editorial .comfort{background:var(--cream)}.campaign-editorial .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.campaign-editorial .section-heading h2{margin:0}.campaign-editorial .section-heading>p{font-size:11px;color:var(--muted);margin:0 0 5px;line-height:1.9}.campaign-editorial .features{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.campaign-editorial .features article{border-top:1px solid #c8baaa;padding-top:24px}.campaign-editorial .feature-number{font-size:10px;color:var(--wine);display:block;margin-bottom:36px}.campaign-editorial .features h3{margin-bottom:16px;font-size:18px}.campaign-editorial .features p{font-size:11px;color:#5f5a52;margin-bottom:0}.campaign-editorial .gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.campaign-editorial .gallery-filters button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:9px 16px;border-radius:50px;font-size:10px}.campaign-editorial .gallery-filters button.active{border-color:var(--wine);background:var(--wine);color:white}.campaign-editorial .gallery-filters button>span{margin-left:7px;font-size:8px;opacity:.7}.campaign-editorial .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.campaign-editorial .gallery-item{margin:0;min-width:0}.campaign-editorial .gallery-item button{border:0;padding:0;display:block;width:100%;overflow:hidden;background:var(--cream);position:relative}.campaign-editorial .gallery-item img{aspect-ratio:1.42;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .35s}.campaign-editorial .gallery-item button:hover img{transform:scale(1.035)}.campaign-editorial .gallery-item .gallery-plus{position:absolute;bottom:12px;right:12px;background:#fffD;width:28px;height:28px;display:grid;place-items:center;color:var(--wine)}.campaign-editorial .gallery-item figcaption{font-size:10px;margin-top:9px;color:var(--muted)}.campaign-editorial .gallery-more{display:flex;margin:38px auto 0}.campaign-editorial .gallery-item[hidden]{display:none}.campaign-editorial .location{background:#ece9e2}.campaign-editorial .location-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.campaign-editorial .location-image{position:relative;align-self:stretch;min-height:550px}.campaign-editorial .location-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0;-o-object-position:40% 50%;object-position:40% 50%}.campaign-editorial .location-image>span{position:absolute;bottom:18px;left:18px;right:18px;background:#fffE;padding:12px 16px;font-size:10px}.campaign-editorial .location-grid>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}.campaign-editorial .location-tags{display:flex;gap:8px;flex-wrap:wrap;margin-block:25px}.campaign-editorial .location-tags span{font-size:9px;border:1px solid #c9c1b6;border-radius:2px;padding:5px 9px}.campaign-editorial .details-grid,.campaign-editorial .faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.campaign-editorial .details-grid>div>p:not(.eyebrow){max-width:290px;font-size:12px;color:var(--muted)}.campaign-editorial .property-details{margin:0}.campaign-editorial .property-details>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center;font-size:11px}.campaign-editorial .property-details>div:first-child{border-top:1px solid var(--line)}.campaign-editorial .property-details dt{color:var(--muted)}.campaign-editorial .property-details dd{margin:0;text-align:right;font-weight:550}.campaign-editorial .details-section{padding-bottom:50px}.campaign-editorial .faq-section{padding-top:60px}.campaign-editorial .faq details{border-bottom:1px solid var(--line);padding:20px 0}.campaign-editorial .faq details:first-child{border-top:1px solid var(--line)}.campaign-editorial .faq summary{font-size:12px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.campaign-editorial .faq summary::-webkit-details-marker{display:none}.campaign-editorial .faq summary:after{content:"+";color:var(--wine);font-size:23px;font-weight:400}.campaign-editorial .faq details[open] summary:after{content:"−"}.campaign-editorial .faq details p{font-size:12px;color:var(--muted);margin:16px 30px 0 0}.campaign-editorial .contact{background:var(--wine);color:#fff;padding-block:100px 110px}.campaign-editorial .contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:120px;align-items:start}.campaign-editorial .contact h2{font-size:clamp(36px,3.5vw,54px);line-height:1.14}.campaign-editorial .contact-intro>p:not(.eyebrow){font-size:13px;max-width:380px;color:#ecdcdc}.campaign-editorial .consultant{display:flex;gap:20px;align-items:center;margin-top:35px}.campaign-editorial .consultant img{border-radius:50%;width:78px;height:78px;-o-object-fit:cover;object-fit:cover;border:1px solid #b58d70}.campaign-editorial .consultant strong{display:block;font-size:16px;letter-spacing:-.025em}.campaign-editorial .consultant span{display:block;font-size:9px;color:#ead7d3}.campaign-editorial .contact-links{display:flex;flex-direction:column;align-items:flex-start;margin-top:25px;gap:4px}.campaign-editorial .contact-links>a{font-size:24px;letter-spacing:-.035em;text-decoration:none}.campaign-editorial .contact-links>a>span{margin-left:15px;font-size:16px;color:#dac298}.campaign-editorial .contact-links small{font-size:8px;color:#e3c6c1}.campaign-editorial .contact-links>a.email{font-size:12px;letter-spacing:0;margin-top:14px;overflow-wrap:anywhere}.campaign-editorial .contact-card{background:var(--paper);color:var(--ink);padding:36px 38px;border-radius:3px}.campaign-editorial .card-kicker{font-size:8px;letter-spacing:.14em;color:var(--wine);font-weight:700;margin-bottom:13px}.campaign-editorial .contact-card h3{margin-bottom:28px}.campaign-editorial .contact-card label{display:block;font-size:10px;font-weight:600;margin-bottom:6px}.campaign-editorial .contact-card label>span{color:var(--wine)}.campaign-editorial .contact-card label .optional{color:var(--muted);font-weight:400;font-size:8px;margin-left:6px}.campaign-editorial .contact-card input,.campaign-editorial .contact-card select,.campaign-editorial .contact-card textarea{display:block;width:100%;background:#fff;border:1px solid #d9d2c9;border-radius:2px;padding:12px;font-size:11px;margin-bottom:21px;color:var(--ink);line-height:1.5}.campaign-editorial .contact-card textarea{resize:vertical;min-height:82px}.campaign-editorial .contact-card input::-moz-placeholder,.campaign-editorial .contact-card textarea::-moz-placeholder{color:#888079}.campaign-editorial .contact-card input::placeholder,.campaign-editorial .contact-card textarea::placeholder{color:#888079}.campaign-editorial .contact-card .button{width:100%;margin-top:1px}.campaign-editorial .form-note,.campaign-editorial .privacy-note{font-size:9px;line-height:1.8;color:var(--muted);margin-block:15px 0}.campaign-editorial .privacy-note{font-size:8px;margin-top:10px}.campaign-editorial .form-result>p{font-size:14px}.campaign-editorial .form-result .text-link{margin-top:22px}.campaign-editorial .footer{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:45px}.campaign-editorial .footer img{width:245px}.campaign-editorial .footer p{font-size:8px;color:var(--muted);margin:10px 0 0}.campaign-editorial .footer-right{display:flex;flex-direction:column;gap:3px;align-items:flex-end;font-size:9px;color:var(--muted)}.campaign-editorial .footer-right>a{font-size:9px}.campaign-editorial .mobile-contact{display:none}.campaign-editorial .lightbox{border:0;background:#171613;color:#fff;position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:25px 35px}.campaign-editorial .lightbox::backdrop{background:#171613}.campaign-editorial .lightbox-top{display:flex;align-items:center;justify-content:space-between}.campaign-editorial .lightbox-top p{font-size:11px;color:#dfd5c5}.campaign-editorial .lightbox-top button{color:white;background:none;border:0;font-size:11px;display:flex;align-items:center;gap:18px}.campaign-editorial .lightbox-top button span{font-size:30px;font-weight:300}.campaign-editorial .lightbox-stage{height:calc(100% - 100px);display:flex;align-items:center;justify-content:center;gap:22px}.campaign-editorial .lightbox-stage img{max-width:calc(100% - 120px);max-height:100%;-o-object-fit:contain;object-fit:contain}.campaign-editorial .lightbox-stage>button{background:none;border:1px solid #fff5;width:38px;height:45px;flex-shrink:0;color:white;font-size:32px;line-height:1;border-radius:2px}.campaign-editorial .lightbox-caption{text-align:center;margin:18px 0 0;font-size:11px;color:#dfd5c5}.campaign-editorial.modal-open{overflow:hidden}.campaign-editorial [hidden]{display:none!important}@media(min-width:1700px){.campaign-editorial .hero-inner{max-width:1400px}.campaign-editorial .hero h1{font-size:82px}}@media(max-width:1100px){.campaign-editorial .hero-inner,.campaign-editorial .wrap{width:calc(100% - 64px)}.campaign-editorial .header{padding-inline:32px}.campaign-editorial .brand{width:220px}.campaign-editorial .header nav{gap:20px}.campaign-editorial .intro,.campaign-editorial .location-grid,.campaign-editorial .room-story{gap:45px}.campaign-editorial .contact-grid{gap:55px}.campaign-editorial .details-grid,.campaign-editorial .faq-grid{gap:60px}.campaign-editorial .hero h1{font-size:60px}.campaign-editorial .facts{padding-inline:32px}.campaign-editorial .room-image{min-height:610px}.campaign-editorial .features{gap:23px}.campaign-editorial .section{padding-block:78px}.campaign-editorial .room-story{padding-bottom:80px}.campaign-editorial .contact-card{padding:30px}.campaign-editorial .scroll-note{left:32px}.campaign-editorial .photo-count{right:32px}.campaign-editorial .contact-links>a.email,.campaign-editorial .section-heading>p{font-size:10px}}@media(max-width:780px){.campaign-editorial{scroll-padding-top:20px}.campaign-editorial .header{height:76px;padding-inline:22px;gap:18px}.campaign-editorial .brand{width:210px}.campaign-editorial .header nav{display:none}.campaign-editorial .header>.button{gap:12px;font-size:9px;padding:10px 12px}.campaign-editorial .hero-inner,.campaign-editorial .wrap{width:calc(100% - 44px)}.campaign-editorial .hero{height:760px;min-height:0;max-height:none}.campaign-editorial .hero-photo img{-o-object-position:64% 50%;object-position:64% 50%}.campaign-editorial .hero-shade{background:linear-gradient(90deg,#14120fdf,#14120f9c 60%,#14120f42),linear-gradient(0deg,#14120f88,transparent 60%)}.campaign-editorial .hero-inner{padding-block:60px 105px;justify-content:center}.campaign-editorial .hero h1{font-size:clamp(40px,7.4vw,58px);max-width:600px}.campaign-editorial .hero .eyebrow{font-size:9px}.campaign-editorial .hero-tag{font-size:9px;margin-bottom:30px}.campaign-editorial .hero-description{max-width:345px;font-size:12px}.campaign-editorial .hero-bottom{gap:25px}.campaign-editorial .price strong{font-size:27px}.campaign-editorial .hero-bottom .button{font-size:10px;padding:15px;gap:15px}.campaign-editorial .photo-count{bottom:28px;right:22px;padding:8px 10px;font-size:9px}.campaign-editorial .scroll-note{left:22px;bottom:31px;font-size:7px;gap:12px}.campaign-editorial .facts{grid-template-columns:1fr 1fr;padding:10px 22px}.campaign-editorial .facts>div{padding:22px 8px}.campaign-editorial .facts>div:nth-child(3){border-left:0}.campaign-editorial .facts>div:nth-child(n+3){border-top:1px solid var(--line)}.campaign-editorial .facts strong{font-size:28px}.campaign-editorial .facts small{font-size:13px}.campaign-editorial .facts span{font-size:9px}.campaign-editorial .facts .energy{height:36px;width:36px}.campaign-editorial .section{padding-block:64px}.campaign-editorial .intro{grid-template-columns:1fr;gap:0}.campaign-editorial .intro h2{font-size:42px}.campaign-editorial .intro-copy{padding-top:0}.campaign-editorial .intro-copy .lead{font-size:18px}.campaign-editorial .eyebrow{font-size:9px;margin-bottom:20px}.campaign-editorial .room-story{grid-template-columns:1fr;gap:35px;padding-bottom:64px}.campaign-editorial .room-image{min-height:0;aspect-ratio:1.1}.campaign-editorial .room-copy h2{font-size:38px}.campaign-editorial .room-thumb{max-width:480px}.campaign-editorial .section-heading{display:block;margin-bottom:30px}.campaign-editorial .section-heading>p{margin-top:20px}.campaign-editorial .section-heading>p br{display:none}.campaign-editorial h2{font-size:36px}.campaign-editorial .features{grid-template-columns:1fr 1fr;gap:30px 25px}.campaign-editorial .feature-number{margin-bottom:22px}.campaign-editorial .features h3{font-size:17px}.campaign-editorial .features p{font-size:11px}.campaign-editorial .gallery-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.campaign-editorial .gallery-filters{gap:7px}.campaign-editorial .gallery-filters button{font-size:9px;padding:8px 12px}.campaign-editorial .gallery-item figcaption{font-size:9px}.campaign-editorial .gallery-item img{aspect-ratio:1.15}.campaign-editorial .location-grid{grid-template-columns:1fr;gap:38px}.campaign-editorial .location-image{min-height:0;aspect-ratio:1.25}.campaign-editorial .location-grid h2{font-size:40px}.campaign-editorial .details-grid,.campaign-editorial .faq-grid{grid-template-columns:1fr;gap:24px}.campaign-editorial .details-section{padding-bottom:25px}.campaign-editorial .faq-section{padding-top:35px}.campaign-editorial .details-grid>div>p:not(.eyebrow){max-width:100%}.campaign-editorial .property-details>div{font-size:10px;gap:15px}.campaign-editorial .contact-grid{grid-template-columns:1fr;gap:45px}.campaign-editorial .contact h2{font-size:44px}.campaign-editorial .contact-intro>p:not(.eyebrow){max-width:500px}.campaign-editorial .contact-links>a.email{font-size:12px}.campaign-editorial .contact-card{padding:30px 25px}.campaign-editorial .contact-card input,.campaign-editorial .contact-card select,.campaign-editorial .contact-card textarea{font-size:16px}.campaign-editorial .contact-card .button,.campaign-editorial .contact-card label{font-size:11px}.campaign-editorial .footer{padding-block:35px 115px;align-items:flex-start;gap:25px}.campaign-editorial .footer img{width:190px}.campaign-editorial .footer p{font-size:7px;max-width:200px}.campaign-editorial .footer-right{font-size:8px;max-width:150px;text-align:right}.campaign-editorial .footer-right>a{font-size:8px}.campaign-editorial .mobile-contact{position:fixed;left:0;bottom:0;right:0;background:#fffF;z-index:9;border-top:1px solid var(--line);padding:12px 22px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:15px;box-shadow:0 -3px 20px #0001}.campaign-editorial .mobile-contact b{display:block;font-size:17px;line-height:1.4;letter-spacing:-.04em}.campaign-editorial .mobile-contact small{display:block;font-size:8px;color:var(--muted)}.campaign-editorial .mobile-contact .button{font-size:10px;padding:12px 15px}.campaign-editorial .lightbox{padding:16px 12px}.campaign-editorial .lightbox-stage{gap:8px;height:calc(100% - 120px)}.campaign-editorial .lightbox-stage img{max-width:calc(100% - 70px)}.campaign-editorial .lightbox-stage>button{width:27px;height:40px;font-size:25px}.campaign-editorial .lightbox-caption{font-size:10px}.campaign-editorial .lightbox-top{padding-inline:8px}}@media(max-width:390px){.campaign-editorial .brand{width:175px}.campaign-editorial .header>.button{font-size:8px}.campaign-editorial .hero h1{font-size:39px}.campaign-editorial .hero-bottom{align-items:flex-start;flex-direction:column;gap:20px}.campaign-editorial .hero{height:800px}.campaign-editorial .scroll-note{display:none}.campaign-editorial .hero-description{max-width:280px}.campaign-editorial .photo-count{right:22px;left:22px;justify-content:center}.campaign-editorial .contact h2{font-size:37px}.campaign-editorial .footer{flex-direction:column}.campaign-editorial .footer-right{align-items:flex-start;text-align:left;max-width:none}}@media(prefers-reduced-motion:reduce){.campaign-editorial{scroll-behavior:auto}.campaign-editorial *,.campaign-editorial :after,.campaign-editorial :before{transition:none!important;animation:none!important}}@media print{.campaign-editorial .contact-card,.campaign-editorial .gallery-filters,.campaign-editorial .gallery-more,.campaign-editorial .header nav,.campaign-editorial .header>.button,.campaign-editorial .lightbox,.campaign-editorial .mobile-contact,.campaign-editorial .photo-count,.campaign-editorial .scroll-note{display:none!important}.campaign-editorial .hero{height:500px;min-height:0}.campaign-editorial .hero h1{font-size:42px}.campaign-editorial .section{padding-block:35px}.campaign-editorial .hero-inner,.campaign-editorial .wrap{width:92%}.campaign-editorial .contact-grid{display:block}.campaign-editorial .footer{padding-bottom:30px}.campaign-editorial a{text-decoration:none}}@media(max-width:780px){.campaign-editorial .header>.button{white-space:nowrap}.campaign-editorial .photo-count{bottom:100px}.campaign-editorial .scroll-note{display:none}}.campaign-editorial{font-family:CampaignMontserrat,Arial,sans-serif;line-height:1.75;overflow-wrap:anywhere;isolation:isolate}.campaign-editorial .wrap{max-width:1240px;padding-inline:0}.campaign-editorial h1,.campaign-editorial h2,.campaign-editorial h3{font-family:inherit}.campaign-editorial .hero{background:#211f1b}.campaign-editorial .hero-photo{z-index:0}.campaign-editorial .hero-inner{z-index:2;pointer-events:none}.campaign-editorial .hero-inner a{pointer-events:auto}.campaign-editorial .hero h1{white-space:pre-line;font-weight:550}.campaign-editorial .hero .photo-count,.campaign-editorial .hero .scroll-note{z-index:3}.campaign-editorial .hero-image-label{position:absolute;left:56px;bottom:65px;font-size:10px;z-index:3}.campaign-editorial .facts{grid-template-columns:repeat(var(--fact-count,4),1fr)}.campaign-editorial .room-image{margin:0}.campaign-editorial .room-thumb{margin-top:30px}.campaign-editorial .story-paragraph{white-space:pre-line}.campaign-editorial .without-photo{grid-template-columns:1fr}.campaign-editorial .status-note{margin-top:25px}.campaign-editorial .terms{white-space:pre-line;font-size:13px}.campaign-editorial .contact-card .card{padding:0;border:0;background:transparent;box-shadow:none}.campaign-editorial .contact-card .font-display{font-family:inherit}.campaign-editorial .contact-card h3{font-size:26px;line-height:1.25;font-weight:600;color:var(--ink)}.campaign-editorial .contact-card .btn-wine{background:var(--wine);color:#fff;border:1px solid var(--wine);border-radius:3px;padding:16px 24px;font-size:13px}.campaign-editorial .contact-card .label{font-size:12px;margin-bottom:7px;color:var(--ink);letter-spacing:0;text-transform:none}.campaign-editorial .contact-card .field{margin-bottom:0;font-family:inherit}.campaign-editorial .contact-card p{font-size:12px;color:var(--muted)}.campaign-editorial .contact-card [role=alert]{color:var(--wine)}.campaign-editorial .contact-card input[type=checkbox],.campaign-editorial .contact-card input[type=radio]{display:inline-block;width:auto;margin:0 8px 0 0}.campaign-editorial .whatsapp-contact{margin-top:26px}.campaign-editorial .contact-intro .whatsapp-note{font-size:11px;line-height:1.8;margin-top:14px}.campaign-editorial .rental-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.campaign-editorial .rental-option{display:flex;flex-direction:column;gap:12px;border:2px solid var(--line);padding:24px;cursor:pointer;font-size:12px}.campaign-editorial .rental-option.selected{border-color:var(--wine)}.campaign-editorial .rental-option strong{font-size:24px}.campaign-editorial .rental-note{font-size:11px;margin-top:14px}.campaign-editorial .contact-card input,.campaign-editorial .contact-card textarea{font-size:14px}@media(max-width:780px){.campaign-editorial .facts{grid-template-columns:repeat(2,1fr)}.campaign-editorial .hero-image-label{left:22px;bottom:150px}.campaign-editorial .contact-card input,.campaign-editorial .contact-card select,.campaign-editorial .contact-card textarea{font-size:16px}.campaign-editorial .mobile-contact small{max-width:180px}.campaign-editorial .footer{padding-bottom:125px}}.campaign-editorial .contact-card .card-kicker{font-size:9px;color:var(--wine)}.campaign-editorial .hero h1 em{display:inline}.campaign-editorial .room-copy>p{margin-bottom:18px}.campaign-editorial .button{font-family:CampaignMontserrat,Arial,sans-serif}.campaign-editorial .gallery-filters button{min-height:44px;font-size:12px}.campaign-editorial .gallery-item figcaption,.campaign-editorial .photo-label{font-size:11px;line-height:1.7}.campaign-editorial .facts span,.campaign-editorial .header nav a{font-size:12px}.campaign-editorial .button.small{min-height:44px}.campaign-editorial .lightbox-stage>button{width:44px;height:44px}.campaign-editorial .lightbox-top button{min-height:44px}@media(max-width:780px){.campaign-editorial .facts span{font-size:11px}.campaign-editorial .gallery-item figcaption{font-size:10px}.campaign-editorial .gallery-filters button{font-size:11px}.campaign-editorial .lightbox-stage img{max-width:calc(100% - 104px)}}