@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../novo-site/media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#090d11;--paper:#f1eee7;--teal:#00a9b2;--muted:#a7adb2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p{margin-top:0}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);background:#070b0ed6;border-bottom:1px solid #ffffff1f;grid-template-columns:150px 1fr 170px;align-items:center;height:96px;padding:12px 4.5vw;display:grid;position:fixed;top:0;left:0;right:0}.brand img{object-fit:contain;width:92px;height:68px}.site-header>nav{justify-content:center;gap:clamp(22px,2.8vw,46px);display:flex}.site-header nav a{color:#e9e7e2;white-space:nowrap;font-size:13px;transition:color .2s;position:relative}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--teal)}.header-cta{justify-self:end;min-width:160px;padding-inline:18px}.header-cta[aria-current=page]{border-color:var(--teal);color:var(--teal)}.mobile-menu{display:none}.button{letter-spacing:.01em;border:1px solid #ffffffb3;justify-content:center;align-items:center;min-height:50px;padding:0 25px;font-size:14px;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);border-color:var(--teal);color:#fff}.button-primary:hover{background:#04bec7}.button-ghost{background:0 0}.hero{background-color:#090d11;background-position:50%;background-size:cover;height:100vh;min-height:900px;position:relative}.hero-shade{background:linear-gradient(90deg,#060809fa 0%,#06090be6 34%,#070b0e80 61%,#070a0c33 100%),linear-gradient(#0000 52%,#07090a9e);position:absolute;inset:0}.hero-content{z-index:2;max-width:880px;padding:230px 7.5vw 90px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.21em;color:var(--teal);margin-bottom:25px;font-size:11px;font-weight:700}.hero h1,.section h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{margin-bottom:30px;font-size:clamp(58px,6.2vw,92px);line-height:.96}.hero-copy{color:#d8d6d1;max-width:535px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:40px;margin-top:32px;display:flex}.text-link{font-size:15px}.text-link span{color:var(--teal);margin-left:12px;font-size:22px}.hero-note{border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:12px;margin-top:42px;padding:12px 18px;font-size:13px;display:inline-flex}.hero-note span{color:var(--teal)}.scroll-cue{z-index:3;color:var(--teal);font-size:28px;position:absolute;bottom:28px;left:50%}.section{padding:120px 7.5vw}.intro{background:var(--paper);color:var(--ink);grid-template-columns:1.15fr .85fr;gap:55px;display:grid}.section h2{font-size:clamp(45px,5vw,72px);line-height:1.02}.intro-copy{color:#414449;padding-top:42px;font-size:17px;line-height:1.8}.intro-copy p+p{margin-top:22px}.features{border-top:1px solid #c9c5bc;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:42px;display:grid}.features div{flex-direction:column;gap:7px;display:flex}.features strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.features span{text-transform:uppercase;letter-spacing:.1em;color:#62656a;font-size:10px}.operations{background:#0c1217}.section-heading{grid-template-columns:1.2fr .55fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.section-heading>p{color:var(--muted);max-width:430px;font-size:16px;line-height:1.7}.operation-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:360px;gap:14px;display:grid}.operation-card{position:relative;overflow:hidden}.operation-card.featured{grid-column:span 2}.operation-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.operation-card:hover img{transform:scale(1.04)}.card-overlay{background:linear-gradient(#0000 30%,#040708eb);position:absolute;inset:0}.card-copy{position:absolute;bottom:26px;left:28px;right:28px}.card-copy span{color:var(--teal);font-size:10px}.card-copy h3{margin:7px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.card-copy p{color:#d0d1d1;font-size:12px}.card-copy a{color:var(--teal);font-size:12px;font-weight:700}.agenda{background:#10171d}.event-list{border-top:1px solid #384047}.event-row{border-bottom:1px solid #384047;grid-template-columns:110px 1fr 50px;align-items:center;padding:24px 0;transition:all .25s;display:grid}.event-row:hover{background:#ffffff05;padding-left:14px}.event-date{align-items:end;gap:9px;display:flex}.event-date strong{font-family:Georgia,serif;font-size:39px;font-weight:400}.event-date span{color:var(--teal);padding-bottom:7px;font-size:10px}.event-row h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.event-row p{color:var(--muted);margin:6px 0 0;font-size:12px}.event-arrow{color:var(--teal);justify-self:end;font-size:21px}.event-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-status{color:#ff9a9a;text-transform:uppercase;letter-spacing:.12em;border:1px solid #d66565;padding:5px 8px;display:inline-flex;font:700 9px Arial,sans-serif!important}.event-row.is-cancelled{opacity:.72}.event-row.is-cancelled .event-arrow{display:none}.agenda-home-action{justify-content:flex-end;margin-top:32px;display:flex}.agenda-page{background:#0c1217;min-height:100vh}.agenda-page .site-header nav a[aria-current=page]{color:var(--teal)}.calendar-hero{background:radial-gradient(circle at 80% 20%,#00a9b224,#0000 35%),linear-gradient(135deg,#080c10,#121b22);border-bottom:1px solid #2c353c;padding:210px 7.5vw 100px}.calendar-hero h1{letter-spacing:-.04em;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.5vw,94px);font-weight:400;line-height:.96}.calendar-hero>p:last-child{color:#aeb5ba;max-width:610px;font-size:17px;line-height:1.7}.calendar-section{padding:72px 7.5vw 120px}.month-menu{scrollbar-width:none;border-bottom:1px solid #313a41;gap:10px;padding-bottom:22px;display:flex;overflow-x:auto}.month-menu::-webkit-scrollbar{display:none}.month-menu button{color:#abb2b7;cursor:pointer;background:0 0;border:1px solid #354047;flex:none;padding:14px 20px;font-size:12px;transition:all .2s}.month-menu button span{color:#717b82;margin-left:5px}.month-menu button:hover,.month-menu button.active{border-color:var(--teal);background:var(--teal);color:#fff}.month-menu button.active span{color:#eaffff}.calendar-heading{grid-template-columns:1fr 320px;align-items:end;gap:40px;padding:58px 0 32px;display:grid}.calendar-heading h2{margin:0;font-family:Georgia,serif;font-size:52px;font-weight:400}.calendar-heading h2 span{color:#69737a;font-size:.55em}.calendar-heading>p{color:#8d969c;margin:0;font-size:13px;line-height:1.65}.calendar-shell{border:1px solid #354047}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{color:#768087;text-transform:uppercase;letter-spacing:.14em;border-right:1px solid #354047;padding:14px 16px;font-size:9px}.weekdays span:last-child{border-right:0}.calendar-day{background:#0d1419;border-top:1px solid #354047;border-right:1px solid #354047;min-height:158px;padding:14px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.empty{background:#0a1014}.day-number{color:#7b858c;font-family:Georgia,serif;font-size:18px}.calendar-day.has-event{background:linear-gradient(150deg,#00a9b21f,#101a20)}.calendar-day.has-event .day-number{color:var(--teal)}.calendar-day.is-cancelled{opacity:.8;background:linear-gradient(150deg,#b8444421,#151416)}.calendar-day.is-cancelled .day-number,.calendar-day.is-cancelled .calendar-event>span{color:#ff8b8b}.calendar-event{flex-direction:column;gap:6px;margin-top:25px;display:flex}.calendar-event span{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.calendar-event strong{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.15}.calendar-event small{color:#899298;font-size:10px;line-height:1.35}.mobile-event-list{display:none}.calendar-day.is-completed{opacity:.76;background:linear-gradient(150deg,#828c9117,#0d1418)}.calendar-day.is-completed .day-number,.calendar-day.is-completed .calendar-event>span{color:#aab2b6}.calendar-day.is-completed .calendar-event strong{color:#c8cdcf}.event-status-completed{color:#b9c1c5;border-color:#6f7b80}.mobile-event-list article.is-completed{opacity:.76}.mobile-event-list article.is-completed time span{color:#aab2b6}.agenda-reservation-action{background:linear-gradient(135deg,#00a9b21f,#101920);border:1px solid #354047;justify-content:space-between;align-items:center;gap:40px;margin-top:52px;padding:34px 38px;display:flex}.agenda-reservation-action h2{margin:0 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:400}.agenda-reservation-action>div>p:last-child{color:#98a2a8;margin:0;font-size:13px;line-height:1.6}.agenda-reservation-action .eyebrow{margin-bottom:10px}.reserve{background:var(--paper);color:var(--ink);grid-template-columns:1.05fr .95fr;padding:0;display:grid}.reserve-photo{background:linear-gradient(#0000,#00000040),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1600&q=85) 50%/cover;min-height:760px}.reserve-content>p:not(.eyebrow){color:#4b4e52;font-size:16px;line-height:1.75}.reserve-content ul{color:#55595d;margin:30px 0;padding-left:18px;font-size:12px;line-height:1.8}.reserve-content li+li{margin-top:9px}.visit{grid-template-columns:1fr 1fr;gap:70px;display:grid}.visit-info{padding-top:42px}.visit-info>div:not(.visit-actions){border-bottom:1px solid #30383e;grid-template-columns:120px minmax(0,1fr);gap:20px;margin-bottom:25px;padding:0 0 25px;display:grid}.visit-info span{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-size:9px;line-height:1.5}.visit-info strong{min-width:0;font-size:15px;font-weight:400;line-height:1.6}.visit-actions{flex-wrap:wrap;gap:12px;display:flex}footer{color:#92999d;border-top:1px solid #283036;grid-template-columns:130px 1fr auto;align-items:center;gap:30px;padding:50px 7.5vw;font-size:11px;display:grid}footer img{object-fit:contain;width:95px;height:70px}footer p{margin:0}footer div{gap:28px;display:flex}footer a{color:var(--teal)}.floating-whatsapp{z-index:45;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 32px #0006}.floating-whatsapp:hover{background:#20bd5a;transform:translateY(-3px)scale(1.04)}.floating-whatsapp svg{width:31px;height:31px}@media (max-width:900px){.site-header{grid-template-columns:1fr auto auto;height:78px;padding:8px 5vw}.brand img{width:72px;height:58px}.site-header>nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:19px;height:1px;display:block}.mobile-menu nav{background:#070b0efa;border-bottom:1px solid #ffffff24;gap:0;padding:18px 6vw 26px;display:grid;position:fixed;top:78px;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid #ffffff14;padding:14px 0;font-size:15px}.hero{min-height:780px}.hero-content{padding:160px 6vw 70px}.hero h1{font-size:52px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px}.section{padding:85px 6vw}.intro,.section-heading,.visit{grid-template-columns:1fr}.intro-copy,.visit-info{padding-top:0}.features{grid-template-columns:1fr 1fr}.section-heading{gap:10px}.operation-grid{grid-template-columns:1fr;grid-auto-rows:360px}.operation-card.featured{grid-column:span 1}.reserve{grid-template-columns:1fr}.reserve-photo{min-height:440px}.reserve-content{padding:75px 6vw}.event-row{grid-template-columns:80px 1fr 30px}.event-date strong{font-size:32px}.event-row h3{font-size:22px}.visit-actions{flex-direction:column}footer{text-align:center;grid-template-columns:1fr;justify-items:center}footer div{flex-direction:column;gap:10px}.floating-whatsapp{width:54px;height:54px;bottom:16px;right:16px}}@media (max-width:520px){.hero h1{font-size:43px}.hero-note{font-size:11px}.features{grid-template-columns:1fr}.operation-grid{grid-auto-rows:320px}.event-row{grid-template-columns:62px 1fr}.event-arrow{display:none}.section h2{font-size:42px}}.menu-pending{color:var(--teal);opacity:.78;font-size:12px;font-weight:700}.visit-actions{flex-wrap:wrap}.button-social{gap:10px}.button-social svg{fill:none;stroke:currentColor;stroke-width:1.75px;flex:none;width:18px;height:18px}.button-social .social-icon-dot,.button-social path{fill:currentColor;stroke:none}.operations{overflow:hidden}.operations-controls{justify-content:flex-end;align-items:center;gap:13px;margin:-28px 0 18px;display:flex}.operations-controls span{letter-spacing:.14em;text-transform:uppercase;color:#7f8990;font-size:9px}.operations-controls button{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #354047;font-size:19px;transition:all .2s}.operations-controls button:hover{border-color:var(--teal);color:var(--teal)}.operation-slider{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.operation-slider::-webkit-scrollbar{display:none}.operation-slider .operation-card{scroll-snap-align:start;flex:0 0 calc(20% - 11.2px);min-width:205px;height:360px}.operation-slider .card-overlay{background:linear-gradient(#0000 28%,#040708f5)}.operation-slider .card-copy{bottom:29px;left:30px;right:30px}.operation-slider .card-copy p{margin-bottom:14px}.operation-card-link{cursor:pointer;outline:none;display:block}.operation-card-link:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:absolute;inset:0}.operation-card-link:hover:after,.operation-card-link:focus-visible:after{border-color:var(--teal);box-shadow:inset 0 -4px 0 var(--teal)}.operation-card-link:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.card-action{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;font-weight:700;transition:color .2s;display:inline-flex;color:#fff!important;font-size:9px!important}.card-action span{transition:transform .2s;color:var(--teal)!important;font-size:14px!important}.operation-card-link:hover .card-action,.operation-card-link:focus-visible .card-action{color:var(--teal)!important}.operation-card-link:hover .card-action span,.operation-card-link:focus-visible .card-action span{transform:translate(2px,-2px)}.reserve{grid-template-columns:.9fr 1.1fr}.reserve-photo{min-height:900px}.reserve-content{padding:90px 6vw}.reserve-rules{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.reserve-rules article{background:#ffffff59;border:1px solid #d2cec5;gap:14px;padding:18px;display:flex}.rule-icon{border:1px solid var(--teal);width:50px;height:50px;color:var(--teal);flex:0 0 50px;place-items:center;font-size:12px;font-weight:700;display:grid}.rule-icon-decoration{font-size:22px}.reserve-rules strong{margin-bottom:7px;font-size:12px;display:block}.reserve-rules p{color:#676a6c;margin:0;font-size:10px;line-height:1.55}.reserve-actions{flex-wrap:wrap;gap:10px;display:flex}.reserve-actions .button{padding:0 17px;font-size:11px}.button-dark{background:var(--ink);border-color:var(--ink);color:#fff;cursor:pointer}.event-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030608d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.event-modal-panel{background:var(--paper);width:min(680px,100%);max-height:calc(100vh - 48px);color:var(--ink);padding:48px;position:relative;overflow-y:auto}.modal-close{color:#555;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:13px;right:18px}.event-modal h2{margin-bottom:18px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.05}.event-modal-panel>p:not(.eyebrow){color:#5f6265;font-size:13px;line-height:1.65}.event-modal form{gap:14px;margin-top:25px;display:grid}.event-modal label{text-transform:uppercase;letter-spacing:.1em;color:#555;gap:7px;font-size:10px;display:grid}.event-modal input,.event-modal select,.event-modal textarea{color:#111;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c9c5bc;border-radius:0;width:100%;padding:13px 14px;font:14px Arial,sans-serif}.event-modal textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-modal form .button{cursor:pointer;margin-top:5px}@media (max-width:900px){.operations-controls{margin:0 0 18px}.operation-slider .operation-card{flex-basis:calc(50% - 7px);min-width:0;height:360px}.reserve{grid-template-columns:1fr}.calendar-hero{padding:160px 6vw 75px}.calendar-section{padding:55px 6vw 85px}.calendar-heading{grid-template-columns:1fr}.calendar-shell{display:none}.mobile-event-list{border-top:1px solid #354047;display:block}.mobile-event-list article{border-bottom:1px solid #354047;grid-template-columns:72px 1fr;gap:16px;padding:22px 0;display:grid}.mobile-event-list article.is-cancelled{opacity:.72}.mobile-event-list time{color:#fff;font-family:Georgia,serif;font-size:30px}.mobile-event-list time span{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font:9px Arial,sans-serif;display:block}.mobile-event-list h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.mobile-event-list p{color:#8f989e;margin:6px 0 0;font-size:11px;line-height:1.5}}@media (max-width:520px){.operation-slider .operation-card{height:320px}.operation-slider .card-copy{bottom:20px;left:18px;right:18px}.operation-slider .card-copy h3{font-size:23px}.reserve-rules{grid-template-columns:1fr}.reserve-actions{display:grid}.event-modal{padding:0}.event-modal-panel{min-height:100vh;max-height:100vh;padding:42px 22px}.event-modal h2{font-size:34px}.form-row{grid-template-columns:1fr}.calendar-hero h1{font-size:46px}.calendar-heading h2{font-size:42px}.month-menu button{padding:12px 16px}.agenda-home-action{justify-content:stretch}.agenda-home-action .button{width:100%}}.open-status{color:#c3c8cb;align-items:center;gap:10px;margin-top:38px;font-size:12px;display:flex}.open-status span{background:#7b858b;border-radius:50%;width:8px;height:8px}.open-status.is-open span{background:#42d47d;box-shadow:0 0 0 5px #42d47d1f}.open-status.is-open{color:#e8f8ee}.calendar-event-actions,.mobile-event-actions{gap:12px;margin-top:9px;display:flex}.calendar-event-actions a,.mobile-event-actions a{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.day-operation{border:1px solid #b9b4aa;justify-content:space-between;align-items:center;gap:30px;margin:26px 0 34px;padding:18px 28px 18px 18px;display:flex}.day-operation-image{object-fit:cover;width:130px;height:86px}.day-operation h3{margin:6px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.day-operation>p{color:#555b5f;margin:0}.day-operation strong{color:#172027}.event-reserve-link{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;border:1px solid #27908b73;justify-self:end;padding:12px 14px;font-size:10px}.event-reserve-link:hover{background:var(--teal);color:#fff}.parking-section{padding:80px 7.5vw 110px}.parking-cover{height:390px;margin-bottom:18px;overflow:hidden}.parking-cover img{object-fit:cover;width:100%;height:100%}.parking-periods{border:1px solid #354047;grid-template-columns:1fr 1fr;display:grid}.parking-periods article{min-height:320px;padding:46px}.parking-periods article+article{border-left:1px solid #354047}.parking-periods span{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.parking-periods h2{margin:42px 0 18px;font-family:Georgia,serif;font-size:48px;font-weight:400}.parking-periods p{color:#9da5aa;max-width:460px;line-height:1.75}.parking-periods a{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-top:22px;font-size:10px;display:inline-block}.parking-details{background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;gap:40px;margin-top:18px;padding:38px 42px;display:flex}.parking-details h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:38px;font-weight:400}.parking-details p{color:#666b6d;max-width:690px;line-height:1.65}.parking-rates{border:1px solid #354047;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.parking-rates article{border-right:1px solid #354047;padding:28px}.parking-rates article:last-child{border-right:0}.parking-rates span{color:#8f999f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:11px;display:block}.parking-rates strong{color:#fff;font-family:Georgia,serif;font-size:30px;font-weight:400}.inner-page{background:#0c1217;min-height:100vh}.inner-page .site-header nav a[aria-current=page]{color:var(--teal)}.inner-hero{background:radial-gradient(circle at 80% 20%,#00a9b224,#0000 35%),linear-gradient(135deg,#080c10,#121b22);border-bottom:1px solid #2c353c;padding:210px 7.5vw 105px}.inner-hero h1{letter-spacing:-.04em;margin-bottom:28px;font-family:Georgia,serif;font-size:clamp(58px,6.5vw,94px);font-weight:400;line-height:.96}.inner-hero>p:last-child{color:#aeb5ba;max-width:610px;font-size:17px;line-height:1.7}.visit-planner,.food-browser{padding:80px 7.5vw 110px}.planner-grid{border:1px solid #354047;grid-template-columns:repeat(3,1fr);display:grid}.planner-grid article{border-right:1px solid #354047;min-height:290px;padding:36px}.planner-grid article:last-child{border-right:0}.planner-grid article>span{color:var(--teal);font-size:10px}.planner-grid h2,.food-card h2{margin:48px 0 18px;font-family:Georgia,serif;font-size:34px;font-weight:400}.planner-grid p{color:#9da5aa;line-height:1.75}.planner-grid strong{color:#fff;font-weight:400}.planner-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.faq-section{background:var(--paper);color:var(--ink);padding:110px 7.5vw}.faq-section>h2{font-family:Georgia,serif;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:1.02}.faq-list{border-top:1px solid #c7c3ba;margin-top:55px}.faq-list details{border-bottom:1px solid #c7c3ba}.faq-list summary{cursor:pointer;justify-content:space-between;gap:30px;padding:24px 0;font-family:Georgia,serif;font-size:22px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#555b5f;max-width:720px;margin:0;padding:0 0 24px;line-height:1.7}.gallery-intro{justify-content:space-between;align-items:end;gap:40px;padding-bottom:30px;display:flex}.gallery-intro .eyebrow{margin:0}.gallery-intro>p:last-child{color:#9da5aa;max-width:520px;margin:0;line-height:1.65}.food-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.food-card{background:#101920;border:1px solid #28343b}.food-card img{object-fit:cover;width:100%;height:270px}.food-card>div{padding:28px}.food-card>div>span{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.food-card h2{margin:11px 0 8px;font-size:30px}.food-card p{color:#929ba0;font-size:12px}.food-card a,.food-card strong{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:10px;display:inline-block}@media (max-width:900px){.inner-hero{padding:160px 6vw 75px}.visit-planner,.food-browser,.faq-section{padding:70px 6vw}.planner-grid{grid-template-columns:1fr}.planner-grid article{border-bottom:1px solid #354047;border-right:0;min-height:0}.planner-grid article:last-child{border-bottom:0}.gallery-intro{flex-direction:column;align-items:flex-start;gap:12px}.food-grid{grid-template-columns:1fr 1fr}.day-operation{flex-direction:column;align-items:flex-start}.parking-section{padding:70px 6vw}.parking-periods{grid-template-columns:1fr}.parking-periods article+article{border-top:1px solid #354047;border-left:0}.parking-details,.agenda-reservation-action{flex-direction:column;align-items:flex-start}.parking-rates{grid-template-columns:1fr 1fr}.parking-rates article:nth-child(2){border-right:0}.parking-rates article:nth-child(-n+2){border-bottom:1px solid #354047}}@media (max-width:520px){.inner-hero h1{font-size:46px}.planner-actions{display:grid}.food-grid{grid-template-columns:1fr}.food-card img{height:240px}}.admin-shell{color:#172027;background:#f3f1ec;grid-template-columns:250px 1fr;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.admin-sidebar{color:#fff;background:#0b1217;flex-direction:column;height:100vh;padding:30px 18px 22px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #293238;align-items:center;gap:13px;padding:0 10px 28px;display:flex}.admin-brand img{object-fit:contain;width:54px;height:43px}.admin-brand span{color:#9ca6ac;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.admin-sidebar nav{gap:8px;margin-top:28px;display:grid}.admin-sidebar nav button{color:#9ca6ac;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:14px 15px;font:13px Arial,sans-serif;display:flex}.admin-sidebar nav button span{color:#67747c;font-size:18px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#162229}.admin-sidebar nav button.active span{color:var(--teal)}.admin-user{border-top:1px solid #293238;align-items:center;gap:11px;margin-top:auto;padding:20px 8px 0;display:flex}.admin-user>span{background:var(--teal);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.admin-user div{gap:4px;min-width:0;display:grid}.admin-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-user a{color:#839097;font-size:10px}.admin-workspace{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #dedbd4;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex}.admin-topbar p{color:#81878a;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:9px}.admin-topbar strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.admin-topbar>a{color:var(--teal);font-size:11px}.admin-content{max-width:1450px;margin:auto;padding:52px 4vw 80px}.admin-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px;display:flex}.admin-heading h1{margin:8px 0 14px;font:400 clamp(40px,4vw,62px)/1 Georgia,serif}.admin-heading>div>p:last-child{color:#6d7376;max-width:600px;margin:0;font-size:13px;line-height:1.6}.admin-primary{background:var(--teal);color:#fff;cursor:pointer;border:0;min-width:175px;padding:15px 21px;font-weight:700}.admin-primary:disabled{opacity:.6}.admin-message{z-index:110;color:#fff;border-left:4px solid var(--teal);background:#102027;max-width:440px;padding:17px 50px 17px 20px;font-size:12px;position:fixed;top:95px;right:30px;box-shadow:0 12px 30px #0003}.admin-message button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:12px}.asset-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.asset-card{background:#fff;border:1px solid #dedbd4;grid-template-columns:1.2fr 1fr;min-height:235px;display:grid}.asset-preview{background:#182127;min-height:235px}.asset-preview img{object-fit:cover;width:100%;height:100%}.asset-preview.asset-logo img{object-fit:contain;padding:35px}.asset-card>div:last-child{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.asset-card span{color:#919597;text-transform:uppercase;font-size:9px;line-height:1.4}.asset-card h2{margin:12px 0 auto;font:400 27px Georgia,serif}.admin-upload{cursor:pointer;color:#273036;background:#fff;border:1px solid #b9b8b3;justify-content:center;align-items:center;padding:11px 15px;font-size:11px;display:inline-flex}.admin-upload:hover{border-color:var(--teal);color:var(--teal)}.admin-upload input{display:none}.operations-admin-layout{background:#fff;border:1px solid #d8d5ce;grid-template-columns:340px 1fr;min-height:650px;display:grid}.admin-operation-list{border-right:1px solid #d8d5ce;max-height:720px;padding:10px;overflow:auto}.admin-operation-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e2;grid-template-columns:52px 1fr 10px;align-items:center;gap:13px;width:100%;padding:12px;display:grid}.admin-operation-list button:hover,.admin-operation-list button.selected{background:#f2f7f6}.admin-operation-list img{object-fit:cover;width:52px;height:52px}.admin-operation-list span{gap:6px;min-width:0;display:grid}.admin-operation-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-operation-list small{color:#8b9194;font-size:9px}.admin-operation-list i{background:#bdc1c2;border-radius:50%;width:7px;height:7px}.admin-operation-list i.on{background:#35bd72}.operation-editor{padding:36px}.operation-image-editor{background:#111a1f;height:260px;position:relative}.operation-image-editor img{object-fit:cover;width:100%;height:100%}.operation-image-editor .admin-upload{position:absolute;bottom:18px;right:18px}.editor-fields{gap:19px;margin-top:28px;display:grid}.editor-fields label{color:#60676a;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:10px;display:grid}.editor-fields input,.editor-fields textarea,.editor-fields select{color:#172027;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d2cfc8;width:100%;padding:12px 13px;font:13px Arial,sans-serif}.editor-fields textarea{resize:vertical}.editor-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.visibility-toggle{grid-template-columns:auto 40px 1fr;align-items:center;padding-top:5px;text-transform:none!important;letter-spacing:0!important;gap:12px!important;display:grid!important}.visibility-toggle>input{display:none}.visibility-toggle>span{background:#b8bdbf;border-radius:20px;width:40px;height:22px;position:relative}.visibility-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.visibility-toggle>input:checked+span{background:var(--teal)}.visibility-toggle>input:checked+span:after{transform:translate(18px)}.visibility-toggle div{gap:4px;display:grid}.visibility-toggle strong{color:#172027;font-size:12px}.visibility-toggle small{color:#7a8083;font-size:10px}.editor-empty{text-align:center;color:#93999c;place-content:center;min-height:570px;display:grid}.editor-empty>span{color:#b2b8ba;font-size:48px}.editor-empty h2{color:#3c4549;margin:14px 0 7px;font:400 28px Georgia,serif}.editor-empty p{font-size:11px}.admin-loading,.admin-access-denied{color:#fff;background:#0b1217;place-items:center;min-height:100vh;display:grid}.admin-loading{align-content:center;gap:12px}.admin-loading span{border:2px solid #334047;border-top-color:var(--teal);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite admin-spin}.admin-access-denied>div{text-align:center;max-width:570px;padding:50px}.admin-access-denied h1{margin:15px 0;font:400 52px Georgia,serif}.admin-access-denied p:not(.eyebrow){color:#a9b0b4;margin-bottom:28px;line-height:1.6}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.admin-shell{grid-template-columns:76px 1fr}.admin-sidebar{padding-inline:10px}.admin-brand{justify-content:center;padding-inline:0}.admin-brand span,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button span{font-size:19px}.admin-user div{display:none}.admin-user{justify-content:center}.asset-grid{grid-template-columns:1fr}.operations-admin-layout{grid-template-columns:280px 1fr}}@media (max-width:700px){.admin-shell{display:block}.admin-sidebar{grid-template-columns:1fr auto;align-items:center;width:100%;height:auto;padding:10px 15px;display:grid;position:static}.admin-brand{border:0;justify-content:flex-start;padding:0}.admin-brand span{display:none}.admin-sidebar nav{margin:0;display:flex}.admin-sidebar nav button,.admin-sidebar nav button:not(.active){padding:12px;font-size:0}.admin-user{display:none}.admin-topbar{height:66px;padding:0 5vw}.admin-content{padding:36px 5vw 60px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-primary{width:100%}.asset-card{grid-template-columns:1fr}.asset-preview{min-height:210px}.operations-admin-layout{grid-template-columns:1fr}.admin-operation-list{border-bottom:1px solid #d8d5ce;border-right:0;display:flex;overflow-x:auto}.admin-operation-list button{min-width:210px}.operation-editor{padding:22px}.editor-row{grid-template-columns:1fr}.admin-message{top:82px;left:15px;right:15px}.admin-topbar>a{font-size:0}.admin-topbar>a:after{content:"Ver site ↗";font-size:11px}}.admin-form-card{background:#fff;border:1px solid #dedbd4;max-width:940px;padding:34px}.admin-form-card h2{margin:8px 0 4px;padding-top:8px;font:400 27px Georgia,serif}.admin-form-card h2:not(:first-child){border-top:1px solid #ebe8e2;margin-top:24px;padding-top:28px}.faq-admin-list{gap:15px;display:grid}.faq-admin-head{justify-content:space-between;align-items:center;display:flex}.faq-admin-head strong{font:400 22px Georgia,serif}.faq-admin-head button{color:#9a4b4b;cursor:pointer;background:0 0;border:0}.admin-secondary{color:#273036;cursor:pointer;background:#fff;border:1px solid #9aa1a3;margin-top:20px;padding:13px 18px}.admin-secondary:hover{border-color:var(--teal);color:var(--teal)}@media (max-width:700px){.admin-form-card{padding:22px}.admin-sidebar{overflow-x:auto}.admin-sidebar nav{min-width:max-content}}.partner-page{background:#0b1116}.partner-hero{background-image:url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=2200&q=88);background-position:50%;background-size:cover;min-height:880px;position:relative}.partner-hero-shade{background:linear-gradient(90deg,#05080afa 0%,#05090ce6 44%,#05090c52 100%),linear-gradient(#0000 50%,#05080a9e);position:absolute;inset:0}.partner-hero-content{z-index:2;max-width:900px;padding:210px 7.5vw 100px;position:relative}.partner-hero h1,.partner-page h2{letter-spacing:-.04em;font:400 clamp(52px,5.8vw,86px)/.98 Georgia,Times New Roman,serif}.partner-hero h1{margin-bottom:28px}.partner-hero-content>p:not(.eyebrow):not(.partner-hero-note){color:#d0d3d3;max-width:610px;font-size:18px;line-height:1.7}.partner-hero-actions{align-items:center;gap:34px;margin-top:36px;display:flex}.partner-hero-note{color:#c3c9cb;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff40;margin-top:38px;padding:10px 15px;font-size:11px;display:inline-flex}.partner-numbers{background:var(--teal);grid-template-columns:repeat(4,1fr);padding:0 7.5vw;display:grid}.partner-numbers article{border-right:1px solid #ffffff4d;flex-direction:column;justify-content:center;min-height:180px;padding:38px 26px;display:flex}.partner-numbers article:first-child{border-left:1px solid #ffffff4d}.partner-numbers strong{font:400 38px Georgia,serif}.partner-numbers span{text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:10px;line-height:1.5}.partner-intro,.partner-standard{background:var(--paper);color:var(--ink);grid-template-columns:1.15fr .85fr;gap:70px;padding:120px 7.5vw;display:grid}.partner-intro h2,.partner-standard h2{font-size:clamp(43px,4.7vw,70px)}.partner-intro-copy,.partner-standard>div:last-child{color:#454b4e;padding-top:40px;font-size:17px;line-height:1.8}.partner-intro-copy p+p,.partner-standard>div:last-child p+p{margin-top:20px}.partner-benefits,.partner-process{background:#0d151a;padding:115px 7.5vw}.partner-section-heading{grid-template-columns:1.2fr .55fr;align-items:end;gap:70px;margin-bottom:58px;display:grid}.partner-section-heading h2{margin:0;font-size:clamp(43px,4.8vw,70px)}.partner-section-heading>p{color:#9ba4a9;margin:0;line-height:1.7}.partner-benefit-grid{border-top:1px solid #344047;border-left:1px solid #344047;grid-template-columns:repeat(3,1fr);display:grid}.partner-benefit-grid article{border-bottom:1px solid #344047;border-right:1px solid #344047;min-height:260px;padding:32px}.partner-benefit-grid article>span{color:var(--teal);font-size:10px}.partner-benefit-grid h3,.partner-process h3{margin:48px 0 15px;font:400 28px Georgia,serif}.partner-benefit-grid p,.partner-process li p{color:#919ba1;margin:0;font-size:13px;line-height:1.7}.partner-conditions{background:#111c22;padding:115px 7.5vw}.partner-condition-lead{max-width:780px;margin-bottom:58px}.partner-condition-lead h2{font-size:clamp(43px,4.8vw,70px)}.partner-condition-lead>p:last-child{color:#9ba4a9;max-width:570px;font-size:16px;line-height:1.7}.partner-condition-list{border:1px solid #35434b;grid-template-columns:repeat(4,1fr);display:grid}.partner-condition-list article{border-right:1px solid #35434b;min-height:270px;padding:32px}.partner-condition-list article:last-child{border-right:0}.partner-condition-list span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.partner-condition-list strong{margin:42px 0 18px;font:400 30px/1.1 Georgia,serif;display:block}.partner-condition-list p{color:#9da6ab;font-size:12px;line-height:1.65}.partner-fine-print{color:#7f8a90;max-width:900px;margin:28px 0 0;font-size:11px;line-height:1.7}.partner-process ol{border-top:1px solid #354047;margin:0;padding:0;list-style:none}.partner-process li{border-bottom:1px solid #354047;grid-template-columns:90px 1fr;gap:28px;padding:28px 0;display:grid}.partner-process li>span{color:var(--teal);font:400 31px Georgia,serif}.partner-process h3{margin:0 0 9px}.partner-form-section{background:var(--paper);color:var(--ink);grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;padding:120px 7.5vw;display:grid}.partner-form-intro{position:sticky;top:135px}.partner-form-intro h2{font-size:clamp(48px,5vw,72px)}.partner-form-intro>p:not(.eyebrow){color:#555c60;line-height:1.75}.partner-form-contact{border-top:1px solid #cbc7bd;gap:8px;margin-top:38px;padding-top:25px;display:grid}.partner-form-contact span{text-transform:uppercase;letter-spacing:.1em;color:#777d80;font-size:10px}.partner-form-contact a{color:#078891;font-size:15px}.partner-form{background:#fff;border:1px solid #d6d2c9;gap:20px;padding:40px;display:grid}.partner-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partner-form label{color:#51575a;text-transform:uppercase;letter-spacing:.08em;gap:9px;font-size:10px;display:grid}.partner-form input,.partner-form textarea,.partner-form select{color:#172027;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbc8c0;border-radius:0;width:100%;padding:14px;font:14px Arial,sans-serif}.partner-form input:focus,.partner-form textarea:focus,.partner-form select:focus{border-color:var(--teal);outline:2px solid #00a9b247}.partner-form textarea{resize:vertical}.partner-consent{align-items:start;line-height:1.5;text-transform:none!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important}.partner-consent input{width:16px;height:16px;margin:1px 0}.partner-form .button{cursor:pointer;border:0;justify-self:start}.partner-form-note{color:#7d8487;margin:-8px 0 0;font-size:10px;line-height:1.5}.partner-faq{background:#0d151a;padding:115px 7.5vw}.partner-faq h2{font-size:clamp(45px,5vw,70px)}.partner-faq .faq-list,.partner-faq .faq-list details{border-color:#354047}.partner-faq .faq-list details p{color:#9aa3a8}.partner-faq .faq-list summary{color:#f1eee7}@media (max-width:1100px){.site-header{grid-template-columns:120px 1fr 150px;padding-inline:3vw}.site-header>nav{gap:18px}.partner-condition-list{grid-template-columns:1fr 1fr}.partner-condition-list article:nth-child(2){border-right:0}.partner-condition-list article:nth-child(-n+2){border-bottom:1px solid #35434b}}@media (max-width:900px){.partner-hero{min-height:760px}.partner-hero-content{padding:175px 6vw 80px}.partner-numbers{grid-template-columns:1fr 1fr;padding:0 6vw}.partner-numbers article:nth-child(2){border-right:0}.partner-numbers article:nth-child(-n+2){border-bottom:1px solid #ffffff4d}.partner-intro,.partner-standard,.partner-form-section{grid-template-columns:1fr;gap:30px;padding:80px 6vw}.partner-intro-copy,.partner-standard>div:last-child{padding-top:0}.partner-benefits,.partner-conditions,.partner-process,.partner-faq{padding:80px 6vw}.partner-section-heading{grid-template-columns:1fr;gap:18px}.partner-benefit-grid{grid-template-columns:1fr 1fr}.partner-form-intro{position:static}.partner-form{padding:28px}}@media (max-width:600px){.partner-hero h1{font-size:48px}.partner-hero-actions{flex-direction:column;align-items:stretch;gap:18px}.partner-hero-actions .text-link{padding:8px 0}.partner-numbers{grid-template-columns:1fr}.partner-numbers article,.partner-numbers article:first-child{border:0;border-bottom:1px solid #ffffff4d;min-height:130px}.partner-benefit-grid,.partner-condition-list,.partner-field-row{grid-template-columns:1fr}.partner-benefit-grid article{min-height:220px}.partner-condition-list article,.partner-condition-list article:nth-child(2){border-bottom:1px solid #35434b;border-right:0}.partner-form{padding:22px}.partner-process li{grid-template-columns:55px 1fr;gap:16px}}.admin-user small{color:#54b8bf;font-size:9px}.admin-section-action{background:#e9eeec;border:1px solid #d5ddda;justify-content:space-between;align-items:center;gap:20px;margin:-14px 0 18px;padding:15px 18px;display:flex}.admin-section-action p{color:#687174;margin:0;font-size:12px}.admin-section-action .admin-secondary,.dynamic-list-head .admin-secondary{margin:0}.image-guidance{border-left:3px solid var(--teal);color:#5e686b;background:#edf6f5;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.image-guidance strong{color:#263237}.dynamic-list-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.dynamic-row{border-bottom:1px solid #ebe8e2;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:16px 0;display:grid}.dynamic-row>button{color:#9a4b4b;cursor:pointer;background:0 0;border:0;height:41px}.accounts-layout{grid-template-columns:minmax(300px,420px) minmax(420px,1fr);align-items:start;gap:22px;display:grid}.account-form{margin-top:0}.account-form .admin-primary{justify-self:start}.account-list{background:#fff;border:1px solid #dedbd4}.account-list article{border-bottom:1px solid #ebe8e2;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.account-list article:last-child{border-bottom:0}.account-list article>span{color:#fff;background:#17242a;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.account-list article>div{gap:4px;display:grid}.account-list strong{font-size:12px}.account-list small{color:#81888b;font-size:10px}.account-list em{color:#087b84;background:#e7f5f5;padding:6px 9px;font-size:10px;font-style:normal}.account-list button{color:#9a4b4b;cursor:pointer;background:0 0;border:0;font-size:10px}.admin-message{gap:5px;display:grid}.admin-message.error{background:#351b1b;border-left-color:#d76161}.admin-message>strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-message>span{line-height:1.45}.asset-guidance{color:#687174!important;margin:0 0 18px!important;font-size:11px!important;line-height:1.55!important}.asset-guidance strong{color:#263237}.asset-card h2{margin-bottom:10px}@media (max-width:900px){.accounts-layout{grid-template-columns:1fr}.dynamic-row{grid-template-columns:1fr 1fr}.dynamic-row>button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.admin-section-action,.dynamic-list-head{flex-direction:column;align-items:stretch}.dynamic-row{grid-template-columns:1fr}.dynamic-row>button{grid-column:auto}.account-list article{grid-template-columns:40px minmax(0,1fr)}.account-list article>em,.account-list article>button{grid-column:2;justify-self:start}}.operation-card-link{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:block}.food-card button{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;display:inline-block}.menu-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);background:#030709e0;place-items:center;padding:28px;animation:.2s ease-out menu-fade;display:grid;position:fixed;inset:0}.menu-modal{background:#10171d;border:1px solid #3a464d;grid-template-rows:auto 1fr;width:min(1180px,100%);height:min(860px,100vh - 56px);animation:.25s ease-out menu-rise;display:grid;box-shadow:0 24px 80px #0000008c}.menu-modal>header{border-bottom:1px solid #334047;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:17px 20px 17px 26px;display:flex}.menu-modal>header span{color:var(--teal);text-transform:uppercase;letter-spacing:.16em;margin-bottom:5px;font-size:9px;display:block}.menu-modal>header h2{margin:0;font:400 clamp(22px,2.5vw,34px) Georgia,serif}.menu-modal-actions{align-items:center;gap:18px;display:flex}.menu-modal-actions a{color:#aeb6ba;font-size:11px}.menu-modal-actions a:hover{color:var(--teal)}.menu-modal-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a555b;width:44px;height:44px;font:300 30px/1 Arial,sans-serif}.menu-modal-actions button:hover,.menu-modal-actions button:focus-visible{border-color:var(--teal);color:var(--teal);outline:none}.menu-modal-frame{background:#222;min-height:0}.menu-modal-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-rise{0%{opacity:0;transform:translateY(12px)}}@media (max-width:650px){.menu-modal-backdrop{padding:0}.menu-modal{border:0;height:100vh}.menu-modal>header{min-height:76px;padding:13px 14px 13px 18px}.menu-modal-actions{gap:10px}.menu-modal-actions a{font-size:0}.menu-modal-actions a:after{content:"Abrir ↗";font-size:10px}.menu-modal-actions button{width:42px;height:42px}.menu-modal>header h2{font-size:21px}}
