@font-face{font-family:Milano Manrope;src:url(/demos/milano-professional/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:500 800;font-display:swap}html:has(.cNT6MW_milano){scroll-padding-top:96px}.cNT6MW_milano{--cream:#f1e9db;--sand:#e4d8c5;--ink:#24221e;--olive:#444b39;--terra:#b65a42;--terra-dark:#994330;--terra-hover:#7e3526;--ivory:#faf7f0;--muted:#554b40;--line:#d0c0a9;--light-accent:#efb39b;--dark-line:#e4d8c550;--heading:"Milano Manrope", "Inter Variable", Inter, sans-serif;--focus-color:var(--terra-dark);--gutter:44px;--section-space:clamp(52px, 6.6vw, 94px);background:var(--cream);color:var(--ink);font-size:16px}.cNT6MW_milano :is(h1,h2,h3){font-family:var(--heading);font-weight:800;line-height:1.1}.cNT6MW_milano h1{letter-spacing:-.055em;font-size:clamp(46px,5.5vw,79px)}.cNT6MW_milano h2{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(34px,4.2vw,57px)}.cNT6MW_milano p{color:var(--muted)}.cNT6MW_milano svg{flex-shrink:0}.cNT6MW_milano address{font-style:normal}.cNT6MW_container{width:min(1192px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.cNT6MW_dark{--muted:var(--sand);--line:var(--dark-line);--focus-color:var(--light-accent);background:var(--ink);color:var(--ivory)}.cNT6MW_olive{background:var(--olive)}.cNT6MW_preview{border-bottom:1px solid var(--line);background:var(--sand);font-size:12px}.cNT6MW_previewInner{justify-content:space-between;align-items:center;gap:8px 12px;min-height:36px;padding-block:5px;display:flex}.cNT6MW_previewInner a{flex-shrink:0;align-items:center;gap:7px;font-weight:650;display:inline-flex}.cNT6MW_previewInner a:hover,.cNT6MW_footer a:hover{text-underline-offset:4px;text-decoration:underline}.cNT6MW_header{z-index:5;border-bottom:1px solid var(--line);background:var(--cream);transition:box-shadow .18s;position:sticky;top:0}.cNT6MW_header[data-scrolled=true]{box-shadow:0 3px 12px #24221e1c}.cNT6MW_headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.cNT6MW_brand{font-family:var(--heading);letter-spacing:-.055em;flex-shrink:0;align-items:center;gap:10px;font-size:26px;font-weight:800;line-height:.95;display:inline-flex}.cNT6MW_brand small{letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.cNT6MW_brandIcon,.cNT6MW_panelIcon{width:42px;height:42px;color:var(--terra-dark);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.cNT6MW_nav,.cNT6MW_navLinks{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.cNT6MW_navLinks a{min-height:44px;color:var(--muted);border-block:2px solid #0000;align-items:center;font-size:14px;font-weight:650;transition:color .16s,border-color .16s;display:flex}.cNT6MW_navLinks a:hover,.cNT6MW_navLinks a[aria-current=page]{color:var(--terra-dark)}.cNT6MW_navLinks a[aria-current=page]{border-bottom-color:var(--terra)}.cNT6MW_toggle{display:none}.cNT6MW_button{background:var(--terra-dark);min-height:49px;color:var(--ivory);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 19px;font-size:14px;font-weight:750;line-height:1.35;transition:background-color .19s,border-color .19s,color .19s;display:inline-flex}.cNT6MW_button:hover{background:var(--terra-hover)}.cNT6MW_button .cNT6MW_arrow{transition:transform .19s}.cNT6MW_button:is(:hover,:focus-visible) .cNT6MW_arrow{transform:translate(3px)}.cNT6MW_secondary{color:var(--ink);background:0 0;border-color:#9b8269}.cNT6MW_secondary:hover{border-color:var(--terra-dark);background:var(--sand);color:var(--ink)}.cNT6MW_dark .cNT6MW_secondary{color:var(--ivory);border-color:#ddc9b2a6}.cNT6MW_dark .cNT6MW_secondary:hover{border-color:var(--ivory);background:var(--ivory);color:var(--ink)}.cNT6MW_header .cNT6MW_button{background:var(--ink);white-space:nowrap;min-height:44px}.cNT6MW_header .cNT6MW_button:hover{background:var(--terra-dark)}.cNT6MW_hero{grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(440px,39.6vw,650px);display:grid}.cNT6MW_heroCopy{margin-left:max(var(--gutter), calc(100% - 596px));align-self:center;padding:clamp(48px,7vw,102px) clamp(23px,4vw,65px) clamp(48px,7vw,102px) 0}.cNT6MW_hero h1{margin-top:19px;line-height:1.04}.cNT6MW_hero h1 span{color:var(--light-accent);display:block}.cNT6MW_eyebrow{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.cNT6MW_milano .cNT6MW_eyebrow{color:var(--terra-dark)}.cNT6MW_dark .cNT6MW_eyebrow{color:var(--light-accent)}.cNT6MW_eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:25px;height:1px}.cNT6MW_lead{max-width:44ch;margin-top:18px;font-size:clamp(15px,1.4vw,17px);line-height:1.72}.cNT6MW_hero .cNT6MW_lead{margin-top:23px}.cNT6MW_actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.cNT6MW_heroPhoto,.cNT6MW_panorama{background:#342820;display:block;position:relative;overflow:hidden}.cNT6MW_heroPhoto img,.cNT6MW_panorama img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cNT6MW_heroPhoto img{object-position:53% 52%}.cNT6MW_panorama{height:clamp(210px,30vw,515px)}.cNT6MW_panorama img{object-position:center 54%}.cNT6MW_favorites,.cNT6MW_storySection{padding-block:var(--section-space)}.cNT6MW_sectionIntro{text-align:center;margin-bottom:clamp(24px,3.4vw,42px)}.cNT6MW_sectionIntro p{margin-top:9px}.cNT6MW_sectionAction{text-align:center;margin-top:30px}.cNT6MW_favoriteGrid,.cNT6MW_valueGrid,.cNT6MW_menuItems{margin:0;padding:0;list-style:none}.cNT6MW_favoriteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,25px);display:grid}.cNT6MW_favoriteCard{border:1px solid var(--line);background:var(--ivory);border-radius:8px;transition:border-color .2s,box-shadow .23s;overflow:hidden;box-shadow:0 2px 5px #24221e08}.cNT6MW_favoriteCard:hover{border-color:#b9a68b;box-shadow:0 9px 22px #24221e18}.cNT6MW_cardPhoto{background:var(--sand);overflow:hidden}.cNT6MW_cardPhoto img{aspect-ratio:1.42;object-fit:cover;width:100%;transition:transform .33s ease-out}.cNT6MW_favoriteCard:hover img{transform:scale(1.045)}.cNT6MW_favoriteCopy{padding:clamp(14px,1.6vw,23px)}.cNT6MW_itemTitle{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cNT6MW_itemTitle h3{letter-spacing:-.025em;font-size:clamp(18px,1.55vw,21px)}.cNT6MW_itemTitle span{color:var(--terra-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:750}.cNT6MW_favoriteCopy p,.cNT6MW_menuItems p{margin-top:6px;font-size:14px}.cNT6MW_split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(26px,6vw,87px);display:grid}.cNT6MW_storySection{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr)}.cNT6MW_imageFrame{background:var(--sand);border-radius:8px;display:block;overflow:hidden}.cNT6MW_dark .cNT6MW_imageFrame{background:#353326}.cNT6MW_imageFrame img{aspect-ratio:1.5;object-fit:cover;width:100%}.cNT6MW_storyCopy .cNT6MW_button{margin-top:23px}.cNT6MW_visit,.cNT6MW_values{background:var(--sand)}.cNT6MW_visitInner{padding-block:clamp(42px,5.8vw,78px)}.cNT6MW_visitHours{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:clamp(21px,3.1vw,40px)}.cNT6MW_visitHours h3,.cNT6MW_contactHours h2{letter-spacing:-.025em;align-items:center;gap:9px;font-size:21px;display:flex}.cNT6MW_visitHours h3{color:var(--olive)}.cNT6MW_hours{font-variant-numeric:tabular-nums;margin:11px 0 0}.cNT6MW_hours div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:9px;display:flex}.cNT6MW_hours div:last-child{border-bottom:0;padding-bottom:0}.cNT6MW_hours dd{white-space:nowrap;margin:0;font-weight:650}.cNT6MW_contactCta{justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(34px,4.7vw,62px);display:flex}.cNT6MW_contactCta h2,.cNT6MW_closing h2{font-size:clamp(31px,3.8vw,48px)}.cNT6MW_contactCta p{margin-top:7px}.cNT6MW_contactCta .cNT6MW_button{background:var(--ivory);color:var(--ink);flex-shrink:0}.cNT6MW_contactCta .cNT6MW_button:hover{background:var(--sand)}.cNT6MW_footer{font-size:13px}.cNT6MW_footerGrid{grid-template-columns:minmax(0,.82fr) minmax(84px,.45fr) minmax(0,1.6fr);gap:24px;padding-block:clamp(30px,4.5vw,57px) 30px;display:grid}.cNT6MW_footer .cNT6MW_brandIcon,.cNT6MW_contactPanel .cNT6MW_panelIcon{color:var(--light-accent)}.cNT6MW_footerGrid .cNT6MW_brand+p{margin-top:13px}.cNT6MW_footer nav{align-content:start;justify-items:start;gap:4px;display:grid}.cNT6MW_footer nav a{align-items:center;min-height:24px;display:flex}.cNT6MW_footer .cNT6MW_footerLabel{color:var(--ivory);margin-bottom:7px;font-size:14px;font-weight:750}.cNT6MW_footerDetails{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.cNT6MW_footer .cNT6MW_hours{margin-top:0}.cNT6MW_footer .cNT6MW_hours div{padding-block:4px}.cNT6MW_footer address{line-height:1.8}.cNT6MW_footerNote{margin-top:6px;font-size:12px}.cNT6MW_footerBottom{border-top:1px solid var(--line);padding-block:17px 19px;font-size:12px}.cNT6MW_footerBottom a{color:var(--ivory);font-weight:650}.cNT6MW_pageIntro h1{margin-top:12px}.cNT6MW_menuIntro,.cNT6MW_aboutIntro{padding-block:clamp(38px,5.6vw,76px)}.cNT6MW_menuPhoto img{aspect-ratio:1.9;object-position:center 57%}.cNT6MW_categoryBar{border-bottom:1px solid var(--line);background:var(--sand)}.cNT6MW_categories{flex-wrap:wrap;gap:7px 13px;padding-block:14px;display:flex}.cNT6MW_categories a{min-height:44px;color:var(--ink);border:1px solid #8c735b;border-radius:6px;align-items:center;padding:7px 13px;font-size:14px;font-weight:650;transition:background-color .17s,border-color .17s,color .17s;display:inline-flex}.cNT6MW_categories a:hover{border-color:var(--olive);background:var(--olive);color:var(--ivory)}.cNT6MW_menuContent{padding-bottom:clamp(48px,6vw,78px)}.cNT6MW_menuCategory{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px 54px;padding-block:clamp(27px,3.6vw,47px);display:grid}.cNT6MW_menuCategory h2{color:var(--olive);text-wrap:auto;font-size:clamp(29px,3vw,41px)}.cNT6MW_menuCategory:target h2{color:var(--terra-dark)}.cNT6MW_menuItems li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.cNT6MW_smallPrint{margin-top:17px;font-size:13px}.cNT6MW_aboutIntro{align-items:end}.cNT6MW_aboutIntro h1{max-width:13ch}.cNT6MW_aboutIntro .cNT6MW_lead{margin-top:0;padding-bottom:5px}.cNT6MW_values,.cNT6MW_closing{padding-block:clamp(43px,6.2vw,83px)}.cNT6MW_values h2{font-size:clamp(32px,3.5vw,46px)}.cNT6MW_valueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(17px,3vw,42px);margin-top:25px;display:grid}.cNT6MW_valueGrid li{border-top:2px solid var(--terra);padding-top:17px}.cNT6MW_valueGrid h3{letter-spacing:-.025em;font-size:clamp(19px,2.1vw,24px)}.cNT6MW_valueGrid p{max-width:34ch;margin-top:7px;font-size:15px}.cNT6MW_closing{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.cNT6MW_closing img{aspect-ratio:1.84;object-position:center 55%}.cNT6MW_contactGrid{padding-block:clamp(30px, 5.4vw, 72px) var(--section-space);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(19px,3.8vw,54px);display:grid}.cNT6MW_contactPanel,.cNT6MW_contactForm{border-radius:9px;padding:clamp(21px,3vw,41px)}.cNT6MW_contactPanel h1{font-size:clamp(39px,4.15vw,60px)}.cNT6MW_contactPanel .cNT6MW_lead{margin-top:12px}.cNT6MW_contactPanel section:first-of-type{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.cNT6MW_contactPanel h2,.cNT6MW_contactForm h2{letter-spacing:-.035em;font-size:clamp(23px,2.4vw,30px)}.cNT6MW_contactRow{align-items:center;gap:12px;margin-top:13px;display:flex}.cNT6MW_contactRow span:not(.cNT6MW_panelIcon){color:var(--muted);font-size:13px;font-weight:650}.cNT6MW_contactRow p{color:var(--ivory);font-weight:650}.cNT6MW_contactRow:target p{color:var(--light-accent)}.cNT6MW_contactHours{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.cNT6MW_contactForm{border:1px solid var(--line);background:var(--ivory);margin-top:clamp(8px,2.8vw,36px)}.cNT6MW_contactForm h2+p{margin-top:8px;font-size:14px}.cNT6MW_formFields{gap:17px;margin-block:24px;display:grid}.cNT6MW_field label{margin-bottom:5px;font-size:14px;font-weight:700;display:block}.cNT6MW_field :is(input,textarea){background:var(--cream);width:100%;min-height:47px;color:var(--ink);border:1px solid #95836f;border-radius:5px;padding:9px 12px;font-size:16px;transition:border-color .17s,background-color .17s;display:block}.cNT6MW_field :is(input,textarea):focus{border-color:var(--terra-dark);background:var(--ivory)}.cNT6MW_field textarea{resize:vertical}.cNT6MW_field [aria-invalid=true]{border-color:var(--terra-dark)}.cNT6MW_field .cNT6MW_fieldError{color:var(--terra-dark);margin-top:4px;font-size:13px}.cNT6MW_contactForm .cNT6MW_formStatus:not(:empty){color:var(--olive);background:#e7e8db;border-radius:6px;margin-top:13px;padding:10px 12px;font-size:14px;font-weight:650}@media (max-width:1000px){.cNT6MW_milano{--gutter:28px}.cNT6MW_footerGrid{grid-template-columns:minmax(0,1fr) auto;gap:20px 32px}.cNT6MW_footerDetails{grid-column:1/-1}}@media (max-width:760px){html:has(.cNT6MW_milano){scroll-padding-top:82px}.cNT6MW_milano{--gutter:20px}.cNT6MW_preview{font-size:11px}.cNT6MW_previewInner a{gap:5px}.cNT6MW_headerInner{min-height:65px}.cNT6MW_toggle{background:var(--cream);width:44px;height:44px;color:var(--ink);border:1px solid #a58d73;border-radius:6px;place-items:center;padding:0;display:grid}.cNT6MW_nav{visibility:hidden;max-height:calc(100dvh - 70px);padding:6px var(--gutter) 19px;border-bottom:1px solid var(--line);background:var(--cream);opacity:0;pointer-events:none;justify-items:start;gap:12px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(-5px);box-shadow:0 6px 13px #24221e16}.cNT6MW_nav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:none}.cNT6MW_navLinks{gap:0;width:100%;display:grid}.cNT6MW_navLinks a{border:0;border-bottom:1px solid var(--line)}.cNT6MW_navLinks a[aria-current=page]{border-bottom-color:var(--line);font-weight:800}.cNT6MW_hero,.cNT6MW_split,.cNT6MW_contactGrid,.cNT6MW_menuCategory{grid-template-columns:minmax(0,1fr)}.cNT6MW_heroCopy{padding:39px var(--gutter) 34px;margin:0}.cNT6MW_hero h1{margin-top:14px;font-size:clamp(42px,10.4vw,65px)}.cNT6MW_hero .cNT6MW_lead{margin-top:16px}.cNT6MW_actions{margin-top:23px}.cNT6MW_heroPhoto{aspect-ratio:1.36}.cNT6MW_panorama img{object-position:17% center}.cNT6MW_sectionAction{margin-top:23px}.cNT6MW_menuCategory{gap:17px}.cNT6MW_contactForm{margin-top:0}}@media (max-width:580px){.cNT6MW_favoriteGrid,.cNT6MW_valueGrid,.cNT6MW_footerDetails{grid-template-columns:minmax(0,1fr)}.cNT6MW_favoriteCopy{padding:16px 18px 18px}.cNT6MW_footerDetails{gap:18px}.cNT6MW_contactCta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.cNT6MW_page{animation:.23s ease-out both cNT6MW_page-in}.cNT6MW_hero h1{animation:.46s cubic-bezier(.2,.65,.35,1) 40ms both cNT6MW_lift-in}.cNT6MW_hero .cNT6MW_lead{animation:.46s cubic-bezier(.2,.65,.35,1) 95ms both cNT6MW_lift-in}.cNT6MW_actions .cNT6MW_button{animation:.42s cubic-bezier(.2,.65,.35,1) .145s both cNT6MW_lift-in}.cNT6MW_actions .cNT6MW_button+.cNT6MW_button{animation-delay:.195s}.cNT6MW_heroPhoto img{animation:.62s ease-out both cNT6MW_image-in}.cNT6MW_page [data-revealed]:not(:focus-within){animation:.57s cubic-bezier(.2,.65,.35,1) both cNT6MW_lift-in}.cNT6MW_page [data-reveal=image][data-revealed]{animation:.62s ease-out both cNT6MW_image-in}}@media (prefers-reduced-motion:reduce){.cNT6MW_favoriteCard:hover img,.cNT6MW_button:is(:hover,:focus-visible) .cNT6MW_arrow{transform:none}}@keyframes cNT6MW_page-in{0%{opacity:.78}to{opacity:1}}@keyframes cNT6MW_lift-in{0%{opacity:.28;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cNT6MW_image-in{0%{opacity:.57;transform:scale(1.035)}to{opacity:1;transform:none}}
