.admin-shell,.admin-login{color:#30271e;background:#f7f4ef;min-height:100vh;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.admin-shell{padding:28px}.admin-shell h1,.admin-login h1{margin:5px 0;font-family:Arial,sans-serif;font-size:28px}.admin-shell h2,.admin-login h2{font-family:Arial,sans-serif;font-size:24px}.admin-shell h3{font-family:Arial,sans-serif;font-size:20px}.admin-shell button,.admin-login button{color:#fff;font:inherit;cursor:pointer;background:#3c2b1e;border:1px solid #3c2b1e;border-radius:7px;padding:12px 18px}.admin-shell button:disabled,.admin-login button:disabled{opacity:.45;cursor:not-allowed}.admin-shell input,.admin-shell textarea,.admin-shell select,.admin-login input{color:#30271e;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a99d8c;border-radius:5px;padding:12px}.admin-shell textarea{resize:vertical}.admin-shell label,.admin-login label{gap:7px;margin:16px 0;display:grid}.admin-login{place-items:center;padding:25px;display:grid}.admin-login form{background:#fff;border:1px solid #ded4c7;border-radius:14px;width:min(100%,440px);padding:35px}.admin-login a{margin-top:24px;display:block}.admin-toolbar{border-bottom:1px solid #ded4c7;justify-content:space-between;align-items:center;gap:22px;padding-bottom:22px;display:flex}.admin-actions,.admin-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-tabs{margin:24px 0}.admin-tabs button{color:#3c2b1e;background:#fff}.admin-tabs button[aria-pressed=true]{color:#fff;background:#3c2b1e}.admin-preview-controls{align-items:center;gap:25px;display:flex}.admin-preview-controls label{min-width:230px}.admin-preview-controls p{max-width:800px}.admin-preview{background:#fff;border:1px solid #c5b8a6;border-radius:8px;width:100%;height:78vh}.admin-error{color:#8b2418;background:#fbe3df;border-radius:6px;padding:18px}.admin-notice{background:#ece4d5;border-radius:6px;padding:18px}.admin-texts,.admin-integrations{background:#fff;border-radius:10px;max-width:1000px;padding:25px}.admin-texts>label{border-bottom:1px solid #eee;padding-bottom:16px}.admin-code{font-family:monospace!important;font-size:14px!important}.admin-modal-backdrop{z-index:10000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:12px;width:min(650px,100%);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 12px 70px #0005}.admin-modal button{margin:12px 8px 0 0}.admin-checkbox{align-items:center;display:flex!important}.admin-checkbox input{width:auto}.cms-editing [data-cms-image]{cursor:crosshair!important}.cms-editing [data-cms-image]:hover{outline-offset:3px;outline:4px solid #b77b2d}.cms-editing p:hover,.cms-editing h1:hover,.cms-editing h2:hover,.cms-editing h3:hover,.cms-editing a:hover{cursor:text;outline:2px dashed #b77b2d}.cms-editing .santoni-privacy,.cms-editing .whatsapp-float{display:none!important}@media (max-width:750px){.admin-shell{padding:14px}.admin-toolbar,.admin-preview-controls{display:block}.admin-preview{height:70vh}.admin-actions button{flex:1}.admin-modal{padding:22px}}.admin-shell~.whatsapp-float,.admin-login~.whatsapp-float,.admin-actions[hidden]{display:none}.admin-texts fieldset label{margin:20px 0;display:block}.admin-texts fieldset input,.admin-texts fieldset textarea{box-sizing:border-box;width:100%}
:root{--paper:#fcfaf6;--cream:#f2ebda;--sand:#f8f4ec;--ink:#211f1c;--deep:#1f0d06;--accent:#f0963c;--moss:#58554e;--muted:#5d554c;--line:#ddd5ca;--edge:clamp(22px,5.2vw,92px);--header:92px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #97501d}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.058em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.07}h1 em,h2 em{color:#a15329;font-style:italic;font-weight:400}h3{font-weight:500}.skip{z-index:1000;background:var(--accent);padding:12px 20px;position:fixed;top:-100px;left:12px}.skip:focus{top:12px}.preview-note{text-align:center;color:#504433;letter-spacing:.12em;z-index:31;background:#e9ddcb;min-height:25px;padding:5px 12px;font-size:9px;font-weight:700;position:relative}.header{z-index:30;height:var(--header);padding:0 var(--edge);background:#fcfaf6f7;border-bottom:1px solid #eae2d8;justify-content:space-between;align-items:center;gap:22px;transition:height .24s,box-shadow .24s;display:flex;position:sticky;top:0}.header.is-scrolled{--header:74px;box-shadow:0 12px 24px #3223140f}.header-logo{flex-shrink:0;justify-content:flex-start;align-items:center;width:170px;display:flex}.header-logo img{width:170px;height:auto;max-height:76px;display:block}.desktop-menu{justify-content:center;align-items:center;gap:clamp(13px,2.35vw,38px);display:flex}.desktop-menu a{letter-spacing:.015em;color:#51483f;font-size:12px;transition:color .2s}.desktop-menu a:hover{color:#a05220}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.04em;font-size:12px;font-weight:600;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);gap:0;width:min(82vw,280px);padding:10px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 16px 30px #28170a29}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px 10px;display:block}.mobile-menu nav a:last-child{border:0}.cta{letter-spacing:.012em;white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:15px 22px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.cta:hover{transform:translateY(-2px)}.cta--accent{background:var(--accent);color:#211f1c}.cta--accent:hover{background:#f5ad66}.cta--dark{background:var(--deep);color:#fff9ef}.cta--dark:hover{background:#54311f}.cta--outline{color:var(--ink);background:0 0;border:1px solid #bcae9b}.cta--outline:hover{background:#f2e8d9;border-color:#966747}.eyebrow{letter-spacing:.2em;color:#925329;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:700}.eyebrow span{color:#a27554}.photo{width:100%;height:100%;display:block;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.hero{min-height:min(850px,100svh - 117px);padding-left:var(--edge);background:var(--paper);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(60px,7.8vw,120px) clamp(35px,6.2vw,105px) 35px 0;display:flex;position:relative}.hero h1{max-width:700px;margin-bottom:23px;font-size:clamp(49px,5.45vw,94px)}.hero-copy>p:not(.eyebrow){max-width:360px;color:var(--muted);font-size:16px;line-height:1.8}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-bottom{color:#786c5b;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:56px;font-size:9px;display:flex}.hero-bottom a:hover{color:#9b5827}.hero-media{min-height:575px;position:relative;overflow:hidden}.hero-media .photo{height:100%}.hero-media img{object-position:center 43%;filter:saturate(.95)}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#140f0a3d);position:absolute;inset:70% 0 0}.hero-media small{z-index:1;color:#fff;letter-spacing:.1em;font-size:9px;position:absolute;bottom:26px;right:22px}.story-scroll{--p:0;min-height:170svh;position:relative}.story-sticky{top:var(--header);height:calc(100svh - var(--header));isolation:isolate;position:sticky;overflow:hidden}.background-image{height:100%;position:absolute;inset:0}.background-image img{height:100%}.approach{background:#d3c1ad}.approach .background-image{transform:scale(calc(1.04 + var(--p)*.22));transform-origin:53% 51%}.approach .story-sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#180e08bf,#180e081f 60%,#0000);position:absolute;inset:0}.approach-copy{z-index:2;color:#fff9ef;padding:clamp(55px,12vh,130px) var(--edge);max-width:850px;position:relative}.approach-copy h2{font-size:clamp(50px,6.5vw,104px);line-height:1.08}.approach .eyebrow{color:#ffd097}.approach h2 em{color:#ffc28a}.vertical-count{z-index:3;right:var(--edge);letter-spacing:.2em;color:#fff;font-size:10px;position:absolute;bottom:35px}.threshold{background:#f8f1e6;min-height:195svh}.threshold-out{opacity:calc(1 - var(--p))}.threshold-in{opacity:var(--p)}.threshold .background-image img{object-position:center 39%;transform:scale(calc(1.05 + var(--p)*.04))}.threshold .story-sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf6eff2,#faf6ef8c 45%,#0000 85%);position:absolute;inset:0}.threshold-copy{z-index:2;max-width:640px;height:100%;padding:40px 30px 40px var(--edge);flex-direction:column;justify-content:center;display:flex;position:relative}.threshold-copy h2{font-size:clamp(53px,6vw,99px)}.threshold-copy p:last-child{color:#413d36;max-width:345px;font-size:16px;line-height:1.7}.transition-bar{z-index:4;background:#d1bfac;width:100%;height:3px;position:absolute;bottom:0;left:0}.transition-bar span{background:var(--accent);width:calc(var(--p)*100%);height:100%;display:block}.editorial{padding:clamp(70px,9vw,135px) var(--edge)}.editorial-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);align-items:end;gap:24px;margin-bottom:42px;display:grid}.editorial-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}.editorial-heading h2{margin-bottom:0;font-size:clamp(51px,6.6vw,108px)}.editorial-heading p{color:var(--muted);margin-bottom:4px;font-size:17px;line-height:1.7}.editorial-reception>.photo{height:clamp(370px,55vw,720px)}.corridor{background:#e0d7cb;min-height:142svh}.corridor .background-image{transform:scale(calc(1 + var(--p)*.13));transform-origin:50% 55%}.corridor .background-image img{object-position:50% 47%;transform-origin:50%;transition:none;transform:rotate(-2deg)scale(1.1)}.corridor .story-sticky:after{content:"";background:linear-gradient(90deg,#15100bba,#15100b0d 65%);position:absolute;inset:0}.corridor-copy{z-index:2;max-width:750px;padding:clamp(80px,14vh,165px) var(--edge);color:#fff;position:relative}.corridor-copy h2{font-size:clamp(52px,7vw,116px)}.corridor-copy .eyebrow{color:#ffca89}.room-story{background:#f3ede4;min-height:156svh}.room-wrap{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;display:grid}.room-copy{padding:45px 40px 45px var(--edge);z-index:2;position:relative}.room-copy h2{max-width:670px;font-size:clamp(55px,6.2vw,103px)}.room-copy p:not(.eyebrow){max-width:350px;color:var(--muted);line-height:1.8}.room-copy .cta{margin-top:12px}.room-copy small{color:#62594d;margin-top:17px;font-size:11px;display:block}.room-frame{height:78%;min-height:420px;clip-path:inset(0 calc((1 - var(--p)) * 13%) 0 0);position:relative;overflow:hidden}.room-frame img{transform:scale(calc(1.07 - var(--p)*.06));transform-origin:50%;object-position:center}.breakfast{background:var(--paper)}.breakfast-title{grid-template-columns:1fr minmax(240px,.4fr);align-items:end;gap:20px;margin-bottom:42px;display:grid}.breakfast-title .eyebrow{grid-column:1/-1;margin-bottom:-10px}.breakfast-title h2{margin:0;font-size:clamp(54px,7vw,114px)}.breakfast-title p:not(.eyebrow){color:var(--muted);max-width:350px;margin:0 0 10px;line-height:1.7}.breakfast-grid{grid-template-columns:1.35fr .65fr;gap:14px;height:clamp(340px,51vw,650px);display:grid}.events{background:#eee7dc;min-height:180svh}.events-sticky{padding:38px var(--edge);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,5vw,85px);display:grid}.events-images{height:80%;min-height:400px;position:relative}.events-images .photo:first-child{width:84%;height:86%;transform:translateY(calc((.5 - var(--p))*24px));margin-right:auto;transition:transform .1s}.events-images .photo:nth-child(2){width:42%;height:70%;transform:translateY(calc((1 - var(--p))*34px));border:10px solid #eee7dc;position:absolute;bottom:0;right:0}.events-copy h2{font-size:clamp(51px,5.4vw,94px)}.events-copy p:not(.eyebrow){max-width:340px;color:var(--muted);line-height:1.75}.events-copy .cta{margin-top:18px}.city{background:#f5efe7;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(20px,6vw,90px);min-height:650px;display:grid}.city-type h2{font-size:clamp(56px,6vw,102px)}.city-type>p:not(.eyebrow){color:var(--muted);font-size:16px}.city .photo{height:560px}.text-link{border-bottom:1px solid #965a30;margin:14px 0 25px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.city-note{max-width:430px;font-size:12px!important}.closing{text-align:center;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:75svh;padding:clamp(70px,10vw,160px) 20px;display:flex}.closing h2{margin:0;font-size:clamp(55px,7.9vw,126px)}.closing>p:not(.eyebrow){color:var(--muted);margin:23px 0 35px}.closing-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.faq{padding:clamp(65px,8vw,105px) var(--edge);background:var(--paper);grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:60px;display:grid}.faq-heading h2{font-size:clamp(44px,4.2vw,70px)}.faq-items details{border-top:1px solid var(--line);padding:22px 0}.faq-items details:last-child{border-bottom:1px solid var(--line)}.faq-items summary{cursor:pointer;font-size:16px;font-weight:600;list-style-position:inside}.faq-items details p{color:var(--muted);margin:14px 0 0;padding-left:19px}.footer{padding:46px var(--edge);border-top:1px solid var(--line);color:#5e544a;grid-template-columns:180px 1fr 1fr;align-items:center;gap:35px;font-size:12px;display:grid}.footer img{width:156px;height:auto;display:block}.footer a:hover{text-decoration:underline}@media (max-width:1000px){.desktop-menu{gap:12px}.desktop-menu a{font-size:11px}.header-logo,.header-logo img{width:145px}.hero-copy{padding-right:30px}.hero h1{font-size:clamp(50px,6vw,81px)}.room-wrap{grid-template-columns:1fr 1fr}.room-copy h2{font-size:clamp(45px,5.8vw,73px)}.events-copy h2{font-size:clamp(45px,5.3vw,72px)}}@media (max-width:740px){:root{--edge:22px;--header:74px}.preview-note{letter-spacing:.07em;font-size:8px}.header{gap:12px;height:74px;padding:0 20px}.header.is-scrolled{--header:67px}.header-logo,.header-logo img{width:115px}.desktop-menu{display:none}.header>.cta{gap:10px;min-height:42px;margin-left:auto;padding:12px 13px;font-size:11px}.mobile-menu{display:block}.hero{flex-direction:column-reverse;min-height:auto;padding:0;display:flex}.hero-media{height:52svh;min-height:0;max-height:560px}.hero-media img{object-position:center 40%}.hero-copy{padding:40px var(--edge) 36px}.hero h1{letter-spacing:-.064em;font-size:clamp(48px,10vw,74px)}.hero .eyebrow{margin-bottom:18px}.hero-ctas{margin-top:12px}.hero-ctas .cta{min-height:51px;font-size:11px}.hero-bottom{padding-top:38px}.story-scroll{min-height:130svh}.story-sticky{top:var(--header);height:calc(100svh - var(--header))}.approach-copy{padding-top:30vh}.approach-copy h2{font-size:clamp(49px,11vw,75px)}.approach .story-sticky:after{background:linear-gradient(#180e0833 30%,#180e0899)}.threshold{min-height:145svh}.threshold .story-sticky:after{background:linear-gradient(#faf6ef1a 5%,#faf6eff5)}.threshold-copy{padding:25px var(--edge) 11vh;justify-content:flex-end}.threshold-copy h2{font-size:clamp(49px,11vw,78px)}.threshold-copy p:last-child{font-size:14px}.editorial{padding:72px var(--edge)}.editorial-heading,.breakfast-title{margin-bottom:26px;display:block}.editorial-heading h2,.breakfast-title h2{margin:0 0 17px;font-size:clamp(51px,11.6vw,80px)}.editorial-reception>.photo{height:400px}.corridor{min-height:125svh}.corridor-copy{padding-top:22vh}.corridor-copy h2{font-size:clamp(56px,11vw,85px)}.room-story{min-height:125svh}.room-wrap{flex-direction:column-reverse;justify-content:flex-end;align-items:stretch;display:flex}.room-frame{clip-path:none;height:47%;min-height:0;max-height:480px}.room-copy{padding:34px var(--edge) 50px}.room-copy h2{margin-bottom:13px;font-size:clamp(53px,11vw,78px)}.room-copy p:not(.eyebrow){margin-bottom:12px;font-size:14px}.breakfast-grid{grid-template-columns:1fr .45fr;gap:8px;height:380px}.events{min-height:130svh}.events-sticky{padding:24px var(--edge);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.events-images{height:46%;min-height:0}.events-images .photo:nth-child(2){border-width:6px;width:46%;height:68%}.events-copy{padding-top:6px}.events-copy h2{margin-bottom:13px;font-size:clamp(53px,11.5vw,82px)}.events-copy p:not(.eyebrow){margin-bottom:14px;font-size:14px}.events-copy .cta{margin-top:5px}.city{flex-direction:column-reverse;align-items:stretch;gap:28px;min-height:0;display:flex}.city .photo{height:340px}.city-type h2{font-size:clamp(54px,11vw,85px)}.closing{min-height:62svh}.closing h2{font-size:clamp(56px,10vw,88px)}.faq{padding:65px var(--edge);display:block}.faq-heading{margin-bottom:22px}.footer{padding:40px var(--edge);grid-template-columns:1fr;gap:15px}.footer img{max-width:145px}.footer>span{max-width:280px}}@media (max-width:400px){.header{gap:8px;padding:0 12px}.header-logo,.header-logo img{width:105px}.header>.cta{padding:10px 11px;font-size:10px}.mobile-menu summary{font-size:11px}.hero h1{font-size:48px}.hero-ctas .cta{padding:15px}.events-copy h2{font-size:53px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}.story-scroll{min-height:100svh!important}.story-sticky{height:100svh;position:relative;top:auto}.approach .background-image,.corridor .background-image,.room-frame img{transform:none!important}.threshold-in{opacity:1!important}.threshold-out{opacity:0!important}.room-frame{clip-path:none!important}.events-images .photo{transform:none!important}}@media print{.preview-note,.header,.story-scroll,.skip{display:none!important}.editorial,.breakfast,.city,.closing{break-inside:avoid}.footer{display:block}}.commercial-main{min-height:65vh}.commercial-breadcrumb{padding:16px var(--edge);letter-spacing:.04em;color:#665e53;border-bottom:1px solid var(--line);background:#f7f2ec;align-items:center;gap:12px;font-size:11px;display:flex}.commercial-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.commercial-intro{background:var(--paper);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:min(680px,75svh);display:grid}.commercial-copy{padding:clamp(58px,8vw,130px) 35px clamp(58px,8vw,100px) var(--edge);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.commercial-copy h1{max-width:850px;margin-bottom:28px;font-size:clamp(52px,6.3vw,106px)}.commercial-description{color:#58524b;max-width:540px;font-size:clamp(15px,1.15vw,18px);line-height:1.8}.commercial-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.commercial-hero-photo{height:auto;min-height:500px}.commercial-hero-placeholder{background:var(--cream);justify-content:center;align-items:center;min-height:500px;padding:45px;display:flex}.commercial-hero-placeholder img{opacity:.55;width:65%;max-width:300px;height:auto}.commercial-section{padding:clamp(80px,8.5vw,140px) var(--edge)}.commercial-section-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:20px 40px;margin-bottom:48px;display:grid}.commercial-section-heading h2,.commercial-section>h2{max-width:650px;font-size:clamp(40px,4.5vw,77px)}.commercial-section-heading .eyebrow{grid-column:1/-1;margin-bottom:0;position:static;transform:none}.commercial-section-heading>p:not(.eyebrow){color:#5e564c;max-width:420px;margin-bottom:0;font-size:15px;line-height:1.8}.commercial-section-heading h2{margin:0}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;display:grid}.room-list-card{flex-direction:column;display:flex}.room-list-photo{aspect-ratio:1.08;background:#eae0d2;display:block;overflow:hidden}.room-list-photo .photo{height:100%}.room-list-photo img{transition:transform .5s}.room-list-photo:hover img{transform:scale(1.025)}.room-list-details{padding:26px 2px 0}.room-list-details .eyebrow{margin-bottom:13px}.room-list-details h3{letter-spacing:-.04em;margin-bottom:15px;font-family:Georgia,serif;font-size:clamp(27px,2.5vw,40px);line-height:1.1}.room-list-details>p:not(.eyebrow){color:#5a554f;font-size:14px;line-height:1.7}.room-list-details .text-link{margin-bottom:0}.missing-photo{text-align:center;color:#745d46;background:repeating-linear-gradient(130deg,#f5eee4,#f5eee4 60px,#f0e5d8 60px 61px);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:250px;padding:25px;display:flex}.missing-photo span{letter-spacing:.18em;font-size:14px;font-weight:700}.missing-photo small{font-size:12px}.missing-photo p{max-width:400px;font-size:14px}.commercial-booking{margin:40px var(--edge) 100px;background:var(--cream);justify-content:space-between;align-items:center;gap:35px;padding:clamp(40px,5vw,85px);display:flex}.commercial-booking h2{max-width:650px;margin-bottom:16px;font-size:clamp(43px,4.5vw,74px)}.commercial-booking p:not(.eyebrow){color:#5a534b;max-width:540px;margin:0}.commercial-booking .cta{flex-shrink:0}.room-detail{padding:clamp(70px,8vw,120px) var(--edge);background:#f6f0e7;grid-template-columns:.8fr 1.2fr;gap:clamp(25px,6vw,110px);display:grid}.room-detail-info h2{margin-bottom:26px;font-size:clamp(42px,4vw,76px)}.room-detail-info>p:not(.eyebrow){color:#5a5147;max-width:510px;line-height:1.8}.room-detail-gallery{grid-template-columns:1fr 1fr;align-content:start;gap:13px;display:grid}.room-detail-gallery .photo{height:390px;min-height:300px}.room-detail-gallery .photo:first-child{grid-column:1/-1;height:520px}.room-detail-gallery .photo:nth-child(2):last-child{grid-column:1/-1;height:390px}.room-detail-gallery>.missing-photo{grid-column:1/-1;height:400px}.tiny-disclaimer{max-width:650px;margin-top:24px;color:#655e57!important;font-size:12px!important;line-height:1.65!important}.commercial-editorial{padding:clamp(75px,8vw,130px) var(--edge);background:var(--paper);grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(30px,5vw,100px);display:grid}.commercial-editorial.reverse{background:#f6f0e7;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)}.commercial-editorial.reverse .commercial-editorial-copy{order:2}.commercial-editorial-copy h2{margin:0 0 30px;font-size:clamp(44px,4.7vw,82px)}.commercial-editorial-copy p:not(.eyebrow){color:#60584e;max-width:525px;line-height:1.83}.commercial-editorial>.photo{height:clamp(390px,48vw,680px)}.commercial-editorial-empty{background:var(--cream);color:#7e6750;letter-spacing:.3em;justify-content:center;align-items:center;height:520px;font-size:11px;display:flex}.fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px var(--edge);background:#f1e8dd;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.fact-strip>div{border-right:1px solid #c8bdae;flex-direction:column;gap:7px;display:flex}.fact-strip>div:last-child{border:0}.fact-strip strong{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(35px,3.4vw,56px);font-weight:400}.fact-strip span{color:#62594d;font-size:12px}.commercial-note{background:#f7f3ed}.commercial-note h2{margin-bottom:24px}.commercial-note>p:not(.eyebrow){color:#5e544a;max-width:680px;line-height:1.8}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.steps-grid>div{border-top:1px solid #b6a48f;padding:22px 12px 0 0}.steps-grid strong,.guide-grid small{color:#9e602f;font-family:Georgia,serif;font-size:20px}.steps-grid h3,.guide-grid h3{margin:12px 0;font-size:22px}.steps-grid p,.guide-grid p{color:#5d554b;max-width:360px;font-size:15px;line-height:1.8}.location-details{padding:100px var(--edge);grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.location-details h2{font-size:clamp(48px,4.5vw,82px)}.location-details p:not(.eyebrow){color:#61574c;max-width:540px;line-height:1.75}.location-address{background:var(--cream);flex-direction:column;align-items:flex-start;gap:25px;padding:clamp(45px,7vw,95px);display:flex}.location-address small{letter-spacing:.17em}.location-address strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(35px,3.7vw,68px);font-weight:400;line-height:1.1}.location-address a{text-underline-offset:5px;text-decoration:underline}.contact-grid{padding:90px var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-grid>div{border-top:1px solid var(--line);padding:30px 8px 10px 0}.contact-grid h2{overflow-wrap:anywhere;font-size:clamp(32px,3.1vw,52px)}.contact-grid p:not(.eyebrow){color:#635950;line-height:1.8}.contact-footnote{padding:0 var(--edge);color:#6e6357;font-size:13px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.guide-grid article{border-top:1px solid var(--line);padding:25px 20px 15px 0}.commercial-faq{padding:100px var(--edge)}.not-found{min-height:65vh;padding:110px var(--edge)}.not-found h1{font-size:clamp(60px,9vw,125px)}.not-found>p:not(.eyebrow){color:#5d554d}.footer{grid-template-columns:160px 1fr 1.2fr;align-items:start}.footer-links{grid-template-columns:repeat(2,1fr);gap:10px 15px;display:grid}.footer-note{color:#70665b;border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:20px;font-size:10px}.commercial-home-links{flex-wrap:wrap;gap:10px;margin:20px 0 6px;display:flex}.commercial-home-links .cta{margin-top:0}@media (max-width:1050px){.header{gap:15px}.desktop-menu{display:none}.mobile-menu{margin-left:10px;display:block}.header>.cta{margin-left:auto}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-booking{flex-direction:column;align-items:flex-start}.commercial-hero-photo{min-height:440px}}@media (max-width:740px){.commercial-breadcrumb{font-size:10px}.commercial-intro{flex-direction:column-reverse;min-height:0;display:flex}.commercial-intro>.photo{height:41svh;min-height:260px}.commercial-hero-placeholder{height:230px;min-height:230px}.commercial-copy{padding:42px var(--edge) 58px}.commercial-copy h1{margin-bottom:17px;font-size:clamp(46px,11vw,75px)}.commercial-description{font-size:14px}.commercial-copy .eyebrow{margin-bottom:16px}.commercial-actions{margin-top:10px}.commercial-section{padding:75px var(--edge)}.commercial-section-heading{margin-bottom:30px;display:block}.commercial-section-heading h2{font-size:clamp(42px,9vw,68px)}.commercial-section-heading .eyebrow{position:static;transform:none}.commercial-section-heading>p{font-size:14px}.room-grid{grid-template-columns:1fr;gap:38px}.room-list-photo{aspect-ratio:1.21}.room-list-details{padding-top:20px}.room-list-details h3{font-size:34px}.commercial-booking{margin:10px var(--edge) 65px;padding:35px 26px}.commercial-booking h2{font-size:clamp(39px,9vw,62px)}.commercial-booking .cta{white-space:normal;gap:12px;width:100%}.room-detail{padding:65px var(--edge);display:block}.room-detail-info{margin-bottom:35px}.room-detail-gallery{display:block}.room-detail-gallery .photo,.room-detail-gallery .photo:first-child,.room-detail-gallery .photo:nth-child(2):last-child{height:300px;margin-bottom:10px}.commercial-editorial,.commercial-editorial.reverse{padding:67px var(--edge);flex-direction:column-reverse;gap:26px;display:flex}.commercial-editorial.reverse .commercial-editorial-copy{order:0}.commercial-editorial>.photo{flex:none;height:330px}.commercial-editorial-copy h2{font-size:clamp(42px,9vw,67px)}.fact-strip{padding:35px var(--edge);grid-template-columns:1fr;gap:20px}.fact-strip>div{border:0;border-bottom:1px solid #c8bdae;padding-bottom:21px}.fact-strip>div:last-child{border:0;padding-bottom:0}.fact-strip strong{font-size:42px}.steps-grid,.contact-grid,.guide-grid{grid-template-columns:1fr}.steps-grid{gap:24px}.location-details{padding:65px var(--edge);display:block}.location-address{margin-top:30px;padding:45px 30px}.contact-grid{padding:55px var(--edge);gap:18px}.contact-footnote{padding:0 var(--edge)}.guide-grid{gap:0}.footer{grid-template-columns:1fr 1fr;display:grid}.footer>a,.footer>div,.footer-links,.footer-note{grid-column:1/-1}.commercial-home-links .cta{white-space:normal;flex:1;min-width:0;font-size:10px}}@media (max-width:400px){.commercial-copy h1{font-size:46px}.commercial-section-heading h2{font-size:43px}.commercial-home-links{flex-direction:column}.commercial-home-links .cta{width:100%}}.form-section{padding:64px var(--edge) 100px;background:#fcfaf5}.booking-search,.lead-form{color:#32251c;max-width:940px;margin:0 auto}.booking-search h2,.lead-form h2{margin:12px 0 25px;font-size:clamp(36px,5vw,66px);line-height:1.05}.booking-hint{color:#61584e;margin:9px 0 22px;font-size:13px;line-height:1.65}.booking-dates,.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.booking-search label,.lead-form label{flex-direction:column;gap:9px;font-size:13px;font-weight:650;display:flex}.booking-search input,.booking-search select,.lead-form input,.lead-form textarea{box-sizing:border-box;color:#2e2118;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a89e8f;border-radius:2px;padding:12px;font-weight:400}.booking-search input:focus-visible,.booking-search select:focus-visible,.lead-form input:focus-visible,.lead-form textarea:focus-visible{outline-offset:3px;outline:3px solid #a95600}.booking-room{background:#f7f3eb;border:1px solid #d1c9bd;margin:18px 0;padding:22px 24px}.booking-room legend{padding:0 8px;font-size:16px;font-weight:700}.booking-room-top{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.booking-room-top label{min-width:130px}.booking-ages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.booking-ages label{min-width:0}.plain-link{color:#644019;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline}.booking-promo{max-width:360px;margin:20px 0}.booking-submit{margin:16px 0;display:inline-flex}.booking-submit--pending{opacity:.85}.booking-customize{color:#3e3026;margin-top:18px;display:block}.form-consent{align-items:flex-start;margin:24px 0;line-height:1.65;flex-direction:row!important;gap:12px!important;font-weight:400!important;display:flex!important}.form-consent input{flex:0 0 20px;margin-top:1px;width:20px!important;height:20px!important;min-height:20px!important}.form-unavailable{color:#3c2b1c;background:#f4ece0;border-left:4px solid #8d5b25;margin:25px 0;padding:20px 25px}.form-unavailable p{margin-bottom:0;font-size:14px;line-height:1.65}.lead-form button:disabled{opacity:.6;cursor:not-allowed}.form-status,.form-errors{background:#f1e9dd;margin:15px 0;padding:18px;font-size:14px;line-height:1.6}.honeypot{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}@media (max-width:740px){.form-section{padding:45px var(--edge) 70px}.booking-dates,.form-row{grid-template-columns:1fr;gap:14px}.booking-ages{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-room{padding:16px}.booking-search .cta,.lead-form .cta{white-space:normal;justify-content:center;width:100%}}.seo-context{padding:clamp(65px,8vw,115px) var(--edge);background:#f7f2e9;border-top:1px solid #e6dccd;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,110px);display:grid}.seo-context h2{max-width:650px;font-size:clamp(40px,4.2vw,70px)}.seo-context p:not(.eyebrow){color:#5d554b;max-width:600px;font-size:15px;line-height:1.85}.seo-context-links{flex-wrap:wrap;gap:14px 24px;padding-top:10px;display:flex}.seo-context-links a{text-underline-offset:5px;font-size:13px;font-weight:650;text-decoration:underline}@media (max-width:740px){.seo-context{display:block}.seo-context h2{font-size:44px}.seo-context-links{flex-direction:column;align-items:flex-start}}.footer-privacy{color:#5d554b;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;font-size:12px;display:flex}.privacy-open-link{font:inherit;color:#4f3420;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.privacy-open-link:focus-visible,.santoni-privacy button:focus-visible{outline-offset:3px;outline:3px solid #b86218}.santoni-privacy{z-index:10000;color:#261b13;background:#fffaf3;border:1px solid #baa58b;max-width:870px;margin:auto;padding:19px 22px;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 14px 52px #1f0d0633}.santoni-privacy[hidden]{display:none}.santoni-privacy__inner{justify-content:space-between;align-items:center;gap:22px;display:flex}.santoni-privacy__inner strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.santoni-privacy__inner p{color:#4d4034;max-width:525px;margin:7px 0 0;font-size:13px;line-height:1.6}.santoni-privacy__actions{flex:none;align-items:center;gap:9px;display:flex}.santoni-privacy button{cursor:pointer;border:1px solid #3d2c20;border-radius:2px;min-height:46px;padding:12px 16px;font-family:inherit;font-size:12px;font-weight:700}.santoni-privacy [data-choice=deny]{color:#3d2c20;background:#fffaf3}.santoni-privacy [data-choice=accept]{color:#fff;background:#3d2c20}@media (max-width:740px){.santoni-privacy{padding:16px;bottom:9px;left:9px;right:9px}.santoni-privacy__inner{display:block}.santoni-privacy__inner p{font-size:12px}.santoni-privacy__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.santoni-privacy button{padding:11px 7px;font-size:12px}}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #a45100}:where(a,button,summary){scroll-margin-top:110px}:where(a,button,summary,input[type=checkbox]){touch-action:manipulation}.santoni-privacy a{color:#643200;text-underline-offset:3px;font-weight:700;text-decoration:underline}.form-consent a{color:#713900;text-underline-offset:3px;font-weight:700;text-decoration:underline}.privacy-policy-page{max-width:1100px;margin:0 auto;line-height:1.7}.privacy-policy-page h1{font-size:clamp(46px,6vw,80px);line-height:1.04}.privacy-policy-page h2{margin-top:40px;font-size:clamp(25px,3vw,38px)}.privacy-policy-page p{max-width:850px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.desktop-menu{gap:clamp(16px,1.8vw,28px)}.desktop-menu a{font-size:16px;font-weight:500}.header>.cta,.mobile-menu summary{font-size:15px}.mobile-menu nav a{font-size:17px}.whatsapp-float{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:40;color:#fff;background:#167d43;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 20px;font-size:16px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 4px 18px #00000038}.whatsapp-float svg{flex-shrink:0}.whatsapp-float:hover{background:#106535}.whatsapp-float:focus-visible{outline:3px solid var(--ink);outline-offset:4px}body:has(.santoni-privacy:not([hidden])) .whatsapp-float{visibility:hidden}@media (max-width:1250px){.desktop-menu{display:none}.mobile-menu{margin-left:10px;display:block}.header>.cta{margin-left:auto}}@media (max-width:740px){.header>.cta{gap:10px;padding:12px;font-size:14px}.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:56px;padding:14px}.whatsapp-float span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:400px){.header>.cta{gap:6px;padding:10px;font-size:12px}.mobile-menu{margin-left:0}.mobile-menu summary{font-size:13px}}@media print{.whatsapp-float{display:none}}.privacy-policy-page h1{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(32px,4.5vw,62px)}.privacy-policy-page h2{letter-spacing:-.025em;line-height:1.2}.privacy-policy-page ul{max-width:850px;padding-left:24px}.privacy-policy-page li{margin-bottom:10px}.privacy-policy-page a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-policy-page hr{border:0;border-top:1px solid var(--line);margin:36px 0}.occasion-intro>p:not(.eyebrow),.breakfast-highlight>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.8}.occasion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.occasion-cards article{border-top:1px solid var(--line);padding-top:24px}.occasion-cards span{color:#925329;font-size:14px}.occasion-cards h3{margin:16px 0;font-family:Georgia,serif;font-size:28px;line-height:1.2}.occasion-cards p{color:var(--muted);font-size:15px;line-height:1.8}.experience-gallery-section{background:var(--sand)}.experience-gallery-section>h2{max-width:850px}.experience-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.experience-gallery figure{min-width:0;margin:0}.experience-gallery figure>.photo{aspect-ratio:4/3;height:auto}.experience-gallery figure>img{aspect-ratio:768/431;object-fit:cover;width:100%;height:auto;display:block}.experience-gallery figcaption{padding:22px 0 8px}.experience-gallery h3{margin:0 0 12px;font-family:Georgia,serif;font-size:30px;line-height:1.15}.experience-gallery p{max-width:580px;color:var(--muted);font-size:15px;line-height:1.8}.breakfast-highlight{background:var(--cream);padding-bottom:70px}.breakfast-gallery figure:first-child{grid-column:1/-1}.breakfast-gallery figure:first-child>img{object-fit:cover;max-height:650px}.breakfast-gallery figure:first-child h3{font-size:36px}.terms-index{background:var(--cream);border:1px solid var(--line);margin:38px 0;padding:26px}.terms-index h2{margin-top:0}.terms-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-bottom:0;padding-left:22px;display:grid}.terms-index li{margin:0}.terms-section{scroll-margin-top:120px}.stay-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0;padding:24px 0;display:grid}.stay-summary div{flex-direction:column;gap:6px;display:flex}.stay-summary strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.stay-summary span{color:var(--muted);font-size:13px}@media (max-width:740px){.occasion-cards,.experience-gallery,.terms-index ol{grid-template-columns:1fr}.experience-gallery{gap:24px}.experience-gallery h3,.breakfast-gallery figure:first-child h3{font-size:28px}.breakfast-highlight{padding-bottom:48px}.terms-index{padding:22px 16px}.stay-summary{gap:12px}.stay-summary strong{font-size:26px}.stay-summary span{font-size:12px}}.corporate-dining{background:var(--cream)}.corporate-dining>h2{max-width:850px}.dining-intro{max-width:760px;color:var(--muted);line-height:1.8}.dining-photo-placeholder{aspect-ratio:4/3;background:var(--sand);color:#795b3d;border:1px solid #d5c7b6;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.dining-photo-placeholder>span:last-child{font-size:14px}.dining-photo-number{letter-spacing:.12em;font-size:12px;position:absolute;top:20px;left:22px}.dining-gallery figure>img{aspect-ratio:4/3;object-fit:cover}.corporate-dining>.cta{white-space:normal;max-width:100%;margin-top:24px}@media (max-width:740px){.dining-gallery{gap:28px}.dining-photo-placeholder{aspect-ratio:4/3}.corporate-dining>.cta{gap:16px;width:100%}}.hotel-map-section{padding:60px var(--edge);background:#f6f0e7}.hotel-map-section h2{margin:16px 0;font-size:clamp(32px,4vw,64px)}.hotel-map-section address{font-style:normal;line-height:1.8}.hotel-map-frame{background:#eee5d8;border:1px solid #d4c6b5;border-radius:4px;margin:28px 0;overflow:hidden}.hotel-map-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:32px;display:flex}.hotel-map-placeholder small{max-width:420px;line-height:1.7}.hotel-map-section .contact-actions{flex-wrap:wrap;gap:20px}.hotel-map-section>p,.hotel-map-access p{max-width:900px;line-height:1.8}.hotel-map-access{margin-top:38px}.hotel-map-access h3{font-size:32px}.hotel-map-placeholder .cta{white-space:normal}.santoni-privacy{max-height:85vh;overflow:auto}.santoni-privacy__actions{flex:0 330px;grid-template-columns:1fr 1fr;min-width:280px;display:grid}.santoni-privacy__actions label{align-items:center;gap:7px;font-size:12px;display:flex}.santoni-privacy__actions input{width:auto}.santoni-privacy [data-choice=all]{color:#fff;background:#3d2c20}@media (max-width:740px){.santoni-privacy__actions{min-width:0}}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;display:grid}.blog-card{background:#fff;border:1px solid #ddd5c8}.blog-card>a{color:inherit;text-decoration:none;display:block}.blog-card img,.blog-cover-empty{object-fit:cover;width:100%;height:240px}.blog-cover-empty{color:#655746;letter-spacing:.15em;background:#eae3d8;place-items:center;display:grid}.blog-card-copy{padding:24px}.blog-card time,.blog-article time{color:#685e50;font-size:.9rem}.blog-card h3{margin:14px 0;font-size:1.7rem}.blog-card p{line-height:1.7}.blog-article{max-width:900px;margin:auto;padding:60px 24px}.blog-article h1{overflow-wrap:anywhere;font-size:clamp(2.3rem,5vw,4rem);line-height:1.12}.blog-intro{font-size:1.25rem;line-height:1.7}.blog-article-cover{object-fit:cover;width:100%;max-height:560px;margin:24px 0}.blog-body p{white-space:pre-line;overflow-wrap:anywhere;margin:24px 0;line-height:1.85}.blog-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:36px 0;display:grid}.blog-gallery figure{margin:0}.blog-gallery img{object-fit:cover;width:100%;height:260px}.blog-gallery figcaption{padding:12px 0;line-height:1.6}.social-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.social-links a{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-links a:hover{background:var(--ink);color:#fff}.social-links a:focus-visible,.instagram-float:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.instagram-float{left:max(22px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:40;color:#fff;background:linear-gradient(35deg,#c64b18,#bd1969 55%,#6937b6);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;box-shadow:0 4px 18px #00000038}.instagram-float:hover{filter:brightness(1.1)}body:has(.santoni-privacy:not([hidden])) .instagram-float{visibility:hidden}@media (max-width:740px){.instagram-float{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}}@media print{.instagram-float,.social-links{display:none}}
