.admin-preview-spacer{height:48px}.admin-preview-banner{z-index:1000;box-sizing:border-box;border-bottom:1px solid var(--border,#e8e8e8);background:var(--admin-browser-chrome,var(--card,#fff));height:48px;color:var(--foreground,#242424);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font:400 13px/20px system-ui,sans-serif;display:flex;position:fixed;inset:0 0 auto}.admin-preview-banner svg{flex-shrink:0}.site-video-cover{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.site-video-cover{transition:none}}.rich-media-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:20px 0;display:grid}.rich-media-gallery figure,.rich-media-photo figure{margin:0}.rich-media-embed iframe,.rich-media-gallery img,.rich-media-photo img{width:100%;height:auto;display:block}.rich-media-embed iframe{aspect-ratio:16/9;border:0;margin:20px 0}@layer variables{:root{--font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-mono:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;--line-height:1.5;--font-size-base:62.5%;--font-size:1.6rem;--font-scale:1;--font-color:#000;--background-color:#fff;--space-0:0;--space-1:.4rem;--space-2:.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2.4rem;--space-6:3.2rem;--space-7:4.8rem;--space-8:6.4rem;--space-9:9.6rem;--space-10:12.8rem;--headers-margin-top:1em;--headers-margin-bottom:.5em;--headers-font-family:var(--font-family);--headers-font-weight:700;--headers-font-color:var(--font-color);--h1-font-size:3.6rem;--h2-font-size:2.8rem;--h3-font-size:2.2rem;--h4-font-size:1.8rem;--h5-font-size:1.6rem;--h6-font-size:1.4rem;--h1-line-height:1.2;--h2-line-height:1.25;--h3-line-height:1.3;--paragraph-margin:1em;--figure-margin:2.5em auto 2em;--figcaption-margin-top:.5em;--figcaption-font-size:var(--font-size);--figcaption-color:#999;--blockquote-margin:2em 0;--blockquote-padding:1em 2em;--blockquote-border:none;--blockquote-font-style:italic;--table-padding:.5em .75em;--table-border:1px solid #e4e4e4;--table-caption-font-weight:700;--table-header-font-weight:700;--container-max-width:160rem;--shadow-1:0 1px 2px #00000012,0 1px 1px #0000000a;--shadow-2:0 2px 6px #00000014,0 1px 2px #0000000c;--shadow-3:0 6px 16px #00000016,0 2px 4px #0000000c;--shadow-4:0 12px 32px #00000018,0 4px 8px #0000000e;--shadow-5:0 20px 48px #0000001a,0 8px 16px #00000010;--link-color:#0060cc;--link-decoration-line:underline;--link-decoration-style:solid;--color-primary:#08e;--color-success:#33c433;--color-warning:#f80;--color-danger:#e33;--color-error:#e33;--color-black:#000;--color-white:#fff;--color-grey:#f4f5f6;--button-height-coeff:2.6;--button-side-padding-coeff:1.25;--button-color:var(--color-grey);--button-font-family:var(--font-family);--button-font-color:#000;--button-font-weight:400;--button-transition:all .1s ease-out;--button-font-size:var(--font-size);--button-transform:translate(0);--button-transform-hover:none;--button-transform-active:translate(0,.1rem);--button-transform-origin:center bottom;--button-box-shadow:0 .1rem .1rem #0001;--button-box-shadow-hover:0 .1rem .1rem #0002;--button-box-shadow-active:inset 0 0 .1rem #0001;--button-disabled-opacity:.5;--button-border-radius:calc(var(--button-font-size) * .6);--button-hover-lighten:10%;--button-active-darken:5%;--dropdown-border-radius:1.2rem;--dropdown-backgroud-color:white;--dropdown-box-shadow:var(--shadow-4);--dropdown-padding:.8rem;--dropdown-max-width:28rem;--dropdown-item-padding:.6rem 2.4rem .6rem 1.2rem;--dropdown-item-font-size:inherit;--dropdown-item-font-color:black;--dropdown-item-font-color-hover:black;--dropdown-item-background-color:white;--dropdown-item-background-color-hover:var(--color-grey);--dropdown-divider-color:var(--color-grey);--form-width:40rem;--form-height-coeff:2.6;--form-side-padding:1rem;--form-font-size:var(--font-size);--form-font-color:#000;--form-font-color-readonly:#000;--form-font-color-disabled:#666;--form-font-color-placeholder:#ccc;--form-border-width:.1rem;--form-border-radius:.8rem;--form-border-color:#d4d4d4;--form-border-color-focused:#8cf;--form-border-color-error:red;--form-border-color-readonly:#ddd;--form-border-color-disabled:#ddd;--form-background-color:#fff;--form-background-color-readonly:#fafafa;--form-background-color-disabled:#f6f6f6;--modal-margin-top:3vw;--modal-margin-bottom:3vw;--modal-margin-left:3vw;--modal-margin-right:3vw;--modal-padding-top:clamp(2.5rem,4vw,5rem);--modal-padding-bottom:clamp(2.5rem,4vw,5rem);--modal-padding-left:clamp(2.5rem,4vw,5rem);--modal-padding-right:clamp(2.5rem,4vw,5rem);--modal-background:#fff;--modal-box-shadow:0 1rem 4rem #0003;--modal-border-radius:1.6rem;--modal-closer-margin-top:.6rem;--modal-closer-margin-right:.6rem;--modal-closer-area:4rem;--modal-closer-size:2.4rem;--modal-closer-width:.2rem;--modal-closer-color:#ccc;--modal-closer-color-hover:red;--modal-overlay-background-color:#0006;--scroll-scrollbar-size:6px;--scroll-scrollbar-thumb-background:#0001;--scroll-scrollbar-thumb-background-hover:#0002;--slider-point-color:#fff6;--slider-point-color-active:#fff;--slider-point-size:.3rem;--slider-indicators-gap:.3rem;--slider-indicators-top:auto;--slider-indicators-left:1.2rem;--slider-indicators-right:1.2rem;--slider-indicators-bottom:1rem;--slider-indicators-width:auto;--slider-indicators-height:var(--slider-point-size);--slider-indicators-init-opacity:0;--slider-object-fit:cover}}@layer reset{a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0}:after,:before{box-sizing:border-box}body,html{min-width:320px;min-height:100vh;max-height:none}html{line-height:var(--line-height);font-family:var(--font-family);font-size:calc(var(--font-size-base) * var(--font-scale));background-color:var(--background-color);font-synthesis:initial;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-feature-settings:"liga","kern";color:var(--font-color);scroll-behavior:smooth;scroll-padding-top:10vh;scroll-padding-bottom:10vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-size:var(--font-size)}blockquote,q{quotes:none}:is(blockquote,q):after,:is(blockquote,q):before{content:none}table{border-collapse:collapse;border-spacing:0}table tr td,table tr th{vertical-align:top;text-align:left}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{cursor:pointer}button,input,select,textarea{margin:0}textarea{line-height:var(--line-height)}.button,a,button,input[type=button]{touch-action:manipulation}:focus{outline:0}:focus-visible{outline-offset:2px;outline:2px solid}[hidden]{display:none!important}hr{background-color:#8882;border:none;height:.1rem;margin:1.6rem 0;display:block}sub,sup{font-size:1.1em;position:relative;top:-.8em}sub{top:auto;bottom:-.8em}mark{background-color:#fe0;margin:0 -.4em;padding:0 .4em}code,kbd,samp{font-family:var(--font-family-mono)}b,strong{font-weight:700}cite,dfn,em,i,var{font-style:italic}ins,u{text-decoration:underline}del,s{text-decoration:line-through}img{width:auto;max-width:100%;height:auto;display:block}ol.reset,ul.reset{margin:0;padding:0;list-style:none}:is(ul.reset,ol.reset)>li{margin:0;padding:0}pre{font-family:var(--font-family-mono);white-space:pre-wrap}}@layer typo{.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--headers-margin-bottom);font-family:var(--headers-font-family);font-weight:var(--headers-font-weight);color:var(--headers-font-color)}*+.h2,*+.h3,*+.h4,*+.h5,*+.h6,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:var(--headers-margin-top)}.h1,h1{line-height:var(--h1-line-height);font-size:var(--h1-font-size)}.h2,h2{line-height:var(--h2-line-height);font-size:var(--h2-font-size)}.h3,h3{line-height:var(--h3-line-height);font-size:var(--h3-font-size)}.h4,h4{font-size:var(--h4-font-size)}p{margin:var(--paragraph-margin) 0;font-style:inherit}p:first-child{margin-top:0}p:last-child{margin-bottom:0}figure{margin:var(--figure-margin)}figcaption{margin-top:var(--figcaption-margin-top);margin-bottom:calc(var(--figcaption-margin-top) * -1);font-size:var(--figcaption-font-size);color:var(--figcaption-color)}blockquote{margin:var(--blockquote-margin);padding:var(--blockquote-padding);font-style:var(--blockquote-font-style);hyphens:auto;border-left:var(--blockquote-border)}pre{margin:var(--paragraph-margin) 0;font-family:var(--font-family-mono,monospace)}dl,ol:not(.reset),ul:not(.reset){margin:var(--paragraph-margin) 0;padding-left:calc(var(--paragraph-margin) * 1.5)}:is(ul:not(.reset),ol:not(.reset),dl) dl,:is(ul:not(.reset),ol:not(.reset),dl) li,:is(ul:not(.reset),ol:not(.reset),dl) ol:not(.reset),:is(ul:not(.reset),ol:not(.reset),dl) ul:not(.reset){margin:var(--space-1) 0}dl{padding-left:0}dl dd,dl dt{margin:var(--space-1) 0}dl dt{font-weight:700}table{border-collapse:collapse;border-spacing:0}table caption{margin-bottom:var(--space-1);padding:0 var(--space-3);font-weight:var(--table-caption-font-weight);text-align:left}table tr th{font-weight:var(--table-header-font-weight)}table tr td,table tr th{padding:var(--table-padding);border:var(--table-border);vertical-align:top}}@layer links{a.link,a:link,a[role=button]{cursor:pointer}a.link,a:link{color:var(--link-color);transition:var(--link-transition,all .1s ease-out);-webkit-text-decoration-line:var(--link-decoration-line);text-decoration-line:var(--link-decoration-line);-webkit-text-decoration-style:var(--link-decoration-style);text-decoration-style:var(--link-decoration-style);-webkit-text-decoration-color:var(--link-decoration-color,color-mix(in srgb,currentcolor,transparent 85%));text-decoration-color:var(--link-decoration-color,color-mix(in srgb,currentcolor,transparent 85%));text-decoration-thickness:clamp(1px,var(--link-decoration-thickness,.06em),10px);text-underline-offset:var(--link-underline-offset,.25em);outline:none}a:visited{color:var(--link-color-visited,var(--link-color));-webkit-text-decoration-color:var(--link-decoration-color-visited,currentcolor);text-decoration-color:var(--link-decoration-color-visited,currentcolor)}@media (any-hover:hover){a.hover,a:hover{color:var(--link-color-hover,var(--link-color));-webkit-text-decoration-line:var(--link-decoration-line-hover,var(--link-decoration-line));text-decoration-line:var(--link-decoration-line-hover,var(--link-decoration-line));-webkit-text-decoration-style:var(--link-decoration-style-hover,var(--link-decoration-style));text-decoration-style:var(--link-decoration-style-hover,var(--link-decoration-style));-webkit-text-decoration-color:var(--link-decoration-color-hover,currentcolor);text-decoration-color:var(--link-decoration-color-hover,currentcolor)}}a.active,a:active{color:var(--link-color-hover,var(--link-color));-webkit-text-decoration-line:var(--link-decoration-line-hover,var(--link-decoration-line));text-decoration-line:var(--link-decoration-line-hover,var(--link-decoration-line));-webkit-text-decoration-style:var(--link-decoration-style-hover,var(--link-decoration-style));text-decoration-style:var(--link-decoration-style-hover,var(--link-decoration-style));-webkit-text-decoration-color:var(--link-decoration-color-hover,currentcolor);text-decoration-color:var(--link-decoration-color-hover,currentcolor)}a.link_underline{--link-decoration-line:underline}a[href^=tel],a[href^=tel]:active,a[href^=tel]:hover{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}}@layer form{input:not([type]),input[type=color],input[type=date],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;height:var(--form-height);height:var(--form-height,calc(var(--form-font-size) * var(--form-height-coeff)));padding:0 var(--form-side-padding);font-size:var(--form-font-size);color:var(--form-font-color);border-width:var(--form-border-width);border-style:solid;border-color:var(--form-border-color);border-radius:var(--form-border-radius);background-color:var(--form-background-color);appearance:none;outline:none;margin:0;position:relative}[readonly]:is(input[type=color],input[type=date],input[type=datetime],input[type=tel],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select),[readonly]:is(input[type=color],input[type=date],input[type=datetime],input[type=tel],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select):focus{color:var(--form-font-color-readonly);border-color:var(--form-border-color-readonly);background-color:var(--form-background-color-readonly);box-shadow:none}[disabled]:is(input[type=color],input[type=date],input[type=datetime],input[type=tel],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select),[disabled]:is(input[type=color],input[type=date],input[type=datetime],input[type=tel],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select):focus{color:var(--form-font-color-disabled);border-color:var(--form-border-color-disabled);background-color:var(--form-background-color-disabled);cursor:not-allowed;box-shadow:none}:is(input[type=color],input[type=date],input[type=datetime],input[type=tel],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select):focus{border-color:var(--form-border-color-focused);box-shadow:0 0 0 1px var(--form-border-color-focused)}select{padding-right:calc(var(--form-side-padding) * 2.6);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-chevrons-up-down-icon lucide-chevrons-up-down'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");background-position:right calc(var(--form-side-padding) - 4px) top 52%,0 0;background-repeat:no-repeat;background-size:1.6rem}::placeholder{color:var(--form-font-color-placeholder)}input[placeholder]{text-overflow:ellipsis}input:-moz-placeholder-shown,input::-moz-placeholder{text-overflow:ellipsis}input:-ms-placeholder-shown{text-overflow:ellipsis}button,input,select,textarea{max-width:var(--form-width);font-family:inherit;font-size:var(--font-size);box-sizing:border-box;box-shadow:none}textarea{height:auto;padding-top:calc(var(--form-side-padding) / 2);padding-bottom:calc(var(--form-side-padding) / 2)}::-webkit-file-upload-button{cursor:pointer}}@layer buttons{.button,[type=submit]{--button-color-hover:color-mix(in oklab,var(--button-color) calc(100% - var(--button-hover-lighten)),white var(--button-hover-lighten));--button-color-active:color-mix(in oklab,var(--button-color) calc(100% - var(--button-active-darken)),black var(--button-active-darken));--button-font-color-hover:var(--button-font-color);--button-font-color-active:var(--button-font-color);width:auto;min-height:var(--button-height,calc(var(--button-font-size) * var(--button-height-coeff)));padding:0 var(--button-side-padding,calc(var(--button-font-size) * var(--button-side-padding-coeff)));color:var(--button-font-color);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);vertical-align:bottom;white-space:nowrap;text-align:center;text-shadow:none;text-transform:none;cursor:pointer;border-radius:var(--button-border-radius);background-color:var(--button-color);transition:var(--button-transition);transform:var(--button-transform);transform-origin:var(--button-transform-origin);-webkit-user-select:none;user-select:none;appearance:none;box-shadow:var(--button-box-shadow);border:none;outline:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:is(.button,[type=submit]) svg{transform:translateZ(0)}:is(.button,[type=submit]):link,:is(.button,[type=submit]):visited{color:var(--button-font-color);background-color:var(--button-color);transform:var(--button-transform);text-decoration:none}:is(.button,[type=submit]):focus-visible{outline:.2rem solid #8888;transition:none}@media (any-hover:hover){.hover:is(.button,[type=submit]),:is(.button,[type=submit]):focus-visible,:is(.button,[type=submit]):hover{color:var(--button-font-color-hover);background-color:var(--button-color-hover);transform:var(--button-transform-hover);box-shadow:var(--button-box-shadow-hover);text-decoration:none}}.active:is(.button,[type=submit]),:is(.button,[type=submit]):active{color:var(--button-font-color-active);background-color:var(--button-color-active);transform:var(--button-transform-active);box-shadow:var(--button-box-shadow-active);text-decoration:none}.disabled:is(.button,[type=submit]),[disabled]:is(.button,[type=submit]){opacity:var(--button-disabled-opacity);pointer-events:none}.button_primary{--button-color:var(--color-primary);--button-font-color:#fff}.button_white{--button-color:#fff;--button-font-color:#000}.button_clear{--button-color:transparent;--button-color-active:transparent;--button-box-shadow:none;--button-box-shadow-hover:none;--button-box-shadow-active:none}.buttons-group .button{border-radius:0}.buttons-group .button:nth-child(1 of .button:not(.hidden)){border-top-left-radius:var(--button-border-radius);border-bottom-left-radius:var(--button-border-radius)}.buttons-group .button:nth-last-child(1 of .button:not(.hidden)){border-top-right-radius:var(--button-border-radius);border-bottom-right-radius:var(--button-border-radius)}}@layer grid{.grid{display:grid}[class*=grid]{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;width:100%}.g1[class*=grid]{grid-template-columns:repeat(1,1fr)}[class*=grid]>.c1{grid-column:span 1;min-width:0}[class*=grid]>.c1\/12{grid-column:1/calc(12 + 1)}[class*=grid]>.c1\/11{grid-column:1/calc(11 + 1)}[class*=grid]>.c1\/10{grid-column:1/calc(10 + 1)}[class*=grid]>.c1\/9{grid-column:1/calc(9 + 1)}[class*=grid]>.c1\/8{grid-column:1/calc(8 + 1)}[class*=grid]>.c1\/7{grid-column:1/calc(7 + 1)}[class*=grid]>.c1\/6{grid-column:1/calc(6 + 1)}[class*=grid]>.c1\/5{grid-column:1/calc(5 + 1)}[class*=grid]>.c1\/4{grid-column:1/calc(4 + 1)}[class*=grid]>.c1\/3{grid-column:1/calc(3 + 1)}[class*=grid]>.c1\/2{grid-column:1/calc(2 + 1)}[class*=grid]>.c1\/1{grid-column:1/calc(1 + 1)}.g2[class*=grid]{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.s\:g1[class*=grid]{grid-template-columns:repeat(1,1fr)}[class*=grid]>.s\:c1{grid-column:span 1}[class*=grid]>.s\:c1\/12{grid-column:1/calc(12 + 1)}[class*=grid]>.s\:c1\/11{grid-column:1/calc(11 + 1)}[class*=grid]>.s\:c1\/10{grid-column:1/calc(10 + 1)}[class*=grid]>.s\:c1\/9{grid-column:1/calc(9 + 1)}[class*=grid]>.s\:c1\/8{grid-column:1/calc(8 + 1)}[class*=grid]>.s\:c1\/7{grid-column:1/calc(7 + 1)}[class*=grid]>.s\:c1\/6{grid-column:1/calc(6 + 1)}[class*=grid]>.s\:c1\/5{grid-column:1/calc(5 + 1)}[class*=grid]>.s\:c1\/4{grid-column:1/calc(4 + 1)}[class*=grid]>.s\:c1\/3{grid-column:1/calc(3 + 1)}[class*=grid]>.s\:c1\/2{grid-column:1/calc(2 + 1)}[class*=grid]>.s\:c1\/1{grid-column:1/calc(1 + 1)}.s\:g2[class*=grid]{grid-template-columns:repeat(2,1fr)}[class*=grid]>.s\:c2{grid-column:span 2}[class*=grid]>.s\:c2\/12{grid-column:2/calc(12 + 1)}[class*=grid]>.s\:c2\/11{grid-column:2/calc(11 + 1)}[class*=grid]>.s\:c2\/10{grid-column:2/calc(10 + 1)}[class*=grid]>.s\:c2\/9{grid-column:2/calc(9 + 1)}[class*=grid]>.s\:c2\/8{grid-column:2/calc(8 + 1)}[class*=grid]>.s\:c2\/7{grid-column:2/calc(7 + 1)}[class*=grid]>.s\:c2\/6{grid-column:2/calc(6 + 1)}[class*=grid]>.s\:c2\/5{grid-column:2/calc(5 + 1)}[class*=grid]>.s\:c2\/4{grid-column:2/calc(4 + 1)}[class*=grid]>.s\:c2\/3{grid-column:2/calc(3 + 1)}[class*=grid]>.s\:c2\/2{grid-column:2/calc(2 + 1)}.s\:g3[class*=grid]{grid-template-columns:repeat(3,1fr)}[class*=grid]>.s\:c3{grid-column:span 3}[class*=grid]>.s\:c3\/12{grid-column:3/calc(12 + 1)}[class*=grid]>.s\:c3\/11{grid-column:3/calc(11 + 1)}[class*=grid]>.s\:c3\/10{grid-column:3/calc(10 + 1)}[class*=grid]>.s\:c3\/9{grid-column:3/calc(9 + 1)}[class*=grid]>.s\:c3\/8{grid-column:3/calc(8 + 1)}[class*=grid]>.s\:c3\/7{grid-column:3/calc(7 + 1)}[class*=grid]>.s\:c3\/6{grid-column:3/calc(6 + 1)}[class*=grid]>.s\:c3\/5{grid-column:3/calc(5 + 1)}[class*=grid]>.s\:c3\/4{grid-column:3/calc(4 + 1)}[class*=grid]>.s\:c3\/3{grid-column:3/calc(3 + 1)}.s\:g4[class*=grid]{grid-template-columns:repeat(4,1fr)}[class*=grid]>.s\:c4{grid-column:span 4}[class*=grid]>.s\:c4\/12{grid-column:4/calc(12 + 1)}[class*=grid]>.s\:c4\/11{grid-column:4/calc(11 + 1)}[class*=grid]>.s\:c4\/10{grid-column:4/calc(10 + 1)}[class*=grid]>.s\:c4\/9{grid-column:4/calc(9 + 1)}[class*=grid]>.s\:c4\/8{grid-column:4/calc(8 + 1)}[class*=grid]>.s\:c4\/7{grid-column:4/calc(7 + 1)}[class*=grid]>.s\:c4\/6{grid-column:4/calc(6 + 1)}[class*=grid]>.s\:c4\/5{grid-column:4/calc(5 + 1)}[class*=grid]>.s\:c4\/4{grid-column:4/calc(4 + 1)}.s\:g5[class*=grid]{grid-template-columns:repeat(5,1fr)}[class*=grid]>.s\:c5{grid-column:span 5}[class*=grid]>.s\:c5\/12{grid-column:5/calc(12 + 1)}[class*=grid]>.s\:c5\/11{grid-column:5/calc(11 + 1)}[class*=grid]>.s\:c5\/10{grid-column:5/calc(10 + 1)}[class*=grid]>.s\:c5\/9{grid-column:5/calc(9 + 1)}[class*=grid]>.s\:c5\/8{grid-column:5/calc(8 + 1)}[class*=grid]>.s\:c5\/7{grid-column:5/calc(7 + 1)}[class*=grid]>.s\:c5\/6{grid-column:5/calc(6 + 1)}[class*=grid]>.s\:c5\/5{grid-column:5/calc(5 + 1)}.s\:g6[class*=grid]{grid-template-columns:repeat(6,1fr)}[class*=grid]>.s\:c6{grid-column:span 6}[class*=grid]>.s\:c6\/12{grid-column:6/calc(12 + 1)}[class*=grid]>.s\:c6\/11{grid-column:6/calc(11 + 1)}[class*=grid]>.s\:c6\/10{grid-column:6/calc(10 + 1)}[class*=grid]>.s\:c6\/9{grid-column:6/calc(9 + 1)}[class*=grid]>.s\:c6\/8{grid-column:6/calc(8 + 1)}[class*=grid]>.s\:c6\/7{grid-column:6/calc(7 + 1)}[class*=grid]>.s\:c6\/6{grid-column:6/calc(6 + 1)}.s\:g7[class*=grid]{grid-template-columns:repeat(7,1fr)}[class*=grid]>.s\:c7{grid-column:span 7}[class*=grid]>.s\:c7\/12{grid-column:7/calc(12 + 1)}[class*=grid]>.s\:c7\/11{grid-column:7/calc(11 + 1)}[class*=grid]>.s\:c7\/10{grid-column:7/calc(10 + 1)}[class*=grid]>.s\:c7\/9{grid-column:7/calc(9 + 1)}[class*=grid]>.s\:c7\/8{grid-column:7/calc(8 + 1)}[class*=grid]>.s\:c7\/7{grid-column:7/calc(7 + 1)}.s\:g8[class*=grid]{grid-template-columns:repeat(8,1fr)}[class*=grid]>.s\:c8{grid-column:span 8}[class*=grid]>.s\:c8\/12{grid-column:8/calc(12 + 1)}[class*=grid]>.s\:c8\/11{grid-column:8/calc(11 + 1)}[class*=grid]>.s\:c8\/10{grid-column:8/calc(10 + 1)}[class*=grid]>.s\:c8\/9{grid-column:8/calc(9 + 1)}[class*=grid]>.s\:c8\/8{grid-column:8/calc(8 + 1)}.s\:g9[class*=grid]{grid-template-columns:repeat(9,1fr)}[class*=grid]>.s\:c9{grid-column:span 9}[class*=grid]>.s\:c9\/12{grid-column:9/calc(12 + 1)}[class*=grid]>.s\:c9\/11{grid-column:9/calc(11 + 1)}[class*=grid]>.s\:c9\/10{grid-column:9/calc(10 + 1)}[class*=grid]>.s\:c9\/9{grid-column:9/calc(9 + 1)}.s\:g10[class*=grid]{grid-template-columns:repeat(10,1fr)}[class*=grid]>.s\:c10{grid-column:span 10}[class*=grid]>.s\:c10\/12{grid-column:10/calc(12 + 1)}[class*=grid]>.s\:c10\/11{grid-column:10/calc(11 + 1)}[class*=grid]>.s\:c10\/10{grid-column:10/calc(10 + 1)}.s\:g11[class*=grid]{grid-template-columns:repeat(11,1fr)}[class*=grid]>.s\:c11{grid-column:span 11}[class*=grid]>.s\:c11\/12{grid-column:11/calc(12 + 1)}[class*=grid]>.s\:c11\/11{grid-column:11/calc(11 + 1)}.s\:g12[class*=grid]{grid-template-columns:repeat(12,1fr)}[class*=grid]>.s\:c12{grid-column:span 12}[class*=grid]>.s\:c12\/12{grid-column:12/calc(12 + 1)}}@media (width>=768px){.m\:g1[class*=grid]{grid-template-columns:repeat(1,1fr)}[class*=grid]>.m\:c1{grid-column:span 1}[class*=grid]>.m\:c1\/12{grid-column:1/calc(12 + 1)}[class*=grid]>.m\:c1\/11{grid-column:1/calc(11 + 1)}[class*=grid]>.m\:c1\/10{grid-column:1/calc(10 + 1)}[class*=grid]>.m\:c1\/9{grid-column:1/calc(9 + 1)}[class*=grid]>.m\:c1\/8{grid-column:1/calc(8 + 1)}[class*=grid]>.m\:c1\/7{grid-column:1/calc(7 + 1)}[class*=grid]>.m\:c1\/6{grid-column:1/calc(6 + 1)}[class*=grid]>.m\:c1\/5{grid-column:1/calc(5 + 1)}[class*=grid]>.m\:c1\/4{grid-column:1/calc(4 + 1)}[class*=grid]>.m\:c1\/3{grid-column:1/calc(3 + 1)}[class*=grid]>.m\:c1\/2{grid-column:1/calc(2 + 1)}[class*=grid]>.m\:c1\/1{grid-column:1/calc(1 + 1)}.m\:g2[class*=grid]{grid-template-columns:repeat(2,1fr)}[class*=grid]>.m\:c2{grid-column:span 2}[class*=grid]>.m\:c2\/12{grid-column:2/calc(12 + 1)}[class*=grid]>.m\:c2\/11{grid-column:2/calc(11 + 1)}[class*=grid]>.m\:c2\/10{grid-column:2/calc(10 + 1)}[class*=grid]>.m\:c2\/9{grid-column:2/calc(9 + 1)}[class*=grid]>.m\:c2\/8{grid-column:2/calc(8 + 1)}[class*=grid]>.m\:c2\/7{grid-column:2/calc(7 + 1)}[class*=grid]>.m\:c2\/6{grid-column:2/calc(6 + 1)}[class*=grid]>.m\:c2\/5{grid-column:2/calc(5 + 1)}[class*=grid]>.m\:c2\/4{grid-column:2/calc(4 + 1)}[class*=grid]>.m\:c2\/3{grid-column:2/calc(3 + 1)}[class*=grid]>.m\:c2\/2{grid-column:2/calc(2 + 1)}.m\:g3[class*=grid]{grid-template-columns:repeat(3,1fr)}[class*=grid]>.m\:c3{grid-column:span 3}[class*=grid]>.m\:c3\/12{grid-column:3/calc(12 + 1)}[class*=grid]>.m\:c3\/11{grid-column:3/calc(11 + 1)}[class*=grid]>.m\:c3\/10{grid-column:3/calc(10 + 1)}[class*=grid]>.m\:c3\/9{grid-column:3/calc(9 + 1)}[class*=grid]>.m\:c3\/8{grid-column:3/calc(8 + 1)}[class*=grid]>.m\:c3\/7{grid-column:3/calc(7 + 1)}[class*=grid]>.m\:c3\/6{grid-column:3/calc(6 + 1)}[class*=grid]>.m\:c3\/5{grid-column:3/calc(5 + 1)}[class*=grid]>.m\:c3\/4{grid-column:3/calc(4 + 1)}[class*=grid]>.m\:c3\/3{grid-column:3/calc(3 + 1)}.m\:g4[class*=grid]{grid-template-columns:repeat(4,1fr)}[class*=grid]>.m\:c4{grid-column:span 4}[class*=grid]>.m\:c4\/12{grid-column:4/calc(12 + 1)}[class*=grid]>.m\:c4\/11{grid-column:4/calc(11 + 1)}[class*=grid]>.m\:c4\/10{grid-column:4/calc(10 + 1)}[class*=grid]>.m\:c4\/9{grid-column:4/calc(9 + 1)}[class*=grid]>.m\:c4\/8{grid-column:4/calc(8 + 1)}[class*=grid]>.m\:c4\/7{grid-column:4/calc(7 + 1)}[class*=grid]>.m\:c4\/6{grid-column:4/calc(6 + 1)}[class*=grid]>.m\:c4\/5{grid-column:4/calc(5 + 1)}[class*=grid]>.m\:c4\/4{grid-column:4/calc(4 + 1)}.m\:g5[class*=grid]{grid-template-columns:repeat(5,1fr)}[class*=grid]>.m\:c5{grid-column:span 5}[class*=grid]>.m\:c5\/12{grid-column:5/calc(12 + 1)}[class*=grid]>.m\:c5\/11{grid-column:5/calc(11 + 1)}[class*=grid]>.m\:c5\/10{grid-column:5/calc(10 + 1)}[class*=grid]>.m\:c5\/9{grid-column:5/calc(9 + 1)}[class*=grid]>.m\:c5\/8{grid-column:5/calc(8 + 1)}[class*=grid]>.m\:c5\/7{grid-column:5/calc(7 + 1)}[class*=grid]>.m\:c5\/6{grid-column:5/calc(6 + 1)}[class*=grid]>.m\:c5\/5{grid-column:5/calc(5 + 1)}.m\:g6[class*=grid]{grid-template-columns:repeat(6,1fr)}[class*=grid]>.m\:c6{grid-column:span 6}[class*=grid]>.m\:c6\/12{grid-column:6/calc(12 + 1)}[class*=grid]>.m\:c6\/11{grid-column:6/calc(11 + 1)}[class*=grid]>.m\:c6\/10{grid-column:6/calc(10 + 1)}[class*=grid]>.m\:c6\/9{grid-column:6/calc(9 + 1)}[class*=grid]>.m\:c6\/8{grid-column:6/calc(8 + 1)}[class*=grid]>.m\:c6\/7{grid-column:6/calc(7 + 1)}[class*=grid]>.m\:c6\/6{grid-column:6/calc(6 + 1)}.m\:g7[class*=grid]{grid-template-columns:repeat(7,1fr)}[class*=grid]>.m\:c7{grid-column:span 7}[class*=grid]>.m\:c7\/12{grid-column:7/calc(12 + 1)}[class*=grid]>.m\:c7\/11{grid-column:7/calc(11 + 1)}[class*=grid]>.m\:c7\/10{grid-column:7/calc(10 + 1)}[class*=grid]>.m\:c7\/9{grid-column:7/calc(9 + 1)}[class*=grid]>.m\:c7\/8{grid-column:7/calc(8 + 1)}[class*=grid]>.m\:c7\/7{grid-column:7/calc(7 + 1)}.m\:g8[class*=grid]{grid-template-columns:repeat(8,1fr)}[class*=grid]>.m\:c8{grid-column:span 8}[class*=grid]>.m\:c8\/12{grid-column:8/calc(12 + 1)}[class*=grid]>.m\:c8\/11{grid-column:8/calc(11 + 1)}[class*=grid]>.m\:c8\/10{grid-column:8/calc(10 + 1)}[class*=grid]>.m\:c8\/9{grid-column:8/calc(9 + 1)}[class*=grid]>.m\:c8\/8{grid-column:8/calc(8 + 1)}.m\:g9[class*=grid]{grid-template-columns:repeat(9,1fr)}[class*=grid]>.m\:c9{grid-column:span 9}[class*=grid]>.m\:c9\/12{grid-column:9/calc(12 + 1)}[class*=grid]>.m\:c9\/11{grid-column:9/calc(11 + 1)}[class*=grid]>.m\:c9\/10{grid-column:9/calc(10 + 1)}[class*=grid]>.m\:c9\/9{grid-column:9/calc(9 + 1)}.m\:g10[class*=grid]{grid-template-columns:repeat(10,1fr)}[class*=grid]>.m\:c10{grid-column:span 10}[class*=grid]>.m\:c10\/12{grid-column:10/calc(12 + 1)}[class*=grid]>.m\:c10\/11{grid-column:10/calc(11 + 1)}[class*=grid]>.m\:c10\/10{grid-column:10/calc(10 + 1)}.m\:g11[class*=grid]{grid-template-columns:repeat(11,1fr)}[class*=grid]>.m\:c11{grid-column:span 11}[class*=grid]>.m\:c11\/12{grid-column:11/calc(12 + 1)}[class*=grid]>.m\:c11\/11{grid-column:11/calc(11 + 1)}.m\:g12[class*=grid]{grid-template-columns:repeat(12,1fr)}[class*=grid]>.m\:c12{grid-column:span 12}[class*=grid]>.m\:c12\/12{grid-column:12/calc(12 + 1)}}@media (width>=1024px){.l\:g1[class*=grid]{grid-template-columns:repeat(1,1fr)}[class*=grid]>.l\:c1{grid-column:span 1}[class*=grid]>.l\:c1\/12{grid-column:1/calc(12 + 1)}[class*=grid]>.l\:c1\/11{grid-column:1/calc(11 + 1)}[class*=grid]>.l\:c1\/10{grid-column:1/calc(10 + 1)}[class*=grid]>.l\:c1\/9{grid-column:1/calc(9 + 1)}[class*=grid]>.l\:c1\/8{grid-column:1/calc(8 + 1)}[class*=grid]>.l\:c1\/7{grid-column:1/calc(7 + 1)}[class*=grid]>.l\:c1\/6{grid-column:1/calc(6 + 1)}[class*=grid]>.l\:c1\/5{grid-column:1/calc(5 + 1)}[class*=grid]>.l\:c1\/4{grid-column:1/calc(4 + 1)}[class*=grid]>.l\:c1\/3{grid-column:1/calc(3 + 1)}[class*=grid]>.l\:c1\/2{grid-column:1/calc(2 + 1)}[class*=grid]>.l\:c1\/1{grid-column:1/calc(1 + 1)}.l\:g2[class*=grid]{grid-template-columns:repeat(2,1fr)}[class*=grid]>.l\:c2{grid-column:span 2}[class*=grid]>.l\:c2\/12{grid-column:2/calc(12 + 1)}[class*=grid]>.l\:c2\/11{grid-column:2/calc(11 + 1)}[class*=grid]>.l\:c2\/10{grid-column:2/calc(10 + 1)}[class*=grid]>.l\:c2\/9{grid-column:2/calc(9 + 1)}[class*=grid]>.l\:c2\/8{grid-column:2/calc(8 + 1)}[class*=grid]>.l\:c2\/7{grid-column:2/calc(7 + 1)}[class*=grid]>.l\:c2\/6{grid-column:2/calc(6 + 1)}[class*=grid]>.l\:c2\/5{grid-column:2/calc(5 + 1)}[class*=grid]>.l\:c2\/4{grid-column:2/calc(4 + 1)}[class*=grid]>.l\:c2\/3{grid-column:2/calc(3 + 1)}[class*=grid]>.l\:c2\/2{grid-column:2/calc(2 + 1)}.l\:g3[class*=grid]{grid-template-columns:repeat(3,1fr)}[class*=grid]>.l\:c3{grid-column:span 3}[class*=grid]>.l\:c3\/12{grid-column:3/calc(12 + 1)}[class*=grid]>.l\:c3\/11{grid-column:3/calc(11 + 1)}[class*=grid]>.l\:c3\/10{grid-column:3/calc(10 + 1)}[class*=grid]>.l\:c3\/9{grid-column:3/calc(9 + 1)}[class*=grid]>.l\:c3\/8{grid-column:3/calc(8 + 1)}[class*=grid]>.l\:c3\/7{grid-column:3/calc(7 + 1)}[class*=grid]>.l\:c3\/6{grid-column:3/calc(6 + 1)}[class*=grid]>.l\:c3\/5{grid-column:3/calc(5 + 1)}[class*=grid]>.l\:c3\/4{grid-column:3/calc(4 + 1)}[class*=grid]>.l\:c3\/3{grid-column:3/calc(3 + 1)}.l\:g4[class*=grid]{grid-template-columns:repeat(4,1fr)}[class*=grid]>.l\:c4{grid-column:span 4}[class*=grid]>.l\:c4\/12{grid-column:4/calc(12 + 1)}[class*=grid]>.l\:c4\/11{grid-column:4/calc(11 + 1)}[class*=grid]>.l\:c4\/10{grid-column:4/calc(10 + 1)}[class*=grid]>.l\:c4\/9{grid-column:4/calc(9 + 1)}[class*=grid]>.l\:c4\/8{grid-column:4/calc(8 + 1)}[class*=grid]>.l\:c4\/7{grid-column:4/calc(7 + 1)}[class*=grid]>.l\:c4\/6{grid-column:4/calc(6 + 1)}[class*=grid]>.l\:c4\/5{grid-column:4/calc(5 + 1)}[class*=grid]>.l\:c4\/4{grid-column:4/calc(4 + 1)}.l\:g5[class*=grid]{grid-template-columns:repeat(5,1fr)}[class*=grid]>.l\:c5{grid-column:span 5}[class*=grid]>.l\:c5\/12{grid-column:5/calc(12 + 1)}[class*=grid]>.l\:c5\/11{grid-column:5/calc(11 + 1)}[class*=grid]>.l\:c5\/10{grid-column:5/calc(10 + 1)}[class*=grid]>.l\:c5\/9{grid-column:5/calc(9 + 1)}[class*=grid]>.l\:c5\/8{grid-column:5/calc(8 + 1)}[class*=grid]>.l\:c5\/7{grid-column:5/calc(7 + 1)}[class*=grid]>.l\:c5\/6{grid-column:5/calc(6 + 1)}[class*=grid]>.l\:c5\/5{grid-column:5/calc(5 + 1)}.l\:g6[class*=grid]{grid-template-columns:repeat(6,1fr)}[class*=grid]>.l\:c6{grid-column:span 6}[class*=grid]>.l\:c6\/12{grid-column:6/calc(12 + 1)}[class*=grid]>.l\:c6\/11{grid-column:6/calc(11 + 1)}[class*=grid]>.l\:c6\/10{grid-column:6/calc(10 + 1)}[class*=grid]>.l\:c6\/9{grid-column:6/calc(9 + 1)}[class*=grid]>.l\:c6\/8{grid-column:6/calc(8 + 1)}[class*=grid]>.l\:c6\/7{grid-column:6/calc(7 + 1)}[class*=grid]>.l\:c6\/6{grid-column:6/calc(6 + 1)}.l\:g7[class*=grid]{grid-template-columns:repeat(7,1fr)}[class*=grid]>.l\:c7{grid-column:span 7}[class*=grid]>.l\:c7\/12{grid-column:7/calc(12 + 1)}[class*=grid]>.l\:c7\/11{grid-column:7/calc(11 + 1)}[class*=grid]>.l\:c7\/10{grid-column:7/calc(10 + 1)}[class*=grid]>.l\:c7\/9{grid-column:7/calc(9 + 1)}[class*=grid]>.l\:c7\/8{grid-column:7/calc(8 + 1)}[class*=grid]>.l\:c7\/7{grid-column:7/calc(7 + 1)}.l\:g8[class*=grid]{grid-template-columns:repeat(8,1fr)}[class*=grid]>.l\:c8{grid-column:span 8}[class*=grid]>.l\:c8\/12{grid-column:8/calc(12 + 1)}[class*=grid]>.l\:c8\/11{grid-column:8/calc(11 + 1)}[class*=grid]>.l\:c8\/10{grid-column:8/calc(10 + 1)}[class*=grid]>.l\:c8\/9{grid-column:8/calc(9 + 1)}[class*=grid]>.l\:c8\/8{grid-column:8/calc(8 + 1)}.l\:g9[class*=grid]{grid-template-columns:repeat(9,1fr)}[class*=grid]>.l\:c9{grid-column:span 9}[class*=grid]>.l\:c9\/12{grid-column:9/calc(12 + 1)}[class*=grid]>.l\:c9\/11{grid-column:9/calc(11 + 1)}[class*=grid]>.l\:c9\/10{grid-column:9/calc(10 + 1)}[class*=grid]>.l\:c9\/9{grid-column:9/calc(9 + 1)}.l\:g10[class*=grid]{grid-template-columns:repeat(10,1fr)}[class*=grid]>.l\:c10{grid-column:span 10}[class*=grid]>.l\:c10\/12{grid-column:10/calc(12 + 1)}[class*=grid]>.l\:c10\/11{grid-column:10/calc(11 + 1)}[class*=grid]>.l\:c10\/10{grid-column:10/calc(10 + 1)}.l\:g11[class*=grid]{grid-template-columns:repeat(11,1fr)}[class*=grid]>.l\:c11{grid-column:span 11}[class*=grid]>.l\:c11\/12{grid-column:11/calc(12 + 1)}[class*=grid]>.l\:c11\/11{grid-column:11/calc(11 + 1)}.l\:g12[class*=grid]{grid-template-columns:repeat(12,1fr)}[class*=grid]>.l\:c12{grid-column:span 12}[class*=grid]>.l\:c12\/12{grid-column:12/calc(12 + 1)}}@media (width>=640px){.s\:jss{justify-self:start}.s\:jse{justify-self:end}.s\:jsc{justify-self:center}.s\:jsstr{justify-self:stretch}.s\:ass{align-self:start}.s\:ase{align-self:end}.s\:asc{align-self:center}.s\:asstr{align-self:stretch}}@media (width>=768px){.m\:jss{justify-self:start}.m\:jse{justify-self:end}.m\:jsc{justify-self:center}.m\:jsstr{justify-self:stretch}.m\:ass{align-self:start}.m\:ase{align-self:end}.m\:asc{align-self:center}.m\:asstr{align-self:stretch}}@media (width>=1024px){.l\:jss{justify-self:start}.l\:jse{justify-self:end}.l\:jsc{justify-self:center}.l\:jsstr{justify-self:stretch}.l\:ass{align-self:start}.l\:ase{align-self:end}.l\:asc{align-self:center}.l\:asstr{align-self:stretch}}}@layer flex{.flex{display:flex}[class*=flex]>.c1\/1{flex-basis:100%;max-width:100%}[class*=flex]>.c1\/2{flex-basis:50%;max-width:50%}[class*=flex]>.c1\/3{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.c1\/4{flex-basis:25%;max-width:25%}[class*=flex]>.c1\/5{flex-basis:20%;max-width:20%}[class*=flex]>.c1\/6{flex-basis:16.6667%;max-width:16.6667%}[class*=flex]>.c1\/7{flex-basis:14.2857%;max-width:14.2857%}[class*=flex]>.c1\/8{flex-basis:12.5%;max-width:12.5%}[class*=flex]>.c1\/9{flex-basis:11.1111%;max-width:11.1111%}[class*=flex]>.c1\/10{flex-basis:10%;max-width:10%}[class*=flex]>.c1\/11{flex-basis:9.09091%;max-width:9.09091%}[class*=flex]>.c1\/12{flex-basis:8.33333%;max-width:8.33333%}@media (width>=640px){[class*=flex]>.s\:c1\/1{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/2{flex-basis:50%;max-width:50%}[class*=flex]>.s\:c2\/2{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/3{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.s\:c2\/3{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.s\:c3\/3{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/4{flex-basis:25%;max-width:25%}[class*=flex]>.s\:c2\/4{flex-basis:50%;max-width:50%}[class*=flex]>.s\:c3\/4{flex-basis:75%;max-width:75%}[class*=flex]>.s\:c4\/4{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/5{flex-basis:20%;max-width:20%}[class*=flex]>.s\:c2\/5{flex-basis:40%;max-width:40%}[class*=flex]>.s\:c3\/5{flex-basis:60%;max-width:60%}[class*=flex]>.s\:c4\/5{flex-basis:80%;max-width:80%}[class*=flex]>.s\:c5\/5{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/6{flex-basis:16.6667%;max-width:16.6667%}[class*=flex]>.s\:c2\/6{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.s\:c3\/6{flex-basis:50%;max-width:50%}[class*=flex]>.s\:c4\/6{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.s\:c5\/6{flex-basis:83.3333%;max-width:83.3333%}[class*=flex]>.s\:c6\/6{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/7{flex-basis:14.2857%;max-width:14.2857%}[class*=flex]>.s\:c2\/7{flex-basis:28.5714%;max-width:28.5714%}[class*=flex]>.s\:c3\/7{flex-basis:42.8571%;max-width:42.8571%}[class*=flex]>.s\:c4\/7{flex-basis:57.1429%;max-width:57.1429%}[class*=flex]>.s\:c5\/7{flex-basis:71.4286%;max-width:71.4286%}[class*=flex]>.s\:c6\/7{flex-basis:85.7143%;max-width:85.7143%}[class*=flex]>.s\:c7\/7{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/8{flex-basis:12.5%;max-width:12.5%}[class*=flex]>.s\:c2\/8{flex-basis:25%;max-width:25%}[class*=flex]>.s\:c3\/8{flex-basis:37.5%;max-width:37.5%}[class*=flex]>.s\:c4\/8{flex-basis:50%;max-width:50%}[class*=flex]>.s\:c5\/8{flex-basis:62.5%;max-width:62.5%}[class*=flex]>.s\:c6\/8{flex-basis:75%;max-width:75%}[class*=flex]>.s\:c7\/8{flex-basis:87.5%;max-width:87.5%}[class*=flex]>.s\:c8\/8{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/9{flex-basis:11.1111%;max-width:11.1111%}[class*=flex]>.s\:c2\/9{flex-basis:22.2222%;max-width:22.2222%}[class*=flex]>.s\:c3\/9{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.s\:c4\/9{flex-basis:44.4444%;max-width:44.4444%}[class*=flex]>.s\:c5\/9{flex-basis:55.5556%;max-width:55.5556%}[class*=flex]>.s\:c6\/9{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.s\:c7\/9{flex-basis:77.7778%;max-width:77.7778%}[class*=flex]>.s\:c8\/9{flex-basis:88.8889%;max-width:88.8889%}[class*=flex]>.s\:c9\/9{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/10{flex-basis:10%;max-width:10%}[class*=flex]>.s\:c2\/10{flex-basis:20%;max-width:20%}[class*=flex]>.s\:c3\/10{flex-basis:30%;max-width:30%}[class*=flex]>.s\:c4\/10{flex-basis:40%;max-width:40%}[class*=flex]>.s\:c5\/10{flex-basis:50%;max-width:50%}[class*=flex]>.s\:c6\/10{flex-basis:60%;max-width:60%}[class*=flex]>.s\:c7\/10{flex-basis:70%;max-width:70%}[class*=flex]>.s\:c8\/10{flex-basis:80%;max-width:80%}[class*=flex]>.s\:c9\/10{flex-basis:90%;max-width:90%}[class*=flex]>.s\:c10\/10{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/11{flex-basis:9.09091%;max-width:9.09091%}[class*=flex]>.s\:c2\/11{flex-basis:18.1818%;max-width:18.1818%}[class*=flex]>.s\:c3\/11{flex-basis:27.2727%;max-width:27.2727%}[class*=flex]>.s\:c4\/11{flex-basis:36.3636%;max-width:36.3636%}[class*=flex]>.s\:c5\/11{flex-basis:45.4545%;max-width:45.4545%}[class*=flex]>.s\:c6\/11{flex-basis:54.5455%;max-width:54.5455%}[class*=flex]>.s\:c7\/11{flex-basis:63.6364%;max-width:63.6364%}[class*=flex]>.s\:c8\/11{flex-basis:72.7273%;max-width:72.7273%}[class*=flex]>.s\:c9\/11{flex-basis:81.8182%;max-width:81.8182%}[class*=flex]>.s\:c10\/11{flex-basis:90.9091%;max-width:90.9091%}[class*=flex]>.s\:c11\/11{flex-basis:100%;max-width:100%}[class*=flex]>.s\:c1\/12{flex-basis:8.33333%;max-width:8.33333%}[class*=flex]>.s\:c2\/12{flex-basis:16.6667%;max-width:16.6667%}[class*=flex]>.s\:c3\/12{flex-basis:25%;max-width:25%}[class*=flex]>.s\:c4\/12{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.s\:c5\/12{flex-basis:41.6667%;max-width:41.6667%}[class*=flex]>.s\:c6\/12{flex-basis:50%;max-width:50%}[class*=flex]>.s\:c7\/12{flex-basis:58.3333%;max-width:58.3333%}[class*=flex]>.s\:c8\/12{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.s\:c9\/12{flex-basis:75%;max-width:75%}[class*=flex]>.s\:c10\/12{flex-basis:83.3333%;max-width:83.3333%}[class*=flex]>.s\:c11\/12{flex-basis:91.6667%;max-width:91.6667%}[class*=flex]>.s\:c12\/12{flex-basis:100%;max-width:100%}}@media (width>=768px){[class*=flex]>.m\:c1\/1{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/2{flex-basis:50%;max-width:50%}[class*=flex]>.m\:c2\/2{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/3{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.m\:c2\/3{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.m\:c3\/3{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/4{flex-basis:25%;max-width:25%}[class*=flex]>.m\:c2\/4{flex-basis:50%;max-width:50%}[class*=flex]>.m\:c3\/4{flex-basis:75%;max-width:75%}[class*=flex]>.m\:c4\/4{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/5{flex-basis:20%;max-width:20%}[class*=flex]>.m\:c2\/5{flex-basis:40%;max-width:40%}[class*=flex]>.m\:c3\/5{flex-basis:60%;max-width:60%}[class*=flex]>.m\:c4\/5{flex-basis:80%;max-width:80%}[class*=flex]>.m\:c5\/5{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/6{flex-basis:16.6667%;max-width:16.6667%}[class*=flex]>.m\:c2\/6{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.m\:c3\/6{flex-basis:50%;max-width:50%}[class*=flex]>.m\:c4\/6{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.m\:c5\/6{flex-basis:83.3333%;max-width:83.3333%}[class*=flex]>.m\:c6\/6{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/7{flex-basis:14.2857%;max-width:14.2857%}[class*=flex]>.m\:c2\/7{flex-basis:28.5714%;max-width:28.5714%}[class*=flex]>.m\:c3\/7{flex-basis:42.8571%;max-width:42.8571%}[class*=flex]>.m\:c4\/7{flex-basis:57.1429%;max-width:57.1429%}[class*=flex]>.m\:c5\/7{flex-basis:71.4286%;max-width:71.4286%}[class*=flex]>.m\:c6\/7{flex-basis:85.7143%;max-width:85.7143%}[class*=flex]>.m\:c7\/7{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/8{flex-basis:12.5%;max-width:12.5%}[class*=flex]>.m\:c2\/8{flex-basis:25%;max-width:25%}[class*=flex]>.m\:c3\/8{flex-basis:37.5%;max-width:37.5%}[class*=flex]>.m\:c4\/8{flex-basis:50%;max-width:50%}[class*=flex]>.m\:c5\/8{flex-basis:62.5%;max-width:62.5%}[class*=flex]>.m\:c6\/8{flex-basis:75%;max-width:75%}[class*=flex]>.m\:c7\/8{flex-basis:87.5%;max-width:87.5%}[class*=flex]>.m\:c8\/8{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/9{flex-basis:11.1111%;max-width:11.1111%}[class*=flex]>.m\:c2\/9{flex-basis:22.2222%;max-width:22.2222%}[class*=flex]>.m\:c3\/9{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.m\:c4\/9{flex-basis:44.4444%;max-width:44.4444%}[class*=flex]>.m\:c5\/9{flex-basis:55.5556%;max-width:55.5556%}[class*=flex]>.m\:c6\/9{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.m\:c7\/9{flex-basis:77.7778%;max-width:77.7778%}[class*=flex]>.m\:c8\/9{flex-basis:88.8889%;max-width:88.8889%}[class*=flex]>.m\:c9\/9{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/10{flex-basis:10%;max-width:10%}[class*=flex]>.m\:c2\/10{flex-basis:20%;max-width:20%}[class*=flex]>.m\:c3\/10{flex-basis:30%;max-width:30%}[class*=flex]>.m\:c4\/10{flex-basis:40%;max-width:40%}[class*=flex]>.m\:c5\/10{flex-basis:50%;max-width:50%}[class*=flex]>.m\:c6\/10{flex-basis:60%;max-width:60%}[class*=flex]>.m\:c7\/10{flex-basis:70%;max-width:70%}[class*=flex]>.m\:c8\/10{flex-basis:80%;max-width:80%}[class*=flex]>.m\:c9\/10{flex-basis:90%;max-width:90%}[class*=flex]>.m\:c10\/10{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/11{flex-basis:9.09091%;max-width:9.09091%}[class*=flex]>.m\:c2\/11{flex-basis:18.1818%;max-width:18.1818%}[class*=flex]>.m\:c3\/11{flex-basis:27.2727%;max-width:27.2727%}[class*=flex]>.m\:c4\/11{flex-basis:36.3636%;max-width:36.3636%}[class*=flex]>.m\:c5\/11{flex-basis:45.4545%;max-width:45.4545%}[class*=flex]>.m\:c6\/11{flex-basis:54.5455%;max-width:54.5455%}[class*=flex]>.m\:c7\/11{flex-basis:63.6364%;max-width:63.6364%}[class*=flex]>.m\:c8\/11{flex-basis:72.7273%;max-width:72.7273%}[class*=flex]>.m\:c9\/11{flex-basis:81.8182%;max-width:81.8182%}[class*=flex]>.m\:c10\/11{flex-basis:90.9091%;max-width:90.9091%}[class*=flex]>.m\:c11\/11{flex-basis:100%;max-width:100%}[class*=flex]>.m\:c1\/12{flex-basis:8.33333%;max-width:8.33333%}[class*=flex]>.m\:c2\/12{flex-basis:16.6667%;max-width:16.6667%}[class*=flex]>.m\:c3\/12{flex-basis:25%;max-width:25%}[class*=flex]>.m\:c4\/12{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.m\:c5\/12{flex-basis:41.6667%;max-width:41.6667%}[class*=flex]>.m\:c6\/12{flex-basis:50%;max-width:50%}[class*=flex]>.m\:c7\/12{flex-basis:58.3333%;max-width:58.3333%}[class*=flex]>.m\:c8\/12{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.m\:c9\/12{flex-basis:75%;max-width:75%}[class*=flex]>.m\:c10\/12{flex-basis:83.3333%;max-width:83.3333%}[class*=flex]>.m\:c11\/12{flex-basis:91.6667%;max-width:91.6667%}[class*=flex]>.m\:c12\/12{flex-basis:100%;max-width:100%}}@media (width>=1024px){[class*=flex]>.l\:c1\/1{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/2{flex-basis:50%;max-width:50%}[class*=flex]>.l\:c2\/2{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/3{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.l\:c2\/3{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.l\:c3\/3{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/4{flex-basis:25%;max-width:25%}[class*=flex]>.l\:c2\/4{flex-basis:50%;max-width:50%}[class*=flex]>.l\:c3\/4{flex-basis:75%;max-width:75%}[class*=flex]>.l\:c4\/4{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/5{flex-basis:20%;max-width:20%}[class*=flex]>.l\:c2\/5{flex-basis:40%;max-width:40%}[class*=flex]>.l\:c3\/5{flex-basis:60%;max-width:60%}[class*=flex]>.l\:c4\/5{flex-basis:80%;max-width:80%}[class*=flex]>.l\:c5\/5{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/6{flex-basis:16.6667%;max-width:16.6667%}[class*=flex]>.l\:c2\/6{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.l\:c3\/6{flex-basis:50%;max-width:50%}[class*=flex]>.l\:c4\/6{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.l\:c5\/6{flex-basis:83.3333%;max-width:83.3333%}[class*=flex]>.l\:c6\/6{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/7{flex-basis:14.2857%;max-width:14.2857%}[class*=flex]>.l\:c2\/7{flex-basis:28.5714%;max-width:28.5714%}[class*=flex]>.l\:c3\/7{flex-basis:42.8571%;max-width:42.8571%}[class*=flex]>.l\:c4\/7{flex-basis:57.1429%;max-width:57.1429%}[class*=flex]>.l\:c5\/7{flex-basis:71.4286%;max-width:71.4286%}[class*=flex]>.l\:c6\/7{flex-basis:85.7143%;max-width:85.7143%}[class*=flex]>.l\:c7\/7{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/8{flex-basis:12.5%;max-width:12.5%}[class*=flex]>.l\:c2\/8{flex-basis:25%;max-width:25%}[class*=flex]>.l\:c3\/8{flex-basis:37.5%;max-width:37.5%}[class*=flex]>.l\:c4\/8{flex-basis:50%;max-width:50%}[class*=flex]>.l\:c5\/8{flex-basis:62.5%;max-width:62.5%}[class*=flex]>.l\:c6\/8{flex-basis:75%;max-width:75%}[class*=flex]>.l\:c7\/8{flex-basis:87.5%;max-width:87.5%}[class*=flex]>.l\:c8\/8{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/9{flex-basis:11.1111%;max-width:11.1111%}[class*=flex]>.l\:c2\/9{flex-basis:22.2222%;max-width:22.2222%}[class*=flex]>.l\:c3\/9{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.l\:c4\/9{flex-basis:44.4444%;max-width:44.4444%}[class*=flex]>.l\:c5\/9{flex-basis:55.5556%;max-width:55.5556%}[class*=flex]>.l\:c6\/9{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.l\:c7\/9{flex-basis:77.7778%;max-width:77.7778%}[class*=flex]>.l\:c8\/9{flex-basis:88.8889%;max-width:88.8889%}[class*=flex]>.l\:c9\/9{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/10{flex-basis:10%;max-width:10%}[class*=flex]>.l\:c2\/10{flex-basis:20%;max-width:20%}[class*=flex]>.l\:c3\/10{flex-basis:30%;max-width:30%}[class*=flex]>.l\:c4\/10{flex-basis:40%;max-width:40%}[class*=flex]>.l\:c5\/10{flex-basis:50%;max-width:50%}[class*=flex]>.l\:c6\/10{flex-basis:60%;max-width:60%}[class*=flex]>.l\:c7\/10{flex-basis:70%;max-width:70%}[class*=flex]>.l\:c8\/10{flex-basis:80%;max-width:80%}[class*=flex]>.l\:c9\/10{flex-basis:90%;max-width:90%}[class*=flex]>.l\:c10\/10{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/11{flex-basis:9.09091%;max-width:9.09091%}[class*=flex]>.l\:c2\/11{flex-basis:18.1818%;max-width:18.1818%}[class*=flex]>.l\:c3\/11{flex-basis:27.2727%;max-width:27.2727%}[class*=flex]>.l\:c4\/11{flex-basis:36.3636%;max-width:36.3636%}[class*=flex]>.l\:c5\/11{flex-basis:45.4545%;max-width:45.4545%}[class*=flex]>.l\:c6\/11{flex-basis:54.5455%;max-width:54.5455%}[class*=flex]>.l\:c7\/11{flex-basis:63.6364%;max-width:63.6364%}[class*=flex]>.l\:c8\/11{flex-basis:72.7273%;max-width:72.7273%}[class*=flex]>.l\:c9\/11{flex-basis:81.8182%;max-width:81.8182%}[class*=flex]>.l\:c10\/11{flex-basis:90.9091%;max-width:90.9091%}[class*=flex]>.l\:c11\/11{flex-basis:100%;max-width:100%}[class*=flex]>.l\:c1\/12{flex-basis:8.33333%;max-width:8.33333%}[class*=flex]>.l\:c2\/12{flex-basis:16.6667%;max-width:16.6667%}[class*=flex]>.l\:c3\/12{flex-basis:25%;max-width:25%}[class*=flex]>.l\:c4\/12{flex-basis:33.3333%;max-width:33.3333%}[class*=flex]>.l\:c5\/12{flex-basis:41.6667%;max-width:41.6667%}[class*=flex]>.l\:c6\/12{flex-basis:50%;max-width:50%}[class*=flex]>.l\:c7\/12{flex-basis:58.3333%;max-width:58.3333%}[class*=flex]>.l\:c8\/12{flex-basis:66.6667%;max-width:66.6667%}[class*=flex]>.l\:c9\/12{flex-basis:75%;max-width:75%}[class*=flex]>.l\:c10\/12{flex-basis:83.3333%;max-width:83.3333%}[class*=flex]>.l\:c11\/12{flex-basis:91.6667%;max-width:91.6667%}[class*=flex]>.l\:c12\/12{flex-basis:100%;max-width:100%}}.fr{flex-direction:row}.fc{flex-direction:column}.aifs{align-items:flex-start}.aic{align-items:center}.aife{align-items:flex-end}.jcc{justify-content:center}.jcsb{justify-content:space-between}@media (width>=640px){.s\:fr{flex-direction:row}.s\:fc{flex-direction:column}.s\:fw{flex-wrap:wrap}.s\:fnw{flex-wrap:nowrap}.s\:ais{align-items:stretch}.s\:aifs{align-items:flex-start}.s\:aic{align-items:center}.s\:aife{align-items:flex-end}.s\:jcfs{justify-content:flex-start}.s\:jcc{justify-content:center}.s\:jcfe{justify-content:flex-end}.s\:jcsb{justify-content:space-between}.s\:jcsa{justify-content:space-around}.s\:jcse{justify-content:space-evenly}.s\:no-shrink{flex-shrink:0}.s\:no-grow{flex-grow:0}}@media (width>=768px){.m\:fr{flex-direction:row}.m\:fc{flex-direction:column}.m\:fw{flex-wrap:wrap}.m\:fnw{flex-wrap:nowrap}.m\:ais{align-items:stretch}.m\:aifs{align-items:flex-start}.m\:aic{align-items:center}.m\:aife{align-items:flex-end}.m\:jcfs{justify-content:flex-start}.m\:jcc{justify-content:center}.m\:jcfe{justify-content:flex-end}.m\:jcsb{justify-content:space-between}.m\:jcsa{justify-content:space-around}.m\:jcse{justify-content:space-evenly}.m\:no-shrink{flex-shrink:0}.m\:no-grow{flex-grow:0}}@media (width>=1024px){.l\:fr{flex-direction:row}.l\:fc{flex-direction:column}.l\:fw{flex-wrap:wrap}.l\:fnw{flex-wrap:nowrap}.l\:ais{align-items:stretch}.l\:aifs{align-items:flex-start}.l\:aic{align-items:center}.l\:aife{align-items:flex-end}.l\:jcfs{justify-content:flex-start}.l\:jcc{justify-content:center}.l\:jcfe{justify-content:flex-end}.l\:jcsb{justify-content:space-between}.l\:jcsa{justify-content:space-around}.l\:jcse{justify-content:space-evenly}.l\:no-shrink{flex-shrink:0}.l\:no-grow{flex-grow:0}}}.mt0{margin-top:0}.mb0,.my0{margin-bottom:0}.my0{margin-top:0}.p5{padding:var(--space-5)}.max80{max-width:80rem}@media (width>=768px){.m\:pt8{padding-top:var(--space-8)}}.x-react-modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--modal-color,inherit);font:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.x-react-modal[open]{display:block}.x-react-modal::backdrop{background:0 0}.x-react-modal,.x-react-modal__close,.x-react-modal__outer,.x-react-modal__window{box-sizing:border-box}.x-react-modal__close{cursor:pointer;padding:0}.x-react-modal__close:focus-visible{outline-offset:2px;outline:2px solid}.x-react-modal__title{margin-top:0}.x-react-modal__content{overflow-wrap:anywhere;min-width:0}.x-react-modal__overlay{z-index:10010;background-color:var(--modal-overlay-background-color,#0006);position:absolute;inset:0}.x-react-modal__outer{z-index:10020;width:100%;height:100%;padding:var(--modal-margin-top,3vw) var(--modal-margin-right,3vw) var(--modal-margin-bottom,3vw) var(--modal-margin-left,3vw);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;overflow:auto}.x-react-modal__inner{flex-direction:column;min-height:100%;display:flex}.x-react-modal__window{z-index:10030;width:100%;max-width:var(--modal-max-width,80rem);padding:var(--modal-padding-top,clamp(2.5rem,4vw,5rem)) var(--modal-padding-right,clamp(2.5rem,4vw,5rem)) var(--modal-padding-bottom,clamp(2.5rem,4vw,5rem)) var(--modal-padding-left,clamp(2.5rem,4vw,5rem));text-align:left;background:var(--modal-background,#fff);box-shadow:var(--modal-box-shadow,0 1rem 4rem #0003);border-radius:var(--modal-border-radius,1.6rem);margin:auto;position:relative}.x-react-modal__rail{top:var(--modal-closer-margin-top,.6rem);bottom:var(--modal-closer-margin-top,.6rem);right:var(--modal-closer-margin-right,.6rem);width:0;position:absolute}.x-react-modal__close{z-index:10040;top:calc(var(--modal-closer-margin-top,.6rem) - var(--modal-margin-top,3vw));background:var(--modal-background,#fff);width:var(--modal-closer-area,4rem);height:var(--modal-closer-area,4rem);margin-left:calc(-1 * var(--modal-closer-area,4rem));border-radius:var(--modal-border-radius,1.6rem);will-change:opacity;opacity:0;transition:opacity var(--modal-closer-duration,.15s) var(--modal-easing,ease-out);border:none;font-weight:200;display:block;position:sticky;&:after,&:before{content:"";top:calc(var(--modal-closer-area,4rem) / 2 - var(--modal-closer-width,.2rem) / 2);left:calc((var(--modal-closer-area,4rem) - var(--modal-closer-size,2.4rem)) / 2);width:var(--modal-closer-size,2.4rem);height:var(--modal-closer-width,.2rem);will-change:color;background:var(--modal-closer-color,#ccc);transform-origin:50%;transition:background .15s ease-out;display:block;position:absolute}&:before{transform:rotate(-45deg)}&:after{transform:rotate(45deg)}}.x-react-modal[data-active]{& .x-react-modal__close{opacity:1;@media (any-hover:hover){&:active:after,&:active:before,&:hover:after,&:hover:before{background:var(--modal-closer-color-hover,red)}}}}.x-react-modal{& .x-react-modal__overlay{will-change:opacity;opacity:0;transition:opacity var(--modal-duration,.2s) var(--modal-easing,ease-out)}&[data-active] .x-react-modal__overlay{opacity:1}}.x-react-modal{& .x-react-modal__window{will-change:visibility,opacity,transform;opacity:0;transform-origin:top;transition:opacity var(--modal-duration,.2s) var(--modal-easing,ease-out),transform var(--modal-duration,.2s) var(--modal-easing,ease-out);transform:scale(.97)}&[data-active] .x-react-modal__window{opacity:1;transform:scale(1)}}.x-react-modal[data-effect=in]{& .x-react-modal__window{transform:scale(.9)}&[data-active] .x-react-modal__window{transform:scale(1)}}.x-react-modal[data-effect=out]{& .x-react-modal__window{transform:scale(1.1)}&[data-active] .x-react-modal__window{transform:scale(1)}}.x-react-modal[data-effect=up]{& .x-react-modal__window{transform:translateY(30px)}&[data-active] .x-react-modal__window{transform:translateY(0)}}.x-react-modal[data-effect=down]{& .x-react-modal__window{transform:translateY(-30px)}&[data-active] .x-react-modal__window{transform:translateY(0)}}.x-react-modal[data-effect=left]{& .x-react-modal__window{transform:translate(-30px)}&[data-active] .x-react-modal__window{transform:translate(0)}}.x-react-modal[data-effect=right]{& .x-react-modal__window{transform:translate(30px)}&[data-active] .x-react-modal__window{transform:translate(0)}}.site-shell{--site-ink:var(--font-color);--site-accent:var(--color-primary);--site-line:#dce2df;color:var(--site-ink);font:var(--font-size)/var(--line-height) var(--font-family);background:#fff;min-height:100vh}.site-shell *{box-sizing:border-box}.site-shell a{color:inherit;text-underline-offset:.2em;text-decoration:underline #bccbc4}.site-shell a:focus-visible,.site-shell a:hover{text-decoration-color:currentColor}.site-shell a[href^=\#]{text-decoration-style:dashed}.site-shell a[href^=tel\:]{text-decoration:none}.site-footer,.site-header{justify-content:space-between;align-items:center;gap:2.4rem;max-width:116rem;margin:auto;padding:2.8rem 3.2rem;display:flex}.site-header{border-bottom:1px solid var(--site-line)}.site-shell nav{flex-wrap:wrap;gap:1.2rem 2.4rem;display:flex}.site-shell .site-brand{font-size:2.4rem;font-weight:700;text-decoration:none}.site-brand img{object-fit:contain;max-height:6.4rem}.site-shell main{max-width:110rem;margin:auto;padding:3.2rem}.site-shell section{padding:3.6rem 0}.site-shell p{max-width:76ch}.site-shell img,.site-shell video{border-radius:1.2rem;max-width:100%;height:auto}.site-shell figure{margin:2rem 0}.site-shell address{font-style:normal}.site-shell .neutral-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:2.4rem;display:grid}.site-shell .neutral-cards article{border:1px solid var(--site-line);border-radius:1.6rem;padding:2.4rem}.site-shell .neutral-button,.site-shell button[type=submit]{background:var(--site-accent);color:#fff;border-radius:var(--pill);font:inherit;cursor:pointer;border:0;padding:1.2rem 2.2rem;text-decoration:none;display:inline-flex}.site-shell button:disabled{opacity:.55;cursor:not-allowed}.site-shell form{gap:1.8rem;max-width:70rem;display:grid}.site-shell label{display:block}.site-shell input:not([type=checkbox],[type=radio],[type=file]),.site-shell select,.site-shell textarea{width:100%;min-height:4.4rem;font:inherit;color:var(--site-ink);background:#fff;border:1px solid #a8b4ae;border-radius:.8rem;padding:1rem 1.2rem;font-size:1.6rem;display:block}.site-shell input[type=checkbox]{width:1.8rem;height:1.8rem;accent-color:var(--site-accent)}.site-shell textarea{min-height:12rem}.site-shell .consent{align-items:start;gap:1rem;display:flex}.site-shell .contact-map-public iframe{border:0;border-radius:1.2rem;width:100%;height:36rem}.site-footer{border-top:1px solid var(--site-line);color:#536259;font-size:1.4rem}.skip-link{position:absolute;top:0;left:-1000rem}.skip-link:focus{z-index:100;background:#fff;padding:1.2rem;left:1.6rem}.site-shell :focus-visible{outline:2px solid var(--site-accent);outline-offset:.4rem}@media (width<=760px){.site-footer,.site-header{flex-direction:column;align-items:flex-start;padding:2.2rem 2rem}.site-shell main{padding:2rem}.site-shell section{padding:2.4rem 0}.site-shell nav{gap:1rem 1.8rem}.site-shell .contact-map-public iframe{height:28rem}}.site-shell [hidden]{display:none!important}.site-shell .grid{gap:2rem;display:grid}.site-shell .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .field-wide{grid-column:1/-1}.site-shell .consent label{align-items:flex-start;gap:1rem;display:flex}.site-shell .gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:2.4rem;display:grid}.site-shell .gallery img{width:100%;height:auto}.site-shell .entity-field{overflow-wrap:anywhere;min-width:0}.site-shell .form-grid{margin-top:1.6rem}.site-shell .field label{color:inherit}.site-shell input[type=checkbox]{flex-shrink:0;margin-top:.5rem}@media (width<=760px){.site-shell .g2{grid-template-columns:1fr}}.site-shell .site-upload{border:1px dashed #a8b4ae;border-radius:.8rem;gap:1rem;padding:1.6rem;display:grid}.site-shell .site-upload small{color:#536259;font-size:1.3rem;font-weight:400}.site-shell .site-upload input{max-width:100%}.site-shell .site-photo-list>div{align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}.site-shell .site-photo-list span{overflow-wrap:anywhere;min-width:0}.installation-steps{margin-block:var(--space-6)}.installation-steps li{margin-block:var(--space-4)}.installation-steps pre{overflow-x:auto}.site-shell .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.site-shell .field.wide{grid-column:1/-1}.site-shell .field label{font-size:var(--font-size);font-weight:600}.site-shell .rich-content{overflow-wrap:anywhere}.site-shell .rich-content>:first-child{margin-top:0}.status-retry{color:var(--link-color);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline dashed}.site-shell{--site-accent:#35645a;--color-primary:#35645a;background:#fafbf9}.site-header{max-width:124rem}.site-shell main{max-width:120rem}.site-shell main>h1{color:#64736a;margin-bottom:0;font-size:2rem}.hotel-intro{max-width:78rem;padding:4rem 0 3rem}.hotel-eyebrow{letter-spacing:.18em;color:#587369;font-size:1.2rem}.hotel-intro h2{letter-spacing:-.035em;margin:1.6rem 0;font-size:clamp(3.2rem,5vw,5.8rem);line-height:1.1}.hotel-intro p{color:#62716a;font-size:1.9rem}.site-shell .hotel-search{background:#edf2ed;border-radius:1.6rem;gap:1.8rem;max-width:none;padding:2.4rem}.hotel-search-row{grid-template-columns:1.2fr 1.2fr .8fr .8fr auto;align-items:end;gap:1.2rem;display:grid}.hotel-search label{font-size:1.4rem;font-weight:500}.hotel-search input,.hotel-search select{margin-top:.7rem}.hotel-search-row button{white-space:nowrap;gap:1rem;height:4.5rem}.hotel-children{flex-wrap:wrap;gap:2rem;display:flex}.hotel-children>div{min-width:16rem}.hotel-check{align-items:center;gap:.9rem;font-weight:400!important;display:flex!important}.hotel-check input{flex-shrink:0;margin:0!important}.hotel-check small{color:#65746d;margin-top:.3rem;font-size:1.2rem;display:block}.hotel-meals{border:0;flex-wrap:wrap;gap:1.4rem 2.8rem;padding:0;display:flex}.hotel-meals legend{margin-bottom:1rem;font-weight:600}.hotel-children .hotel-check{margin-top:1rem}.site-shell .hotel-hint{color:#62716a;max-width:none;margin:0;font-size:1.3rem}.hotel-error{color:#ad352d}.hotel-results{padding-top:4rem;scroll-margin-top:2rem}.hotel-results-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hotel-results-heading h2{margin:0 0 1rem;font-size:3rem}.hotel-results-heading>span{color:#62716a}.hotel-room{border-bottom:1px solid #dce2df;grid-template-columns:.95fr 1.1fr;gap:3rem;padding:3rem 0;display:grid}.hotel-room-photo{align-self:start;min-width:0;position:relative}.site-shell .hotel-room-photo img{object-fit:cover;width:100%;height:31rem}.hotel-photo-controls{background:#fff;border-radius:3rem;align-items:center;gap:1rem;padding:.4rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.hotel-photo-controls button{font:inherit;cursor:pointer;background:0 0;border:0;padding:.6rem 1rem}.hotel-room-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hotel-room-heading h3{margin:0;font-size:2.6rem}.hotel-room-heading span{white-space:nowrap;color:#62716a}.hotel-room-body>p{color:#62716a;margin:1rem 0}.hotel-capacity{flex-wrap:wrap;gap:1.5rem;display:flex}.hotel-amenities li,.hotel-capacity span{align-items:center;gap:.5rem;display:flex}.hotel-amenities{flex-wrap:wrap;gap:.7rem 1.6rem;margin:1.6rem 0;padding:0;font-size:1.3rem;list-style:none;display:flex}.hotel-price strong{margin-right:1rem;font-size:2.6rem}.hotel-price>span{color:#62716a;font-size:1.3rem}.hotel-price details{margin-top:1.5rem}.hotel-price summary{cursor:pointer;text-underline-offset:.3em;text-decoration:underline dashed}.hotel-days>div,.hotel-price dl>div{justify-content:space-between;gap:1.5rem;margin:.7rem 0;display:flex}.hotel-price dd{margin:0}.hotel-days{border-top:1px solid #dce2df;max-height:22rem;font-size:1.3rem;overflow:auto}.hotel-days small{color:#62716a;display:block}.hotel-placeholder{background:#e2e8e1;place-items:center;height:30rem;display:grid}@media (width<=900px){.hotel-search-row{grid-template-columns:1fr 1fr}.hotel-search-row button{grid-column:1/-1;justify-content:center}.hotel-room{gap:2rem}.site-shell .hotel-room-photo img{height:26rem}}@media (width<=600px){.site-shell main{padding:1.6rem}.hotel-intro{padding-top:2.5rem}.site-shell .hotel-search{padding:1.6rem}.hotel-room{grid-template-columns:1fr;gap:1.6rem}.hotel-results-heading h2{font-size:2.4rem}.hotel-results-heading>span{font-size:1.3rem}.hotel-room-heading h3{font-size:2.3rem}.hotel-price strong{display:block}.hotel-meals{flex-direction:column}.hotel-children{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hotel-children>div{min-width:0}}.hotel-booking{margin-top:2rem}.hotel-booking fieldset{border:0;gap:1.6rem;padding:0;display:grid}.hotel-booking label:not(.hotel-check){gap:.8rem;display:grid}.hotel-booking .button{justify-self:start}@font-face{font-family:Handwriting;src:url(/site/greenpark/fonts/BadScript-Subset.ttf)format("truetype");font-display:swap}@font-face{font-family:Prata;src:url(/site/greenpark/fonts/Prata-Cyrillic.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Prata;src:url(/site/greenpark/fonts/Prata-Latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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}:root{--paper:#fdfdfc;--soft:#f7f8f6;--ink:#46515a;--heading:#424d45;--muted:#687277;--olive:#565f49;--line:#dce0dc;--white:#fff;--color-primary:var(--olive);--button-font-color:var(--ink);--button-font-size:var(--small);--button-color:transparent;--blockquote-padding:0;--blockquote-font-style:normal;--button-box-shadow:none;--button-box-shadow-hover:none;--button-box-shadow-active:none;--font-color:var(--ink);--background-color:var(--paper);--line-height:1.55;--headers-font-family:var(--serif);--headers-font-weight:400;--headers-font-color:var(--heading);--serif:Prata,Georgia,serif;--body:var(--text-base);--small:var(--text-sm);--tiny:var(--text-xs);--s1:.4rem;--s2:.8rem;--s3:1.2rem;--s4:1.6rem;--s5:2rem;--s6:2.4rem;--s8:3.2rem;--s10:4rem;--s12:4.8rem;--s16:6.4rem;--s20:8rem;--s24:9.6rem;--content-width:130.4rem;--inner:var(--content-width);--wide:var(--content-width);--gutter:6.8rem;--radius:1.2rem;--pill:1.6rem;--round:50%;--icon:2rem;--icon-lg:3.8rem;--header:8.4rem;--hero:67.2rem;--shadow:0 .2rem .6rem #2c352f04,0 .8rem 2.8rem #2c352f0b;--border:1px;--ease:.18s ease;--photo-ratio:1.62;--modal-width:64rem;--full:100%;--zero:0;--text-xs:1.2rem;--text-sm:1.4rem;--text-base:1.6rem;--text-lg:2rem;--text-xl:2.4rem;--heading-sm:3.2rem;--heading-md:4rem;--heading-lg:5.6rem;--display-xs:4.8rem;--display-sm:7.2rem;--display-lg:8rem;--h1:var(--display-lg);--h2:var(--heading-md);--h3:var(--heading-md);--rating-color:#f5b400;--font-size:var(--text-base);--section-gap:9.6rem;--section-content-gap:4.8rem}@media (width<=1250px){:root{--h1:var(--display-sm);--h2:var(--heading-sm);--h3:var(--heading-sm)}}@media (width<=600px){:root{--h1:var(--heading-lg);--section-gap:6.4rem;--section-content-gap:3.2rem}}@media (width<=359px){:root{--h1:var(--display-xs)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s6)}body{margin:var(--zero);background:var(--paper);color:var(--ink);font:var(--body) /var(--line-height) var(--font-family)}button,input{font:inherit}button:not(.button):not([type=submit]),input{color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:not(.button){color:inherit}a:not(.link_underline){text-decoration:none}:where(button:not(.button):not([type=submit])){border:var(--zero);background:0 0}img{width:var(--full);object-fit:cover;display:block}svg{width:var(--icon);height:var(--icon);stroke-width:1.5px;flex-shrink:0}figure{margin:var(--zero)}h1,h2,h3{font-family:var(--serif);color:var(--heading);word-spacing:.035em;font-weight:400;line-height:1.06}h2{font-size:var(--h2);letter-spacing:-.025em}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-base)}h4,h5,h6{color:var(--heading)}.greenpark-template small,.lavita-modal small{font-size:var(--text-xs)}p+.button{margin-top:var(--s6)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--olive);outline-offset:var(--s1)}[hidden]{display:none!important}.inner{max-width:var(--inner)}.inner,.wide{width:calc(var(--full) - var(--gutter) * 2);margin-inline:auto}.wide{max-width:var(--wide)}.section{margin-top:var(--section-gap)}.eyebrow{font-size:var(--tiny);letter-spacing:.24em;color:var(--muted);font-weight:600}.button{--button-color-hover:color-mix(in oklab,var(--button-color) calc(100% - var(--button-active-darken)),black var(--button-active-darken));gap:var(--s4);padding:var(--s3) var(--s6);min-height:var(--s12);border:var(--border) solid transparent;border-radius:var(--pill);font-size:var(--small);transition:var(--button-transition);font-weight:500;line-height:1.3}.primary{--button-color:var(--olive);--button-font-color:var(--white)}.outline{--button-color:transparent;border-color:#899697}.white{--button-color:var(--white);--button-font-color:var(--ink)}.text-button{gap:var(--s3);padding:var(--s2) var(--zero);font-size:var(--small)}.circle,.icon-button,.text-button{align-items:center;display:inline-flex}.circle,.icon-button{width:var(--s12);height:var(--s12);padding:var(--zero);flex-shrink:0;justify-content:center}.circle{border:var(--border) solid var(--line);border-radius:var(--round);background:var(--white)}.circle:hover{background:var(--soft)}.handwriting{color:var(--muted);font-family:Handwriting,cursive;font-size:var(--heading-md);line-height:1.2;transform:rotate(-14deg)}.skip-link{top:var(--s3);left:var(--s3);z-index:100;padding:var(--s3);background:var(--white);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.header{z-index:5;gap:var(--s6);height:var(--header);padding-inline:max(var(--gutter),calc((100% - var(--content-width)) / 2));white-space:nowrap;background:#ffffffeb;position:absolute;inset:0 0 auto}.brand{gap:var(--s3);color:var(--heading);flex-shrink:0}.brand>svg{width:var(--s10);height:var(--s12);transform:rotate(-24deg)}.brand>span{font-size:var(--text-xl);letter-spacing:.24em;line-height:1.15}.brand small{font:var(--tiny)/1.8 var(--font-family);letter-spacing:.14em;text-align:center;display:block}.desktop-nav{gap:var(--s6)}.desktop-nav,.header-phone{font-size:var(--small);margin-left:auto}.header-phone{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gp-phone-list{margin-top:var(--s8);gap:2.4rem;display:grid}.gp-phone-list a{font:var(--text-xl)/1.3 var(--serif);color:var(--olive);white-space:nowrap;text-decoration:none}.gp-phone-list p{color:var(--muted);margin:.6rem 0 0}.menu-toggle{width:4.4rem;min-height:4.4rem}.menu-toggle svg{width:var(--s6);height:var(--s6)}.hero-copy{padding-top:16.8rem}.hero h1{font-size:var(--h1);letter-spacing:-.025em;margin-top:var(--s3);line-height:.94}.hero-copy>p:last-child{margin-top:var(--s6);max-width:40rem}.hero-note{left:44%;top:var(--s24);text-align:center;position:absolute}.hero-note span{padding-left:var(--s16)}.field-label{font-size:var(--small);font-weight:500;display:block}.booking input[type=date]{padding:var(--s1) var(--zero);font-size:var(--text-base);min-width:0;color:var(--ink);background:0 0;border:0;display:block}.booking input::-webkit-calendar-picker-indicator{width:var(--s3);opacity:.6}.booking-field .chevron{width:var(--s4);height:var(--s4);margin-left:auto}.guest-summary{font-size:var(--text-base);white-space:nowrap}.guest-panel{top:calc(var(--full) + var(--s6));min-width:27.2rem;padding:var(--s6);background:var(--white);box-shadow:0 var(--s2) var(--s8) #28382b22;border:var(--border) solid var(--line);border-radius:var(--radius);position:absolute;right:0}.guest-panel label{justify-content:space-between;align-items:center;gap:var(--s8);margin-bottom:var(--s4);display:flex}.guest-panel input{width:var(--s16);padding:var(--s2);border:var(--border) solid var(--line);border-radius:var(--radius)}.guest-panel p{font-size:var(--small)}.guest-done{border:var(--border) solid var(--line);margin-top:var(--s4)}.benefits{justify-content:space-between;align-items:center;gap:var(--s8);min-height:12.8rem;display:flex}.benefits>.benefit-item,.benefits>div{align-items:center;gap:var(--s6);font-size:var(--small);display:flex}.benefits>.benefit-item{color:inherit;text-decoration:none}.benefits>.benefit-item>svg,.benefits>div>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--muted)}.scroll-note{align-items:center;gap:var(--s6);text-align:right;font-size:var(--small);display:flex}.scroll-note svg{height:var(--s20);width:var(--s6)}.about{gap:var(--s16);padding-block:var(--s8) var(--zero);grid-template-columns:1fr 1fr}.about-visual>div{z-index:1;padding:var(--s12) var(--s4) var(--s8) var(--zero);height:var(--full);margin-left:54%;position:relative}.about-visual h3{font-size:var(--h3);letter-spacing:-.025em}.about-visual span{gap:var(--s3);font-size:var(--small)}.about-copy{padding:var(--s8) var(--s12) var(--s8) var(--zero)}.about-copy h2{font-size:var(--h2)}.about-copy>p:not(.eyebrow){max-width:44.8rem;color:var(--muted);font-size:var(--body);line-height:1.6}.stats{margin:var(--s10) var(--zero) var(--zero);gap:var(--s5);grid-template-columns:repeat(4,1fr)}.stats>div+div{border-left:var(--border) solid var(--line);padding-left:var(--s6)}.stats dt{font:var(--heading-sm)/1.1 var(--serif);white-space:nowrap;margin:0}.stats dt span{font-size:var(--text-xl)}.stats dd{margin:var(--s1) var(--zero) var(--zero);font-size:var(--small);color:var(--muted);white-space:nowrap}.back-top,.mobile-all-rooms,.mobile-atmosphere,.mobile-contacts,.mobile-faq,.mobile-gallery,.review-dots{display:none}.section-heading{gap:var(--s8);margin-bottom:var(--s6)}.heading-actions{gap:var(--s3)}.heading-actions .text-button{margin-right:var(--s6)}.rooms{display:flow-root}.room-grid{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr))}.room-card{background:var(--white);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.room-photo{width:var(--full);padding:0;display:block;position:relative}.room-photo img{aspect-ratio:var(--photo-ratio)}.room-photo .circle{right:var(--s5);bottom:calc(var(--s6) * -1);box-shadow:0 var(--s1) var(--s2) #00000012;border:0;position:absolute}.room-body{padding:var(--s4) var(--s5) var(--s5);gap:var(--s3);font-size:var(--small);flex:1}.room-body h3{font:500 var(--text-lg)/1.4 var(--font-family);color:var(--ink);padding-right:var(--s8)}.room-meta{gap:var(--s6);color:var(--muted);font-size:var(--small)}.room-meta span{align-items:center;gap:var(--s2);display:flex}.room-meta svg{width:var(--s4);height:var(--s4)}.room-price{text-align:left;font-size:var(--small);justify-content:space-between;align-items:center;margin-top:auto;padding:0;display:flex}.experience-intro{gap:var(--s12);background:linear-gradient(110deg,var(--white),var(--soft));grid-template-columns:1.14fr 1fr}.experience-photo{border-radius:0 var(--radius) var(--radius) 0;height:43.2rem}.experience-copy{padding:var(--s12) var(--s12) var(--s12) var(--zero);position:relative}.experience-copy h2{font-size:var(--h2)}.experience-copy>p:not(.eyebrow):not(.handwriting){max-width:41.6rem;color:var(--muted)}.experience-note{right:var(--s8);top:var(--s24);font-size:var(--heading-sm);text-align:center;position:absolute}.experience-grid{gap:var(--s5);padding:var(--section-content-gap) var(--s8) var(--zero);grid-template-columns:repeat(4,minmax(0,1fr))}.experience-card{text-align:left;padding:0;position:relative;overflow:hidden}.experience-card,.experience-card img{border-radius:var(--radius);height:auto}.experience-card img{aspect-ratio:1.6}.experience-card>span{padding:var(--space-5) 0;min-height:var(--s24);justify-content:space-between;align-items:center;gap:var(--s4);background:0 0;display:flex;position:static}.experience-card .circle{border:var(--border) solid var(--line)}.experience-card:hover img{filter:brightness(1.04)}.experience-card img{transition:filter var(--ease)}.services{gap:var(--s16);grid-template-columns:1fr 2fr;padding-block:0}.services-copy h2{font-size:var(--h2)}.services-copy>p:not(.eyebrow){color:var(--muted)}.service-grid{gap:var(--s16) var(--s8);padding-top:var(--s5);grid-template-columns:repeat(4,1fr)}.service-item svg{width:var(--s8);height:var(--s8);margin-bottom:var(--s3);color:var(--muted)}.service-item h3{font:500 var(--small)/1.4 var(--font-family);color:var(--ink)}.service-item p{font-size:var(--small);color:var(--muted);line-height:1.4}.gallery{padding-top:var(--s8);background:linear-gradient(var(--soft),var(--paper))}.gallery-grid{gap:var(--s4);padding-inline:var(--s8);grid-template-columns:repeat(5,1fr)}.gallery-grid button{border-radius:var(--radius);padding:0;overflow:hidden}.gallery-grid img{aspect-ratio:1.14;transition:transform var(--ease)}.gallery-grid button:hover img{transform:scale(1.035)}@media (width>=901px){.experience-grid,.gallery-grid{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto;padding-inline:0}}.reviews{gap:var(--s10);grid-template-columns:1fr 3.4fr;padding-block:0}.reviews h2{font-size:var(--h2)}.review-arrows{gap:var(--s4);margin-top:var(--s8)}.review-grid{gap:var(--s5);grid-template-columns:repeat(3,1fr)}.review-card{background:var(--white);border-radius:var(--radius);padding:var(--s6);box-shadow:var(--shadow);font-size:var(--small);line-height:1.65}.review-card blockquote{margin:0}.review-card footer{margin-top:var(--s4)}.rating{gap:var(--s2);font-size:var(--small)}.rating span{color:var(--rating-color);letter-spacing:.1em;font-size:var(--body)}.summer{margin-top:var(--section-gap);isolation:isolate;background:#91b5bd;height:21.6rem;position:relative;overflow:hidden}.summer>img{height:var(--full);z-index:-2;object-position:center 40%;position:absolute;inset:0}.summer:after{content:"";z-index:-1;background:linear-gradient(90deg,#3c819a9e,#0000 70%);position:absolute;inset:0}.summer>.inner{padding-top:var(--s8)}.summer h2{color:var(--white);font-size:var(--heading-sm)}.summer .button{margin-top:var(--s6);border-radius:var(--pill)}.faq{gap:var(--s20);margin-top:var(--section-gap);grid-template-columns:1.6fr 1fr;display:grid}.faq h2{font-size:var(--h2)}.faq .section-heading{gap:var(--s4);margin-bottom:var(--s4)}.faq .text-button{white-space:nowrap}.faq-list details{border-bottom:var(--border) solid var(--line);font-size:var(--body);interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .32s ease,opacity .22s ease,content-visibility allow-discrete .32s;transition-behavior:allow-discrete;overflow:hidden}.faq-list details[open]::details-content{opacity:1;block-size:auto}.faq-list summary{gap:var(--s6);cursor:pointer;padding:var(--s4);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:var(--s4);height:var(--s4);transition:transform .28s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{padding:var(--zero) var(--s4) var(--s5);color:var(--muted);max-width:64rem}.faq-picture{border-radius:var(--radius);background:#f0eeeb;min-height:32rem;position:relative;overflow:hidden}.faq-picture img{height:var(--full);width:76%;position:absolute}.faq-picture:after{content:"";background:linear-gradient(90deg,#0000 28%,#f0eeeb2e 42%,#f0eeebb8 60%,#f0eeeb 76%);position:absolute;inset:0}.faq-picture p{z-index:1;text-align:center;padding-top:var(--s20);font-size:var(--heading-sm);margin-left:40%;position:relative}.footer{margin-top:var(--section-gap);padding-bottom:var(--s12);position:relative}.footer-top{gap:var(--s8);padding-bottom:var(--s8)}.footer .brand>span{font-size:var(--text-lg)}.footer .brand>svg{width:var(--s8);height:var(--s10)}.footer nav{gap:var(--s6);font-size:var(--text-sm);display:flex}.footer-top>.footer-phone-button{border-radius:var(--pill);white-space:nowrap;min-width:0;margin-left:auto}.footer-phone-button svg{width:var(--s4);height:var(--s4)}.footer-bottom{border-top:var(--border) solid var(--line);padding-top:var(--s5);align-items:stretch;gap:var(--s6);color:var(--muted);font-size:var(--text-sm);flex-direction:column;display:flex}.footer-meta{justify-content:space-between;align-items:center;gap:var(--s6);display:flex}address{font-style:normal}.footer-bottom address{gap:var(--s10);display:flex}.footer-bottom address>*{align-items:center;gap:var(--s2);display:flex}.footer-bottom svg{width:var(--s4);height:var(--s4)}.footer .footer-legal{justify-content:flex-start;gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}.footer-legal a,.footer-meta>span{white-space:nowrap}.cookie-consent{z-index:90;right:var(--s5);bottom:var(--s5);left:var(--s5);justify-content:space-between;align-items:center;gap:var(--s6);max-width:84rem;padding:var(--s5);border:var(--border) solid #ffffff8c;border-radius:var(--s4);-webkit-backdrop-filter:blur(2rem);background:#ffffffe0;margin:0 auto;display:flex;position:fixed;box-shadow:0 1.2rem 4rem #25322b2e}.cookie-consent p{max-width:68rem;color:var(--muted);margin:0}.cookie-consent .cookie-consent-title{margin-bottom:var(--s1);color:var(--ink);font-weight:600}.cookie-consent .cookie-consent-copy{font-size:var(--text-sm)}.cookie-consent a{color:inherit}.cookie-consent-actions{gap:var(--s2);flex:none;display:flex}.cookie-consent .button{min-height:var(--s10);padding:var(--s2) var(--s4);white-space:nowrap}@media (width<=600px){.cookie-consent{right:var(--s3);bottom:var(--s3);left:var(--s3);align-items:stretch;gap:var(--s4);padding:var(--s4);flex-direction:column}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent .button{width:100%}}.lavita-modal .x-react-modal__close{max-width:none}.lavita-modal .gp-modal-heading:focus{outline:none}.lavita-modal :is(.modal-window,.x-react-modal__window){--modal-background:var(--paper);--modal-closer-color:var(--ink);border-radius:var(--s6);color:var(--ink);padding:var(--s12);background:var(--paper);box-shadow:0 var(--s5) var(--s24) #17271f33}.lavita-modal :is(.modal-overlay,.x-react-modal__overlay){backdrop-filter:blur(5px);background:#24302899}.content-dialog{--form-width:100%;width:100%}.content-dialog h2{padding-right:var(--s6);font-size:var(--heading-sm)}.content-dialog img{aspect-ratio:1.7;border-radius:var(--radius);margin-bottom:var(--s6)}.content-dialog figure img{margin-bottom:0}.content-dialog figure figcaption{margin-top:.4rem}.content-dialog .button:not(.mt0){margin-top:var(--s6)}.demo-notice{font-size:var(--small);color:var(--muted);border-top:var(--border) solid var(--line);padding-top:var(--s4);margin-top:var(--s5)}.menu-dialog{width:min(44.8rem,calc(var(--full) - var(--s8)));margin-right:var(--s4)}.menu-dialog nav{gap:var(--s5);font:var(--heading-sm)/1.3 var(--serif);margin-block:var(--s8);flex-direction:column;display:flex}.menu-dialog>.button{margin-top:var(--s6);display:flex}.gallery-dialog{width:min(99.2rem,calc(var(--full) - var(--s8)));padding:var(--s12) var(--s8) var(--s8)}.gallery-dialog figure img{object-fit:contain;background:var(--soft);height:min(65dvh,60.8rem)}.gallery-dialog figcaption{text-align:center;margin-top:var(--s4)}.lightbox-controls{gap:var(--s6);margin-top:var(--s4)}@media (width<=1250px){:root{--gutter:3.2rem}.desktop-nav,.header{gap:var(--s4)}.header-phone{display:none}.header-book{margin-left:auto}.hero-note{left:46%}.about{gap:var(--s10)}.about-copy{padding-right:var(--s8)}.stats{gap:var(--s3)}.stats>div+div{padding-left:var(--s3)}.experience-note{display:none}.footer nav{gap:var(--s3)}.footer-top{gap:var(--s5)}}@media (width>=601px) and (width<=900px){:root{--gutter:2.8rem;--hero:70.4rem}.desktop-nav{display:none}.header-phone{display:block}.hero-note{font-size:var(--heading-sm);top:16rem;left:52%}.hero-copy{padding-top:var(--s24)}.benefits{padding-block:var(--s8);grid-template-columns:1fr 1fr;display:grid}.scroll-note{display:none}.about{gap:var(--s8)}.about-visual>div{padding-top:var(--s8);margin-left:35%}.about-visual h3{font-size:var(--heading-sm)}.about-copy{padding-top:var(--s4)}.desktop-break{display:none}.stats{row-gap:var(--s6);grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border:0;padding-left:0}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-actions .text-button{display:none}.experience-intro{gap:var(--s8);grid-template-columns:1fr 1fr}.experience-copy{padding:var(--s8) var(--s6) var(--s8) 0}.experience-photo{height:var(--full);min-height:40rem}.experience-grid{padding-inline:var(--gutter);grid-template-columns:1fr 1fr}.services{gap:var(--s8);grid-template-columns:1fr}.services-copy{max-width:48rem}.service-grid{gap:var(--s8)}.gallery-grid{gap:var(--s3);padding-inline:var(--gutter)}.reviews{grid-template-columns:1fr}.reviews-heading{align-items:center;gap:var(--s6);display:flex}.reviews-heading .eyebrow{display:none}.review-arrows{margin:0 0 0 auto}.review-card{padding:var(--s4)}.faq{gap:var(--s8);grid-template-columns:1.6fr 1fr}.faq .text-button{display:none}.faq-picture p{font-size:var(--text-xl);margin-left:20%}.footer nav{display:none}.footer-bottom{flex-wrap:wrap}.footer{padding-bottom:var(--s8)}}@media (width<=600px){:root{--gutter:2rem;--body:var(--text-base);--header:12rem;--hero:137.6rem;--photo-ratio:1.42}.inner,.narrow,.wide{width:calc(var(--full) - var(--gutter) * 2);margin-inline:auto}.section{margin-top:var(--section-gap)}.desktop-break{display:none}.eyebrow{letter-spacing:.22em}.button{min-height:var(--s12);font-size:var(--small);padding:var(--s3) var(--s6);border-radius:var(--pill)}h2{letter-spacing:-.025em}h2+p{margin-top:var(--s4)}.header{height:var(--header);padding:var(--s5) var(--gutter);padding-top:var(--s10);align-items:flex-start;gap:var(--s4)}.brand>span{font-size:var(--text-xl);letter-spacing:.25em}.brand>svg{width:var(--s10);height:var(--s12)}.brand small{letter-spacing:.12em}.desktop-nav,.header-book,.header-phone{display:none}.menu-toggle{align-self:flex-start;margin-left:auto}.hero-copy{padding-top:19.2rem}.hero h1{font-size:var(--h1);margin-top:var(--s4);line-height:.97}.hero-copy>p:last-child{font-size:var(--body);max-width:32rem;margin-top:var(--s5);line-height:1.5}.hero-note{left:auto;right:var(--s12);font-size:var(--heading-sm);z-index:1;top:52.8rem}.hero-note span{padding-left:var(--s10)}.booking input[type=date]{font-size:var(--text-base)}.field-label{font-size:var(--body)}.guest-summary{font-size:var(--text-base)}.guest-panel{top:auto;bottom:calc(var(--full) + var(--s2));width:var(--full)}.benefits{align-items:stretch;gap:var(--s10);padding:var(--s10) var(--s2) var(--zero);flex-direction:column;display:flex}.benefits>.benefit-item,.benefits>div{gap:var(--s6);font-size:var(--body);min-height:var(--s16)}.benefits>.benefit-item>svg,.benefits>div>svg{width:var(--s12);height:var(--s12)}.benefits>div:first-child br{display:none}.scroll-note{text-align:center;gap:var(--s4);font-size:var(--body);margin-top:var(--s2);margin-bottom:var(--s12);flex-direction:column-reverse;align-self:center;display:flex}.scroll-note svg{height:var(--s16)}.about{gap:var(--s10);padding:var(--s10) var(--gutter) var(--zero);flex-direction:column;display:flex}.about-copy{order:-1;padding:0}.about-copy h2{font-size:var(--h2);max-width:27.2rem}.about-copy>p:not(.eyebrow){font-size:var(--body);line-height:1.5}.stats{margin-top:var(--s10);gap:var(--s10) var(--s6);grid-template-columns:1fr 1fr}.stats dt{font-size:var(--heading-md)}.stats dt span{font-size:var(--text-xl)}.stats dd{font-size:var(--small);white-space:normal}.stats>div+div{padding-left:var(--s8)}.stats>div:nth-child(3){border:0;padding-left:0}.about-visual>div{inset:auto var(--s4) calc(var(--s2) * -1);border-radius:var(--radius);height:auto;padding:var(--s6);gap:var(--s8);background:#fffffff0;min-height:20.8rem;margin:0;position:absolute}.about-visual h3{font-size:var(--heading-sm)}.about-visual span{font-size:var(--small)}.mobile-atmosphere{padding-top:var(--s16);padding-bottom:var(--s8);display:block}.mobile-atmosphere h2{font-size:var(--h2)}.atmosphere-preview{margin-top:var(--s5);height:22.4rem;width:var(--full);border-radius:var(--s5);color:var(--white);padding:0;position:relative;overflow:hidden}.atmosphere-preview img{height:var(--full);filter:brightness(.76)}.atmosphere-preview>span:last-child{bottom:var(--s6);font-size:var(--body);position:absolute;inset-inline:0}.play{background:var(--white);color:var(--heading);border-radius:var(--round);width:var(--s12);height:var(--s12);place-items:center;display:grid;position:absolute;inset:35% auto auto 50%;transform:translate(-50%)}.rooms{margin-top:var(--s16)}.section-heading{align-items:flex-start;gap:var(--s4)}.rooms .heading-actions{display:none}.rooms .section-heading{margin-bottom:var(--s6);flex-direction:column}.rooms h2{max-width:30.4rem}.heading-actions{align-self:flex-end}.heading-actions .text-button{display:none}.circle{width:var(--s12);height:var(--s12)}.room-grid{gap:var(--s6);grid-template-columns:1fr}.room-card{border-radius:var(--radius)}.room-photo img{aspect-ratio:var(--photo-ratio)}.room-photo .circle{width:var(--s16);height:var(--s16);bottom:calc(var(--s8) * -1);right:var(--s4)}.room-body{padding:var(--s5) var(--s5) var(--s6);gap:var(--s3)}.room-body h3{font-size:var(--body);padding-right:var(--s12)}.room-price{font-size:var(--body);order:1;justify-content:flex-start}.room-price>svg{display:none}.room-meta{gap:var(--s8);font-size:var(--small);margin-top:var(--s2);order:2}.room-meta svg{width:var(--s5);height:var(--s5)}.mobile-all-rooms{width:var(--full);margin-top:var(--s6);display:flex}.experiences{margin-top:var(--section-gap)}.experience-intro{background:0 0;display:block}.experience-photo{border-radius:var(--radius);object-position:43% center;height:40rem}.experience-copy{padding:var(--s6) var(--gutter) var(--zero)}.experience-copy>.eyebrow{display:none}.experience-copy h2{font-size:var(--h2)}.experience-copy h2 br{display:none}.experience-copy .button{padding-inline:var(--s6);font-size:var(--small)}.experience-copy>p:not(.eyebrow):not(.handwriting){font-size:var(--body);line-height:1.5}.experience-grid{padding:var(--section-content-gap) var(--gutter) 0;gap:var(--s4);grid-template-columns:1fr}.experience-card{height:auto}.experience-card>span{padding:var(--space-5) 0;min-height:11.2rem;font-size:var(--body)}.experience-card .circle{width:var(--s16);height:var(--s16)}.services{gap:var(--s12);padding:0 var(--s2) 0;margin-top:var(--section-gap);flex-direction:column;display:flex}.services-copy h2{font-size:var(--h2);max-width:28.8rem}.services-copy h2 br{display:none}.services-copy>p:not(.eyebrow){font-size:var(--body);line-height:1.5}.services-copy>.button{display:none}.service-grid{gap:var(--s12) var(--s8);grid-template-columns:1fr 1fr;padding:0}.service-item svg{width:var(--s12);height:var(--s12);margin-bottom:var(--s3);color:var(--heading)}.service-item h3,.service-item p{font-size:var(--body);line-height:1.4}.service-item p{color:var(--ink)}.services:after{display:none}.services>.mobile-services{align-self:flex-start;margin-top:0;display:flex}.gallery{padding-top:var(--s6);margin-top:var(--section-gap);background:0 0}.gallery h2{font-size:var(--h2);white-space:nowrap}.gallery .heading-actions{display:none}.gallery-grid{gap:var(--s3);padding-inline:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-grid button:nth-child(-n+2){grid-column:span 3}.gallery-grid button{grid-column:span 2}.gallery-grid img{aspect-ratio:1;height:var(--full)}.gallery-grid button:nth-child(n+3) img{aspect-ratio:.72}.mobile-gallery{margin:var(--s6) var(--gutter) 0;width:fit-content;display:flex}.reviews{margin-top:var(--section-gap);padding:0;display:block}.reviews h2{font-size:var(--h2);max-width:27.2rem}.review-arrows{display:none}.review-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;margin-top:var(--s8);display:flex;overflow-x:auto}.review-grid::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;min-width:0;padding:var(--s6);font-size:var(--body);box-shadow:var(--shadow);flex:0 0 100%;line-height:1.5;order:0!important}.review-card,.review-card.active{display:block}.review-card footer{margin-top:var(--s6)}.rating{font-size:var(--body);margin-top:var(--s2)}.rating span{font-size:var(--text-lg)}.review-dots{margin-top:var(--s4);justify-content:center;display:flex}.summer{border-radius:var(--radius);height:27.2rem;margin-top:var(--section-gap)}.summer>img{object-position:55% center}.summer>.inner{padding-top:var(--s20)}.summer h2{font-size:var(--heading-sm);color:var(--white)}.summer .button{margin-top:var(--s6);border-radius:var(--pill);font-size:var(--small)}.faq{margin-top:var(--section-gap);display:block}.faq h2{font-size:var(--h2);max-width:28.8rem}.faq .text-button,.faq-picture{display:none}.faq .section-heading{margin-bottom:var(--s8)}.faq-list summary{padding:var(--s4) 0;gap:var(--s8);line-height:1.4}.faq-list details{font-size:var(--body)}.faq-list details>p{padding-left:0;padding-right:0}.mobile-faq{margin-top:var(--s8);display:inline-flex}.mobile-contacts{padding-top:var(--s20);display:block}.mobile-contacts h2{font-size:var(--h2)}.mobile-contacts address{gap:var(--s5);margin-top:var(--s8);flex-direction:column;display:flex}.mobile-contacts address>*{align-items:flex-start;gap:var(--s6);font-size:var(--body);display:flex}.mobile-contacts address svg{width:var(--s6);height:var(--s6)}.route{margin-top:var(--s8);width:var(--full);border-radius:var(--pill);display:flex}.footer{margin-top:var(--section-gap);padding-bottom:var(--s16)}.footer-top{padding-bottom:var(--s10)}.footer .brand>span{font-size:var(--text-xl)}.footer .brand>svg{width:var(--s10);height:var(--s12)}.footer nav,.footer-top>.button{display:none}.footer-bottom{align-items:flex-start;gap:var(--s2);font-size:var(--small);border:0;flex-direction:column;padding:0;display:flex}.footer-bottom address{display:none}.footer-meta{width:var(--full)}.footer .footer-legal{gap:var(--s2) var(--s5)}.back-top{right:0;bottom:var(--s12);background:var(--soft);border:0;display:flex;position:absolute}.content-dialog,.menu-dialog{padding:var(--s12) var(--s6) var(--s6)}.gallery-dialog{padding:var(--s12) var(--s4) var(--s6)}.gallery-dialog figure img{height:50dvh}.content-dialog h2{font-size:var(--heading-sm)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (width>=601px){.mobile-services{display:none}}.booking-results{gap:var(--s5);margin-block:var(--s6);display:grid}#dialog-content>h3{font-size:var(--text-xl)}.hero-note{top:16rem}.booking-field:has(input[type=date]){padding-right:var(--s5);position:relative}.booking-field:has(input[type=date])>.chevron{right:var(--s2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.booking input[type=date]{opacity:0;width:var(--full);height:var(--full);cursor:pointer;position:absolute;inset:0}.date-value{font-size:var(--text-base);padding-top:var(--s1);display:block}@media (width<=600px){.hero-note{top:52.8rem}.date-value{font-size:var(--text-base)}.services-copy h2{max-width:27.2rem}.service-item:nth-child(7){order:8}.service-item:nth-child(8){order:7}.gallery h2{font-size:var(--h2);white-space:normal}}.hero-note{font-size:var(--heading-md);left:43%}.about-copy{position:relative}@media (width<=600px){.hero-note{font-size:var(--heading-sm);left:auto}.gallery h2{font-size:var(--h2)}.services-copy h2{max-width:28.8rem}.faq h2,.reviews h2{max-width:30.4rem}}.experience-intro{overflow:clip}@media (width<=600px){.rooms h2{max-width:none}.rooms-title-rest{display:block}.experience-copy h2{max-width:32rem}}.button{white-space:normal;overflow:visible}.button svg{width:var(--icon);height:var(--icon)}.outline,.white{--button-font-color:var(--ink)}.grid{grid-auto-flow:row}.lavita-modal{--modal-overlay-background-color:#24302899;--modal-margin-top:3vh;--modal-margin-bottom:3vh;--modal-margin-left:1.6rem;--modal-margin-right:1.6rem;--modal-closer-color:var(--ink)}.lavita-modal .menu-dialog{max-width:44.8rem}.lavita-modal .gallery-dialog{max-width:99.2rem}.guest-panel{--dropdown-max-width:32rem}.guest-panel input{min-height:4.4rem;font:inherit}.guest-panel label{cursor:default}@media (width<=600px){.lavita-modal :is(.modal-window,.x-react-modal__window){padding:var(--s12) var(--s6) var(--s6)}}.gallery-dialog figcaption{color:var(--ink);margin-bottom:0}@media (width>=901px){.about{grid-template-columns:50% minmax(0,1fr)}.experience-intro{grid-template-columns:53.3% minmax(0,1fr)}.reviews h2{font-size:var(--h2)}}@media (width<=600px){.about-visual>div{inset:auto var(--s4) var(--s4);padding:var(--s6);gap:var(--s6)}.about-visual h3{font-size:var(--heading-sm)}.experience-copy h2{font-size:var(--h2);max-width:none}.reviews h2{max-width:none}}@media (width>=601px) and (width<=900px){.hero-note{left:auto;right:var(--s8);font-size:var(--heading-sm);top:36rem}}.hero{--hero-position:50% 80%;isolation:isolate;z-index:2;height:var(--hero);background:#edf6fa;position:relative}.hero-photo{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-photo img{width:var(--full);height:var(--full);object-fit:cover;object-position:var(--hero-position)}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4fafd,#f0f8fbf5 28%,#edf6fac9 46%,#edf6fa12 70%,#0000);position:absolute;inset:0}.hero-copy{z-index:2;position:relative}.hero-note{z-index:2}@media (width<=600px){.hero{--hero-position:72% 50%}.hero-photo{height:64rem;inset:48rem 0 auto}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(to bottom,#edf6fa 0,#edf6fa00 32%,transparent 86%,var(--paper));position:absolute;inset:0}.hero:after{background:linear-gradient(to bottom,transparent 70%,var(--paper) 90%)}}.hero-note{color:var(--heading);top:14.4rem}@media (width>=601px) and (width<=900px){.hero-note{top:36rem}}@media (width<=600px){.hero-note{top:49.6rem}}.about-visual{border-radius:0 var(--radius) var(--radius) 0;background:var(--soft);min-height:37.6rem;position:relative;overflow:hidden}.about-visual img{width:var(--full);height:var(--full);object-fit:cover;object-position:45% 60%;position:absolute;inset:0}.about-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 10%,#f3f7f47a 40%,#f3f7f4ed 66%,#f3f7f4f5);position:absolute;inset:0}@media (width<=600px){.about-visual{border-radius:var(--radius);min-height:48rem;margin-bottom:var(--s12)}.about-visual img{object-position:54% center}.about-visual:after{display:none}}.brand .brand-mark{width:var(--s12);height:var(--s12);object-fit:contain;flex-shrink:0}@media (width<=359px){.brand>span,.footer .brand>span{font-size:var(--text-lg);letter-spacing:.12em}}@media (width>=601px){.room-grid{--room-shadow-space:min(var(--gutter),var(--s12));width:calc(100% + 2 * var(--room-shadow-space));grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--s5)) / 4);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:var(--s12) var(--room-shadow-space);margin:calc(-1 * var(--s12)) calc(-1 * var(--room-shadow-space));scroll-padding-inline:var(--room-shadow-space);overflow-x:auto}.room-grid::-webkit-scrollbar{display:none}.room-card{scroll-snap-align:start}}@media (width>=601px) and (width<=1100px){.room-grid{grid-auto-columns:calc((100% - var(--s5)) / 2)}}.hero-photo .hero-slide{opacity:0;object-position:50% 60%;position:absolute;inset:0}.hero-photo .hero-slide.is-active{opacity:1}.hero-photo .hero-slide.is-active.is-transitioning{animation:hero-fade-in .9s}@keyframes hero-fade-in{0%{opacity:.35}to{opacity:1}}.hero-photo .hero-slide:nth-child(2){object-position:65% 55%}.hero-photo .hero-slide:nth-child(3){object-position:50% 60%}.hero-controls{z-index:4;right:var(--gutter);bottom:var(--s6);gap:var(--s2);padding:var(--s1) var(--s2);border-radius:var(--s6);background:#fffffff0;position:absolute}.hero-dots,.offer-dots,.review-dots{gap:0}.hero-dots button,.offer-dots button,.review-dots button{background:0 0;border:0;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:4.4rem;padding:0;display:grid}.hero-dots button:after,.offer-dots button:after,.review-dots button:after{content:"";width:var(--s2);height:var(--s2);border-radius:var(--round);background:var(--line);display:block}.hero-dots button[aria-current=true]:after,.offer-dots button.is-active:after,.review-dots button[aria-current=true]:after{background:var(--olive)}.hero-pause{width:4.4rem;height:4.4rem;padding:0}@media (width<=1250px) and (width>=601px){.hero-controls{bottom:20.8rem}}@media (width<=600px){.hero-photo .hero-slide{object-position:54% center}.hero-photo .hero-slide:nth-child(2){object-position:70% center}.hero-controls{bottom:40.8rem;right:var(--gutter)}}@media (prefers-reduced-motion:reduce){.hero-photo .hero-slide{transition:none;animation:none}}@media (width>=601px) and (width<=900px){.hero-controls{left:var(--gutter);width:fit-content;right:auto}}.brand .brand-caption{gap:.5em;display:flex}.brand-stars{gap:.1em}.brand .brand-stars svg{width:1em;height:1em;color:inherit;stroke:currentColor;stroke-width:1.5px}.room-dialog-meta{margin-block:var(--s4);color:var(--muted)}.room-gallery{margin-top:var(--s6);position:relative}.room-gallery>img{aspect-ratio:1.6;border-radius:var(--radius)}.room-photo-controls{inset:auto var(--s3) var(--s3);position:absolute}.room-photo-controls>:is(button,span){backdrop-filter:blur(14px)saturate(140%);color:var(--ink);background:#ffffff9e;border:1px solid #ffffffa6;box-shadow:0 2px 12px #00000014}.room-photo-controls>button:hover{background:#fffc}.room-photo-controls>span{padding:var(--s1) var(--s3);border-radius:var(--pill)}.room-thumbs{gap:var(--s2);margin-block:var(--s3) var(--s6)}.room-thumbs button{padding:var(--s1);border-radius:var(--radius);border:1px solid #0000;width:8rem}.room-thumbs button[aria-current=true]{border-color:var(--olive)}.room-thumbs img{aspect-ratio:1.4;border-radius:calc(var(--radius) - var(--s1))}.room-amenities{gap:var(--s3);margin-block:var(--paragraph-margin);grid-template-columns:repeat(2,minmax(0,1fr))}.room-tariff{background:var(--soft);border-radius:var(--radius);padding:var(--s5);margin-block:var(--s6)}.room-tariff>div{gap:var(--s3);flex-wrap:wrap}.room-tariff-price{font-size:var(--text-lg);color:var(--heading);font-weight:600}.room-tariff p{margin-top:var(--s3);font-size:var(--small)}.guest-panel{max-height:70dvh;overflow-y:auto}.guest-panel select{width:10rem;min-height:4.4rem;padding:var(--s2);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);font:inherit}.guest-panel .child-age-label{gap:var(--s3);font-size:var(--small)}.calendar-range{gap:var(--s2);margin-top:var(--s6);flex-wrap:wrap}.calendar-range .is-selected{background:var(--soft);outline:1px solid var(--olive)}.calendar-hint{margin-top:var(--s4);color:var(--muted)}.calendar-nav{margin-block:var(--s4)}.calendar-months{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month h3{font:500 var(--body)/1.5 var(--font-family);margin-bottom:var(--s4);text-transform:capitalize}.calendar-days,.calendar-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.calendar-week{color:var(--muted);font-size:var(--tiny);margin-bottom:var(--s2)}.calendar-days button{border-radius:var(--s1);min-width:0;height:4rem;font-size:var(--small);padding:0}.calendar-days button:disabled{opacity:.3;cursor:default}.calendar-days .in-range{background:var(--soft)}.calendar-days .selected{background:var(--olive);color:var(--white)}.calendar-footer{gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap}.calendar-footer p{font-size:var(--small)}.gallery-filters{gap:var(--s2);margin-bottom:var(--s6);flex-wrap:wrap}.gallery-filters button{min-height:4.4rem;padding-inline:var(--s4);border:1px solid var(--line)}.gallery-filters button[aria-pressed=true]{background:var(--olive);color:var(--white);border-color:var(--olive)}.contacts-section{gap:var(--s16);width:calc(100% - var(--gutter) * 2);max-width:var(--inner);margin:var(--section-gap) auto 0;grid-template-columns:1fr 1fr;padding:0;display:grid}.contact-copy address{gap:var(--s4);margin-block:var(--s6);flex-direction:column;font-style:normal;display:flex}.contact-copy address a,.contact-copy address p{align-items:center;gap:var(--s4);overflow-wrap:anywhere;display:flex}.contact-intro,.contact-times{color:var(--muted)}.contact-times{font-size:var(--small)}.contact-copy .route{margin-top:var(--s6)}.contact-map{border-radius:var(--radius);background:var(--soft);min-height:36rem;position:relative;overflow:hidden}.contact-map>img{height:100%;position:absolute;inset:0}.contact-map>button{bottom:var(--s6);white-space:nowrap;position:absolute;left:50%;translate:-50%}.contact-map iframe{border:0;width:100%;height:100%;min-height:36rem;display:block}@media (width<=900px){.contacts-section{gap:var(--s8)}}@media (width<=600px){.calendar-months{grid-template-columns:1fr}.calendar-month:nth-child(2){display:none}.calendar-days button{height:4.4rem}.calendar-range{flex-direction:column}.calendar-footer .button,.calendar-range button{width:100%}.contacts-section{margin-top:var(--section-gap);grid-template-columns:1fr}.contact-map,.contact-map iframe{min-height:28rem}.room-amenities{grid-template-columns:1fr}.gallery-filters{gap:var(--s2)}.gallery-filters .button{padding:var(--s2) var(--s3)}}.content-dialog .calendar-footer .button,.content-dialog .calendar-range .button{margin-top:0}.content-dialog .room-gallery img,.content-dialog .room-thumbs img{margin-bottom:0}@media (width<=600px){.gallery-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid.is-filtered button{grid-column:auto}.gallery-grid.is-filtered img{aspect-ratio:1.14;height:auto}}.guests-dialog .guest-panel{min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.guests-dialog .guest-count-row{border-bottom:1px solid var(--line);font-size:var(--text-base);gap:1.6rem;margin:0;padding:1.6rem 0}.guests-dialog .guest-stepper{gap:.8rem}.guests-dialog .guest-step{border:1px solid var(--line);width:4.4rem;min-width:4.4rem;height:4.4rem;font-size:var(--text-xl);margin:0;padding:0}.guests-dialog .guest-step:disabled{opacity:.35;cursor:default}.guests-dialog .guest-stepper input{text-align:center;-moz-appearance:textfield;appearance:textfield;border:0;width:4rem;padding:0}.guest-stepper input::-webkit-inner-spin-button,.guest-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.guests-dialog .guest-panel>p{font-size:var(--text-sm);margin:1.6rem 0 2.4rem}.guests-dialog .child-age-label{font-size:var(--text-sm);gap:1.2rem;margin:0 0 1.6rem}.guests-dialog .child-age-label select{appearance:auto;color:var(--ink);min-height:4.8rem;font-size:var(--text-base);width:11.2rem}.guests-dialog .guest-done{width:100%;min-height:4.8rem;margin-top:1.6rem}@media (width<=600px){.content-dialog .room-amenities{gap:1.2rem}.content-dialog .room-amenities li{min-height:3.2rem;margin:0}.content-dialog [data-book-room]{width:100%;min-height:4.8rem}.room-thumbs button{min-height:4.8rem}}@media (width<=360px){.guests-dialog .guest-count-row{font-size:var(--text-sm);gap:.8rem}.guests-dialog .guest-stepper{gap:.4rem}.guests-dialog .guest-stepper input{width:2.4rem;min-width:2.4rem}}.atmosphere-preview,.booking,.calendar-footer,.calendar-range,.experience-card,.guests-dialog,.room-photo{--form-width:100%}.booking .booking-submit,.booking .guest-toggle{width:100%}#gallery-title{line-height:1.2}@media (width<=600px){.experience-photo,.hero,.summer{border-radius:var(--space-0)}.mobile-all-rooms,.mobile-faq,.mobile-gallery,.mobile-services{--form-width:100%}}.summer{height:auto}.summer>.inner{padding-block:var(--space-8)}@media (width<=600px){.summer>.inner{padding-block:var(--space-7)}}.gp-gallery-modal{--modal-margin-top:0px;--modal-margin-bottom:0px;--modal-margin-left:0px;--modal-margin-right:0px;--modal-background:transparent;--modal-box-shadow:none;--modal-border-radius:0px;--modal-closer-color:#fff;--modal-closer-color-hover:#dce0dc;--modal-closer-area:4.8rem;--modal-closer-margin-top:1.6rem;--modal-closer-margin-right:1.6rem;color:var(--white)}.gp-gallery-modal .gallery-dialog{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:0 0;border-radius:0;padding:4.8rem clamp(1.6rem,4vw,6.4rem) 1.6rem}.gp-lightbox-hit-area{min-height:calc(100dvh - 6.4rem)}.gp-ready-photo{animation:gp-lightbox-photo-in .26s ease-out both}@keyframes gp-lightbox-photo-in{0%{opacity:0;transform:translateY(.6rem)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.gp-ready-photo{animation:none}}.gp-gallery-modal figure{gap:var(--space-4);grid-template-rows:minmax(0,1fr) auto;height:calc(100dvh - 15.2rem);margin:0;display:grid}.gp-gallery-modal .lightbox-image{object-fit:contain;background:0 0;border-radius:0;width:100%;min-height:0}.gp-gallery-modal figcaption{font-size:var(--text-sm);margin:0;line-height:1.5}.gp-gallery-modal .lightbox-controls{margin-top:var(--space-4);gap:var(--space-5)}.gp-gallery-modal .circle{width:4.8rem;height:4.8rem;color:var(--white);background:#ffffff0d;border-color:#fff5}#lightbox-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;min-width:5rem}.gp-gallery-modal :is(.modal-window,.x-react-modal__window){transition:opacity .28s,transform .28s}@media (prefers-reduced-motion:reduce){.gp-gallery-modal :is(.modal-window,.x-react-modal__window){transition:none}}.gp-gallery-modal :is(.modal-window,.x-react-modal__window){--modal-background:transparent;--modal-closer-color:#fff;color:var(--white)}.gp-gallery-modal figcaption{color:var(--white)}.gp-gallery-modal .lightbox-image{border-radius:var(--radius);place-self:center;width:auto;max-width:100%;height:100%;max-height:100%}@media (width<=600px){.gp-gallery-modal .gallery-dialog{padding-inline:0}.gp-gallery-modal .lightbox-image{border-radius:var(--space-0);width:100%}.gp-gallery-modal figcaption{padding-inline:var(--space-4)}}.skip-link:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;transform:none}@media (width<=600px){.footer-top{align-items:flex-start;gap:var(--s6);flex-direction:column}}.hotel-news{margin-block:var(--s4) 0}.offer-banners{grid-template-columns:minmax(0,1fr)}.offer-carousel{width:100%;min-width:0;position:relative}.offer-viewport{overflow:hidden}.offer-track{transition:transform .5s;display:flex}.offer-slide{flex:0 0 100%;min-width:0}.offer-controls{justify-content:center;align-items:center;gap:var(--s4);padding-top:var(--s4);display:flex}.offer-arrow{width:4.8rem;height:4.8rem}.offer-arrow:disabled{opacity:.35;cursor:default}.offer-dots{justify-content:center;display:flex}.animation-section{margin-block:var(--s4) var(--s12)}.season-banner{border-radius:var(--radius);background:var(--soft);isolation:isolate;grid-template-columns:1.3fr 1fr;display:grid;position:relative;overflow:hidden}.season-copy{z-index:1;padding:var(--s12);position:relative}.season-copy h2{font-size:var(--h2);line-height:1.25}.season-copy>p:not(.eyebrow){max-width:46rem}.season-copy .button{margin-top:var(--s4)}.season-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;right:0;mask-image:linear-gradient(90deg,#0000,#00000008 12%,#0000001a 24%,#00000038 36%,#00000070 48%,#000000b8 62%,#000000f0 78%,#000 92%)}.animation-channel{gap:var(--s6);padding:var(--s8) var(--s12);background:0 0;border-radius:0;grid-template-columns:auto 1fr auto}.animation-channel>img{width:var(--s16);height:var(--s16)}.animation-channel h3{font-family:var(--serif);font-size:var(--text-xl);line-height:1.4}.animation-channel p{margin-top:var(--s1);max-width:58rem;color:var(--muted);font-size:var(--small)}.channel-link{gap:var(--s4);font-size:var(--small);white-space:nowrap}.animation-channel:hover .channel-link{color:var(--olive);text-decoration:underline}@media (width<=900px){.season-copy{padding:var(--s8)}.season-copy h2{font-size:var(--h2)}.animation-channel{padding:var(--s6) var(--s8);gap:var(--s4)}.animation-channel h3{font-size:var(--text-lg)}}@media (width<=600px){.offer-arrow{display:none}.offer-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.offer-viewport::-webkit-scrollbar{display:none}.offer-track{transition:none;transform:none!important}.offer-slide{scroll-snap-align:start}.season-banner{grid-template-columns:1fr}.season-copy{padding:var(--s8) var(--s6)}.season-photo{aspect-ratio:1.5;width:100%;height:auto;position:relative;mask-image:linear-gradient(#0000,#0000001f 8%,#00000080 20%,#000000e0 32%,#000 44%)}.animation-channel{padding:var(--s6);grid-template-columns:auto 1fr}.animation-channel>img{width:var(--s12);height:var(--s12)}.channel-link{white-space:normal;grid-column:2}}.welcome-stories{gap:var(--section-gap);display:grid}.welcome-story{gap:var(--s16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.welcome-story>img{aspect-ratio:1.2;object-fit:cover;border-radius:var(--radius);width:100%}.welcome-copy{min-width:0}.welcome-copy>p:not(.eyebrow){color:var(--muted)}.welcome-actions,.welcome-copy>.button{margin-top:var(--s6)}.welcome-actions{gap:var(--s5);flex-wrap:wrap}.welcome-story-pets>img{object-position:56% 65%;grid-area:1/2}.welcome-story-pets>.welcome-copy{grid-area:1/1}@media (width<=900px){.welcome-story{gap:var(--s8)}}@media (width<=600px){.welcome-stories{gap:var(--section-gap)}.welcome-story{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.welcome-story-pets>.welcome-copy,.welcome-story-pets>img{grid-area:auto}.welcome-story>img{aspect-ratio:1.35}.welcome-actions{gap:var(--s3)}}.inner-page{--form-width:100%}.page-footer,.page-header,.page-main{width:calc(100% - 6.4rem);max-width:122.4rem;margin-inline:auto}.page-header{padding-block:var(--space-5);gap:var(--space-5);border-bottom:1px solid var(--line)}.page-header nav{gap:var(--space-5);font-size:var(--text-sm)}.page-main h1{font-size:var(--heading-lg);line-height:1.2}.page-main h2{font-size:var(--heading-sm);line-height:1.25}.breadcrumbs{align-items:center;column-gap:var(--s2);row-gap:var(--s2);margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.breadcrumb-item{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.breadcrumb-item svg{flex:none;width:1.2rem;height:1.2rem}.breadcrumbs a:hover,.page-header nav a:hover{text-decoration:underline}.page-search label,.reservation-form label{gap:var(--space-2);font-size:var(--text-sm);display:grid}.page-main input,.page-main select,.page-main textarea{min-height:4.8rem;font-size:var(--text-base);font-family:var(--font-family);color:var(--ink)}.page-main select{appearance:none}.page-main textarea{height:auto;padding:var(--space-3);resize:vertical}.page-child-ages{gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.page-child-ages:empty{display:none}.detail-layout{gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(28rem,1fr);align-items:start}.detail-main-photo{aspect-ratio:1.5;border-radius:var(--radius);width:100%}.detail-thumbs{gap:var(--space-3);margin-block:var(--space-4)}.detail-thumbs button{padding:var(--space-1);border-radius:var(--radius);border:1px solid #0000;width:9.6rem}.detail-thumbs button[aria-pressed=true]{border-color:var(--olive)}.detail-thumbs img{aspect-ratio:1.5;border-radius:var(--s1)}.reservation-card{background:var(--soft);border:1px solid var(--line);padding:var(--space-6);top:var(--space-5);position:sticky}.reservation-card .button{width:100%}.rate{font-size:var(--text-xl)}.rate small,.small{font-size:var(--text-sm);color:var(--muted)}.reservation-form>label{margin:0}.contact-fields{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr}#reservation-result:not(:empty){margin-top:var(--space-5);padding:var(--space-5);background:var(--soft);border-radius:var(--radius)}.page-footer{padding-block:var(--space-7);border-top:1px solid var(--line)}.phone-list{gap:var(--space-3);margin-block:var(--space-4)}.phone-list small{color:var(--muted);margin-left:var(--space-2)}@media (width<=900px){.detail-layout{grid-template-columns:1fr}.reservation-card{position:static}.page-child-ages{grid-template-columns:1fr 1fr}}@media (width<=600px){.page-footer,.page-header,.page-main{width:calc(100% - 3.2rem)}.page-header{flex-wrap:wrap}.page-header nav{justify-content:space-between;width:100%}.reservation-card{padding:var(--space-5)}.contact-fields{grid-template-columns:1fr}.reservation-form>button{width:100%}}.inner-page .page-shared-header{width:100%;max-width:none;padding:0 max(var(--gutter),calc((100% - var(--content-width)) / 2));margin:0;position:relative}.page-main>h1{max-width:90rem;font-size:var(--heading-lg)}.breadcrumbs{margin-bottom:var(--space-7)}.page-main>p:not(.small):not(.eyebrow){color:var(--muted)}.trip-bar .page-date-field{cursor:pointer;display:flex;position:relative}.trip-bar .page-date-native{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.inner-page [data-ages]{margin:0;display:block}.inner-page .guest-panel label{display:flex}.search-result h3{font-family:var(--font-family);line-height:1.4;font-size:var(--text-lg)}.search-result-body>p{font-size:var(--text-sm);color:var(--muted)}.result-actions a{flex:initial}.reservation-card{background:var(--white);box-shadow:var(--shadow);border-radius:var(--space-4);border:0}.reservation-controls{gap:var(--space-5);min-width:0;display:grid}.reservation-form{align-content:start;gap:var(--space-5);padding:var(--space-6);background:var(--white);border-radius:var(--space-4);box-shadow:var(--shadow);display:grid}.reservation-card img{border-radius:var(--radius)}.page-footer{margin-top:var(--space-7)}@media (width<=1250px){.inner-page .page-shared-header .header-phone{display:none}}@media (width<=900px){.page-main>h1{font-size:var(--heading-md)}}@media (width<=600px){.inner-page .page-shared-header{height:auto;min-height:9.6rem;padding-block:var(--space-5);align-items:center}.inner-page .page-shared-header .menu-toggle{align-self:center}.breadcrumbs{margin-bottom:var(--space-6);font-size:var(--text-sm)}.page-main>h1{font-size:var(--heading-sm)}.reservation-card,.reservation-form{padding:var(--space-4)}.detail-layout{gap:var(--space-6)}}.page-main{padding-block:var(--space-7);min-height:65vh;padding-top:var(--space-6);width:calc(100% - var(--gutter) * 2);max-width:var(--inner);padding-bottom:var(--section-gap)}.inner-page .footer,.page-main+.footer{margin-top:0}.inner-page .footer-phone-list small{font-size:inherit}.search-result-body h3{margin-bottom:var(--s3)}.detail-layout>article{min-width:0}.detail-layout>article>h2{margin-top:var(--s10)}.room-amenities{gap:var(--s4) var(--s6);grid-template-columns:1fr 1fr;padding:0;list-style:none}.room-amenities li{gap:var(--s3)}.room-amenities svg{width:var(--icon);height:var(--icon);flex-shrink:0}.detail-thumbs img{object-fit:cover;width:100%;display:block}.reservation-card>.button{margin-block:var(--s3) var(--s6)}.reservation-card>:last-child{margin-bottom:0}.reservation-card .rate{color:var(--heading)}.room-rate-card{align-content:start;gap:var(--s4);display:grid}.reservation-card.room-rate-card>*{margin-block:0}.reservation-card.room-rate-card>.button{margin-top:var(--s2)}#reservation-summary .reservation-room-photo,#reservation-summary .reservation-room-title{width:100%;max-width:none;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}#reservation-summary .reservation-room-photo{border-radius:var(--radius);overflow:hidden}#reservation-summary .reservation-room-photo img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}#reservation-summary>h2{font-size:var(--text-xl);margin-top:var(--s6)}#reservation-summary .rate{border-top:1px solid var(--line);padding-top:var(--s6);margin-bottom:var(--space-2);font-weight:600}#reservation-summary .rate~.small{margin-top:0}.booking-field-error{color:#a32626;font-size:var(--text-sm);margin-top:var(--space-2);line-height:1.5;display:block}.hotel-booking [aria-invalid=true],.reservation-form [aria-invalid=true]{border-color:#a32626}.reservation-form>h2{margin:0}.reservation-form>button[type=submit]{width:100%;margin-top:var(--s3)}#results-heading{margin-top:var(--s10)}@media (width<=600px){.page-main{padding-block:var(--space-6);width:calc(100% - var(--gutter) * 2);padding-bottom:var(--section-gap)}.search-result-body{padding:var(--s5)}.room-amenities{gap:var(--s4);font-size:var(--small)}.result-actions{gap:var(--s2);flex-direction:row}}.search-results{gap:var(--s6);row-gap:var(--s12);grid-template-columns:repeat(3,minmax(0,1fr))}.search-result{border-radius:var(--radius);box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.search-result-photo{border-radius:var(--radius);width:100%;box-shadow:var(--shadow);padding:0;display:block;overflow:hidden}.search-result-title{text-align:left;width:100%;font:inherit;color:inherit;padding:0;display:block}.search-result img{object-fit:cover;aspect-ratio:1.5;width:100%;transition:transform .3s;display:block}.search-result-photo:hover img{transform:scale(1.025)}.search-result-body{gap:var(--s3);padding:var(--s6) 0 0;flex-direction:column;flex:1;display:flex}.search-result-body h3{margin:0;font-weight:600}.search-result-body .result-meta{font-size:var(--small);gap:var(--s2);display:flex}.search-result-body .result-description{color:var(--ink)}.result-price{padding-top:var(--s3);margin-top:auto}.result-price strong{font-size:var(--text-lg);color:var(--heading);font-weight:500;display:block}.result-price span{font-size:var(--tiny);color:var(--muted);margin-top:var(--s1);display:block}.price-details-link{width:fit-content;min-height:4.4rem;margin-top:var(--s1);padding:var(--s2) 0;color:var(--heading);font-size:var(--small);text-align:left;text-underline-offset:.35em;line-height:1.4;text-decoration:underline dashed;display:block}.price-dialog{width:min(112rem,calc(100vw - var(--s8)))}.price-overview{justify-content:space-between;align-items:flex-end;gap:var(--s6);margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--line);display:flex}.price-overview small,.price-overview span{display:block}.price-overview span{color:var(--heading);font-weight:500}.price-overview small{margin-top:var(--s1);color:var(--muted);font-size:var(--tiny)}.price-overview>strong{color:var(--heading);font-size:var(--text-xl);white-space:nowrap;font-weight:500}.price-stay-groups{gap:var(--s4);display:grid}.price-stay-group{padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.price-stay-heading{justify-content:space-between;gap:var(--s4);display:flex}.price-stay-heading strong,.price-stay-subtotal strong{font-weight:500}.price-stay-heading span{color:var(--muted);text-align:right}.price-stay-group dl{margin:var(--s2) 0 0;font-size:var(--small)}.price-stay-group dl>div{justify-content:space-between;gap:var(--s4);padding-block:var(--s1);display:flex}.price-stay-group dt{color:var(--muted)}.price-stay-group dd{text-align:right;white-space:nowrap;margin:0}.price-stay-subtotal{margin-top:var(--s1)}.price-services{margin-top:var(--s6)}.price-services h3{margin:0 0 var(--s3);font-size:var(--text-lg);font-weight:500}.price-service-list{gap:var(--s3);display:grid}.price-service{padding:var(--s4);border:1px solid var(--line);border-radius:var(--s3)}.price-service-heading{justify-content:space-between;gap:var(--s4);font-weight:500;display:flex}.price-service-heading strong{font-weight:500}.price-service p{font-size:var(--small)}.price-service p,.price-service ul{margin:var(--s2) 0 0;color:var(--muted)}.price-service ul{font-size:var(--tiny);padding:0;list-style:none}.price-service li+li{margin-top:var(--s1)}.price-days{margin-top:var(--s4)}.price-days summary{align-items:center;gap:var(--s2);color:var(--heading);cursor:pointer;font-size:var(--small);text-underline-offset:.35em;text-decoration:underline dashed;list-style:none;display:flex}.price-days summary::-webkit-details-marker{display:none}.price-days summary svg{width:1.6rem;transition:transform .2s}.price-days[open] summary svg{transform:rotate(90deg)}.price-day-list{gap:var(--s3);padding-top:var(--s3);display:grid}.price-day-list dl{padding:var(--s3);border:1px solid var(--line);border-radius:var(--s3);font-size:var(--tiny);margin:0}.price-day-list dl>div{justify-content:space-between;gap:var(--s4);padding-block:var(--s1);display:flex}.price-day-list dl>div:first-child{margin-bottom:var(--s1);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.price-day-list dt{color:var(--muted)}.price-day-list dd{text-align:right;margin:0}.price-day-list del{color:var(--muted);display:block}.price-day-list strong,.price-totals{font-weight:500}.price-totals{margin:var(--s5) 0 0;width:100%;max-width:none}.price-totals>div{justify-content:space-between;gap:var(--s6);padding-block:var(--s1);line-height:1.35;display:flex}.price-totals dt{font-weight:500}.price-totals dd{white-space:nowrap;margin:0}.price-totals .price-discount{color:var(--olive)}.price-totals .price-total{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--heading);font-size:var(--text-lg);font-weight:500}.price-totals .price-total dd,.price-totals .price-total dt{font-weight:500}.price-sticky-action{display:none}.greenpark-template input[type=checkbox]{appearance:none;border:1px solid var(--muted);background:var(--white);vertical-align:-.35rem;cursor:pointer;border-radius:.5rem;flex:0 0 2rem;place-content:center;width:2rem;height:2rem;min-height:2rem;margin:0;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-grid}.greenpark-template input[type=checkbox]:before{content:"";border-left:2px solid var(--white);border-bottom:2px solid var(--white);transform-origin:50%;width:1rem;height:.55rem;transition:transform .15s;transform:rotate(-45deg)scale(0)}.greenpark-template input[type=checkbox]:checked{background:var(--olive);border-color:var(--olive)}.greenpark-template input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.greenpark-template input[type=checkbox]:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.greenpark-template input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.result-actions{padding-top:calc(var(--s1) / 2);justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:0}.stay-story{align-items:center;gap:var(--s16);margin-top:var(--s24);grid-template-columns:1fr 1fr}.stay-story>img{aspect-ratio:1.15;object-fit:cover;border-radius:var(--radius);width:100%}.page-main .choice-help h2,.page-main .stay-story h2{font-size:var(--h2);line-height:1.25}.choice-help p:not(.eyebrow),.stay-story p:not(.eyebrow){color:var(--muted)}.stay-features{padding:var(--s6) 0;gap:var(--s4);grid-template-columns:repeat(3,1fr);list-style:none}.stay-features li{gap:var(--s3);font-size:var(--small);flex-direction:column;display:flex}.stay-features svg{color:var(--muted);width:var(--s6);height:var(--s6)}.stay-features small{color:var(--muted);font-size:var(--tiny)}.stay-story .text-button{margin-top:var(--s4);padding-left:0}.choice-help{gap:var(--s12);margin-top:var(--s20);padding-block:var(--s12);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.choice-help>div:first-child{max-width:68rem}.help-contacts{gap:var(--s3);font-size:var(--small);flex-shrink:0}.help-contacts a:hover{color:var(--olive);text-decoration:underline}@media (width<=1000px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-story{gap:var(--s8)}.choice-help{align-items:flex-start;gap:var(--s6);flex-direction:column}}@media (width<=600px){.price-dialog{width:calc(100vw - var(--s4))}.price-overview{gap:var(--s2)}.price-overview,.price-stay-heading{align-items:flex-start;flex-direction:column}.price-stay-heading{gap:var(--s1)}.price-stay-heading span{text-align:left}.search-results,.stay-story{grid-template-columns:1fr}.search-results{gap:var(--s10);row-gap:var(--s12)}.stay-story{margin-top:var(--s16)}.page-main .choice-help h2,.page-main .stay-story h2{font-size:var(--heading-sm)}.choice-help{margin-top:var(--s12);padding-block:var(--s8)}.help-contacts{overflow-wrap:anywhere;max-width:100%}.price-breakdown{padding-bottom:calc(var(--s20) + env(safe-area-inset-bottom))}.price-sticky-action{z-index:2;bottom:calc(-1 * var(--s6));justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s5) calc(-1 * var(--s4)) calc(-1 * var(--s6));padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--white) 96%,transparent);backdrop-filter:blur(12px);display:flex;position:sticky;box-shadow:0 -1rem 3rem #2c352f1a}.price-sticky-action>span{color:var(--heading);font-size:var(--tiny)}.price-sticky-action>span strong{font-size:var(--small);white-space:nowrap;font-weight:500;display:block}.price-sticky-action .button{min-height:var(--s12);padding-inline:var(--s5);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.greenpark-template input[type=checkbox],.greenpark-template input[type=checkbox]:before,.search-result img{transition:none}}.greenpark-template svg,.lavita-modal svg{stroke-width:1.5px}.x-react-modal.lavita-modal{--modal-max-width:76.8rem}.x-react-modal__window.max80{--modal-max-width:80rem}.x-react-modal.lavita-modal.gp-gallery-modal{--modal-max-width:none}.gp-gallery-modal .x-react-modal__title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trip-services{border:0;flex-wrap:wrap;gap:1rem 2rem;margin-block:2rem;padding:0;display:flex}.trip-services legend{font-size:var(--text-sm);margin-bottom:1rem}.trip-services label{font-size:var(--text-sm);align-items:center;gap:.8rem;display:flex}.reservation-form form{width:100%;max-width:none}.reservation-form form:not(.trip-bar){gap:2rem;display:grid}.reservation-form .booking-consent,.reservation-form .contact-fields,.reservation-form fieldset>p,.reservation-form form>h2{margin:0}.reservation-form .trip-services{gap:1.2rem;margin:0}.reservation-form .trip-services legend{margin-bottom:1.2rem}.booking-consent{font-size:var(--text-sm);margin-block:2rem;display:block}.reservation-form fieldset{border:0;gap:2rem;min-inline-size:0;margin:0;padding:0;display:grid}.reservation-form .booking-consent{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.reservation-form .booking-consent input{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;min-height:1.8rem;margin:.2rem 0 0;padding:0}.reservation-form .booking-consent span{flex:1}.gp-menu-modal .x-react-modal__title{font:600 var(--text-xs)/1.55 var(--font-family);letter-spacing:.18em;text-transform:uppercase}.menu-dialog .x-react-modal__content>.button{margin-top:var(--s6);display:flex}.greenpark-article{max-width:var(--content-width);padding-top:calc(var(--header) + var(--space-6));margin-inline:auto}.greenpark-article>.breadcrumbs{margin-bottom:var(--space-5)}.greenpark-article>h1{margin:0 0 var(--space-6)}.greenpark-article-body{gap:var(--space-6);min-width:0;display:grid}.greenpark-article-reading>.breadcrumbs,.greenpark-article-reading>.greenpark-article-body,.greenpark-article-reading>h1{width:100%;max-width:84rem;margin-inline:auto}.greenpark-article-reading .greenpark-article-body>section{padding:0}.greenpark-article .rich-content{max-width:84rem;line-height:1.75}.greenpark-article .rich-content h2,.greenpark-article .rich-content h3,.greenpark-article .rich-content h4{margin-top:1.6em;margin-bottom:.6em}.greenpark-article .rich-content>:first-child{margin-top:0}.greenpark-article .rich-content li+li{margin-top:.5em}.greenpark-article-reading .gallery{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));margin:0;padding:0;display:grid}.greenpark-article-reading figure{margin:0}.greenpark-article-reading figure img{object-fit:contain;border-radius:var(--radius);background:var(--soft);width:100%;max-height:52rem;display:block}.greenpark-article-reading figcaption{margin-top:var(--s3);color:var(--muted);font-size:var(--text-sm)}.greenpark-article .entity-fields .gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.greenpark-article img{max-width:100%;height:auto}.hotel-contact-layout{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.hotel-contact-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:clamp(2.4rem,4vw,4.8rem)}.hotel-contact-card h2{margin:var(--space-4) 0}.hotel-contact-card>p{color:var(--muted);max-width:38ch}.hotel-contact-icon{padding:var(--s3);background:var(--soft);color:var(--olive);border-radius:50%;display:inline-flex}.hotel-contact-icon svg{width:2.4rem;height:2.4rem}.hotel-contact-details{gap:var(--space-4);margin-top:var(--space-5);display:grid}.hotel-contact-layout address{font-style:normal}.hotel-contact-phone{gap:var(--s2);display:grid}.hotel-contact-phone>a{font-size:var(--text-xl);color:var(--heading);width:fit-content}.hotel-contact-phone>span{color:var(--muted);font-size:var(--text-sm)}.hotel-contact-email{align-items:center;gap:var(--s3);overflow-wrap:anywhere;width:fit-content;display:flex}.hotel-contact-email svg{flex-shrink:0;width:2rem;height:2rem}.hotel-contact-address{background:var(--soft)}.hotel-contact-address address{max-width:32ch;line-height:1.75}.hotel-contact-address .button,.hotel-contact-map{margin-top:var(--space-5)}.hotel-contact-map{border-radius:var(--radius);width:100%;height:30rem;border:0;display:block}@media (width<=700px){.greenpark-article .entity-fields .gallery,.hotel-contact-layout{grid-template-columns:1fr}}.action-detail-page>h1,.actions-page>h1{margin-bottom:var(--space-6)}.actions-list{row-gap:var(--space-6)}.action-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;overflow:hidden}.action-card-photo{min-height:28rem;display:block}.action-card-photo img{object-fit:cover;width:100%;height:100%}.action-card-copy{align-self:center;padding:clamp(2.4rem,4vw,5.6rem)}.action-card-copy h2{margin-bottom:var(--space-4)}.action-card-copy h2 a{text-decoration:none}.action-card-copy .text-button{margin-top:var(--space-5)}.action-detail-photo{object-fit:cover;border-radius:var(--radius);width:100%;max-height:58rem;margin-bottom:var(--space-6)}.action-detail-copy{max-width:90rem;margin-bottom:var(--space-6);font-size:var(--text-base);line-height:1.7}.action-detail-copy .rich-content h2,.action-detail-copy .rich-content h3,.action-detail-copy .rich-content h4{margin-top:1.8em}@media (width<=700px){.action-card-photo{min-height:22rem}.action-card-copy{padding:var(--space-5)}.action-detail-copy{font-size:var(--text-base)}}.gp-experience-description{white-space:pre-line}.gp-modal-photo-button{color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0}.gp-modal-photo-button,.gp-modal-photo-button img{width:100%;display:block}.gp-modal-photo-button:focus-visible{outline:2px solid var(--olive);outline-offset:4px;border-radius:var(--radius)}.gp-photo-zoom-modal{z-index:1001}.gp-experience-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;display:grid}.gp-experience-photos figure{margin:0}.gp-experience-photos figure:first-child:nth-last-child(odd){grid-column:1/-1}.gp-experience-photos figcaption{font-size:var(--text-sm);color:var(--muted);margin-top:.4rem}@media (width<=600px){.gp-experience-photos{grid-template-columns:1fr;gap:1.6rem}.gp-experience-photos figure:first-child:nth-last-child(odd){grid-column:auto}}.gp-album{opacity:1;transition:opacity .16s;animation:gp-album-enter .22s}.gp-album.is-leaving{opacity:0}.gp-gallery-more{margin-top:var(--s6);justify-content:center;display:flex}@keyframes gp-album-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gp-album{transition:none;animation:none}}.room-next,.room-prev{transition:opacity .22s,background-color .22s,border-color .22s}.room-next:disabled,.room-prev:disabled{opacity:.35;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.room-next,.room-prev{transition:none}}@media (width<=600px){.x-react-modal.lavita-modal{--modal-margin-left:0;--modal-margin-right:0}.x-react-modal.lavita-modal .x-react-modal__window{width:100%;max-width:none}}.booking-controls{width:100%;min-width:0;container:booking-controls/inline-size}.booking-controls-home{z-index:3;bottom:var(--s10);left:max(var(--gutter),calc((100% - var(--content-width)) / 2));width:min(74.5%,107.2rem);position:absolute}.booking-controls>form{--form-width:100%;align-items:center;gap:var(--s3);width:100%;min-width:0;padding:var(--s4);border-radius:var(--s6);background:var(--white);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) auto;margin:0;display:grid}.booking-controls-home>form{background:#fffffff5}.booking-controls .booking-field{width:100%;min-width:0;max-width:none;min-height:7.2rem;padding:var(--s3);gap:var(--s3);border-radius:var(--radius);text-align:left;border:0;line-height:1.4}.booking-controls .booking-field>svg{width:var(--s8);height:var(--s8)}.booking-controls .booking-field .chevron{width:var(--s4);height:var(--s4)}.booking-controls .booking-field>span{flex:1;min-width:0}.booking-controls .field-label{font-size:var(--text-sm);margin:0}.booking-controls .date-value,.booking-controls .guest-summary{padding-top:var(--s1);font-size:var(--text-base);white-space:normal;display:block}.booking-controls .guest-field{border:0;min-width:0;padding:0}.booking-controls .booking-submit{white-space:nowrap;width:100%;max-width:none;min-height:5.6rem}.booking-controls .booking-field:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.reservation-form .booking-controls>form{background:var(--soft);box-shadow:none}@container booking-controls (width<=960px){.booking-controls>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container booking-controls (width<=540px){.booking-controls>form{padding:var(--s3);gap:var(--s2);grid-template-columns:minmax(0,1fr)}}@media (width<=1250px){.booking-controls-home{bottom:var(--s8)}}@media (width<=600px){.booking-controls-home{left:var(--s5);bottom:var(--s4);width:calc(100% - var(--s10))}}.booking-confirmation,.quote-feedback>div{gap:var(--s4);display:grid}.booking-confirmation p,.quote-feedback p{margin:0}.booking-confirmation .button,.quote-feedback .button{justify-self:start}.booking-confirmation:focus{outline:none}.room-rate-card>.quote-feedback{min-width:0}.button[aria-disabled=true]{opacity:.5;cursor:wait}.room-title{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.room-dialog-actions{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.content-dialog .room-dialog-actions>.button{margin:0}.room-dialog-actions>.button:last-child{margin-left:auto}.calendar-stay-summary{min-width:0}.calendar-quote{margin-top:var(--s3);gap:var(--s1);display:grid}.calendar-quote strong{font-size:var(--text-lg);color:var(--heading);font-weight:600}.calendar-quote .button{justify-self:start}.booking-mobile-summary{display:none}@media (width<=900px){.inner-page:has(.booking-mobile-summary){padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.booking-mobile-summary{z-index:30;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);min-height:7.2rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -.4rem 1.6rem #46515a0a}.booking-mobile-summary>span{font-size:var(--text-sm)}.booking-mobile-summary small{color:var(--muted);font-size:var(--text-xs);display:block}.booking-mobile-summary strong{color:var(--heading);font-weight:600;font-size:var(--text-lg);text-align:right;max-width:55%}}@media (width<=600px){.room-dialog-actions>.button{flex:100%}.calendar-stay-summary{width:100%}}@media (width<=900px){.calendar-footer.has-quote{z-index:2;background:var(--paper);padding-block:var(--s3);box-shadow:0 -.8rem 1.6rem var(--paper);position:sticky;bottom:0}.booking-mobile-summary strong.is-message{font-size:var(--text-sm);font-weight:500}}.quote-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-discount{gap:var(--s1);color:var(--muted);font-size:var(--small);line-height:1.45;display:grid}.quote-discount p{margin:0}.quote-discount .quote-discount-offer{color:var(--ink)}.room-tariff .quote-discount{margin-top:var(--s3)}.button[aria-disabled=true]{--button-color-hover:var(--button-color);--button-color-active:var(--button-color);--button-transform-hover:var(--button-transform);--button-transform-active:var(--button-transform)}@media (prefers-reduced-motion:reduce){.button{--button-transition:none;--button-transform-active:var(--button-transform)}}.greenpark-article{overflow-wrap:anywhere;min-width:0}