:root{--ink:#292f34;--brand:#3f3e40;--steel:#8695a1;--muted:#59636b;--paper:#f2f4f5;--line:#d8dde0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--ink);font-family:'Source Sans 3',sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #315d7b;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,.brand,.price,.offer-price,.facts strong{font-family:'Manrope',sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.12;letter-spacing:-2.7px;margin-bottom:26px}h2{font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.22;letter-spacing:-1.2px;margin-bottom:22px}h3{font-size:20px;line-height:1.4;font-weight:600}p{margin-bottom:20px}.shell{max-width:1320px;padding-inline:48px;margin-inline:auto}.header{background:white;border-bottom:1px solid var(--line)}.header-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;gap:14px;align-items:center;flex-shrink:0}.brand:hover{text-decoration:none}.brand strong{font-size:45px;font-weight:800;line-height:1;letter-spacing:-3px}.brand>span{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.3px;border-left:1px solid var(--line);padding-left:14px}.brand strong span{color:var(--steel)}nav{display:flex;align-items:center;gap:30px;font-size:16px}nav [aria-current=page]{text-decoration:underline;text-underline-offset:8px}nav .nav-phone{border:1px solid var(--line);padding:12px 18px;border-radius:4px;font-weight:600}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:white;z-index:10}.skip:focus{top:12px}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;padding-block:48px 68px;align-items:center}.hero-copy{padding-block:34px}.location{font-size:16px;display:flex;align-items:center;gap:10px;margin-bottom:32px}.location:before{content:'';width:8px;height:8px;border:2px solid var(--steel);border-radius:50%}.lead{font-size:22px;line-height:1.5;max-width:560px;color:var(--muted)}.hero .lead{max-width:370px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:50px;padding:14px 24px;background:var(--brand);border:1px solid var(--brand);color:#fff;border-radius:4px;font-size:16px;font-weight:600;line-height:1.4}.button:hover{background:var(--ink);text-decoration:none}.button.outline{background:white;color:var(--ink);border-color:var(--line)}.button.outline:hover{border-color:var(--ink)}.hero-address{color:var(--muted);font-size:14px;margin:38px 0 0}.hero-photo{position:relative;display:block;border-radius:5px;overflow:hidden;background:var(--paper)}.hero-photo>img{width:100%;height:500px;object-fit:cover}.hero-caption{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(255,255,255,.96);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:3px}.hero-caption span{font-size:15px}.hero-caption strong{display:block;font-family:'Manrope',sans-serif;font-size:21px;margin-top:4px}.hero-caption .circle{font-size:27px}.section{padding-block:76px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-heading p{margin-bottom:10px}.section-heading h2{margin:0}.muted{color:var(--muted)}.text-link{font-size:16px;display:inline-flex;align-items:center;gap:22px;font-weight:600}.text-link>span{font-size:22px}.property-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.property{min-width:0}.property-image{position:relative;display:block;overflow:hidden;border-radius:4px;background:var(--paper)}.property-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.tag{position:absolute;top:12px;left:12px;padding:5px 11px;background:white;color:var(--ink);font-size:13px;border-radius:2px}.property-info{padding-top:21px}.price{font-size:24px;letter-spacing:-.8px;font-weight:700;margin-bottom:9px}.property h3{font-size:17px;margin-bottom:12px}.parameters{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:16px;color:var(--muted);padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:12px}.services{background:var(--paper);margin-top:20px}.services-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.service-types{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.guarantees h3{font-size:23px;margin-bottom:28px}.guarantees p{font-size:19px;padding:19px 0 19px 30px;border-top:1px solid var(--line);margin:0;position:relative}.guarantees p:before{content:'✓';position:absolute;left:0;font-size:16px}.owner{background:var(--ink);color:white;padding-block:76px}.owner-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.owner h2{font-size:clamp(36px,4vw,55px);margin:18px 0 0}.owner p{max-width:380px;color:#e0e4e7}.button.light{background:white;color:var(--ink);border-color:white}.button.light:hover{background:var(--paper)}.owner-phone{display:block;margin-top:22px;font-size:16px}footer{padding-block:56px 24px;font-size:15px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-grid h2{font-family:'Source Sans 3',sans-serif;font-size:18px;letter-spacing:0;font-weight:600;margin-bottom:14px}.footer-grid .brand{margin-bottom:24px}.footer-grid p{color:var(--muted)}.footer-grid a{overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:34px}.page-intro{padding-top:36px}.filter-form{background:var(--paper);padding:26px;margin-top:36px;border-radius:5px}.filters{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:16px;align-items:end}label{display:block;font-size:15px;font-weight:600}input,select,textarea{display:block;width:100%;border:1px solid #abb3b9;border-radius:3px;background:white;padding:11px 12px;color:var(--ink);min-height:48px;margin-top:7px;font-weight:400;font-size:17px}textarea{resize:vertical}.form-status{font-size:14px;color:var(--muted);margin:15px 0 0}.small{margin-top:42px}.small h2{font-size:25px}.small>span{font-size:15px;color:var(--muted)}.listing{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.listing .property-info h3{font-size:22px}.listing .price{font-size:28px}.offer-title{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:26px}.offer-title h1{margin-bottom:16px}.offer-price{white-space:nowrap}.offer-price strong{display:block;font-size:34px;letter-spacing:-1px}.offer-price span{font-size:15px;color:var(--muted)}.offer-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:44px;align-items:start}.gallery{margin:0}.gallery-open{border:0;padding:0;background:var(--paper);position:relative;width:100%;border-radius:5px;overflow:hidden}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.gallery-open>span{position:absolute;right:16px;bottom:16px;background:white;padding:8px 14px;border-radius:3px;font-size:14px}.gallery figcaption{font-size:13px;color:var(--muted);margin-top:7px}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-block:28px;margin-top:10px;border-bottom:1px solid var(--line)}.facts span{display:block;font-size:14px;color:var(--muted)}.facts strong{font-size:25px;font-weight:600}.description{padding-top:32px}.description h2{font-size:30px}.description h3{margin:28px 0 14px}.description p{font-size:18px}.details{margin-top:30px}.details>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:16px}.details dd{margin:0;text-align:right}.description .fine{font-size:14px}.contact-aside{padding:28px;background:var(--paper);border-radius:5px}.agent{display:flex;align-items:center;gap:16px;margin-bottom:24px}.agent p{font-size:14px;margin:0;color:var(--muted)}.agent strong{display:block;font-size:20px;color:var(--ink)}.agent-monogram{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#e0e5e8;color:var(--ink);font-size:20px}.wide{width:100%}.agent-email{display:block;font-size:15px;margin:14px 0 30px;overflow-wrap:anywhere}.demo-form h2{font-size:25px;letter-spacing:-.6px}.demo-form>.muted{font-size:14px}.demo-form>label,.form-row{margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;margin-top:56px}.contact-layout>.demo-form{padding:34px;background:var(--paper);border-radius:5px}.contact-details h2{font-size:27px}.contact-details address{font-style:normal;font-size:18px}.contact-person{margin-block:32px}.contact-person h3{margin-bottom:6px;font-size:17px}.contact-person a{display:block;overflow-wrap:anywhere}.big-phone{font-family:'Manrope',sans-serif;font-size:30px;font-weight:500;letter-spacing:-1px}.image-dialog{max-width:95vw;width:1000px;padding:16px;border:0;border-radius:5px}.image-dialog::backdrop{background:rgba(20,25,30,.85)}.image-dialog img{max-height:80vh;object-fit:contain;margin:auto}.dialog-close{display:block;margin-left:auto;margin-bottom:12px;background:var(--brand);color:white;border:0;padding:10px 18px;border-radius:3px}.mobile-contact{display:none}
@media(min-width:1450px){.hero-photo>img{height:550px}}@media(max-width:1050px){.shell{padding-inline:30px}nav{gap:18px}.hero{gap:30px}h1{font-size:46px}.hero-photo>img{height:470px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-layout,.owner-inner{gap:50px}.contact-layout{gap:45px}.filters{grid-template-columns:1fr 1fr}.filters .button{grid-column:1/-1}.offer-layout{gap:26px}.contact-aside{padding:20px}.offer-price strong{font-size:28px}.form-row{grid-template-columns:1fr}.footer-grid{gap:22px}}
@media(max-width:760px){html{scroll-padding-top:20px}.shell{padding-inline:22px}.header-inner{min-height:82px;flex-wrap:wrap;gap:0;position:relative}.brand strong{font-size:39px}.brand>span{font-size:11px}.menu-toggle{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:4px;padding:10px 13px;background:white;font-size:15px;min-height:44px}nav{display:none;width:100%;padding:20px 0;flex-direction:column;align-items:stretch;gap:3px}nav.open{display:flex}nav a{padding:12px 0}.nav-phone{margin-top:10px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:38px;gap:28px}.hero-copy{padding:0}.location{margin-bottom:22px;font-size:14px}h1{font-size:43px;letter-spacing:-1.8px;line-height:1.13}.hero h1{font-size:42px}.lead{font-size:20px}.actions{margin-top:25px;gap:10px}.button{padding:13px 18px;font-size:15px}.hero-address{margin-top:24px}.hero-photo>img{height:330px}.hero-caption{left:12px;right:12px;bottom:12px;padding:16px}.hero-caption strong{font-size:20px}.section{padding-block:46px}.section-heading{display:block;margin-bottom:25px}.section-heading>.text-link{margin-top:20px}.property-grid{grid-template-columns:1fr;gap:34px}.property-image img{aspect-ratio:4/3}.property-info{padding-top:17px}.property h3{font-size:20px}.price{font-size:27px}.parameters{margin-bottom:8px;padding-bottom:13px}.property .text-link{min-height:44px}.services-layout{grid-template-columns:1fr;gap:44px}.service-types{gap:15px;font-size:17px}.guarantees h3{font-size:22px}.guarantees p{font-size:18px}.owner{padding-block:45px}.owner-inner{grid-template-columns:1fr;gap:28px}.owner h2{font-size:38px}.owner-inner>div>p{margin-bottom:16px}.owner .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-bottom{display:block;margin-top:25px}.footer-bottom>span{display:block;margin-bottom:12px}footer{padding-block:40px 24px}.page-intro{padding-top:25px}.breadcrumb{margin-bottom:26px}.filter-form{padding:20px;margin-top:25px}.filters{gap:14px}.filters label{font-size:14px}.small{display:flex;align-items:center;margin-top:32px}.small h2{font-size:23px}.listing .property-info h3{font-size:21px}.offer-title{display:block}.offer-title h1{font-size:39px}.offer-price{margin-bottom:25px}.offer-price strong{font-size:30px}.offer-layout{grid-template-columns:1fr;gap:25px}.facts{gap:12px 8px}.facts strong{font-size:23px}.facts span{font-size:12px}.contact-aside{padding:24px}.contact-layout{grid-template-columns:1fr;gap:26px;margin-top:32px}.contact-layout>.demo-form{padding:24px}.demo-form h2{font-size:26px}.form-row{gap:18px}.contact-person{margin-block:26px}.big-phone{font-size:29px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);z-index:3;gap:12px;box-shadow:0 -3px 18px #292f3410}.mobile-contact a{flex:1;text-align:center;font-size:14px;padding:12px 5px;border:1px solid var(--brand);border-radius:3px}.mobile-contact a:first-child{background:var(--brand);color:white}body:has(.mobile-contact){padding-bottom:85px}.image-dialog{padding:10px}.contact-details address{font-size:17px}}
@media(max-width:380px){.shell{padding-inline:18px}h1,.hero h1{font-size:38px}.actions{flex-direction:column}.hero-photo>img{height:290px}.brand{gap:10px}.brand>span{padding-left:10px}.facts strong{font-size:21px}.filters{grid-template-columns:1fr}.hero-caption strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Version 2: coastal photography and the original red brand mark. */
:root{--brand:#c51929;--red:#df2030;--paper:#f4f5f5;--steel:#df2030}
[hidden]{display:none!important}h1{font-weight:600}h2{font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--brand)}
.brand img{width:174px;height:auto}.header-inner{min-height:96px}nav{gap:24px}nav .nav-phone{border-color:var(--brand);color:var(--brand)}nav [aria-current=page]{text-decoration-color:var(--brand)}
.coastal-hero{position:relative;isolation:isolate;background:var(--ink);color:white;min-height:580px;display:flex;align-items:center}.coastal-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}.coastal-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,31,39,.82),rgba(18,31,39,.46) 52%,rgba(18,31,39,.04))}.coastal-copy{width:100%;padding-block:70px 115px}.coastal-copy>p:first-child{font-size:17px}.coastal-copy h1{font-size:clamp(48px,5.8vw,78px);letter-spacing:-3px;line-height:1.08;max-width:750px;margin:24px 0}.hero-lead{font-size:22px;line-height:1.5}.hero-link{display:inline-block;padding-block:8px;border-bottom:1px solid #ffffffa0;font-size:16px}.image-note{position:absolute;bottom:60px;right:30px;font-size:12px;color:#fff;background:#292f348c;padding:4px 9px}.hero-search{position:relative;z-index:1;margin-top:-48px}.search-form{padding:28px;background:white;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 36px #292f3410}.search-form .filters{grid-template-columns:1fr 1fr 1fr 1fr auto}.search-form .button{min-height:50px;padding-inline:32px}.search-form input,.search-form select{border-color:#c5cbcf}.page-intro .search-form{margin-top:32px;box-shadow:none;background:var(--paper)}
.property{transition:transform .2s ease}.property-image img{transition:transform .35s ease}.property:hover .property-image img{transform:scale(1.035)}.property:hover h3 a{color:var(--brand)}.property .tag{box-shadow:0 2px 8px #0000000d}.property-info .text-link{color:var(--brand)}.section{padding-block:88px}.about,.holiday{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about figure{margin:0}.about figure img{aspect-ratio:1;object-fit:cover;border-radius:5px}.about figcaption{color:var(--muted);font-size:12px;margin-top:8px}.about h2{font-size:clamp(32px,3.5vw,48px)}.about p:not(.lead){max-width:48ch}.local-profile{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;font-size:15px}.local-profile a{text-decoration:underline}.process{background:var(--paper)}.process .section-heading p{color:var(--muted)}.process-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:42px 0;padding:0}.process-steps li{counter-increment:step;border-top:1px solid #bac1c5;padding-top:22px}.process-steps li:before{content:'0' counter(step);color:var(--brand);font-family:Manrope,sans-serif;font-size:28px;font-weight:600;display:block;margin-bottom:20px}.process-steps h3{font-size:19px}.process-steps p{color:var(--muted);font-size:17px}.holiday{grid-template-columns:1.1fr 1fr}.holiday-brand{background:#f4f5f5;padding:50px 32px;text-align:center;border-radius:5px}.holiday-brand img{width:100%;height:auto;max-height:250px;object-fit:contain;mix-blend-mode:multiply}.holiday-brand p{margin:24px 0 0;color:var(--muted)}.fine{font-size:14px;color:var(--muted);margin-top:16px}.owner{border-top:4px solid var(--red)}.button:hover{background:#a51422;border-color:#a51422}.button.outline:hover{background:#fff5f6;border-color:var(--brand)}.button.light:hover{background:#fff5f6}
footer{background:var(--ink);color:white;border-top:1px solid #ffffff30}.footer-grid p,.footer-bottom{color:#d2d7da}.footer-bottom{border-color:#ffffff30}.footer-grid .brand img{width:185px}.listing-note{font-size:14px;color:var(--muted)}.listing-note a{text-decoration:underline}.empty-state{padding:48px 28px;background:var(--paper);border-radius:5px}.empty-state .text-link{margin-top:16px}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:14px 3px;scroll-snap-type:x proximity}.gallery-thumbs button{flex:0 0 84px;padding:0;border:2px solid transparent;background:var(--paper);border-radius:3px;overflow:hidden;scroll-snap-align:start}.gallery-thumbs button[aria-pressed=true]{border-color:var(--brand)}.gallery-thumbs img{height:62px;width:84px;object-fit:cover}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.gallery-controls button{min-height:44px;border:1px solid var(--line);background:white;padding:8px 14px;border-radius:3px}.image-dialog img{width:100%;height:65vh;object-fit:contain}.viewing{margin-top:10px}.mortgage{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.mortgage h2{font-size:24px;letter-spacing:-.6px}.mortgage label{margin-bottom:16px}.location-panel{margin-top:40px}.location-panel h2{font-size:30px}.map-block{min-height:210px;display:flex;align-items:center;gap:25px;padding:30px;background:repeating-linear-gradient(32deg,transparent 0 50px,#e4e8e9 51px 55px,transparent 56px 100px),#f4f5f5;border:1px solid var(--line);border-radius:5px}.map-block>div{background:#f4f5f5;padding:12px;max-width:450px}.map-block p{font-size:15px;color:var(--muted);margin:10px 0 15px}.map-pin{flex:0 0 26px;height:26px;background:var(--brand);border-radius:50% 50% 50% 0;transform:rotate(-45deg);position:relative}.map-pin:after{content:'';position:absolute;inset:8px;background:white;border-radius:50%}.similar{border-top:1px solid var(--line)}.agent-monogram{background:#fff;color:var(--brand)}button:disabled{opacity:.55;cursor:not-allowed}
@media(min-width:1100px){.contact-aside{position:sticky;top:24px}.offer-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr)}}
@media(max-width:1100px){nav{gap:15px;font-size:14px}.header-inner{gap:20px}.brand img{width:150px}.about,.holiday{gap:40px}.process-steps{grid-template-columns:1fr 1fr}.search-form .filters{grid-template-columns:1fr 1fr}.search-form .button{grid-column:1/-1}}
@media(max-width:760px){.header-inner{min-height:82px;gap:0}.brand img{width:147px}.coastal-hero{min-height:430px}.coastal-copy{padding-block:42px 68px}.coastal-copy h1{font-size:48px;letter-spacing:-2px;line-height:1.08;margin:18px 0 22px}.coastal-copy>p:first-child{font-size:14px}.hero-lead{font-size:19px;max-width:300px}.hero-link{font-size:15px}.coastal-image{object-position:62% center}.coastal-hero:after{background:linear-gradient(90deg,#122029db,#12202970)}.image-note{bottom:22px;right:22px;font-size:10px}.hero-search{margin-top:0;padding:0}.search-form{border-radius:0;padding:24px 22px;box-shadow:none;border-width:0 0 1px}.search-form .filters{gap:14px 12px}.search-form .filters label{min-width:0}.search-form input,.search-form select{font-size:16px;min-width:0;padding:10px}.search-form .button{min-height:50px}.section{padding-block:48px}.about,.holiday{grid-template-columns:1fr;gap:30px}.about figure img{aspect-ratio:4/3}.about h2{font-size:34px}.about .lead{font-size:21px}.process-steps{grid-template-columns:1fr;gap:8px;margin:20px 0}.process-steps li{padding:20px 0 14px 48px;position:relative}.process-steps li:before{position:absolute;left:0;top:17px;font-size:23px}.process-steps h3{margin-bottom:10px}.process-steps p{margin-bottom:5px}.holiday-brand{padding:30px 24px}.page-intro .search-form{padding:20px;border:1px solid var(--line);border-radius:4px}.map-block{padding:18px;gap:12px}.map-block>div{padding:4px}.gallery-controls{font-size:14px}.gallery-controls button{padding:9px 10px}.image-dialog img{height:60vh}.facts{grid-template-columns:1fr 1fr}.footer-bottom{padding-bottom:15px}.similar .section-heading .muted{margin-top:15px}.mobile-contact{z-index:10}.mobile-contact a{min-height:46px}.mobile-contact a:first-child{border-color:var(--brand)}}
@media(prefers-reduced-motion:reduce){.property-image img{transform:none!important}html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.holiday-visual figure{margin:0 0 24px}.holiday-visual figure img{width:100%;height:auto;border-radius:5px}.holiday-visual figcaption{font-size:12px;color:var(--muted);margin-top:8px}.holiday-visual .holiday-logo{width:220px;height:auto;max-height:110px;object-fit:contain}.holiday-visual>p{font-size:15px;color:var(--muted);margin:12px 0 0}
@media(min-width:761px) and (max-width:1000px){.header-inner{flex-wrap:wrap;gap:0;min-height:88px}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:4px;padding:10px 14px;background:white;min-height:44px}nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:18px 0;gap:4px}nav.open{display:flex}nav a{padding:10px 0}}
