@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&family=Inter:ital,wght@0,400;0,500;0,700;1,400;1,700&family=Montserrat:ital,wght@0,400;0,500;0,700;1,400;1,700&display=swap');html,body,#main{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body,input,textarea,select,button{font-family:sans-serif;font-size:12px}body{--token-6e50a41e-3068-44ca-8118-e87af18e95ba:#331408;--token-6c6475ff-0269-46d0-b319-7796d1b51d87:#d7ab80;--token-d8674d5b-610d-4893-89f4-19a47dd973a8:#f0ede0;--token-4fa8c79c-d913-4ff6-b2ad-3f33c4cc2bae:#1f0a03;--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a:#281104}@supports (z-index:calc(infinity)){}body{--framer-will-change-override:none}@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)){body{--framer-will-change-override:transform}}[data-framer-component-type]{position:absolute}[data-framer-component-type=Text]{cursor:inherit}[data-framer-component-text-autosized] *{white-space:pre}[data-framer-component-type=Text]>*{text-align:var(--framer-text-alignment,start)}[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{display:block}[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{display:unset}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration:var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);--text-decoration-skip-ink:var(--framer-text-decoration-skip-ink);--text-underline-offset:var(--framer-text-decoration-offset);line-height:var(--line-height);--font-family:var(--framer-font-family);--font-style:var(--framer-font-style);--font-weight:var(--framer-font-weight);--text-color:var(--framer-text-color);--letter-spacing:var(--framer-letter-spacing);--font-size:var(--framer-font-size);--text-transform:var(--framer-text-transform);--line-height:var(--framer-line-height)}[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{--font-family:var(--framer-link-font-family,var(--framer-font-family));--font-style:var(--framer-link-font-style,var(--framer-font-style));--font-weight:var(--framer-link-font-weight,var(--framer-font-weight));--text-color:var(--framer-link-text-color,var(--framer-text-color));--font-size:var(--framer-link-font-size,var(--framer-font-size));--text-transform:var(--framer-link-text-transform,var(--framer-text-transform));--text-decoration:var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))var(--framer-link-text-decoration,var(--framer-text-decoration,none))var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto));--text-decoration-skip-ink:var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink));--text-underline-offset:var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))}[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{--font-family:var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)));--font-style:var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)));--font-weight:var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));--text-color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)));--font-size:var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)));--text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));--text-decoration:var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));--text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))}[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{--font-family:var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)));--font-style:var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)));--font-weight:var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));--text-color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)));--font-size:var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)));--text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));--text-decoration:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));--text-underline-offset:var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))}[data-framer-component-type=RichTextContainer]{outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{margin:0;padding:0}p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]){font-family:var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-font-style,normal));font-weight:var(--framer-blockquote-font-weight,var(--framer-font-weight,400));color:var(--framer-blockquote-text-color,var(--framer-text-color,#000));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));text-transform:var(--framer-blockquote-text-transform,var(--framer-text-transform,none));text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial));-webkit-text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial));text-underline-offset:var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial));line-height:var(--framer-blockquote-line-height,var(--framer-line-height,1.2em));text-align:var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start));-webkit-text-stroke-width:var(--framer-text-stroke-width,initial);-webkit-text-stroke-color:var(--framer-text-stroke-color,initial);font-feature-settings:var(--framer-font-open-type-features,initial);font-variation-settings:var(--framer-font-variation-axes,normal);text-wrap:var(--framer-text-wrap-override,var(--framer-text-wrap))}mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text{background-color:var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial));border-radius:var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial));padding:var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial))}@supports not (color:color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial))}mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))}}.framer-fit-text .framer-text{white-space:nowrap;white-space-collapse:preserve}strong.framer-text{font-family:var(--framer-blockquote-font-family-bold,var(--framer-font-family-bold));font-style:var(--framer-blockquote-font-style-bold,var(--framer-font-style-bold));font-weight:var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold))}em.framer-text{font-family:var(--framer-blockquote-font-family-italic,var(--framer-font-family-italic));font-style:var(--framer-blockquote-font-style-italic,var(--framer-font-style-italic,italic));font-weight:var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic));font-variation-settings:var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic))}em.framer-text>strong.framer-text{font-family:var(--framer-blockquote-font-family-bold-italic,var(--framer-font-family-bold-italic));font-style:var(--framer-blockquote-font-style-bold-italic,var(--framer-font-style-bold-italic,italic));font-weight:var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic))}p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child){margin-top:var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0))}li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){margin-top:0}.framer-text[data-text-fill]{-webkit-text-fill-color:transparent;padding:max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em)))/2));margin:min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em)))/-2));-webkit-background-clip:text;background-clip:text;display:inline-block}code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));line-height:var(--framer-blockquote-line-height,var(--framer-line-height,1.2em))}@supports not (color:color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))}}blockquote.framer-text{unicode-bidi:initial;margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial}a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){font-family:var(--framer-blockquote-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)));font-style:var(--framer-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));text-transform:var(--framer-blockquote-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));cursor:var(--framer-custom-cursors,pointer);background-color:var(--framer-link-text-background-color,initial);border-radius:var(--framer-link-text-background-radius,initial);padding:var(--framer-link-text-background-padding,initial)}a.framer-text,span.framer-text[data-nested-link]{text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));-webkit-text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-blockquote-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)))}@supports not (color:color(display-p3 1 1 1)){a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))}}code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))}}a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-link-hover-font-family,var(--framer-blockquote-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))));font-style:var(--framer-link-hover-font-style,var(--framer-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-link-hover-font-weight,var(--framer-blockquote-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));color:var(--framer-link-hover-text-color,var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-blockquote-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial)))}a.framer-text:hover,span.framer-text[data-nested-link]:hover{text-decoration-line:var(--framer-link-hover-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));-webkit-text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))))}@supports not (color:color(display-p3 1 1 1)){a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))}}code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link]:hover,code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:var(--framer-link-hover-text-color,var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))))*var(--framer-font-size-scale,1))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link]:hover,code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))}}a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)));font-style:var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)));color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));font-size:calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1));text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));background-color:var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial));border-radius:var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial));padding:var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))}a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{text-decoration-line:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));text-decoration-style:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));text-decoration-color:var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-thickness:var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));-webkit-text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)))}@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))}}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-code-font-style,var(--framer-font-style,normal));font-weight:var(--framer-code-font-weight,var(--framer-font-weight,400));color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))));font-size:calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))}}a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))));font-style:var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))))*var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial)));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)))}a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{text-decoration-line:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));-webkit-text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))))}@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))}}code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-code-font-style,var(--framer-font-style,normal));font-weight:var(--framer-code-font-weight,var(--framer-font-weight,400));color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))))*var(--framer-font-size-scale,1));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial))));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial))))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))}}.framer-image.framer-text{max-width:100%;height:auto;display:block}.text-styles-preset-reset.framer-text{--framer-font-family:Inter,Inter Placeholder,sans-serif;--framer-font-style:normal;--framer-font-weight:500;--framer-text-color:#000;--framer-font-size:16px;--framer-letter-spacing:0;--framer-text-transform:none;--framer-text-decoration:none;--framer-text-decoration-style:none;--framer-text-decoration-color:none;--framer-text-decoration-thickness:none;--framer-text-decoration-skip-ink:none;--framer-text-decoration-offset:none;--framer-line-height:1.2em;--framer-text-alignment:start;--framer-font-open-type-features:normal;--framer-text-background-color:initial;--framer-text-background-radius:initial;--framer-text-background-padding:initial}ol.framer-text{--list-style-type:decimal}ul.framer-text,ol.framer-text{padding-inline-start:3ch;position:relative}li.framer-text{counter-increment:list-item;list-style:none}ol.framer-text>li.framer-text:before{content:counter(list-item,var(--list-style-type))".";font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}ol.framer-text>li.framer-text:nth-last-child(n+100),ol.framer-text>li.framer-text:nth-last-child(n+100)~li{padding-inline-start:1ch}ol.framer-text>li.framer-text:nth-last-child(n+1000),ol.framer-text>li.framer-text:nth-last-child(n+1000)~li{padding-inline-start:2ch}ol.framer-text>li.framer-text:nth-last-child(n+10000),ol.framer-text>li.framer-text:nth-last-child(n+10000)~li{padding-inline-start:3ch}ol.framer-text>li.framer-text:nth-last-child(n+100000),ol.framer-text>li.framer-text:nth-last-child(n+100000)~li{padding-inline-start:4ch}ol.framer-text>li.framer-text:nth-last-child(n+1000000),ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li{padding-inline-start:5ch}ul.framer-text>li.framer-text:before{content:"•";position:absolute;inset-inline-start:0}.framer-table-wrapper{overflow-x:auto}table.framer-text,.framer-table-wrapper table.framer-text{border-collapse:separate;border-spacing:0;table-layout:auto;word-break:normal;width:100%}td.framer-text,th.framer-text{vertical-align:top;min-width:16ch}.framer-text-module[style*=aspect-ratio]>:first-child{width:100%}@supports not (aspect-ratio:1){.framer-text-module[style*=aspect-ratio]{position:relative}.framer-text-module[style*=aspect-ratio]:before{content:"";padding-bottom:calc(100%/calc(var(--aspect-ratio)));display:block}.framer-text-module[style*=aspect-ratio]>:first-child{height:100%;position:absolute;top:0;left:0}}[data-framer-component-type=DeprecatedRichText]{cursor:inherit}[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{--framer-font-family:Inter,Inter Placeholder,sans-serif;--framer-font-style:normal;--framer-font-weight:500;--framer-text-color:#000;--framer-font-size:16px;--framer-letter-spacing:0;--framer-text-transform:none;--framer-text-decoration:none;--framer-line-height:1.2em;--framer-text-alignment:start;--framer-font-open-type-features:normal;--font-variation-settings:normal}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{margin:0;padding:0}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--framer-font-family,Inter,Inter Placeholder,sans-serif);font-style:var(--framer-font-style,normal);font-weight:var(--framer-font-weight,400);color:var(--framer-text-color,#000);font-size:var(--framer-font-size,16px);letter-spacing:var(--framer-letter-spacing,0);text-transform:var(--framer-text-transform,none);-webkit-text-decoration:var(--framer-text-decoration,none);text-decoration:var(--framer-text-decoration,none);line-height:var(--framer-line-height,1.2em);text-align:var(--framer-text-alignment,start)}[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){margin-top:var(--framer-paragraph-spacing,0)}[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-link-font-style,var(--framer-font-style,normal));font-weight:var(--framer-link-font-weight,var(--framer-font-weight,400));color:var(--framer-link-text-color,var(--framer-text-color,#000));font-size:var(--framer-link-font-size,var(--framer-font-size,16px));text-transform:var(--framer-link-text-transform,var(--framer-text-transform,none));-webkit-text-decoration:var(--framer-link-text-decoration,var(--framer-text-decoration,none));text-decoration:var(--framer-link-text-decoration,var(--framer-text-decoration,none))}[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){font-family:var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)));font-style:var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)));color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));font-size:var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));-webkit-text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)));text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)));font-style:var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)));color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));font-size:var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)));text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));-webkit-text-decoration:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)));text-decoration:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))));font-style:var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));font-size:var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));-webkit-text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))));text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))))}[data-framer-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-framer-component-type=DeprecatedRichText] em{font-style:italic}[data-framer-component-type=DeprecatedRichText] .framer-image{max-width:100%;height:auto;display:block}[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{width:100%;margin:0;padding-left:0;display:table}[data-framer-component-type=DeprecatedRichText] li{counter-increment:list-item;list-style:none;display:table-row}[data-framer-component-type=DeprecatedRichText] ol>li:before{box-sizing:border-box;content:counter(list-item)".";white-space:nowrap;width:2.25ch;padding-right:.75ch;display:table-cell}[data-framer-component-type=DeprecatedRichText] ul>li:before{box-sizing:border-box;content:"•";width:2.25ch;padding-right:.75ch;display:table-cell}:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type]{position:relative}.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]{margin-top:calc(var(--stack-gap-y)/2);margin-bottom:calc(var(--stack-gap-y)/2);margin-right:calc(var(--stack-gap-x)/2);margin-left:calc(var(--stack-gap-x)/2)}[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:var(--stack-native-row-gap);-moz-column-gap:var(--stack-native-column-gap);column-gap:var(--stack-native-column-gap)}.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:unset;-moz-column-gap:unset;column-gap:unset}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:last-child{margin-top:0;margin-left:0}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:first-child{margin-bottom:0;margin-right:0}NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{position:relative}[data-framer-component-type=Scroll]::-webkit-scrollbar{display:none}[data-framer-component-type=ScrollContentWrapper]>*{position:relative}[data-framer-component-type=NativeScroll]{-webkit-overflow-scrolling:touch}[data-framer-component-type=NativeScroll]>*{position:relative}[data-framer-component-type=NativeScroll].direction-both{overflow:auto}[data-framer-component-type=NativeScroll].direction-vertical{overflow:hidden auto}[data-framer-component-type=NativeScroll].direction-horizontal{overflow:auto hidden}[data-framer-component-type=NativeScroll].direction-vertical>*{width:100%!important}[data-framer-component-type=NativeScroll].direction-horizontal>*{height:100%!important}[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{display:none}[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{position:relative}[data-framer-component-type=DeviceComponent].no-device>*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-framer-cursor=pointer]{cursor:pointer}[data-framer-cursor=grab]{cursor:grab}[data-framer-cursor=grab]:active{cursor:grabbing}[data-framer-component-type=Frame] *,[data-framer-component-type=Stack] *{pointer-events:auto}[data-framer-generated] *{pointer-events:unset}.svgContainer svg{display:block}[data-reset=button]{background:0 0;border-width:0;padding:0}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0;height:0}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:0 0}[data-hide-scrollbars=true]{scrollbar-width:none}@supports not (overflow:clip){:root{--overflow-clip-fallback:hidden}}.framer-lightbox-container{opacity:1!important;pointer-events:auto!important}@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}.framer-cursor-none,.framer-cursor-none *{cursor:none!important}.framer-pointer-events-none,.framer-pointer-events-none *{pointer-events:none!important}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-J6C81.framer-1p8d1te,.framer-J6C81 .framer-1p8d1te{display:block}.framer-J6C81.framer-383oqk{background-color:var(--token-6e50a41e-3068-44ca-8118-e87af18e95ba,#331408);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-J6C81 .framer-1litevr-container{z-index:1;flex:none;order:-1000;width:auto;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.framer-J6C81 .framer-bw85ps-container{height:auto;position:var(--framer-canvas-fixed-position,fixed);z-index:10;flex:none;order:-999;width:100%;top:0;left:0}.framer-J6C81 .framer-m7gdxn{background:0 0;flex-grow:1;width:0;height:0;margin:0;position:relative}.framer-J6C81 .framer-upolzo-container{z-index:7;flex:none;order:1003;width:100%;height:auto;position:relative}.framer-J6C81 .framer-1xbesro-container{bottom:calc(calc(100% - min(var(--framer-viewport-height,100%),100%)) + 0px);height:auto;position:var(--framer-canvas-fixed-position,fixed);view-transition-name:framer-J6C81-1xbesro-exclude;z-index:9;flex:none;order:1004;width:100%;left:50%}::view-transition-group(framer-J6C81-1xbesro-exclude){animation:none!important}::view-transition-new(framer-J6C81-1xbesro-exclude){animation:none!important}::view-transition-old(framer-J6C81-1xbesro-exclude){animation:none!important}.framer-J6C81 .framer-1bxf9qn-container{z-index:1;flex:none;order:1005;width:100%;height:100%;position:absolute;top:0;left:0}.framer-J6C81 .framer-1l9dnmi-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:calc(min(var(--framer-viewport-height,100vh),100%)*1);pointer-events:none;position:var(--framer-canvas-fixed-position,fixed);z-index:6;flex:none;order:1006;width:100%;top:0;left:0%}[data-layout-template=true]>#overlay{margin-bottom:0}@media (max-width:809.98px){.framer-J6C81 .framer-1xbesro-container{will-change:var(--framer-will-change-effect-override,transform)}}@media (min-width:810px) and (max-width:1199.98px){.framer-J6C81 .framer-1xbesro-container{will-change:var(--framer-will-change-effect-override,transform)}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.ssr-variant{display:contents}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-uR77f.framer-1wk3g3q,.framer-uR77f .framer-1wk3g3q{display:block}.framer-uR77f.framer-1mzt4uq{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:1200px;padding:0;display:flex;position:relative}.framer-uR77f .framer-1hcbz47{height:calc(var(--framer-viewport-height,100vh)*1);overflow:var(--overflow-clip-fallback,clip);z-index:1;flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:absolute;top:0;left:0}.framer-uR77f .framer-r4mk9d{height:47px;overflow:var(--overflow-clip-fallback,clip);z-index:10;flex-flow:row;flex:none;place-content:center;align-items:center;gap:24px;padding:0;display:flex;position:absolute;top:36px;left:46px;right:46px}.framer-uR77f .framer-1u0khfh{cursor:pointer;flex-flow:column;flex:none;place-content:flex-start flex-end;align-items:flex-start;gap:10px;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-uR77f .framer-1t8vdp6-container,.framer-uR77f .framer-7s2fw5-container,.framer-uR77f .framer-1b2yuo7-container,.framer-uR77f .framer-14olg6k-container,.framer-uR77f .framer-1hgevb6-container,.framer-uR77f .framer-m5nvyn-container,.framer-uR77f .framer-1jcgotp-container,.framer-uR77f .framer-1u9n95x-container,.framer-uR77f .framer-1ibt7ex-container,.framer-uR77f .framer-fc4tvf-container,.framer-uR77f .framer-umhzfg-container,.framer-uR77f .framer-16zt5ol-container{flex:none;width:auto;height:auto;position:relative}.framer-uR77f .framer-1obk33s{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:1 0 0;place-content:center flex-start;align-items:center;gap:10px;width:1px;padding:0 0 0 4px;display:flex;position:relative}.framer-uR77f .framer-1eqz1qo{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:1 0 0;place-content:center flex-end;align-items:center;gap:10px;width:1px;padding:0;display:flex;position:relative}.framer-uR77f .framer-1p55kyn{height:-moz-min-content;height:min-content;min-height:calc(var(--framer-viewport-height,100vh)*1);z-index:2;flex-flow:column;flex:none;place-content:flex-start space-between;align-items:flex-start;width:100%;padding:160px 64px 64px;display:flex;position:relative;overflow:visible}.framer-uR77f .framer-1wn5x2v{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-uR77f .framer-1jeatd2,.framer-uR77f .framer-1cf4507,.framer-uR77f .framer-1jghz5g,.framer-uR77f .framer-1ybng2j,.framer-uR77f .framer-1y0yd0p,.framer-uR77f .framer-t2g3nx{cursor:pointer;flex-flow:row;flex:none;place-content:center;align-items:center;gap:0;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-uR77f .framer-10s2amd{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:20px;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-uR77f .framer-1d0j0mr{flex:none;width:60px;height:1px;position:relative;overflow:visible}.framer-uR77f .framer-at8i4q{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:4px;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-uR77f .framer-621g2z,.framer-uR77f .framer-58rcjs,.framer-uR77f .framer-jefn5f{cursor:pointer;flex-flow:row;flex:none;place-content:center flex-start;align-self:stretch;align-items:center;gap:10px;width:auto;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-uR77f .framer-jrvc9d{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:16px;width:30%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:absolute;bottom:64px;right:64px;overflow:visible}.framer-uR77f .framer-qhg1x7{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,360px);overflow:var(--overflow-clip-fallback,clip);z-index:1;flex:none;width:100%;position:relative}.framer-uR77f.framer-v-1rdrkap.framer-1mzt4uq{height:118px}.framer-uR77f.framer-v-1rdrkap .framer-1hcbz47{height:1px;top:-4px}.framer-uR77f.framer-v-1rdrkap .framer-1p55kyn{z-index:unset}.framer-uR77f.framer-v-t5xpis.framer-1mzt4uq{width:810px}.framer-uR77f.framer-v-t5xpis .framer-r4mk9d,.framer-uR77f.framer-v-1ezjp8m .framer-r4mk9d{left:36px;right:36px}.framer-uR77f.framer-v-t5xpis .framer-1p55kyn,.framer-uR77f.framer-v-1ezjp8m .framer-1p55kyn{justify-content:flex-start;gap:70px;padding:160px 40px 64px}.framer-uR77f.framer-v-1ezjp8m.framer-1mzt4uq{width:810px;height:106px}.framer-uR77f.framer-v-1ezjp8m .framer-1hcbz47{height:106px}.framer-uR77f.framer-v-1ezjp8m .framer-1jeatd2,.framer-uR77f.framer-v-1ezjp8m .framer-1cf4507,.framer-uR77f.framer-v-1ezjp8m .framer-1jghz5g,.framer-uR77f.framer-v-1ezjp8m .framer-1ybng2j,.framer-uR77f.framer-v-1ezjp8m .framer-1y0yd0p,.framer-uR77f.framer-v-1ezjp8m .framer-t2g3nx,.framer-uR77f.framer-v-1ezjp8m .framer-621g2z,.framer-uR77f.framer-v-1ezjp8m .framer-58rcjs,.framer-uR77f.framer-v-1ezjp8m .framer-jefn5f,.framer-uR77f.framer-v-699izn .framer-1jeatd2,.framer-uR77f.framer-v-699izn .framer-1cf4507,.framer-uR77f.framer-v-699izn .framer-1jghz5g,.framer-uR77f.framer-v-699izn .framer-1ybng2j,.framer-uR77f.framer-v-699izn .framer-1y0yd0p,.framer-uR77f.framer-v-699izn .framer-t2g3nx,.framer-uR77f.framer-v-699izn .framer-621g2z,.framer-uR77f.framer-v-699izn .framer-58rcjs,.framer-uR77f.framer-v-699izn .framer-jefn5f{cursor:unset}.framer-uR77f.framer-v-1a256cb.framer-1mzt4uq{width:390px}.framer-uR77f.framer-v-1a256cb .framer-r4mk9d,.framer-uR77f.framer-v-699izn .framer-r4mk9d{top:12px;left:24px;right:24px}.framer-uR77f.framer-v-1a256cb .framer-1p55kyn,.framer-uR77f.framer-v-699izn .framer-1p55kyn{justify-content:flex-start;gap:80px;padding:120px 20px 64px}.framer-uR77f.framer-v-1a256cb .framer-1wn5x2v,.framer-uR77f.framer-v-699izn .framer-1wn5x2v{gap:8px}.framer-uR77f.framer-v-699izn.framer-1mzt4uq{width:390px;height:68px}.framer-uR77f.framer-v-699izn .framer-1hcbz47{height:unset;bottom:0}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-mVLtC.framer-rf4pux,.framer-mVLtC .framer-rf4pux{display:block}.framer-mVLtC.framer-gyy5xm{flex-flow:row;place-content:center;align-items:center;gap:0;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-mVLtC .framer-xw2weg{height:var(--framer-aspect-ratio-supported,40px);flex:none;position:relative}.framer-tWNc5{aspect-ratio:1;background-color:var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87,#d7ab80);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 40\" fill=\"transparent\" height=\"40px\" id=\"PaQIcZlOz\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"1\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" transform=\"translate(20 0)\" width=\"1px\"/><path d=\"M 0 0 L 0 40\" fill=\"transparent\" height=\"39.99999999999997px\" id=\"VLbn2Mu_s\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"1\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" transform=\"translate(19.142 0.858) rotate(45 0.5 20)\" width=\"1px\"/><path d=\"M 0 0 L 0 40\" fill=\"transparent\" height=\"40px\" id=\"mFFJXZFar\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"1\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" transform=\"translate(20 0) rotate(90 0.5 20)\" width=\"1px\"/><path d=\"M 0 0 L 0 40\" fill=\"transparent\" height=\"39.999999999999986px\" id=\"iIF7477bJ\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"1\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" transform=\"translate(19.142 0.142) rotate(135 0.5 20)\" width=\"1px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 40\" fill=\"transparent\" height=\"40px\" id=\"PaQIcZlOz\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"1\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" transform=\"translate(20 0)\" width=\"1px\"/><path d=\"M 0 0 L 0 40\" fill=\"transparent\" height=\"39.99999999999997px\" id=\"VLbn2Mu_s\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"1\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" transform=\"translate(19.142 0.858) rotate(45 0.5 20)\" width=\"1px\"/><path d=\"M 0 0 L 0 40\" fill=\"transparent\" height=\"40px\" id=\"mFFJXZFar\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"1\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" transform=\"translate(20 0) rotate(90 0.5 20)\" width=\"1px\"/><path d=\"M 0 0 L 0 40\" fill=\"transparent\" height=\"39.999999999999986px\" id=\"iIF7477bJ\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"1\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" transform=\"translate(19.142 0.142) rotate(135 0.5 20)\" width=\"1px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:40px}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-Corlc.framer-1p61ne1,.framer-Corlc .framer-1p61ne1{display:block}.framer-Corlc.framer-wuc7q5{height:47px;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:center;align-items:center;gap:6px;width:-moz-min-content;width:min-content;padding:0;display:flex;position:relative}.framer-Corlc .framer-1xqdbmc-container,.framer-Corlc .framer-18azgrp-container{flex:none;width:auto;height:auto;position:relative}.framer-Corlc .framer-1x6spzf{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:pre;flex:none;width:auto;height:auto;position:relative}@media (max-width:1199px) and (min-width:810px){.framer-PhOAm .framer-styles-preset-r0dgo2:not(.rich-text-wrapper),.framer-PhOAm .framer-styles-preset-r0dgo2.rich-text-wrapper h5{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.2);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:0em;--framer-line-height:1.3em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-PhOAm .framer-styles-preset-r0dgo2:not(.rich-text-wrapper),.framer-PhOAm .framer-styles-preset-r0dgo2.rich-text-wrapper h5{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.2);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:0em;--framer-line-height:1.3em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-nobBF.framer-13y0uoc,.framer-nobBF .framer-13y0uoc{display:block}.framer-nobBF.framer-bm5udp{cursor:pointer;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;padding:0;text-decoration:none;display:flex;position:relative}.framer-nobBF .framer-vd3rd9{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre;flex:none;width:auto;height:auto;position:relative}@media (max-width:1199px) and (min-width:810px){.framer-PhOAm .framer-styles-preset-r0dgo2:not(.rich-text-wrapper),.framer-PhOAm .framer-styles-preset-r0dgo2.rich-text-wrapper h5{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.2);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:0em;--framer-line-height:1.3em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-PhOAm .framer-styles-preset-r0dgo2:not(.rich-text-wrapper),.framer-PhOAm .framer-styles-preset-r0dgo2.rich-text-wrapper h5{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.2);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:0em;--framer-line-height:1.3em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-nobBF[data-border=true]:after,.framer-nobBF [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-6Se7Z.framer-11h9pmi,.framer-6Se7Z .framer-11h9pmi{display:block}.framer-6Se7Z.framer-pl83f6{cursor:pointer;height:48px;overflow:var(--overflow-clip-fallback,clip);width:47px;position:relative}.framer-6Se7Z .framer-3emamb{height:1px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:42px;position:absolute;top:18px;left:calc(48.9362% - 21px)}.framer-6Se7Z .framer-y7hy8a{height:1px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:42px;position:absolute;bottom:18px;left:calc(48.9362% - 21px)}.framer-6Se7Z.framer-v-7rdrxm.framer-pl83f6{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,48px)}.framer-6Se7Z.framer-v-7rdrxm .framer-3emamb{top:calc(51.0638% - .5px);left:calc(51.0638% - 21px)}.framer-6Se7Z.framer-v-7rdrxm .framer-y7hy8a{bottom:unset;top:calc(51.0638% - .5px);left:calc(51.0638% - 21px)}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-vJzPm.framer-1oh3k2e,.framer-vJzPm .framer-1oh3k2e{display:block}.framer-vJzPm.framer-1e6ssnk{cursor:pointer;flex-flow:column;place-content:flex-start center;align-items:flex-start;gap:10px;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:2px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.framer-vJzPm .framer-19qyppj{white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:relative}.framer-vJzPm.framer-v-v8aa6v.framer-1e6ssnk{cursor:unset}@media (max-width:1199px) and (min-width:810px){.framer-gaNag .framer-styles-preset-j23mf7:not(.rich-text-wrapper),.framer-gaNag .framer-styles-preset-j23mf7.rich-text-wrapper h2{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*3.6);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:.85em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (max-width:809px) and (min-width:0){.framer-gaNag .framer-styles-preset-j23mf7:not(.rich-text-wrapper),.framer-gaNag .framer-styles-preset-j23mf7.rich-text-wrapper h2{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*2.4);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:.85em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-tOCmo.framer-lux5qc,.framer-tOCmo .framer-lux5qc{display:block}.framer-tOCmo.framer-72rtr7{background-color:var(--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a,#281104);height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:1200px;padding:0;display:flex;position:relative}.framer-tOCmo .framer-19ng2i5{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);z-index:2;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1a9mt6a{z-index:3;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1buws5g{z-index:2;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;height:1px;padding:0;display:flex;position:sticky;top:0;overflow:visible}.framer-tOCmo .framer-5as3rp{-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;height:100vh;padding:0 64px;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1t9kp5s{height:160px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center flex-end;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-b9cgbr{will-change:var(--framer-will-change-effect-override,transform);flex-flow:column;flex:1 0 0;place-content:center;align-items:center;gap:40px;width:100%;height:1px;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-114e41x{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:10px;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-17vfsgu,.framer-tOCmo .framer-6rg8i6,.framer-tOCmo .framer-1f0ig1h,.framer-tOCmo .framer-1hczxt9,.framer-tOCmo .framer-or8w83{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-tOCmo .framer-b2j646{max-width:80%;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:40px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-m12k5x{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:1 0 0;width:1px;height:auto;position:relative}.framer-tOCmo .framer-1ces27s{height:160px;overflow:var(--overflow-clip-fallback,clip);z-index:3;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:80px;width:100%;padding:1px 0 112px;display:flex;position:relative}.framer-tOCmo .framer-501tmd-container{will-change:var(--framer-will-change-effect-override,transform);z-index:8;flex:none;width:auto;height:auto;position:relative}.framer-tOCmo .framer-doc1xi{will-change:var(--framer-will-change-effect-override,transform);z-index:1;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:100%;height:1px;padding:0;display:flex;position:sticky;top:0;overflow:visible}.framer-tOCmo .framer-dg32jj{height:200vh;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex:none;width:100%;position:relative}.framer-tOCmo .framer-1om2ruq{pointer-events:none;z-index:1;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;height:200vh;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1bekcv3-container,.framer-tOCmo .framer-n2q0nm-container,.framer-tOCmo .framer-vy9i4j-container{flex:1 0 0;width:100%;height:1px;position:relative}.framer-tOCmo .framer-146b8rb{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100vh;overflow:var(--overflow-clip-fallback,clip);pointer-events:none;flex:none;width:100%;position:relative}.framer-tOCmo .framer-s4tkjh{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:-moz-min-content;height:min-content;padding:0 64px;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1vhwnqk-container{flex:none;width:auto;height:200px;position:relative}.framer-tOCmo .framer-15t6k39{z-index:4;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-7vgbv7{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;z-index:1;flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:120px;width:100%;max-width:2000px;height:-moz-min-content;height:min-content;padding:112px 64px 0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-9jhzb2{flex-flow:row;flex:none;place-content:center;align-items:center;gap:0;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1wa95zw{flex-flow:row;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:10px;width:1px;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1u4d53v{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-n2ltoy{aspect-ratio:.848;height:var(--framer-aspect-ratio-supported,506px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:100%;position:relative}.framer-tOCmo .framer-dxii6s{flex-flow:column;flex:1 0 0;place-content:center;align-items:center;gap:84px;width:1px;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-soik76{flex-flow:column;flex:none;place-content:flex-start flex-end;align-items:flex-start;gap:0;width:100%;max-width:700px;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-xeirhe,.framer-tOCmo .framer-vs7qib{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre;flex:none;width:100%;height:auto;position:relative}.framer-tOCmo .framer-1ddkf31{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:64px;width:100%;max-width:680px;height:-moz-min-content;height:min-content;padding:0 0 0 0px;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-13hc79a,.framer-tOCmo .framer-pfzmzk,.framer-tOCmo .framer-lnmdj7{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-tOCmo .framer-ft7h4t-container,.framer-tOCmo .framer-6be3wz-container,.framer-tOCmo .framer-1922bki-container,.framer-tOCmo .framer-1n4iiz9-container,.framer-tOCmo .framer-1vvodxj-container,.framer-tOCmo .framer-dgu69y-container,.framer-tOCmo .framer-36731t-container,.framer-tOCmo .framer-sial9y-container,.framer-tOCmo .framer-1ltxgez-container{flex:none;width:auto;height:auto;position:relative}.framer-tOCmo .framer-1lz7zcm{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:60px;width:100%;height:-moz-min-content;height:min-content;padding:60px 0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1t79yfu{flex-flow:column;flex:2 0 0;place-content:flex-start;align-items:flex-start;gap:0;width:1px;height:-moz-min-content;height:min-content;padding:0 0 0 120px;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1rkrhp0{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;max-width:800px;height:auto;position:relative}.framer-tOCmo .framer-l2mh64{flex-flow:row;flex:none;place-content:center;align-items:center;gap:0;width:24%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-186tw6b{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,258px);overflow:var(--overflow-clip-fallback,clip);flex:1 0 0;width:1px;position:relative}.framer-tOCmo .framer-6ytwk7{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;flex-flow:row;flex:none;place-content:center flex-end;align-items:center;gap:10px;width:100%;height:1px;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-nv5ccq{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:1 0 0;place-content:center flex-start;align-items:center;gap:10px;width:1px;padding:0;display:flex;position:relative}.framer-tOCmo .framer-3knlgg-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;aspect-ratio:.982036;height:var(--framer-aspect-ratio-supported,224px);z-index:1;flex:none;width:220px;position:relative}.framer-tOCmo .framer-1i6wmif,.framer-tOCmo .framer-1ix2b70{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1m8ktj4{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;max-width:2000px;height:100vh;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;padding:0 64px;display:flex;position:relative}.framer-tOCmo .framer-2fvvm4,.framer-tOCmo .framer-vxq3qp{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1ydohnx-container,.framer-tOCmo .framer-xkxxrz-container{flex:none;width:auto;height:84px;position:relative}.framer-tOCmo .framer-1df17az{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:60%;height:1px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1 0 0;place-content:center;align-items:center;gap:50px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-699pn7{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-159t62,.framer-tOCmo .framer-1ayve4m{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,48px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:48px;position:relative}.framer-tOCmo .framer-1l54udx,.framer-tOCmo .framer-189n3fm{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1ggiykv{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-end center;align-items:flex-end;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1ed42gy{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:20px;width:-moz-min-content;width:min-content;padding:0;display:flex;position:relative}.framer-tOCmo .framer-usrwaj{height:120vh;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-u08f3n{max-width:2220px;height:100vh;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:140px;width:100%;padding:160px 64px 140px;display:flex;position:sticky;top:0}.framer-tOCmo .framer-3aqrii{height:1px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1 0 0;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1g86bia{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;max-width:2000px;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:100%;padding:120px 64px;display:flex;position:relative}.framer-tOCmo .framer-irph8q{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-ay7zfe{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:20px;width:1px;padding:0;display:flex;position:relative}.framer-tOCmo .framer-a8jtwv{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-duj3g7{aspect-ratio:.9;height:var(--framer-aspect-ratio-supported,315px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:80%;position:relative}.framer-tOCmo .framer-omg0cs{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-kh4jdw{flex-flow:column;flex:2 0 0;place-content:center;align-items:center;gap:10px;width:1px;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1n6rgmu{max-width:920px;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1qxmf2s{flex-flow:row;flex:none;place-content:center;align-items:center;gap:20px;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1ffmaqt{height:auto;overflow:var(--overflow-clip-fallback,clip);flex:1 0 0;align-self:stretch;width:1px;position:relative}.framer-tOCmo .framer-clu0lh{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:2 0 0;place-content:center;align-items:center;gap:10px;width:1px;padding:60px 0 0 80px;display:flex;position:relative}.framer-tOCmo .framer-jveegu{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;max-width:810px;height:auto;position:relative}.framer-tOCmo .framer-1mzuni7{max-width:2000px;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:flex-start center;align-items:flex-start;gap:60px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-136rynf{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:0;width:1px;padding:0 64px;display:flex;position:relative}.framer-tOCmo .framer-1cqtwvx{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex-flow:column;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:10px;width:1px;padding:200px 0 100px;display:flex;position:sticky;top:0}.framer-tOCmo .framer-ffe94m{max-width:600px;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:100px;width:100%;padding:0 0 6px;display:flex;position:relative}.framer-tOCmo .framer-xxjkh0{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:20px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-17hmf1b{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;max-width:600px;height:auto;position:relative}.framer-tOCmo .framer-upt602{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1 0 0;place-content:center flex-start;align-items:center;gap:10px;width:1px;padding:0 0 100px;display:flex;position:relative}.framer-tOCmo .framer-10rux7y{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:30px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-vsdxlf{height:40vh;overflow:var(--overflow-clip-fallback,clip);flex:none;width:100%;position:relative}.framer-tOCmo .framer-1qkdmf8{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:50px;width:100%;max-width:80%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1iuks06{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative}.framer-tOCmo .framer-l1u04n{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:16px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1mk44kf{aspect-ratio:1.0027;height:var(--framer-aspect-ratio-supported,428px);overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-11r55fj{height:100%;overflow:var(--overflow-clip-fallback,clip);flex:1 0 0;width:1px;position:relative}.framer-tOCmo .framer-1xhfirw{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-tOCmo .framer-g1m8t7{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;padding:0 0 100px;display:flex;position:relative}.framer-tOCmo .framer-tojnbv{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:80vh;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1czunhe{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;padding:120px 0 180px;display:flex;position:relative}.framer-tOCmo .framer-1k4mbqq{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:2000px;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:100px;width:100%;margin:0;padding:0 64px;list-style:none;display:flex;position:relative}.framer-tOCmo .framer-4zakrz-container,.framer-tOCmo .framer-u579xj-container{flex:none;width:100%;height:auto;position:relative}.framer-tOCmo .framer-1nxycp0{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:2000px;height:-moz-min-content;height:min-content;min-height:100vh;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:100%;padding:140px 64px;display:flex;position:relative}.framer-tOCmo .framer-1r3t2b7{z-index:2;flex-flow:row;flex:1 0 0;place-content:center;align-self:stretch;align-items:center;gap:10px;width:1px;height:auto;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1sueuub{z-index:2;flex-flow:column;flex:1 0 0;place-content:flex-start space-between;align-items:flex-start;width:1px;height:100%;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-cmr3ui{max-width:410px;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-aocpfs{max-width:410px;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:40px;width:100%;padding:0 0 40px;display:flex;position:relative}.framer-tOCmo .framer-1w9n9hh{max-width:410px;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-1kr6nlq{aspect-ratio:1.31034;height:var(--framer-aspect-ratio-supported,313px);overflow:var(--overflow-clip-fallback,clip);flex:1 0 0;width:1px;position:relative}.framer-tOCmo .framer-ianu1p{flex-flow:column;flex:1 0 0;place-content:flex-end;align-items:flex-end;gap:10px;width:1px;height:100%;padding:0;display:flex;position:relative;overflow:visible}.framer-tOCmo .framer-1ez4idt{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:80px;width:-moz-min-content;width:min-content;padding:0;display:flex;position:relative}.framer-tOCmo .framer-6gonk3{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-self:stretch;align-items:flex-start;gap:40px;width:auto;padding:0;display:flex;position:relative}.framer-tOCmo .framer-xc0gr7-container{z-index:1;flex:none;width:100%;height:100vh;position:absolute;top:0;left:0%}.framer-tOCmo .framer-143ktpf{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;padding:120px 0;display:flex;position:relative}.framer-tOCmo .framer-1u4mqfa{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;height:100vh;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:100px;width:100%;padding:0 64px;display:flex;position:relative}.framer-tOCmo .framer-oss956{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:40px;width:100%;padding:0;display:flex;position:relative}.framer-tOCmo .framer-17asty6{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;max-width:660px;height:auto;position:relative}@media (max-width:1199px) and (min-width:810px){.framer-mCwr9 .framer-styles-preset-1qv2ooe:not(.rich-text-wrapper),.framer-mCwr9 .framer-styles-preset-1qv2ooe.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-family-bold:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.82);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.2em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-mCwr9 .framer-styles-preset-1qv2ooe:not(.rich-text-wrapper),.framer-mCwr9 .framer-styles-preset-1qv2ooe.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-family-bold:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.54);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.2em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:1199px) and (min-width:810px){.framer-l1cZS .framer-styles-preset-rqn4q7:not(.rich-text-wrapper),.framer-l1cZS .framer-styles-preset-rqn4q7.rich-text-wrapper p{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.5em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-l1cZS .framer-styles-preset-rqn4q7:not(.rich-text-wrapper),.framer-l1cZS .framer-styles-preset-rqn4q7.rich-text-wrapper p{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.5em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:1199px) and (min-width:810px){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (max-width:809px) and (min-width:0){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:14px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}.framer-1xvEV .framer-styles-preset-1yfmf3f:not(.rich-text-wrapper),.framer-1xvEV .framer-styles-preset-1yfmf3f.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*3.4);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:1.1em;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1199px) and (min-width:810px){.framer-1xvEV .framer-styles-preset-1yfmf3f:not(.rich-text-wrapper),.framer-1xvEV .framer-styles-preset-1yfmf3f.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*2.4);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:1.1em;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-1xvEV .framer-styles-preset-1yfmf3f:not(.rich-text-wrapper),.framer-1xvEV .framer-styles-preset-1yfmf3f.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.68);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:1.1em;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-gaNag .framer-styles-preset-j23mf7:not(.rich-text-wrapper),.framer-gaNag .framer-styles-preset-j23mf7.rich-text-wrapper h2{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*5);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:.85em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}@media (max-width:1199px) and (min-width:810px){.framer-gaNag .framer-styles-preset-j23mf7:not(.rich-text-wrapper),.framer-gaNag .framer-styles-preset-j23mf7.rich-text-wrapper h2{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*3.6);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:.85em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (max-width:809px) and (min-width:0){.framer-gaNag .framer-styles-preset-j23mf7:not(.rich-text-wrapper),.framer-gaNag .framer-styles-preset-j23mf7.rich-text-wrapper h2{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*2.4);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:.85em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}.framer-S7Z6A .framer-styles-preset-1a7yob4:not(.rich-text-wrapper),.framer-S7Z6A .framer-styles-preset-1a7yob4.rich-text-wrapper h1{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*6.6);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:.85em;--framer-paragraph-spacing:0px;--framer-text-alignment:center;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}@media (max-width:1199px) and (min-width:810px){.framer-S7Z6A .framer-styles-preset-1a7yob4:not(.rich-text-wrapper),.framer-S7Z6A .framer-styles-preset-1a7yob4.rich-text-wrapper h1{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*4);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:.85em;--framer-paragraph-spacing:0px;--framer-text-alignment:center;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (max-width:809px) and (min-width:0){.framer-S7Z6A .framer-styles-preset-1a7yob4:not(.rich-text-wrapper),.framer-S7Z6A .framer-styles-preset-1a7yob4.rich-text-wrapper h1{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*2.6);--framer-font-style:normal;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-letter-spacing:0em;--framer-line-height:.85em;--framer-paragraph-spacing:0px;--framer-text-alignment:center;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (min-width:810px) and (max-width:1199.98px){.framer-tOCmo.framer-72rtr7{width:810px}.framer-tOCmo .framer-1buws5g,.framer-tOCmo .framer-doc1xi{top:unset;position:relative}.framer-tOCmo .framer-5as3rp{justify-content:flex-end;height:500px;padding:170px 40px 60px}.framer-tOCmo .framer-b9cgbr{flex:none;gap:10px;height:-moz-min-content;height:min-content}.framer-tOCmo .framer-dg32jj{height:160vh}.framer-tOCmo .framer-146b8rb{height:500px}.framer-tOCmo .framer-1vhwnqk-container{will-change:var(--framer-will-change-effect-override,transform);height:84px}.framer-tOCmo .framer-7vgbv7{gap:80px;padding:60px 40px 100px}.framer-tOCmo .framer-9jhzb2,.framer-tOCmo .framer-irph8q{flex-direction:column;gap:80px}.framer-tOCmo .framer-1wa95zw,.framer-tOCmo .framer-ay7zfe,.framer-tOCmo .framer-kh4jdw{flex:none;width:100%}.framer-tOCmo .framer-n2ltoy{aspect-ratio:1.52083;height:var(--framer-aspect-ratio-supported,480px);width:100%}.framer-tOCmo .framer-dxii6s{flex:none;align-content:flex-start;align-items:flex-start;gap:60px;width:100%}.framer-tOCmo .framer-soik76{max-width:420px}.framer-tOCmo .framer-1ddkf31{gap:40px;max-width:540px;padding:0 0 0 0px}.framer-tOCmo .framer-1lz7zcm{flex-direction:column;gap:120px;padding:120px 0 20px}.framer-tOCmo .framer-1t79yfu{flex:none;align-content:center;align-items:center;width:100%;padding:0}.framer-tOCmo .framer-1rkrhp0{max-width:640px}.framer-tOCmo .framer-l2mh64{width:46%}.framer-tOCmo .framer-186tw6b{height:var(--framer-aspect-ratio-supported,336px)}.framer-tOCmo .framer-nv5ccq{justify-content:flex-end}.framer-tOCmo .framer-3knlgg-container{height:var(--framer-aspect-ratio-supported,173px);width:170px}.framer-tOCmo .framer-1m8ktj4{gap:60px;height:-moz-min-content;height:min-content;padding:0 40px}.framer-tOCmo .framer-1df17az{flex:none;max-width:90%;height:-moz-min-content;height:min-content;padding:0 0 20px}.framer-tOCmo .framer-u08f3n{height:90vh;padding:120px 40px 100px}.framer-tOCmo .framer-1g86bia{padding:120px 40px}.framer-tOCmo .framer-duj3g7{height:var(--framer-aspect-ratio-supported,325px);width:40%}.framer-tOCmo .framer-1n6rgmu{align-content:flex-start;align-items:flex-start}.framer-tOCmo .framer-pfzmzk{max-width:650px}.framer-tOCmo .framer-clu0lh{align-content:flex-end;align-items:flex-end;padding:60px 0 0 40px}.framer-tOCmo .framer-jveegu{max-width:460px}.framer-tOCmo .framer-136rynf,.framer-tOCmo .framer-1k4mbqq{padding:0 40px}.framer-tOCmo .framer-1cqtwvx{padding:120px 0 100px}.framer-tOCmo .framer-ffe94m,.framer-tOCmo .framer-1ez4idt{gap:60px}.framer-tOCmo .framer-10rux7y{align-content:flex-end;align-items:flex-end}.framer-tOCmo .framer-vsdxlf{height:30vh}.framer-tOCmo .framer-1mk44kf{height:var(--framer-aspect-ratio-supported,291px)}.framer-tOCmo .framer-tojnbv{height:60vh}.framer-tOCmo .framer-1nxycp0{flex-direction:column;padding:60px 40px}.framer-tOCmo .framer-1r3t2b7{align-content:flex-start;align-items:flex-start;align-self:unset;flex-direction:column;flex:none;gap:80px;width:100%;height:-moz-min-content;height:min-content}.framer-tOCmo .framer-1sueuub{flex:none;justify-content:flex-start;gap:20px;width:100%;height:-moz-min-content;height:min-content}.framer-tOCmo .framer-1w9n9hh{justify-content:flex-start;width:50%}.framer-tOCmo .framer-1kr6nlq{height:var(--framer-aspect-ratio-supported,279px)}.framer-tOCmo .framer-ianu1p{flex:none;align-content:flex-start;align-items:flex-start;width:100%;height:-moz-min-content;height:min-content}.framer-tOCmo .framer-xc0gr7-container{height:unset;bottom:0;left:unset;width:50%;right:20px}.framer-tOCmo .framer-1u4mqfa{height:80vh;padding:0 40px}.framer-tOCmo .framer-17asty6{max-width:520px}}@media (max-width:809.98px){.framer-tOCmo.framer-72rtr7{width:390px}.framer-tOCmo .framer-5as3rp{justify-content:flex-end;height:360px;padding:0 30px 30px}.framer-tOCmo .framer-b9cgbr{flex:none;gap:20px;height:-moz-min-content;height:min-content}.framer-tOCmo .framer-dg32jj{height:130vh}.framer-tOCmo .framer-146b8rb{height:360px}.framer-tOCmo .framer-1vhwnqk-container{will-change:var(--framer-will-change-effect-override,transform);height:44px}.framer-tOCmo .framer-7vgbv7{gap:60px;padding:40px 30px 0}.framer-tOCmo .framer-9jhzb2{flex-direction:column;gap:80px}.framer-tOCmo .framer-1wa95zw,.framer-tOCmo .framer-ay7zfe,.framer-tOCmo .framer-kh4jdw,.framer-tOCmo .framer-upt602{flex:none;width:100%}.framer-tOCmo .framer-n2ltoy{aspect-ratio:1.65;height:var(--framer-aspect-ratio-supported,200px);width:100%}.framer-tOCmo .framer-dxii6s{flex:none;align-content:flex-start;align-items:flex-start;gap:40px;width:100%}.framer-tOCmo .framer-soik76{justify-content:flex-start;max-width:80%}.framer-tOCmo .framer-1ddkf31{gap:40px;padding:0 0 0 0px}.framer-tOCmo .framer-1lz7zcm{flex-direction:column;gap:80px;padding:60px 0 40px}.framer-tOCmo .framer-1t79yfu{flex:none;align-content:center;align-items:center;width:100%;padding:0}.framer-tOCmo .framer-l2mh64{width:70%}.framer-tOCmo .framer-186tw6b{height:var(--framer-aspect-ratio-supported,231px)}.framer-tOCmo .framer-1m8ktj4{padding:0 30px}.framer-tOCmo .framer-1df17az{max-width:100%;padding:80px 0 0}.framer-tOCmo .framer-usrwaj{height:-moz-min-content;height:min-content}.framer-tOCmo .framer-u08f3n{height:90vh;top:unset;padding:60px 30px 120px;position:relative}.framer-tOCmo .framer-1g86bia{gap:0;padding:30px}.framer-tOCmo .framer-irph8q{flex-direction:column;gap:60px}.framer-tOCmo .framer-duj3g7{height:var(--framer-aspect-ratio-supported,293px)}.framer-tOCmo .framer-1qxmf2s{flex-direction:column}.framer-tOCmo .framer-clu0lh{flex:none;width:100%;padding:60px 0 0 30px}.framer-tOCmo .framer-136rynf{flex-direction:column;padding:0 30px}.framer-tOCmo .framer-1cqtwvx{top:unset;flex:none;width:100%;padding:100px 0;position:relative}.framer-tOCmo .framer-ffe94m{gap:60px}.framer-tOCmo .framer-1qkdmf8{max-width:90%}.framer-tOCmo .framer-1mk44kf{height:var(--framer-aspect-ratio-supported,297px)}.framer-tOCmo .framer-g1m8t7{padding:0 0 30px}.framer-tOCmo .framer-tojnbv{height:70vh}.framer-tOCmo .framer-1czunhe{padding:120px 0 140px}.framer-tOCmo .framer-1k4mbqq{gap:60px;padding:0 30px}.framer-tOCmo .framer-1nxycp0{padding:60px 30px}.framer-tOCmo .framer-1r3t2b7{align-self:unset;flex-direction:column;gap:60px;height:-moz-min-content;height:min-content}.framer-tOCmo .framer-1sueuub{flex:none;justify-content:center;gap:60px;width:100%;height:-moz-min-content;height:min-content}.framer-tOCmo .framer-1kr6nlq{height:var(--framer-aspect-ratio-supported,252px)}.framer-tOCmo .framer-ianu1p{flex:none;width:100%;height:-moz-min-content;height:min-content}.framer-tOCmo .framer-1ez4idt{width:100%}.framer-tOCmo .framer-6gonk3{align-self:unset;width:100%}.framer-tOCmo .framer-143ktpf{padding:60px 0}.framer-tOCmo .framer-1u4mqfa{height:80vh;padding:0 30px}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-Vogxm.framer-1ef66ky,.framer-Vogxm .framer-1ef66ky{display:block}.framer-Vogxm.framer-t6sxnr{cursor:pointer;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);flex-flow:row;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;padding:14px 28px 14px 30px;text-decoration:none;display:flex;position:relative}.framer-Vogxm .framer-42y5lj{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-Vogxm.framer-v-b61hq9.framer-t6sxnr,.framer-Vogxm.framer-v-1a0448t.framer-t6sxnr{padding:14px 28px 14px 32px}@media (max-width:1199px) and (min-width:810px){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (max-width:809px) and (min-width:0){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:14px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}.framer-Vogxm[data-border=true]:after,.framer-Vogxm [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-wsoD4.framer-7hbxss,.framer-wsoD4 .framer-7hbxss{display:block}.framer-wsoD4.framer-1fdngnf{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(3,minmax(50px,1fr));grid-auto-rows:minmax(0,1fr);justify-content:center;gap:0;width:1200px;height:2160px;padding:0;display:grid;position:relative;overflow:visible}.framer-wsoD4 .framer-1sdvzaw,.framer-wsoD4 .framer-l3jhb8,.framer-wsoD4 .framer-1426301,.framer-wsoD4 .framer-1nkozz4,.framer-wsoD4 .framer-hqt2bm,.framer-wsoD4 .framer-1o79ov7{flex-flow:column;flex:none;grid-column:span 2;place-content:center;place-self:center;align-items:center;gap:10px;width:100%;height:100%;padding:0;display:flex;position:relative}.framer-wsoD4 .framer-1pnvg48{flex-flow:column;flex:none;place-content:flex-start;place-self:center;align-items:flex-start;gap:10px;width:100%;height:100%;padding:0;display:flex;position:relative}.framer-wsoD4 .framer-5u6ar1{aspect-ratio:1.77778;height:var(--framer-aspect-ratio-supported,180px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:80%;position:relative}.framer-wsoD4 .framer-1o3qowv,.framer-wsoD4 .framer-8ao4ge{flex-flow:column;flex:none;place-content:flex-start center;place-self:center;align-items:flex-start;gap:10px;width:100%;height:100%;padding:0;display:flex;position:relative}.framer-wsoD4 .framer-lzu4yn{aspect-ratio:.827715;height:var(--framer-aspect-ratio-supported,242px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:50%;position:relative}.framer-wsoD4 .framer-1bkxvhj{flex-flow:column;flex:none;place-content:flex-end;place-self:center;align-items:flex-end;gap:10px;width:100%;height:100%;padding:0;display:flex;position:relative}.framer-wsoD4 .framer-jdeqfn{aspect-ratio:1.17647;height:var(--framer-aspect-ratio-supported,170px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:50%;position:relative}.framer-wsoD4 .framer-1ru8r1y{flex-flow:column;flex:none;place-content:flex-end center;place-self:center;align-items:flex-end;gap:10px;width:100%;height:100%;padding:0;display:flex;position:relative}.framer-wsoD4 .framer-1edvbb7{aspect-ratio:1.55556;height:var(--framer-aspect-ratio-supported,180px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:70%;position:relative}.framer-wsoD4 .framer-18epqbu{flex-flow:column;flex:none;place-content:center flex-end;place-self:center;align-items:center;gap:10px;width:100%;height:100%;padding:0;display:flex;position:relative}.framer-wsoD4 .framer-3ncr1b{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,240px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:60%;position:relative}.framer-wsoD4 .framer-15gb8s5{aspect-ratio:1.18812;height:var(--framer-aspect-ratio-supported,202px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:60%;position:relative}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-9Xe4J.framer-171wqp6,.framer-9Xe4J .framer-171wqp6{display:block}.framer-9Xe4J.framer-1ij2g48{height:500px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:10px;width:-moz-min-content;width:min-content;padding:0;display:flex;position:relative}.framer-9Xe4J .framer-17y2uzh{height:1px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:1px;position:relative}.framer-9Xe4J.framer-v-1hby0tx .framer-17y2uzh{flex:1 0 0;height:1px}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-up7fZ.framer-kn4nu0,.framer-up7fZ .framer-kn4nu0{display:block}.framer-up7fZ.framer-1ae8kcs{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;padding:0;display:flex;position:relative}.framer-up7fZ .framer-1e2d1vh{height:var(--framer-aspect-ratio-supported,100px);flex:none;width:240px;position:relative}.framer-scPFs{aspect-ratio:2.4;-webkit-mask:var(--framer-icon-mask);mask:var(--framer-icon-mask);width:240px;display:block}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-nd6cQ.framer-1phonzf,.framer-nd6cQ .framer-1phonzf{display:block}.framer-nd6cQ.framer-1o7nm1i{flex-flow:row;place-content:center;align-items:center;gap:10px;width:160px;height:150px;padding:0;display:flex;position:relative;overflow:visible}.framer-nd6cQ .framer-eiumzy-container{z-index:1;flex:none;width:90%;height:90%;position:absolute;top:5%;left:5%}.framer-nd6cQ .framer-rxs2yq{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,200px);overflow:var(--overflow-clip-fallback,clip);flex:none;width:40%;position:relative}.transform-origin-center-center{transform-origin:50%!important}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-mIMIF.framer-1u7y363,.framer-mIMIF .framer-1u7y363{display:block}.framer-mIMIF.framer-f5hbpj{flex-flow:column;place-content:center;align-items:center;gap:10px;width:1200px;height:580px;padding:0;display:flex;position:relative;overflow:visible}.framer-mIMIF .framer-tpr4g9-container{flex:1 0 0;width:100%;height:1px;position:relative}.framer-mIMIF .framer-3pele4-container,.framer-mIMIF .framer-1ay9shy-container,.framer-mIMIF .framer-1r3lik6-container{width:auto;height:auto;position:relative}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-NM6Hi.framer-jma5ar,.framer-NM6Hi .framer-jma5ar{display:block}.framer-NM6Hi.framer-pwqb6l{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center;align-items:center;gap:10px;width:500px;padding:2px;display:flex;position:relative}.framer-NM6Hi .framer-r3z3n0{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:-moz-min-content;height:min-content;padding:20px;display:flex;position:relative;overflow:visible}.framer-NM6Hi .framer-dvjbhk{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:40px;width:100%;padding:10px 0;display:flex;position:relative}.framer-NM6Hi .framer-kmajmf{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,80px);overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);flex:none;width:80px;position:relative}.framer-NM6Hi .framer-e53ndu-container{flex:none;width:auto;height:auto;position:relative}.framer-NM6Hi .framer-uwcz6g{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-NM6Hi .framer-5uu2k3{height:1px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:100px;position:relative}.framer-NM6Hi .framer-gjtqp3{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-NM6Hi.framer-v-1o5v9sv.framer-pwqb6l{width:400px}.framer-NM6Hi.framer-v-1a333v6.framer-pwqb6l{width:360px}@media (max-width:1199px) and (min-width:810px){.framer-mCwr9 .framer-styles-preset-1qv2ooe:not(.rich-text-wrapper),.framer-mCwr9 .framer-styles-preset-1qv2ooe.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-family-bold:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.82);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.2em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-mCwr9 .framer-styles-preset-1qv2ooe:not(.rich-text-wrapper),.framer-mCwr9 .framer-styles-preset-1qv2ooe.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-family-bold:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.54);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.2em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:1199px) and (min-width:810px){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (max-width:809px) and (min-width:0){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:14px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-ZztWo.framer-byxpy0,.framer-ZztWo .framer-byxpy0{display:block}.framer-ZztWo.framer-1u8ohqv{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:center;align-items:center;gap:4px;width:156px;padding:0;display:flex;position:relative}.framer-ZztWo .framer-1jw02fo-container,.framer-ZztWo .framer-ya2clo-container,.framer-ZztWo .framer-1efmq33-container,.framer-ZztWo .framer-1j125p0-container,.framer-ZztWo .framer-1x7e2ky-container{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,28px);flex:1 0 0;width:1px;position:relative}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-1MKoF.framer-1rtyocz,.framer-1MKoF .framer-1rtyocz{display:block}.framer-1MKoF.framer-15y69vd{height:28px;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:center;align-items:center;gap:10px;width:28px;padding:0;display:flex;position:relative}.framer-1MKoF .framer-uejadw{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,28px);overflow:var(--overflow-clip-fallback,clip);flex:1 0 0;width:1px;position:relative}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-LdQub.framer-1sl883r,.framer-LdQub .framer-1sl883r{display:block}.framer-LdQub.framer-6flq80{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:20px;width:1000px;padding:0;display:flex;position:relative}.framer-LdQub .framer-19f7zgs-container,.framer-LdQub .framer-k8wjit-container,.framer-LdQub .framer-1967nlw-container,.framer-LdQub .framer-135xkhf-container,.framer-LdQub .framer-tlua2w-container,.framer-LdQub .framer-1maxhsm-container{flex:none;width:100%;height:auto;position:relative}.framer-LdQub .framer-8zgibb-container{flex:none;width:auto;height:auto;position:relative}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-VLRLt.framer-19sr7pk,.framer-VLRLt .framer-19sr7pk{display:block}.framer-VLRLt.framer-1s8h9dw{cursor:pointer;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:flex-start;align-items:flex-start;gap:6px;width:800px;padding:0;display:flex;position:relative}.framer-VLRLt .framer-2x43hk{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:12px;width:100%;height:-moz-min-content;height:min-content;padding:20px 0;display:flex;position:relative;overflow:visible}.framer-VLRLt .framer-p4cipb{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-VLRLt .framer-9nsaja{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:1 0 0;width:1px;height:auto;position:relative}.framer-VLRLt .framer-1xwgk60{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;padding:0;display:flex;position:relative}.framer-VLRLt .framer-1qd2js3-container{flex:none;width:auto;height:auto;position:relative}.framer-VLRLt .framer-1748n2u{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-VLRLt .framer-1azzf1m{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;max-width:960px;height:auto;position:relative}.framer-VLRLt .framer-1b8j1u8{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;height:-moz-min-content;height:min-content;padding:4px 0 0;display:flex;position:relative;overflow:visible}.framer-VLRLt .framer-sglmwn{height:1px;overflow:var(--overflow-clip-fallback,clip);flex:1 0 0;width:1px;position:relative}.framer-VLRLt.framer-v-1g1dfzr .framer-1748n2u{height:1px}.framer-2ASi9 .framer-styles-preset-1ywuutb:not(.rich-text-wrapper),.framer-2ASi9 .framer-styles-preset-1ywuutb.rich-text-wrapper h4{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.7);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.03em;--framer-line-height:1.2em;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1199px) and (min-width:810px){.framer-2ASi9 .framer-styles-preset-1ywuutb:not(.rich-text-wrapper),.framer-2ASi9 .framer-styles-preset-1ywuutb.rich-text-wrapper h4{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.36);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.03em;--framer-line-height:1.2em;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-2ASi9 .framer-styles-preset-1ywuutb:not(.rich-text-wrapper),.framer-2ASi9 .framer-styles-preset-1ywuutb.rich-text-wrapper h4{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.4);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.03em;--framer-line-height:1.2em;--framer-paragraph-spacing:20px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-l1cZS .framer-styles-preset-rqn4q7:not(.rich-text-wrapper),.framer-l1cZS .framer-styles-preset-rqn4q7.rich-text-wrapper p{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.1);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.5em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1199px) and (min-width:810px){.framer-l1cZS .framer-styles-preset-rqn4q7:not(.rich-text-wrapper),.framer-l1cZS .framer-styles-preset-rqn4q7.rich-text-wrapper p{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.5em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-l1cZS .framer-styles-preset-rqn4q7:not(.rich-text-wrapper),.framer-l1cZS .framer-styles-preset-rqn4q7.rich-text-wrapper p{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.5em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-P8Pv2.framer-1g79y2e,.framer-P8Pv2 .framer-1g79y2e{display:block}.framer-P8Pv2.framer-ppp7e4{height:36px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);width:36px;position:relative}.framer-P8Pv2 .framer-1vqekzt,.framer-P8Pv2 .framer-10nxaxd{height:2px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:22px;position:absolute;top:calc(50% - 1px);left:calc(50% - 11px)}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-MD2G3.framer-5wprjv,.framer-MD2G3 .framer-5wprjv{display:block}.framer-MD2G3.framer-uhh1jf{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:flex-start center;align-items:flex-start;gap:10px;width:410px;padding:0;display:flex;position:relative}.framer-MD2G3 .framer-qlbsb5,.framer-MD2G3 .framer-kwguuy{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-MD2G3 .framer-j62uu{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-MD2G3 .framer-1dk8zci{-webkit-tap-highlight-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-MD2G3.framer-v-1qvjah7 .framer-qlbsb5{order:0}.framer-MD2G3.framer-v-1qvjah7 .framer-1dk8zci{order:3}@media (max-width:1199px) and (min-width:810px){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (max-width:809px) and (min-width:0){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:14px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}.framer-mCwr9 .framer-styles-preset-1qv2ooe:not(.rich-text-wrapper),.framer-mCwr9 .framer-styles-preset-1qv2ooe.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-family-bold:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*2.4);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.2em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1199px) and (min-width:810px){.framer-mCwr9 .framer-styles-preset-1qv2ooe:not(.rich-text-wrapper),.framer-mCwr9 .framer-styles-preset-1qv2ooe.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-family-bold:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.82);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.2em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-mCwr9 .framer-styles-preset-1qv2ooe:not(.rich-text-wrapper),.framer-mCwr9 .framer-styles-preset-1qv2ooe.rich-text-wrapper p{--framer-font-family:"Cormorant Garamond","Cormorant Garamond Placeholder",serif;--framer-font-family-bold:"Inter","Inter Placeholder",sans-serif;--framer-font-family-bold-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-family-italic:"Inter","Inter Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.54);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:300;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:-.01em;--framer-line-height:1.2em;--framer-paragraph-spacing:0px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}.framer-ZEFJs .framer-styles-preset-iv2ou2:not(.rich-text-wrapper),.framer-ZEFJs .framer-styles-preset-iv2ou2.rich-text-wrapper a{--framer-link-hover-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0);--framer-link-text-color:var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87,#d7ab80)}.framer-1R4x0 .framer-styles-preset-69tpfy:not(.rich-text-wrapper),.framer-1R4x0 .framer-styles-preset-69tpfy.rich-text-wrapper a{--framer-link-hover-text-color:var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87,#d7ab80);--framer-link-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#f0ede0)}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-A07Cc.framer-b44mkw,.framer-A07Cc .framer-b44mkw{display:block}.framer-A07Cc.framer-l2rinm{cursor:pointer;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;padding:0;text-decoration:none;display:flex;position:relative}.framer-A07Cc .framer-1g1853f{height:var(--framer-aspect-ratio-supported,40px);flex:none;position:relative}.framer-A07Cc .framer-1kukun8{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:18px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}@media (max-width:1199px) and (min-width:810px){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:16px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}@media (max-width:809px) and (min-width:0){.framer-N9F5S .framer-styles-preset-1qe42re:not(.rich-text-wrapper),.framer-N9F5S .framer-styles-preset-1qe42re.rich-text-wrapper h6{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:normal;--framer-font-size:14px;--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:.16em;--framer-line-height:1.2em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:uppercase}}.framer-W4FUk{aspect-ratio:1;background-color:var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87,#d7ab80);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><defs ><clipPath id=\"r3uOSOJI0-3581636354-stroke\"><use href=\"#r3uOSOJI0-3581636354\"/></clipPath><path d=\"M 0 7 C 0 3.134 3.134 0 7 0 L 23 0 C 26.866 0 30 3.134 30 7 L 30 23 C 30 26.866 26.866 30 23 30 L 7 30 C 3.134 30 0 26.866 0 23 Z\" id=\"r3uOSOJI0-3581636354\" transform=\"translate(5 5)\"/><clipPath id=\"wmKvIPhGK-3581636354-stroke\"><use href=\"#wmKvIPhGK-3581636354\"/></clipPath><path d=\"M 8 0 C 12.418 0 16 3.582 16 8 C 16 12.418 12.418 16 8 16 C 3.582 16 0 12.418 0 8 C 0 3.582 3.582 0 8 0 Z\" id=\"wmKvIPhGK-3581636354\" transform=\"translate(12 12)\"/></defs><use fill=\"transparent\" height=\"30px\" href=\"#r3uOSOJI0-3581636354\" id=\"r3uOSOJI0\" width=\"30px\"/><use clip-path=\"url(#r3uOSOJI0-3581636354-stroke)\" fill=\"transparent\" href=\"#r3uOSOJI0-3581636354\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"2\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\"/><use fill=\"transparent\" height=\"16px\" href=\"#wmKvIPhGK-3581636354\" id=\"wmKvIPhGK\" width=\"16px\"/><use clip-path=\"url(#wmKvIPhGK-3581636354-stroke)\" fill=\"transparent\" href=\"#wmKvIPhGK-3581636354\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"2\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\"/><path d=\"M 1 0 C 1.552 0 2 0.448 2 1 C 2 1.552 1.552 2 1 2 C 0.448 2 0 1.552 0 1 C 0 0.448 0.448 0 1 0 Z\" fill=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" height=\"2px\" id=\"ZxdhKH537\" transform=\"translate(28 10)\" width=\"2px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><defs ><clipPath id=\"r3uOSOJI0-3581636354-stroke\"><use href=\"#r3uOSOJI0-3581636354\"/></clipPath><path d=\"M 0 7 C 0 3.134 3.134 0 7 0 L 23 0 C 26.866 0 30 3.134 30 7 L 30 23 C 30 26.866 26.866 30 23 30 L 7 30 C 3.134 30 0 26.866 0 23 Z\" id=\"r3uOSOJI0-3581636354\" transform=\"translate(5 5)\"/><clipPath id=\"wmKvIPhGK-3581636354-stroke\"><use href=\"#wmKvIPhGK-3581636354\"/></clipPath><path d=\"M 8 0 C 12.418 0 16 3.582 16 8 C 16 12.418 12.418 16 8 16 C 3.582 16 0 12.418 0 8 C 0 3.582 3.582 0 8 0 Z\" id=\"wmKvIPhGK-3581636354\" transform=\"translate(12 12)\"/></defs><use fill=\"transparent\" height=\"30px\" href=\"#r3uOSOJI0-3581636354\" id=\"r3uOSOJI0\" width=\"30px\"/><use clip-path=\"url(#r3uOSOJI0-3581636354-stroke)\" fill=\"transparent\" href=\"#r3uOSOJI0-3581636354\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"2\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\"/><use fill=\"transparent\" height=\"16px\" href=\"#wmKvIPhGK-3581636354\" id=\"wmKvIPhGK\" width=\"16px\"/><use clip-path=\"url(#wmKvIPhGK-3581636354-stroke)\" fill=\"transparent\" href=\"#wmKvIPhGK-3581636354\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"2\" stroke=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\"/><path d=\"M 1 0 C 1.552 0 2 0.448 2 1 C 2 1.552 1.552 2 1 2 C 0.448 2 0 1.552 0 1 C 0 0.448 0.448 0 1 0 Z\" fill=\"var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128))\" height=\"2px\" id=\"ZxdhKH537\" transform=\"translate(28 10)\" width=\"2px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:40px}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-LOGhl.framer-1mz8qrf,.framer-LOGhl .framer-1mz8qrf{display:block}.framer-LOGhl.framer-16xkkis{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center;align-items:center;gap:10px;width:1200px;padding:0;display:flex;position:relative}.framer-LOGhl .framer-199i6xs{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);z-index:2;flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:240px;width:100%;padding:64px;display:flex;position:relative}.framer-LOGhl .framer-gjwtae{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:40px;width:100%;padding:0;display:flex;position:relative}.framer-LOGhl .framer-13udlbn{height:1px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:100%;position:relative}.framer-LOGhl .framer-ug3kbl{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-LOGhl .framer-14bcd5k{flex-flow:row;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:180px;width:1px;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-LOGhl .framer-1fn1bb6,.framer-LOGhl .framer-2hck6r{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:2px;width:-moz-min-content;width:min-content;padding:0;display:flex;position:relative}.framer-LOGhl .framer-jectci-container,.framer-LOGhl .framer-iksuom-container,.framer-LOGhl .framer-tf7oq7-container,.framer-LOGhl .framer-f1ri2i-container,.framer-LOGhl .framer-lx52c5-container,.framer-LOGhl .framer-amkife-container{flex:none;width:auto;height:auto;position:relative}.framer-LOGhl .framer-1lcl468{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-LOGhl .framer-1vmw0b7,.framer-LOGhl .framer-rtlsp4{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-LOGhl .framer-1ea0pfb{flex-flow:row;flex:none;place-content:flex-end center;align-items:flex-end;gap:20px;width:100%;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-LOGhl .framer-1gi5l6y{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:10px;width:1px;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-LOGhl .framer-18added{flex-flow:row;flex:.2 0 0;place-content:center flex-end;align-items:center;gap:10px;width:1px;height:-moz-min-content;height:min-content;padding:2px 2px 8px;display:flex;position:relative;overflow:visible}.framer-LOGhl .framer-z6wav7{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,50px);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:50px;padding:0;display:flex;position:relative;overflow:visible}.framer-LOGhl .framer-18uactd-container{flex:1 0 0;width:1px;height:100%;position:relative}.framer-LOGhl.framer-v-17jzo8c.framer-16xkkis{width:810px}.framer-LOGhl.framer-v-17jzo8c .framer-199i6xs{gap:120px;padding:40px 40px 180px}.framer-LOGhl.framer-v-17jzo8c .framer-ug3kbl{align-content:flex-start;align-items:flex-start}.framer-LOGhl.framer-v-17jzo8c .framer-14bcd5k{flex-direction:column;gap:40px}.framer-LOGhl.framer-v-c389jm.framer-16xkkis{width:390px;padding:0 0 100px}.framer-LOGhl.framer-v-c389jm .framer-199i6xs{gap:120px;padding:30px}.framer-LOGhl.framer-v-c389jm .framer-ug3kbl{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:40px}.framer-LOGhl.framer-v-c389jm .framer-14bcd5k{flex-direction:column;flex:none;gap:40px;width:100%}.framer-LOGhl.framer-v-c389jm .framer-1fn1bb6,.framer-LOGhl.framer-v-c389jm .framer-2hck6r{gap:6px}.framer-PhOAm .framer-styles-preset-r0dgo2:not(.rich-text-wrapper),.framer-PhOAm .framer-styles-preset-r0dgo2.rich-text-wrapper h5{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.2);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:0em;--framer-line-height:1.3em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}@media (max-width:1199px) and (min-width:810px){.framer-PhOAm .framer-styles-preset-r0dgo2:not(.rich-text-wrapper),.framer-PhOAm .framer-styles-preset-r0dgo2.rich-text-wrapper h5{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.2);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:0em;--framer-line-height:1.3em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@media (max-width:809px) and (min-width:0){.framer-PhOAm .framer-styles-preset-r0dgo2:not(.rich-text-wrapper),.framer-PhOAm .framer-styles-preset-r0dgo2.rich-text-wrapper h5{--framer-font-family:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-bold-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-family-italic:"Montserrat","Montserrat Placeholder",sans-serif;--framer-font-open-type-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--framer-font-size:calc(var(--framer-root-font-size,1rem)*1.2);--framer-font-style:normal;--framer-font-style-bold:normal;--framer-font-style-bold-italic:italic;--framer-font-style-italic:italic;--framer-font-variation-axes:normal;--framer-font-weight:400;--framer-font-weight-bold:700;--framer-font-weight-bold-italic:700;--framer-font-weight-italic:400;--framer-letter-spacing:0em;--framer-line-height:1.3em;--framer-paragraph-spacing:40px;--framer-text-alignment:start;--framer-text-color:var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8,#fff);--framer-text-decoration:none;--framer-text-stroke-color:initial;--framer-text-stroke-width:initial;--framer-text-transform:none}}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-Yn0Kt.framer-15u080f,.framer-Yn0Kt .framer-15u080f{display:block}.framer-Yn0Kt.framer-1s3kmp5{height:-moz-min-content;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;padding:30px;display:flex;position:relative}.framer-Yn0Kt .framer-1vtf4ds{flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-Yn0Kt .framer-d4fijq-container{flex:none;width:auto;height:auto;position:relative}.framer-Yn0Kt.framer-v-1y1qgm9.framer-1s3kmp5{padding:30px 30px 40px}.framer-Yn0Kt.framer-v-6q0855.framer-1s3kmp5{padding:20px}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-LC8BJ.framer-1o2l2v0,.framer-LC8BJ .framer-1o2l2v0{display:block}.framer-LC8BJ.framer-lrptr3{height:1000px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center space-between;align-items:center;width:1200px;padding:0;display:flex;position:relative}.framer-LC8BJ .framer-kilyzj-container,.framer-LC8BJ .framer-12jestx-container{z-index:1;flex:none;width:100%;height:150px;position:relative}
:root {
  /* Bruschetta brand — zamjena zelene palete */
  --bruschetta-dark: #281104;
  --bruschetta-dark-deep: #1f0a03;
  --bruschetta-dark-soft: #331408;
  --bruschetta-light-start: #e7dec6;
  --bruschetta-light-mid: #d7cdb3;
  --bruschetta-light-end: #c8bd9f;
  --bruschetta-gradient-light: linear-gradient(
    180deg,
    var(--bruschetta-light-start) 0%,
    var(--bruschetta-light-end) 100%
  );

  /* Colors — synced with Framer token overrides */
  --color-primary: var(--bruschetta-dark-soft);
  --color-primary-dark: var(--bruschetta-dark-deep);
  --color-accent: #d7ab80;
  --color-surface: var(--bruschetta-dark);
  --color-text-primary: var(--bruschetta-light-start);
  --color-text-secondary: #d7ab80;
  --color-text-inverse: var(--bruschetta-dark);

  /* Typography families */
  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --font-ui: 'Montserrat', system-ui, sans-serif;

  /* Type scale (Framer: calc(var(--framer-root-font-size, 1rem) * N)) */
  --text-display-hero: calc(1rem * 6.6);
  --text-display-xl: calc(1rem * 5);
  --text-display-lg: calc(1rem * 4);
  --text-h1: calc(1rem * 3.6);
  --text-h2: calc(1rem * 2.6);
  --text-h3: calc(1rem * 2.4);
  --text-h4: calc(1rem * 1.82);
  --text-lead: calc(1rem * 1.4);
  --text-body: 1rem;
  --text-body-sm: 0.875rem;
  --text-ui: calc(1rem * 1.1);
  --text-caption: 0.75rem;

  /* Layout */
  --header-height: 5rem;
  --container-max: 75rem;
  --bruschetta-site-inset: clamp(24px, 4vw, 46px);
  --bruschetta-site-max: min(calc(100vw - 2 * var(--bruschetta-site-inset)), 2000px);
  --section-padding-y: clamp(4rem, 10vw, 8rem);
  --radius-pill: 9999px;
  --radius-card: 1rem;
}body {
  font-family: var(--font-body);
  font-weight: 400;
  color: var(--color-text-primary);
  background-color: var(--color-primary);
}h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-display);
  font-weight: 300;
  line-height: 1.1;
}.font-ui {
  font-family: var(--font-ui);
}.font-display {
  font-family: var(--font-display);
}.font-body {
  font-family: var(--font-body);
}/* Line Animation — ScrollReveal Effect (Hero Only) *//* Ensure parent containers have proper dimensions */#line-spacer-1 .framer-1ij2g48 {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100% !important;
  height: auto !important;
}/* Override inline styles on Framer line elements - VERTICAL (Hero Only) */#line-spacer-1 .framer-17y2uzh {
  display: block !important;
  height: 120px !important;
  width: 1px !important;
  min-height: 120px !important;
  max-height: 120px !important;
  background-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128)) !important;
  transform: scaleY(0) !important;
  transform-origin: center top !important;
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  will-change: transform !important;
  opacity: 1 !important;
  flex-shrink: 0 !important;
}/* Animate when class is added */#line-spacer-1 .framer-17y2uzh.line-revealed {
  transform: scaleY(1) !important;
}/* Tailwind utilities only — Framer SSR CSS handles layout/reset */.\!container{
  width: 100% !important;
}.container{
  width: 100%;
}@media (min-width: 640px){.\!container{
    max-width: 640px !important;
  }.container{
    max-width: 640px;
  }
}@media (min-width: 768px){.\!container{
    max-width: 768px !important;
  }.container{
    max-width: 768px;
  }
}@media (min-width: 1024px){.\!container{
    max-width: 1024px !important;
  }.container{
    max-width: 1024px;
  }
}@media (min-width: 1280px){.\!container{
    max-width: 1280px !important;
  }.container{
    max-width: 1280px;
  }
}@media (min-width: 1536px){.\!container{
    max-width: 1536px !important;
  }.container{
    max-width: 1536px;
  }
}.pointer-events-none{
  pointer-events: none;
}.pointer-events-auto{
  pointer-events: auto;
}.visible{
  visibility: visible;
}.fixed{
  position: fixed;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.sticky{
  position: sticky;
}.inset-0{
  inset: 0px;
}.inset-x-0{
  left: 0px;
  right: 0px;
}.bottom-\[0px\]{
  bottom: 0px;
}.bottom-\[100px\]{
  bottom: 100px;
}.left-\[6\%\]{
  left: 6%;
}.right-0{
  right: 0px;
}.right-\[18\%\]{
  right: 18%;
}.top-0{
  top: 0px;
}.top-\[145vh\]{
  top: 145vh;
}.top-\[95vh\]{
  top: 95vh;
}.isolate{
  isolation: isolate;
}.z-0{
  z-index: 0;
}.z-10{
  z-index: 10;
}.z-50{
  z-index: 50;
}.z-\[15\]{
  z-index: 15;
}.z-\[1\]{
  z-index: 1;
}.z-\[2\]{
  z-index: 2;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.-mt-\[100vh\]{
  margin-top: -100vh;
}.mb-1{
  margin-bottom: 0.25rem;
}.mb-2{
  margin-bottom: 0.5rem;
}.mb-4{
  margin-bottom: 1rem;
}.mb-6{
  margin-bottom: 1.5rem;
}.mb-8{
  margin-bottom: 2rem;
}.mt-4{
  margin-top: 1rem;
}.mt-8{
  margin-top: 2rem;
}.block{
  display: block;
}.flex{
  display: flex;
}.inline-flex{
  display: inline-flex;
}.table{
  display: table;
}.grid{
  display: grid;
}.hidden{
  display: none;
}.aspect-\[4\/3\]{
  aspect-ratio: 4/3;
}.aspect-video{
  aspect-ratio: 16 / 9;
}.h-10{
  height: 2.5rem;
}.h-16{
  height: 4rem;
}.h-24{
  height: 6rem;
}.h-6{
  height: 1.5rem;
}.h-8{
  height: 2rem;
}.h-9{
  height: 2.25rem;
}.h-\[var\(--header-height\)\]{
  height: var(--header-height);
}.h-full{
  height: 100%;
}.h-screen{
  height: 100vh;
}.min-h-\[120px\]{
  min-height: 120px;
}.min-h-\[90dvh\]{
  min-height: 90dvh;
}.min-h-dvh{
  min-height: 100dvh;
}.w-16{
  width: 4rem;
}.w-24{
  width: 6rem;
}.w-auto{
  width: auto;
}.w-full{
  width: 100%;
}.max-w-2xl{
  max-width: 42rem;
}.max-w-3xl{
  max-width: 48rem;
}.max-w-5xl{
  max-width: 64rem;
}.max-w-xl{
  max-width: 36rem;
}.flex-1{
  flex: 1 1 0%;
}.shrink-0{
  flex-shrink: 0;
}.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.resize-y{
  resize: vertical;
}.resize{
  resize: both;
}.list-inside{
  list-style-position: inside;
}.list-disc{
  list-style-type: disc;
}.flex-col{
  flex-direction: column;
}.flex-wrap{
  flex-wrap: wrap;
}.items-start{
  align-items: flex-start;
}.items-end{
  align-items: flex-end;
}.items-center{
  align-items: center;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.gap-1{
  gap: 0.25rem;
}.gap-10{
  gap: 2.5rem;
}.gap-2{
  gap: 0.5rem;
}.gap-3{
  gap: 0.75rem;
}.gap-4{
  gap: 1rem;
}.gap-6{
  gap: 1.5rem;
}.gap-8{
  gap: 2rem;
}.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}.gap-y-2{
  row-gap: 0.5rem;
}.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}.space-y-16 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}.overflow-hidden{
  overflow: hidden;
}.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.rounded-2xl{
  border-radius: 1rem;
}.rounded-\[var\(--radius-card\)\]{
  border-radius: var(--radius-card);
}.rounded-full{
  border-radius: 9999px;
}.rounded-lg{
  border-radius: 0.5rem;
}.rounded-none{
  border-radius: 0px;
}.rounded-xl{
  border-radius: 0.75rem;
}.border{
  border-width: 1px;
}.border-b{
  border-bottom-width: 1px;
}.border-t{
  border-top-width: 1px;
}.border-\[\#331408\]\/15{
  border-color: rgb(51 20 8 / 0.15);
}.border-accent{
  --tw-border-opacity: 1;
  border-color: rgb(215 171 128 / var(--tw-border-opacity, 1));
}.border-accent\/30{
  border-color: rgb(215 171 128 / 0.3);
}.border-white\/10{
  border-color: rgb(255 255 255 / 0.1);
}.border-white\/15{
  border-color: rgb(255 255 255 / 0.15);
}.border-white\/25{
  border-color: rgb(255 255 255 / 0.25);
}.border-white\/5{
  border-color: rgb(255 255 255 / 0.05);
}.bg-accent{
  --tw-bg-opacity: 1;
  background-color: rgb(215 171 128 / var(--tw-bg-opacity, 1));
}.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(51 20 8 / var(--tw-bg-opacity, 1));
}.bg-primary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(31 10 3 / var(--tw-bg-opacity, 1));
}.bg-primary\/90{
  background-color: rgb(51 20 8 / 0.9);
}.bg-surface{
  --tw-bg-opacity: 1;
  background-color: rgb(40 17 4 / var(--tw-bg-opacity, 1));
}.bg-surface\/50{
  background-color: rgb(40 17 4 / 0.5);
}.bg-surface\/80{
  background-color: rgb(40 17 4 / 0.8);
}.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}.object-center{
  -o-object-position: center;
     object-position: center;
}.p-4{
  padding: 1rem;
}.p-5{
  padding: 1.25rem;
}.p-6{
  padding: 1.5rem;
}.p-8{
  padding: 2rem;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-\[clamp\(24px\2c 4vw\2c 64px\)\]{
  padding-left: clamp(24px, 4vw, 64px);
  padding-right: clamp(24px, 4vw, 64px);
}.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}.py-\[var\(--section-padding-y\)\]{
  padding-top: var(--section-padding-y);
  padding-bottom: var(--section-padding-y);
}.pb-16{
  padding-bottom: 4rem;
}.pb-20{
  padding-bottom: 5rem;
}.pb-3{
  padding-bottom: 0.75rem;
}.pb-4{
  padding-bottom: 1rem;
}.pb-6{
  padding-bottom: 1.5rem;
}.pt-1{
  padding-top: 0.25rem;
}.pt-28{
  padding-top: 7rem;
}.pt-6{
  padding-top: 1.5rem;
}.pt-\[var\(--header-height\)\]{
  padding-top: var(--header-height);
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.font-body{
  font-family: Inter, system-ui, sans-serif;
}.font-display{
  font-family: "Cormorant Garamond", Georgia, serif;
}.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}.font-ui{
  font-family: Montserrat, system-ui, sans-serif;
}.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-5xl{
  font-size: 3rem;
  line-height: 1;
}.text-caption{
  font-size: var(--text-caption);
}.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}.font-light{
  font-weight: 300;
}.font-medium{
  font-weight: 500;
}.uppercase{
  text-transform: uppercase;
}.italic{
  font-style: italic;
}.not-italic{
  font-style: normal;
}.leading-relaxed{
  line-height: 1.625;
}.leading-tight{
  line-height: 1.25;
}.tracking-\[0\.2em\]{
  letter-spacing: 0.2em;
}.tracking-widest{
  letter-spacing: 0.1em;
}.text-\[var\(--text-h2\)\]{
  color: var(--text-h2);
}.text-\[var\(--text-h4\)\]{
  color: var(--text-h4);
}.text-\[var\(--text-ui\)\]{
  color: var(--text-ui);
}.text-accent{
  --tw-text-opacity: 1;
  color: rgb(215 171 128 / var(--tw-text-opacity, 1));
}.text-text-inverse{
  --tw-text-opacity: 1;
  color: rgb(40 17 4 / var(--tw-text-opacity, 1));
}.text-text-primary{
  --tw-text-opacity: 1;
  color: rgb(231 222 198 / var(--tw-text-opacity, 1));
}.text-text-primary\/40{
  color: rgb(231 222 198 / 0.4);
}.text-text-primary\/50{
  color: rgb(231 222 198 / 0.5);
}.text-text-primary\/60{
  color: rgb(231 222 198 / 0.6);
}.text-text-primary\/70{
  color: rgb(231 222 198 / 0.7);
}.text-text-primary\/75{
  color: rgb(231 222 198 / 0.75);
}.text-text-primary\/80{
  color: rgb(231 222 198 / 0.8);
}.text-text-secondary{
  --tw-text-opacity: 1;
  color: rgb(215 171 128 / var(--tw-text-opacity, 1));
}.opacity-80{
  opacity: 0.8;
}.mix-blend-difference{
  mix-blend-mode: difference;
}.shadow-\[0_24px_64px_rgba\(40\2c 17\2c 4\2c 0\.22\)\]{
  --tw-shadow: 0 24px 64px rgba(40,17,4,0.22);
  --tw-shadow-colored: 0 24px 64px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.backdrop-blur-md{
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-500{
  transition-duration: 500ms;
}.container-site {
    width: min(100% - 2rem, var(--container-max));
    margin-inline: auto;
  }/* Lenis */html.lenis,
html.lenis body {
  height: auto;
}.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}.lenis.lenis-stopped {
  overflow: hidden;
}.lenis.lenis-smooth iframe {
  pointer-events: none;
}img,
video,
.hero-v1-corner-video {
  border-radius: 0 !important;
}.hero-v1-corner-video {
  margin-right: 20px !important;
}html[data-theme="light"] .heroTitleSvg {
  mix-blend-mode: normal;
}html[data-theme="light"] .heroTitleSvgText {
  fill: var(--bruschetta-dark, #281104);
}.placeholder\:text-text-primary\/40::-moz-placeholder{
  color: rgb(231 222 198 / 0.4);
}.placeholder\:text-text-primary\/40::placeholder{
  color: rgb(231 222 198 / 0.4);
}.last\:border-0:last-child{
  border-width: 0px;
}.last\:pb-0:last-child{
  padding-bottom: 0px;
}.hover\:bg-accent\/10:hover{
  background-color: rgb(215 171 128 / 0.1);
}.hover\:text-accent:hover{
  --tw-text-opacity: 1;
  color: rgb(215 171 128 / var(--tw-text-opacity, 1));
}.hover\:underline:hover{
  text-decoration-line: underline;
}.hover\:opacity-90:hover{
  opacity: 0.9;
}.focus\:border-accent:focus{
  --tw-border-opacity: 1;
  border-color: rgb(215 171 128 / var(--tw-border-opacity, 1));
}.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus\:ring-1:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-accent:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(215 171 128 / var(--tw-ring-opacity, 1));
}.group:hover .group-hover\:translate-x-1{
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@media (min-width: 640px){.sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.sm\:flex-row{
    flex-direction: row;
  }.sm\:items-center{
    align-items: center;
  }.sm\:justify-between{
    justify-content: space-between;
  }
}@media (min-width: 768px){.md\:col-span-2{
    grid-column: span 2 / span 2;
  }.md\:block{
    display: block;
  }.md\:hidden{
    display: none;
  }.md\:h-20{
    height: 5rem;
  }.md\:h-32{
    height: 8rem;
  }.md\:h-\[450vh\]{
    height: 450vh;
  }.md\:w-20{
    width: 5rem;
  }.md\:w-32{
    width: 8rem;
  }.md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.md\:flex-row{
    flex-direction: row;
  }.md\:items-start{
    align-items: flex-start;
  }.md\:justify-between{
    justify-content: space-between;
  }.md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }.md\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }
}@media (min-width: 1024px){.lg\:flex{
    display: flex;
  }.lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* Tamna tema — Bruschetta tamno smeđa (#281104) */
html {
  color-scheme: dark;

  --color-primary: var(--bruschetta-dark-soft);
  --color-primary-dark: var(--bruschetta-dark-deep);
  --color-surface: var(--bruschetta-dark);
  --color-text-primary: var(--bruschetta-light-start);
  --color-text-inverse: var(--bruschetta-dark);
}

html:not([data-theme='light']) body,
html:not([data-theme='light']) #root,
html:not([data-theme='light']) #hero,
html:not([data-theme='light']) #main,
html:not([data-theme='light']) .framer-root {
  --token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a: var(--bruschetta-dark);
  --token-4fa8c79c-d913-4ff6-b2ad-3f33c4cc2bae: var(--bruschetta-dark-deep);
  --token-6e50a41e-3068-44ca-8118-e87af18e95ba: var(--bruschetta-dark-soft);
  --token-d8674d5b-610d-4893-89f4-19a47dd973a8: var(--bruschetta-light-start);
  --token-6c6475ff-0269-46d0-b319-7796d1b51d87: #d7ab80;
}

html:not([data-theme='light']) body,
html:not([data-theme='light']) #root,
html:not([data-theme='light']) #main,
html:not([data-theme='light']) .framer-root {
  background-color: var(--bruschetta-dark);
}

/* Svijetla tema — Bruschetta beige gradijent */
html[data-theme='light'] {
  color-scheme: light;

  --color-primary: var(--bruschetta-light-mid);
  --color-primary-dark: var(--bruschetta-light-end);
  --color-accent: #8b6640;
  --color-surface: var(--bruschetta-light-start);
  --color-text-primary: var(--bruschetta-dark);
  --color-text-secondary: #8b6640;
  --color-text-inverse: var(--bruschetta-light-start);
}

html[data-theme='light'] body,
html[data-theme='light'] #root,
html[data-theme='light'] #hero,
html[data-theme='light'] #main,
html[data-theme='light'] .framer-root {
  --token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a: var(--bruschetta-light-start);
  --token-4fa8c79c-d913-4ff6-b2ad-3f33c4cc2bae: var(--bruschetta-light-end);
  --token-6e50a41e-3068-44ca-8118-e87af18e95ba: var(--bruschetta-light-mid);
  --token-d8674d5b-610d-4893-89f4-19a47dd973a8: var(--bruschetta-dark);
  --token-6c6475ff-0269-46d0-b319-7796d1b51d87: #8b6640;
}

html[data-theme='light'] body,
html[data-theme='light'] #root,
html[data-theme='light'] #main,
html[data-theme='light'] .framer-root {
  background: var(--bruschetta-gradient-light);
  background-color: var(--bruschetta-light-start);
}

html[data-theme='light'] nav [data-framer-name='Background'] {
  background: var(--bruschetta-gradient-light) !important;
  background-color: var(--bruschetta-light-start) !important;
}

html[data-theme='light'] .bruschetta-lang-item,
html[data-theme='light'] .bruschetta-lang-sep h5 {
  color: var(--bruschetta-dark);
}

html[data-theme='light'] .bruschetta-lang-item.is-active {
  border-bottom-color: var(--bruschetta-dark);
}

html[data-theme='light'] .bruschetta-lang-item:hover {
  color: #8b6640;
}

html[data-theme='light'] .bruschetta-nav-logo {
  background-color: #8b6640;
}

html[data-theme='light'] .bruschetta-theme-toggle {
  color: #8b6640;
}

html[data-theme='light'] .bruschetta-theme-toggle:hover {
  color: var(--bruschetta-dark);
}

/* Prekidač dark/light — desno uz jezike */
.bruschetta-theme-toggle {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  cursor: pointer;
  transition: color 0.2s ease, background-color 0.2s ease;
}

nav [data-framer-name='Menu'].bruschetta-lang-menu-host .bruschetta-theme-toggle {
  flex-shrink: 0;
}

.bruschetta-theme-toggle:hover {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, var(--bruschetta-light-start));
  background-color: rgb(215 171 128 / 12%);
}

html[data-theme='light'] .bruschetta-theme-toggle:hover {
  background-color: rgb(40 17 4 / 8%);
}

.bruschetta-theme-toggle:focus-visible {
  outline: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  outline-offset: 2px;
}
/**
 * Bruschetta brand — tamna / svijetla tema (cijela stranica + sve sekcije + hero).
 */

/* ── Framer tokeni na rootu ── */
html:not([data-theme='light']) #main.bruschetta-framer-themed,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed {
  --token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a: #281104 !important;
  --token-4fa8c79c-d913-4ff6-b2ad-3f33c4cc2bae: #1f0a03 !important;
  --token-6e50a41e-3068-44ca-8118-e87af18e95ba: #331408 !important;
  --token-d8674d5b-610d-4893-89f4-19a47dd973a8: #e7dec6 !important;
  --token-6c6475ff-0269-46d0-b319-7796d1b51d87: #d7ab80 !important;
}

html[data-theme='light'] #main.bruschetta-framer-themed,
html[data-theme='light'] .site-shell.bruschetta-framer-themed {
  --token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a: #e7dec6 !important;
  --token-4fa8c79c-d913-4ff6-b2ad-3f33c4cc2bae: #c8bd9f !important;
  --token-6e50a41e-3068-44ca-8118-e87af18e95ba: #d7cdb3 !important;
  --token-d8674d5b-610d-4893-89f4-19a47dd973a8: #281104 !important;
  --token-6c6475ff-0269-46d0-b319-7796d1b51d87: #8b6640 !important;
}

/* ── Globalne pozadine (Framer SSR body override) ── */
html:not([data-theme='light']),
html:not([data-theme='light']) :root body,
html:not([data-theme='light']) html body,
html:not([data-theme='light']) body,
html:not([data-theme='light']) #root,
html:not([data-theme='light']) #main,
html:not([data-theme='light']) #main.framer-root,
html:not([data-theme='light']) .site-shell.framer-root {
  min-height: 100vh;
  min-height: 100dvh;
  background-color: #281104 !important;
  color: #e7dec6 !important;
}

html[data-theme='light'],
html[data-theme='light'] :root body,
html[data-theme='light'] html body,
html[data-theme='light'] body,
html[data-theme='light'] #root,
html[data-theme='light'] #main,
html[data-theme='light'] #main.framer-root,
html[data-theme='light'] .site-shell.framer-root {
  min-height: 100vh;
  min-height: 100dvh;
  background: linear-gradient(180deg, #e7dec6 0%, #c8bd9f 100%) !important;
  background-color: #e7dec6 !important;
  color: #281104 !important;
}

/* Framer layout wrapper — vidljiva pozadina stranice */
html:not([data-theme='light']) #main .framer-J6C81.framer-383oqk,
html:not([data-theme='light']) .framer-J6C81.framer-383oqk[data-layout-template='true'] {
  background-color: #281104 !important;
}

html[data-theme='light'] #main .framer-J6C81.framer-383oqk,
html[data-theme='light'] #main.bruschetta-framer-themed .framer-J6C81.framer-383oqk,
html[data-theme='light'] .framer-J6C81.framer-383oqk[data-layout-template='true'] {
  background: linear-gradient(180deg, #e7dec6 0%, #c8bd9f 100%) !important;
  background-color: #e7dec6 !important;
}

/* Framer page root + main + sve sekcije */
html:not([data-theme='light']) #main.bruschetta-framer-themed [data-framer-root],
html:not([data-theme='light']) #main.bruschetta-framer-themed .framer-tOCmo.framer-72rtr7,
html:not([data-theme='light']) #main.bruschetta-framer-themed main[data-framer-name='Main'],
html:not([data-theme='light']) #main.bruschetta-framer-themed header,
html:not([data-theme='light']) #main.bruschetta-framer-themed section,
html:not([data-theme='light']) #main.bruschetta-framer-themed footer,
html:not([data-theme='light']) #main.bruschetta-framer-themed [data-framer-name^='Section'],
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed footer,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed [data-framer-name^='Section'] {
  background-color: transparent !important;
}

html[data-theme='light'] #main.bruschetta-framer-themed [data-framer-root],
html[data-theme='light'] #main.bruschetta-framer-themed .framer-tOCmo.framer-72rtr7,
html[data-theme='light'] #main.bruschetta-framer-themed main[data-framer-name='Main'],
html[data-theme='light'] #main.bruschetta-framer-themed header,
html[data-theme='light'] #main.bruschetta-framer-themed section,
html[data-theme='light'] #main.bruschetta-framer-themed footer,
html[data-theme='light'] #main.bruschetta-framer-themed [data-framer-name^='Section'],
html[data-theme='light'] .site-shell.bruschetta-framer-themed footer,
html[data-theme='light'] .site-shell.bruschetta-framer-themed [data-framer-name^='Section'] {
  background: transparent !important;
  background-color: transparent !important;
}

/* Hero (Framer V2) */
html:not([data-theme='light']) #main.bruschetta-framer-themed #header,
html:not([data-theme='light']) #main.bruschetta-framer-themed [data-framer-name='Section - Header'],
html:not([data-theme='light']) #main.bruschetta-framer-themed .bruschetta-hero-section,
html:not([data-theme='light']) #main.bruschetta-framer-themed [data-framer-name='Parallax Images'],
html:not([data-theme='light']) #main.bruschetta-framer-themed .bruschetta-hero-parallax {
  background-color: transparent !important;
}

html[data-theme='light'] #main.bruschetta-framer-themed #header,
html[data-theme='light'] #main.bruschetta-framer-themed [data-framer-name='Section - Header'],
html[data-theme='light'] #main.bruschetta-framer-themed .bruschetta-hero-section,
html[data-theme='light'] #main.bruschetta-framer-themed [data-framer-name='Parallax Images'],
html[data-theme='light'] #main.bruschetta-framer-themed .bruschetta-hero-parallax,
html[data-theme='light'] #main.bruschetta-framer-themed [data-framer-name='Background Illustration'] {
  background: transparent !important;
  background-color: transparent !important;
}

#main.bruschetta-framer-themed img[data-bruschetta-hero-illustration],
#main.bruschetta-framer-themed img[data-bruschetta-decor-graphic],
.site-shell.bruschetta-framer-themed img[data-bruschetta-decor-graphic] {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

html:not([data-theme='light']) .bruschetta-hero-video-wrap {
  background-color: #1f0a03 !important;
}

html[data-theme='light'] .bruschetta-hero-video-wrap {
  background-color: #d7cdb3 !important;
}

/* Hardkodirane tamne inline pozadine (Framer plugin) */
html[data-theme='light'] #main.bruschetta-framer-themed [style*='background-color: rgb(51, 20, 8)'],
html[data-theme='light'] #main.bruschetta-framer-themed [style*='background-color: rgb(40, 17, 4)'],
html[data-theme='light'] .site-shell.bruschetta-framer-themed [style*='background-color: rgb(51, 20, 8)'],
html[data-theme='light'] .site-shell.bruschetta-framer-themed [style*='background-color: rgb(40, 17, 4)'] {
  background-color: #d7cdb3 !important;
}

/* ── Tipografija ── */
html:not([data-theme='light']) #main.bruschetta-framer-themed .framer-text,
html:not([data-theme='light']) #main.bruschetta-framer-themed h1,
html:not([data-theme='light']) #main.bruschetta-framer-themed h2,
html:not([data-theme='light']) #main.bruschetta-framer-themed h3,
html:not([data-theme='light']) #main.bruschetta-framer-themed h4,
html:not([data-theme='light']) #main.bruschetta-framer-themed h5,
html:not([data-theme='light']) #main.bruschetta-framer-themed h6,
html:not([data-theme='light']) #main.bruschetta-framer-themed p,
html:not([data-theme='light']) #main.bruschetta-framer-themed [data-framer-component-type='RichTextContainer'],
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed .framer-text,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed h1,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed h2,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed h3,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed h4,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed h5,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed h6,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed p,
html:not([data-theme='light']) .site-shell.bruschetta-framer-themed [data-framer-component-type='RichTextContainer'] {
  --framer-text-color: #e7dec6 !important;
  color: #e7dec6 !important;
}

html[data-theme='light'] #main.bruschetta-framer-themed .framer-text,
html[data-theme='light'] #main.bruschetta-framer-themed h1,
html[data-theme='light'] #main.bruschetta-framer-themed h2,
html[data-theme='light'] #main.bruschetta-framer-themed h3,
html[data-theme='light'] #main.bruschetta-framer-themed h4,
html[data-theme='light'] #main.bruschetta-framer-themed h5,
html[data-theme='light'] #main.bruschetta-framer-themed h6,
html[data-theme='light'] #main.bruschetta-framer-themed p,
html[data-theme='light'] #main.bruschetta-framer-themed [data-framer-component-type='RichTextContainer'],
html[data-theme='light'] #main.bruschetta-framer-themed a:not([data-framer-name='Logo']),
html[data-theme='light'] .site-shell.bruschetta-framer-themed .framer-text,
html[data-theme='light'] .site-shell.bruschetta-framer-themed h1,
html[data-theme='light'] .site-shell.bruschetta-framer-themed h2,
html[data-theme='light'] .site-shell.bruschetta-framer-themed h3,
html[data-theme='light'] .site-shell.bruschetta-framer-themed h4,
html[data-theme='light'] .site-shell.bruschetta-framer-themed h5,
html[data-theme='light'] .site-shell.bruschetta-framer-themed h6,
html[data-theme='light'] .site-shell.bruschetta-framer-themed p,
html[data-theme='light'] .site-shell.bruschetta-framer-themed [data-framer-component-type='RichTextContainer'],
html[data-theme='light'] .site-shell.bruschetta-framer-themed a:not([data-framer-name='Logo']) {
  --framer-text-color: #281104 !important;
  color: #281104 !important;
}

/* Navigacija */
html[data-theme='light'] nav [data-framer-name='Background'] {
  background: linear-gradient(180deg, #e7dec6 0%, #c8bd9f 100%) !important;
  background-color: #e7dec6 !important;
}

html[data-theme='light'] nav.bruschetta-nav-active [data-framer-name='Background'] {
  background: linear-gradient(180deg, #e7dec6 0%, #c8bd9f 100%) !important;
  background-color: #e7dec6 !important;
}

html[data-theme='light'] nav [data-framer-name='Menu'] [data-framer-name='Line'] {
  background-color: #281104 !important;
}

html[data-theme='light'] .bruschetta-theme-toggle {
  color: #8b6640 !important;
}

html[data-theme='light'] .bruschetta-theme-toggle:hover {
  color: #281104 !important;
  background-color: rgb(40 17 4 / 8%) !important;
}
footer.bruschetta-footer {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  border-top: 1px solid #8787876e;
}

footer.bruschetta-footer > [data-framer-name="Content"] {
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: var(--bruschetta-site-max) !important;
  margin: 0 auto !important;
  padding: clamp(64px, 9vh, 112px) 0 clamp(48px, 7vh, 80px) !important;
  gap: clamp(64px, 8vh, 104px) !important;
  align-items: stretch !important;
}

footer.bruschetta-footer [data-framer-name="Info"] {
  display: none !important;
}

.bruschetta-footer-contact {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(28px, 3vw, 48px) !important;
  width: 100% !important;
  position: relative !important;
  align-items: start !important;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
}

footer.bruschetta-footer .bruschetta-footer-contact > * {
  min-width: 0;
}

footer.bruschetta-footer
  .bruschetta-footer-contact
  > [data-framer-name="Location"],
footer.bruschetta-footer
  .bruschetta-footer-contact
  > [data-framer-name="Contact"] {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  opacity: 1 !important;
  transform: none !important;
  will-change: auto !important;
}

footer.bruschetta-footer .bruschetta-footer-brand,
footer.bruschetta-footer .bruschetta-footer-nav {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

footer.bruschetta-footer .bruschetta-footer-brand-logo {
  --bruschetta-footer-logo-url: url("/bruschetta/assets/bruschetta-footer-logo.png");

  display: block;
  width: min(200px, 100%);
  height: 44px;
  background-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  -webkit-mask-image: var(--bruschetta-footer-logo-url);
  mask-image: var(--bruschetta-footer-logo-url);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center;
}

footer.bruschetta-footer .bruschetta-footer-brand-copy {
  margin: 0;
  max-width: 24ch;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: 12px;
  line-height: 1.55;
  letter-spacing: 0.02em;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, rgb(240, 237, 224));
  opacity: 0.8;
}

footer.bruschetta-footer .bruschetta-footer-brand-social {
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
  display: flex;
  gap: 14px;
}

footer.bruschetta-footer .bruschetta-footer-brand-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgb(215 171 128 / 0.35);
  border-radius: 50%;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, rgb(240, 237, 224));
  text-decoration: none;
  opacity: 0.88;
  transition:
    opacity 0.2s ease,
    border-color 0.2s ease;
}

footer.bruschetta-footer .bruschetta-footer-brand-social a:hover {
  opacity: 1;
  border-color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    rgb(215, 171, 128)
  );
}

footer.bruschetta-footer .bruschetta-footer-brand-social svg {
  width: 15px;
  height: 15px;
  display: block;
}

footer.bruschetta-footer .bruschetta-footer-column-title,
footer.bruschetta-footer .bruschetta-footer-contact h6 {
  margin: 0;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
  color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    rgb(215, 171, 128)
  ) !important;
}

footer.bruschetta-footer .bruschetta-footer-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

footer.bruschetta-footer .bruschetta-footer-nav a,
footer.bruschetta-footer .bruschetta-footer-contact p,
footer.bruschetta-footer .bruschetta-footer-contact a,
footer.bruschetta-footer .bruschetta-footer-contact h5 {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, rgb(240, 237, 224));
  text-decoration: none;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.06em !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  opacity: 0.86;
}

footer.bruschetta-footer .bruschetta-footer-nav a {
  text-transform: uppercase;
}

footer.bruschetta-footer .bruschetta-footer-nav a:hover,
footer.bruschetta-footer .bruschetta-footer-contact a:hover {
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 4px;
}

footer.bruschetta-footer
  .bruschetta-footer-contact
  [data-framer-name="Location"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

footer.bruschetta-footer
  .bruschetta-footer-contact
  [data-framer-name="Address"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  position: relative !important;
}

footer.bruschetta-footer .bruschetta-footer-contact [data-framer-name="Image"] {
  display: none !important;
}

footer.bruschetta-footer
  .bruschetta-footer-contact
  [data-framer-name="Contact"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

footer.bruschetta-footer
  .bruschetta-footer-contact
  [data-framer-name="Contact Details"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  position: relative !important;
}

footer.bruschetta-footer
  .bruschetta-footer-contact
  [data-framer-name="Information"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  position: relative !important;
}

footer.bruschetta-footer .bruschetta-footer-contact [data-framer-name="Phone"],
footer.bruschetta-footer .bruschetta-footer-contact [data-framer-name="Email"],
footer.bruschetta-footer
  .bruschetta-footer-contact
  [data-framer-name="Opening Hours"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  position: relative !important;
}

footer.bruschetta-footer
  .bruschetta-footer-contact
  [data-framer-component-type="RichTextContainer"] {
  position: relative !important;
  inset: auto !important;
  width: auto !important;
  transform: none !important;
}

footer.bruschetta-footer
  .bruschetta-footer-contact
  [data-framer-name="Instagram"] {
  display: none !important;
}

footer.bruschetta-footer a[data-framer-name='CTA Small']::after {
  display: none !important;
}

footer.bruschetta-footer a[data-framer-name='CTA Small'] {
  margin-top: 24px;
  border-radius: 0 !important;
  padding: 0 0 6px !important;
  border-bottom: 1px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128)) !important;
}

footer.bruschetta-footer [data-framer-name="Bottom"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: end !important;
  gap: clamp(16px, 2vh, 24px) clamp(24px, 3vw, 48px) !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  padding-top: clamp(24px, 3vh, 40px) !important;
  border-top: 1px solid rgb(215 171 128 / 0.25) !important;
}

footer.bruschetta-footer [data-framer-name="Wordmark"] {
  grid-column: 1 !important;
  grid-row: 1 / -1 !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
}

footer.bruschetta-footer [data-framer-name="Wordmark"] h1 {
  font-size: clamp(4rem, 12vw, 13rem) !important;
  line-height: 0.8 !important;
}

footer.bruschetta-footer [data-framer-name="Back to Top"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: start !important;
  justify-self: end !important;
  position: relative !important;
  inset: auto !important;
}

footer.bruschetta-footer .bruschetta-footer-meta {
  margin-top: clamp(16px, 2vh, 28px);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

footer.bruschetta-footer .bruschetta-footer-copyright,
footer.bruschetta-footer .bruschetta-footer-credits {
  margin: 0;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.9vw, 13px);
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: none;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, rgb(240, 237, 224));
  opacity: 0.65;
}

footer.bruschetta-footer
  .bruschetta-footer-credits
  a:not(.bruschetta-footer-credits-brand) {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128));
  text-decoration: none;
}

footer.bruschetta-footer .bruschetta-footer-credits-brand {
  display: inline;
  font-weight: 500;
  text-decoration: none;
  color: transparent;
  background-color: transparent;
  background: linear-gradient(
    90deg,
    #8b6640 0%,
    #b8926a 30%,
    #f0e4cc 50%,
    #d7ab80 70%,
    #8b6640 100%
  );
  background-size: 220% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: bruschetta-credits-shimmer 5s ease-in-out infinite;
}

footer.bruschetta-footer .bruschetta-footer-credits-brand:hover {
  text-decoration: none;
  animation-duration: 3s;
}

@keyframes bruschetta-credits-shimmer {
  0% {
    background-position: 100% center;
  }

  100% {
    background-position: -100% center;
  }
}

html[data-theme='light'] footer.bruschetta-footer .bruschetta-footer-credits-brand {
  animation: none;
  background: none;
  -webkit-text-fill-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

@media (prefers-reduced-motion: reduce) {
  footer.bruschetta-footer .bruschetta-footer-credits-brand {
    animation: none;
    background: none;
    -webkit-text-fill-color: var(
      --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
      #d7ab80
    );
    color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  }
}

footer.bruschetta-footer
  .bruschetta-footer-credits
  a:not(.bruschetta-footer-credits-brand):hover {
  text-decoration: underline;
}

@media (max-width: 1024px) {
  .bruschetta-footer-contact {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: clamp(32px, 4vh, 48px) !important;
  }

  footer.bruschetta-footer .bruschetta-footer-brand {
    grid-column: 1 / -1;
  }
}

@media (max-width: 809.98px) {
  footer.bruschetta-footer [data-framer-name="Bottom"] {
    grid-template-columns: 1fr auto !important;
  }

  footer.bruschetta-footer [data-framer-name="Wordmark"] h1 {
    font-size: clamp(3rem, 18vw, 6rem) !important;
  }
}

@media (max-width: 560px) {
  .bruschetta-footer-contact {
    grid-template-columns: 1fr !important;
  }
}
/* Bruschetta logo u navigaciji — zamjena Framer zvjezdice, zlatna boja */
.bruschetta-nav-logo {
  --bruschetta-nav-logo-url: url('/bruschetta/assets/bruschetta-nav-logo.png');

  display: block;
  flex: none;
  width: 72px;
  height: 40px;
  background-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  -webkit-mask-image: var(--bruschetta-nav-logo-url);
  mask-image: var(--bruschetta-nav-logo-url);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

@media (min-width: 810px) {
  .bruschetta-nav-logo {
    width: 80px;
    height: 44px;
  }
}
/* Jezični prekidač u navigaciji — HR zadano, desno uz hamburger */
nav [data-framer-name='Menu'].bruschetta-lang-menu-host {
  flex: none !important;
  width: auto !important;
  gap: 12px;
}

nav .bruschetta-lang-menu-host-spacer {
  flex: 1 1 auto;
  min-width: 0;
}

nav [data-framer-name='Language'].bruschetta-lang-host {
  flex: none !important;
  width: auto !important;
  padding: 0 !important;
}

.bruschetta-lang-switcher {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0;
  white-space: nowrap;
  font-family: var(--font-ui, 'Montserrat', system-ui, sans-serif);
  font-size: clamp(11px, 0.85vw, 13px);
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.bruschetta-lang-sep h5 {
  margin: 0 0.35em;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, rgb(240, 237, 224));
  font-weight: inherit;
}

.bruschetta-lang-item {
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid transparent;
  background: none;
  cursor: pointer;
  font: inherit;
  letter-spacing: inherit;
  text-transform: uppercase;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, rgb(240, 237, 224));
  transition: color 0.2s ease, border-color 0.2s ease;
}

.bruschetta-lang-item:hover {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, rgb(215, 171, 128));
}

.bruschetta-lang-item.is-active {
  border-bottom-color: var(
    --token-d8674d5b-610d-4893-89f4-19a47dd973a8,
    rgb(240, 237, 224)
  );
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, rgb(240, 237, 224));
}

@media (max-width: 809.98px) {
  nav [data-framer-name='Menu'].bruschetta-lang-menu-host {
    gap: 10px;
  }

  .bruschetta-lang-sep h5 {
    margin: 0 0.2em;
  }

  .bruschetta-lang-item {
    font-size: 11px;
  }
}
/* Otvorena hamburger navigacija — full-screen pozadina, linkovi desno, phased animacije */
:root {
  --nav-bg-duration: 0.42s;
  --nav-links-duration: 0.45s;
  --nav-icon-duration: 0.38s;
  --nav-stagger-step: 20ms;
  --nav-decor-delay: 180ms;
}

body.bruschetta-nav-menu-open {
  overflow: hidden;
}

/* TopBar (zatvoren + otvoren) — logo lijevo, jezici + tema + menu desno */
nav [data-framer-name='TopBar'] {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  left: var(--bruschetta-site-inset) !important;
  right: var(--bruschetta-site-inset) !important;
  width: auto !important;
  gap: 0 !important;
  position: absolute !important;
  top: clamp(28px, 3.5vh, 36px) !important;
  height: auto !important;
  min-height: 47px;
  overflow: visible !important;
}

nav [data-framer-name='Logo'] {
  flex: none !important;
  position: relative !important;
  inset: auto !important;
}

nav .bruschetta-lang-menu-host-spacer {
  flex: 1 1 auto !important;
  min-width: clamp(16px, 4vw, 48px) !important;
  width: auto !important;
}

nav [data-framer-name='Menu'].bruschetta-lang-menu-host {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(14px, 2vw, 22px) !important;
  flex: none !important;
  width: auto !important;
  position: relative !important;
  inset: auto !important;
}

nav [data-framer-name='Language'].bruschetta-lang-host {
  flex: none !important;
  position: relative !important;
  inset: auto !important;
}

nav [data-framer-name='Menu'] .bruschetta-theme-toggle {
  flex: none !important;
}

@media (max-width: 809.98px) {
  nav [data-framer-name='TopBar'] {
    top: 12px !important;
  }
}

/* Overlay aktiviran — fixed layout, ☰→X */
nav.bruschetta-nav-active {
  position: fixed !important;
  inset: 0 !important;
  z-index: 10000 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  overflow: hidden !important;
}

nav.bruschetta-nav-active [data-framer-name='Background'] {
  top: 0 !important;
  bottom: 0 !important;
  height: 100% !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  opacity: 0;
  transition: opacity var(--nav-bg-duration) ease;
  pointer-events: none;
  background-color: var(
    --token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a,
    var(--bruschetta-dark)
  ) !important;
}

nav.bruschetta-nav-active.bruschetta-nav-open [data-framer-name='Background'] {
  opacity: 1;
  pointer-events: auto;
}

nav.bruschetta-nav-active [data-framer-name='TopBar'] {
  position: absolute !important;
  z-index: 10002 !important;
}

nav.bruschetta-nav-active [data-framer-name='Content'] {
  opacity: 1 !important;
  z-index: 10001 !important;
  width: 100% !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  place-content: flex-start !important;
  gap: clamp(40px, 10vh, 96px) !important;
  padding: clamp(120px, 18vh, 160px) clamp(32px, 6vw, 72px) clamp(48px, 8vh, 64px) 24px !important;
  pointer-events: none;
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible [data-framer-name='Content'] {
  pointer-events: auto;
}

nav.bruschetta-nav-active [data-framer-name='Primary Links'] {
  opacity: 1 !important;
  transform: none !important;
  align-items: flex-end !important;
  text-align: right;
  width: 100% !important;
  max-width: 100% !important;
  padding-right: clamp(4px, 1.5vw, 16px) !important;
  gap: clamp(16px, 2.2vh, 24px) !important;
}

nav.bruschetta-nav-active [data-framer-name='Primary Links'] .framer-styles-preset-j23mf7 {
  --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 3.66) !important;
  --framer-line-height: 1.05em !important;
  font-size: calc(var(--framer-root-font-size, 1rem) * 3.66) !important;
  font-family: 'Cormorant Garamond', 'Cormorant Garamond Placeholder', serif !important;
  font-weight: 300 !important;
  line-height: 1.05em !important;
  text-align: right !important;
}

nav.bruschetta-nav-active [data-framer-name='Primary Links'] > *,
nav.bruschetta-nav-active [data-framer-name='Primary Links'] h2.framer-text,
nav.bruschetta-nav-active [data-framer-name='Primary Links'] [data-framer-component-type='RichTextContainer'] {
  overflow: visible !important;
}

nav.bruschetta-nav-active [data-framer-name='Links'] {
  align-items: flex-end !important;
  text-align: right;
}

nav.bruschetta-nav-active [data-framer-name='Primary Links'] > *,
nav.bruschetta-nav-active [data-framer-name='Links'] > * {
  opacity: 0;
  transform: translateY(14px);
  transition:
    opacity var(--nav-links-duration) ease,
    transform var(--nav-links-duration) ease;
}

nav.bruschetta-nav-active:not(.bruschetta-nav-links-visible)
  [data-framer-name='Primary Links']
  > *,
nav.bruschetta-nav-active:not(.bruschetta-nav-links-visible)
  [data-framer-name='Links']
  > * {
  transition-delay: 0ms !important;
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible [data-framer-name='Primary Links'] > *,
nav.bruschetta-nav-active.bruschetta-nav-links-visible [data-framer-name='Links'] > * {
  opacity: 1 !important;
  transform: none !important;
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Primary Links']
  > *:nth-child(1),
nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Links']
  > *:nth-child(1) {
  transition-delay: calc(var(--nav-stagger-step) * 0);
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Primary Links']
  > *:nth-child(2),
nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Links']
  > *:nth-child(2) {
  transition-delay: calc(var(--nav-stagger-step) * 1);
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Primary Links']
  > *:nth-child(3),
nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Links']
  > *:nth-child(3) {
  transition-delay: calc(var(--nav-stagger-step) * 2);
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Primary Links']
  > *:nth-child(4),
nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Links']
  > *:nth-child(4) {
  transition-delay: calc(var(--nav-stagger-step) * 3);
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Primary Links']
  > *:nth-child(5),
nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Links']
  > *:nth-child(5) {
  transition-delay: calc(var(--nav-stagger-step) * 4);
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Primary Links']
  > *:nth-child(6),
nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Links']
  > *:nth-child(6) {
  transition-delay: calc(var(--nav-stagger-step) * 5);
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Primary Links']
  > *:nth-child(7),
nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Links']
  > *:nth-child(7) {
  transition-delay: calc(var(--nav-stagger-step) * 6);
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Primary Links']
  > *:nth-child(8),
nav.bruschetta-nav-active.bruschetta-nav-links-visible
  [data-framer-name='Links']
  > *:nth-child(8) {
  transition-delay: calc(var(--nav-stagger-step) * 7);
}

/* Secondary uklonjen u navMenu.ts — fallback (ne diraj Menu Line = X/☰) */
nav.bruschetta-nav-active [data-framer-name='Secondary Links'],
nav.bruschetta-nav-active
  [data-framer-name='Secondary Links']
  [data-framer-name='Line'] {
  display: none !important;
}

nav.bruschetta-nav-active [data-framer-name='Image'] {
  opacity: 1 !important;
  transform: none !important;
  pointer-events: none;
}

nav.bruschetta-nav-active .framer-jrvc9d.bruschetta-nav-decor {
  width: min(38vw, 360px) !important;
  right: clamp(16px, 4vw, 64px) !important;
  bottom: clamp(32px, 6vh, 64px) !important;
  opacity: 0;
  transition: opacity var(--nav-links-duration) ease;
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible .framer-jrvc9d.bruschetta-nav-decor {
  opacity: 1 !important;
  transition-delay: var(--nav-decor-delay);
}

nav.bruschetta-nav-active:not(.bruschetta-nav-links-visible) .framer-jrvc9d.bruschetta-nav-decor {
  transition-delay: 0ms !important;
}

nav.bruschetta-nav-active .framer-jrvc9d.bruschetta-nav-decor img.bruschetta-nav-decor-svg {
  opacity: 0 !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: right bottom !important;
     object-position: right bottom !important;
  transition: opacity var(--nav-links-duration) ease;
}

nav.bruschetta-nav-active.bruschetta-nav-links-visible
  .framer-jrvc9d.bruschetta-nav-decor
  img.bruschetta-nav-decor-svg {
  opacity: 0.32 !important;
  transition-delay: var(--nav-decor-delay);
}

html[data-theme='light']
  nav.bruschetta-nav-active.bruschetta-nav-links-visible
  .framer-jrvc9d.bruschetta-nav-decor
  img.bruschetta-nav-decor-svg {
  opacity: 0.2 !important;
}

nav.bruschetta-nav-active [data-framer-name='TopBar'] [data-framer-name='Menu'] {
  flex: none !important;
  width: auto !important;
  position: relative !important;
  z-index: 10003 !important;
}

nav.bruschetta-nav-active [data-framer-name='TopBar'] [data-framer-name='Menu'] .framer-6Se7Z {
  cursor: pointer;
  position: relative !important;
  z-index: 1 !important;
}

nav [data-framer-name='TopBar'] [data-framer-name='Menu'] [data-framer-name='Line'] {
  display: block !important;
  visibility: visible !important;
  background-color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    rgb(215, 171, 128)
  ) !important;
}

nav [data-framer-name='TopBar'] [data-framer-name='Menu'] .framer-3emamb,
nav [data-framer-name='TopBar'] [data-framer-name='Menu'] .framer-y7hy8a {
  transition:
    transform var(--nav-icon-duration) cubic-bezier(0.4, 0, 0.2, 1),
    top var(--nav-icon-duration) cubic-bezier(0.4, 0, 0.2, 1),
    bottom var(--nav-icon-duration) cubic-bezier(0.4, 0, 0.2, 1),
    opacity var(--nav-icon-duration) ease !important;
  transform-origin: center !important;
}

nav [data-framer-name='TopBar'] [data-framer-name='Menu'] .framer-6Se7Z.bruschetta-nav-icon-open [data-framer-name='Line'] {
  opacity: 1 !important;
}

nav [data-framer-name='TopBar'] [data-framer-name='Menu'] .framer-6Se7Z.bruschetta-nav-icon-open .framer-3emamb,
nav [data-framer-name='TopBar'] [data-framer-name='Menu'] .framer-6Se7Z.bruschetta-nav-icon-open .framer-y7hy8a {
  top: calc(51.0638% - 0.5px) !important;
  bottom: auto !important;
  left: calc(51.0638% - 21px) !important;
}

nav [data-framer-name='TopBar'] [data-framer-name='Menu'] .framer-6Se7Z.bruschetta-nav-icon-open .framer-3emamb {
  transform: rotate(45deg) !important;
}

nav [data-framer-name='TopBar'] [data-framer-name='Menu'] .framer-6Se7Z.bruschetta-nav-icon-open .framer-y7hy8a {
  transform: rotate(-45deg) !important;
}

@media (max-width: 809.98px) {
  nav.bruschetta-nav-active [data-framer-name='TopBar'] {
    top: 12px !important;
  }

  nav.bruschetta-nav-active [data-framer-name='Content'] {
    padding-top: 112px !important;
    padding-right: 32px !important;
    gap: 48px !important;
  }

  nav.bruschetta-nav-active [data-framer-name='Primary Links'] .framer-styles-preset-j23mf7 {
    --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 3.18) !important;
    --framer-line-height: 1.05em !important;
    font-size: calc(var(--framer-root-font-size, 1rem) * 3.18) !important;
    line-height: 1.05em !important;
  }

  nav.bruschetta-nav-active .framer-jrvc9d.bruschetta-nav-decor {
    width: min(48vw, 240px) !important;
    right: 12px !important;
    bottom: 24px !important;
  }
}

html[data-theme='light'] nav.bruschetta-nav-active [data-framer-name='Background'] {
  background: var(--bruschetta-gradient-light) !important;
  background-color: var(--bruschetta-light-start) !important;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --nav-bg-duration: 0.01ms;
    --nav-links-duration: 0.01ms;
    --nav-icon-duration: 0.01ms;
    --nav-stagger-step: 0ms;
    --nav-decor-delay: 0ms;
  }
}
.site-shell {
  min-height: 100vh;
  background: var(--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a, #281104);
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
}

.site-shell-nav {
  position: relative;
  z-index: 20;
}

.site-shell-main {
  position: relative;
  z-index: 1;
  min-height: 50vh;
}

.site-shell-contact-source {
  display: none !important;
}

.site-shell-footer {
  position: relative;
  z-index: 2;
}

.site-shell .framer-bw85ps-container {
  position: sticky;
  top: 0;
  z-index: 30;
}
.about-page {
  --about-section-x: clamp(40px, 5vw, 64px);
  --about-section-y: clamp(80px, 10vh, 120px);
  padding-top: clamp(104px, 15vh, 152px);
}

.about-page-section-inner {
  width: min(100%, 87.5rem);
  margin-inline: auto;
  padding-inline: var(--about-section-x);
}

.about-page-section-inner--wide {
  width: min(100%, 87.5rem);
}

/* —— Welcome (Chef / Experience top) —— */
.about-page-welcome-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: clamp(64px, 7vw, 120px);
}

.about-page-welcome-copy {
  min-width: 0;
  max-width: 780px;
}

.about-page-welcome-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2.5rem, 10.5vw, 3.625rem);
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.05;
  text-transform: uppercase;
}

.about-page-welcome-subtitle {
  margin: clamp(24px, 3.5vh, 40px) 0 0;
  max-width: 920px;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2rem, 3.6vw, 3.75rem);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.06;
}

.about-page-welcome-body {
  display: flex;
  flex-direction: column;
  gap: clamp(24px, 3vh, 40px);
  margin-top: clamp(28px, 4vh, 40px);
  max-width: 700px;
}

.about-page-welcome-body p {
  margin: 0;
  color: rgb(240 237 224 / 0.82);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.08vw, 16px);
  line-height: 1.72;
  letter-spacing: 0.012em;
}

.about-page-welcome-media {
  margin: 0;
  width: 100%;
  /* max-width: 400px; */
  aspect-ratio: 9 / 16;
  max-height: 520px;
  overflow: hidden;
  justify-self: end;
}

.about-page-welcome-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}

/* —— Experience bottom row —— */
.about-page-experience {
  padding-block: var(--about-section-y);
}

.about-page-experience-grid {
  display: grid;
  grid-template-columns: clamp(400px, 24%, 340px) minmax(0, 1fr);
  align-items: center;
  gap: clamp(32px, 5vw, 60px);
}

.about-page-experience-media {
  margin: 0;
  width: 100%;
  max-width: 400px;
  aspect-ratio: 2 / 3;
  max-height: 520px;
  overflow: hidden;
}

.about-page-experience-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.about-page-experience-text {
  margin: 0;
  max-width: 920px;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2rem, 3.6vw, 3.75rem);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.06;
  text-align: left;
}

/* —— Gallery —— */
.about-page-gallery {
  padding-block: var(--about-section-y);
}

.about-page-gallery-categories {
  display: flex;
  flex-direction: column;
  gap: clamp(72px, 9vh, 112px);
}

.about-page-gallery-category {
  margin: 0;
}

.about-page-gallery-category-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2rem, 3.6vw, 3rem);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.06;
  text-transform: uppercase;
}

.about-page-gallery-category-lead {
  margin: clamp(16px, 2.5vh, 24px) 0 clamp(32px, 4vh, 48px);
  max-width: 42rem;
  color: rgb(240 237 224 / 0.78);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.08vw, 16px);
  line-height: 1.72;
}

.about-page-gallery-category + .about-page-gallery-category {
  padding-top: clamp(56px, 7vh, 80px);
  border-top: 1px solid rgb(240 237 224 / 0.1);
}

.about-page-gallery-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: clamp(8px, 1.2vw, 14px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.about-page-gallery-item {
  min-width: 0;
}

.about-page-gallery-trigger {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: zoom-in;
  overflow: hidden;
  transition: transform 0.2s ease;
}

.about-page-gallery-trigger:focus-visible {
  outline: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  outline-offset: 2px;
}

.about-page-gallery-trigger img {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: transform 0.35s ease;
}

.about-page-gallery-trigger:hover img {
  transform: scale(1.04);
}

/* —— Lightbox —— */
.about-gallery-lightbox {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(16px, 3vw, 32px);
}

.about-gallery-lightbox-backdrop {
  position: absolute;
  inset: 0;
  z-index: 0;
  border: 0;
  background: rgb(31 10 3 / 0.72);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  cursor: pointer;
}

.about-gallery-lightbox-close {
  position: fixed;
  top: clamp(16px, 3vh, 28px);
  right: clamp(16px, 3vw, 28px);
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.about-gallery-lightbox-close-icon {
  position: relative;
  display: block;
  width: 42px;
  height: 42px;
}

.about-gallery-lightbox-close-line {
  display: block;
  position: absolute;
  top: calc(50% - 0.5px);
  left: 0;
  width: 42px;
  height: 1px;
  background-color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    rgb(215, 171, 128)
  );
  transform-origin: center;
  transition: opacity 0.2s ease;
}

.about-gallery-lightbox-close-line:first-child {
  transform: rotate(45deg);
}

.about-gallery-lightbox-close-line:last-child {
  transform: rotate(-45deg);
}

.about-gallery-lightbox-close:hover .about-gallery-lightbox-close-line {
  opacity: 0.72;
}

.about-gallery-lightbox-close:focus-visible {
  outline: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  outline-offset: 4px;
}

.about-gallery-lightbox-figure {
  position: relative;
  z-index: 1;
  width: min(100%, 1120px);
  margin: 0;
  pointer-events: auto;
}

.about-gallery-lightbox-image {
  display: block;
  width: 100%;
  max-height: min(78vh, 900px);
  margin-inline: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.about-gallery-lightbox-counter {
  margin: clamp(12px, 2vh, 16px) 0 0;
  color: rgb(240 237 224 / 0.72);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 12px);
  font-weight: 500;
  letter-spacing: 0.14em;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}

.about-gallery-lightbox-nav {
  position: fixed;
  top: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  transform: translateY(-50%);
  transition: opacity 0.2s ease;
}

.about-gallery-lightbox-nav img {
  display: block;
  width: 50px;
  height: 50px;
}

.about-gallery-lightbox-nav--prev {
  left: clamp(12px, 2.5vw, 28px);
}

.about-gallery-lightbox-nav--next {
  right: clamp(12px, 2.5vw, 28px);
}

.about-gallery-lightbox-nav:hover {
  opacity: 0.82;
}

.about-gallery-lightbox-nav:focus-visible {
  outline: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  outline-offset: 4px;
}

/* —— CTA band —— */
.about-page-cta-band {
  padding: clamp(100px, 12vh, 160px) clamp(24px, 5vw, 64px);
  background-color: var(--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a, #281104);
  text-align: center;
}

.about-page-cta-band-inner {
  width: min(100%, 52rem);
  margin-inline: auto;
}

.about-page-cta-band-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2.75rem, 6.5vw, 5.25rem);
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.02;
  text-transform: uppercase;
}

.about-page-cta-band-lead {
  margin: clamp(28px, 4vh, 40px) auto clamp(40px, 5vh, 56px);
  max-width: 36rem;
  color: rgb(240 237 224 / 0.78);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(12px, 0.95vw, 14px);
  font-weight: 500;
  letter-spacing: 0.18em;
  line-height: 1.65;
  text-transform: uppercase;
}

.about-page-cta-band-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: clamp(24px, 3vw, 40px) clamp(32px, 4vw, 56px);
}

.about-page-cta-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 0 10px;
  border: 0;
  border-bottom: 2px solid
    var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  background: transparent;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(13px, 1vw, 14px);
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    color 0.25s ease,
    border-color 0.25s ease,
    border-bottom-width 0.25s ease,
    letter-spacing 0.25s ease;
}

.about-page-cta-link:hover {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  border-bottom-color: var(
    --token-d8674d5b-610d-4893-89f4-19a47dd973a8,
    #f0ede0
  );
  border-bottom-width: 3px;
  letter-spacing: 0.2em;
}

.about-page-cta-link:focus-visible {
  outline: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  outline-offset: 4px;
}

@media (min-width: 810px) and (max-width: 1199.98px) {
  .about-page-welcome-title {
    font-size: clamp(3.625rem, 7.2vw, 4.75rem);
  }

  .about-page-welcome-grid {
    grid-template-columns: minmax(0, 1fr) clamp(220px, 34%, 340px);
    -moz-column-gap: clamp(40px, 5vw, 64px);
         column-gap: clamp(40px, 5vw, 64px);
  }

  .about-page-welcome-media {
    max-width: 340px;
  }

  .about-page-experience-text,
  .about-page-welcome-subtitle {
    font-size: clamp(1.85rem, 3.2vw, 2.85rem);
  }
}

@media (min-width: 1200px) {
  .about-page-welcome-title {
    font-size: 92px;
  }
}

@media (max-width: 809.98px) {
  .about-page {
    --about-section-x: clamp(24px, 5vw, 30px);
    padding-top: 24px;
  }

  .about-page-welcome-grid {
    grid-template-columns: 1fr;
    align-items: start;
    gap: clamp(40px, 6vh, 52px);
  }

  .about-page-welcome-media {
    top: 0;
    width: 100% !important;
    max-width: 100%;
    max-height: 100%;
    justify-self: start;
  }

  .about-page-experience-media {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }

  .about-page-section-inner {
    padding-inline: 24px;
  }

  .about-page-welcome-body {
    max-width: none;
  }

  .about-page-experience-grid {
    grid-template-columns: 1fr;
    gap: clamp(40px, 6vh, 52px);
  }

  .about-page-experience-media {
    max-width: min(72%, 320px);
  }

  .about-page-gallery-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 639.98px) {
  .about-page-gallery-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .about-gallery-lightbox-nav {
    width: 44px;
    height: 44px;
  }

  .about-gallery-lightbox-nav img {
    width: 44px;
    height: 44px;
  }
}
.contact-page {
  --contact-section-x: clamp(40px, 5vw, 64px);
  --contact-section-y: clamp(180px, 14vh, 220px);
  padding-top: clamp(104px, 15vh, 152px);
}

.contact-page-inner {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--contact-section-x);
}

.contact-page-inner--wide {
  width: min(100%, 87.5rem);
}

/* —— Hero —— */
.contact-page-hero-section {
  padding-bottom: var(--contact-section-y);
}

.contact-page-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 46%);
  align-items: center;
  gap: clamp(32px, 5vw, 80px);
}

.contact-page-hero-copy {
  min-width: 0;
  max-width: 680px;
  padding-bottom: clamp(8px, 1.5vh, 20px);
}

.contact-page-hero-media {
  width: 100%;
  max-width: min(720px, 46vw);
  margin: 0 0 0 auto;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.contact-page-eyebrow {
  margin: 0 0 clamp(1rem, 2vh, 1.35rem);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 13px);
  font-weight: 400;
  letter-spacing: 0.22em;
  line-height: 1.5;
  text-transform: uppercase;
}

.contact-page-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(3.25rem, 8vw, 5.75rem);
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 0.98;
  text-transform: uppercase;
}

.contact-page-subtitle {
  margin: clamp(24px, 3.5vh, 40px) 0 0;
  max-width: 34rem;
  color: rgb(240 237 224 / 0.82);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.8;
}

.contact-page-hero-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}

/* —— Intro —— */
.contact-page-intro-section {
  padding-bottom: clamp(196px, 16vh, 240px);
}

.contact-page-intro {
  margin: 0;
  max-width: 920px;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2rem, 3.6vw, 3.75rem);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.06;
}

/* —— Main: forma + info —— */
.contact-page-main-section {
  padding-bottom: var(--contact-section-y);
}

.contact-page-main-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(260px, 0.85fr);
  gap: clamp(48px, 6vw, 88px);
  align-items: start;
  padding-top: clamp(80px, 10vh, 120px);
  border-top: 1px solid rgb(240 237 224 / 0.1);
}

.contact-page-section-title {
  margin: 0 0 clamp(28px, 4vh, 40px);
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.08;
  text-transform: uppercase;
}

/* —— Form —— */
.contact-page-form {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 2.5vh, 28px);
}

.contact-page-form-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 24px);
}

.contact-page-field {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

.contact-page-field--checkbox {
  flex-direction: row;
  align-items: flex-start;
  gap: 0.75rem;
}

.contact-page-label {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 12px);
  font-weight: 500;
  letter-spacing: 0.18em;
  line-height: 1.4;
  text-transform: uppercase;
}

.contact-page-required {
  margin-left: 0.15em;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-weight: 600;
}

.contact-page-checkbox-label .contact-page-required {
  margin-left: 0;
  margin-right: 0.35em;
}

.contact-page-input,
.contact-page-textarea {
  width: 100%;
  padding: 0.65rem 0 0.85rem;
  border: 0;
  border-bottom: 1px solid rgb(240 237 224 / 0.28);
  border-radius: 0;
  background: transparent;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.5;
  transition: border-color 0.2s ease;
}

.contact-page-textarea {
  min-height: 160px;
  resize: vertical;
}

.contact-page-input:focus,
.contact-page-textarea:focus {
  outline: none;
  border-bottom-color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    #d7ab80
  );
}

.contact-page-input:focus-visible,
.contact-page-textarea:focus-visible {
  outline: none;
  border-bottom-color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    #d7ab80
  );
}

.contact-page-checkbox {
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  margin-top: 0.15rem;
  accent-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.contact-page-checkbox-label {
  color: rgb(240 237 224 / 0.72);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(13px, 1vw, 14px);
  line-height: 1.65;
}

.contact-page-checkbox-link {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.2s ease;
}

.contact-page-checkbox-link:hover {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.contact-page-field.is-invalid .contact-page-label,
.contact-page-field.is-invalid .contact-page-required {
  color: #d97878;
}

.contact-page-input.is-invalid,
.contact-page-textarea.is-invalid {
  border-bottom-color: #d97878;
}

.contact-page-input.is-invalid:focus,
.contact-page-textarea.is-invalid:focus,
.contact-page-input.is-invalid:focus-visible,
.contact-page-textarea.is-invalid:focus-visible {
  border-bottom-color: #d97878;
}

.contact-page-submit {
  align-self: flex-start;
  min-height: 48px;
  margin-top: 0.25rem;
  padding: 0.85rem 1.75rem;
  border: 1px solid rgb(240 237 224 / 0.28);
  border-radius: 999px;
  background: transparent;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  cursor: pointer;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(12px, 0.95vw, 13px);
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1;
  text-transform: uppercase;
  transition:
    border-color 0.2s ease,
    color 0.2s ease;
}

.contact-page-submit:hover {
  border-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.contact-page-submit:focus-visible {
  outline: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  outline-offset: 4px;
}

.contact-page-form-success {
  padding: clamp(24px, 3vh, 32px);
  border: 1px solid rgb(215 171 128 / 0.28);
  background: rgb(40 17 4 / 0.35);
}

.contact-page-form-success-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(1.75rem, 3vw, 2.25rem);
  line-height: 1.1;
}

.contact-page-form-success-text {
  margin: 0.85rem 0 0;
  color: rgb(240 237 224 / 0.78);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.7;
}

/* —— Info panel (homepage contact stil) —— */
.contact-page-info {
  display: flex;
  flex-direction: column;
  gap: clamp(24px, 3vh, 32px);
}

.contact-page-info-block {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}

.contact-page-info-label {
  margin: 0;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 12px);
  font-weight: 500;
  letter-spacing: 0.2em;
  line-height: 1.3;
  text-transform: uppercase;
}

.contact-page-info-value {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(1.65rem, 2.8vw, 2.35rem);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.12;
}

.contact-page-info-value a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease;
}

.contact-page-info-value a:hover {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.contact-page-social {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  margin: clamp(8px, 1vh, 12px) 0 0;
  padding: clamp(24px, 3vh, 32px) 0 0;
  border-top: 1px solid rgb(240 237 224 / 0.1);
  list-style: none;
}

.contact-page-social-link {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.9vw, 12px);
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1.4;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
}

.contact-page-social-link:hover {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
}

.contact-page-social-icon {
  display: inline-flex;
  width: 18px;
  height: 18px;
}

.contact-page-social-icon svg {
  width: 18px;
  height: 18px;
  display: block;
}

/* —— Map —— */
.contact-page-map-section {
  padding-bottom: clamp(196px, 16vh, 240px);
}

.contact-page-map-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: clamp(32px, 4vh, 48px);
}

.contact-page-map-title {
  margin-bottom: clamp(20px, 3vh, 28px);
}

.contact-page-map-address {
  margin: 0 0 clamp(16px, 2vh, 24px);
  color: rgb(240 237 224 / 0.78);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.72;
  letter-spacing: 0.012em;
}

.contact-page-map-link {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.9vw, 12px);
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1.4;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
}

.contact-page-map-link:hover {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
}

.contact-page-map-wrap {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: var(--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a, #281104);
}

.contact-page-map-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgb(40 17 4 / 0.38);
  pointer-events: none;
}

.contact-page-map {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  filter: brightness(0.58) contrast(1.1) saturate(0.42) sepia(0.2);
}

@media (max-width: 809.98px) {
  .contact-page {
    --contact-section-x: clamp(24px, 5vw, 30px);
    padding: 0px 24px !important;
  }

  .contact-page-inner {
    width: 100%;
    padding-inline: 0px;
  }
  
  .contact-page-hero {
    grid-template-columns: 1fr;
    align-items: start;
    gap: clamp(32px, 5vh, 44px);
  }

  .contact-page-hero-copy {
    padding-bottom: 0;
  }

  .contact-page-hero-media {
    max-width: none;
    margin-inline: 0;
  }

  .contact-page-intro {
    font-size: clamp(1.85rem, 7vw, 2.35rem);
  }

  .contact-page-main-grid {
    grid-template-columns: 1fr;
    gap: clamp(56px, 8vh, 72px);
  }

  .contact-page-form-row {
    grid-template-columns: 1fr;
  }

  .contact-page-info-value {
    font-size: clamp(1.45rem, 6vw, 1.85rem);
  }
}

@media (min-width: 1200px) {
  .contact-page-title {
    font-size: clamp(4.5rem, 6vw, 5.75rem);
  }

  .contact-page-hero-media {
    max-width: 780px;
  }
}
/* V1 hero — Bruschetta tipografija: serif naslov/podnaslov, CTA s donjom crtom */

:root {
  --hero-copy-color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  --hero-cta-line: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
}

html[data-theme="light"] {
  --hero-copy-color: var(--bruschetta-dark, #281104);
  --hero-cta-line: #8b6640;
}

/* Desktop blend mode для тексту над відео */
@media (min-width: 768px) {
  .heroTitle,
  .heroSubtitle,
  .heroCta {
    mix-blend-mode: multiply;
    filter: brightness(1.3) contrast(1.1);
  }
}

/* —— Naslov —— */
.heroMobileTitle,
.heroTitle {
  font-family: var(--font-display);
  font-weight: 300;
  line-height: 0.9;
  color: var(--hero-copy-color);
}

.heroMobileTitle {
  font-size: clamp(3rem, 14vw, 6.5rem);
}

/* —— Podnaslov —— */
.heroMobileSubtitle,
.heroSubtitle {
  margin-top: clamp(1rem, 2.5vw, 1.5rem);
  max-width: min(90vw, 36rem);
  margin-inline: auto;
  font-family: var(--font-display);
  font-size: clamp(1.15rem, 2.2vw, 2rem);
  line-height: 1.35;
  font-weight: 300;
  color: var(--hero-copy-color);
}

/* —— CTA — underline (Bruschetta CTA Small) —— */
.heroMobileCta,
.heroCta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(2rem, 4vw, 2.75rem);
  padding: 0 0 10px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--hero-cta-line);
  background: transparent;
  box-shadow: none;
  font-family: var(--font-ui);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.22em;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--hero-copy-color);
  transition:
    color 0.25s ease,
    border-color 0.25s ease,
    border-bottom-width 0.25s ease,
    letter-spacing 0.25s ease,
    transform 0.25s ease;
}

.heroMobileCta:hover,
.heroCta:hover {
  background: transparent;
  color: var(--hero-copy-color);
  border-bottom-color: var(--hero-cta-line);
  border-bottom-width: 2px;
  letter-spacing: 0.28em;
  transform: translateY(2px);
}

.heroMobileCta:focus-visible,
.heroCta:focus-visible {
  outline: 2px solid var(--hero-cta-line);
  outline-offset: 4px;
}

html[data-theme="light"] .heroMobileCta:hover,
html[data-theme="light"] .heroCta:hover {
  color: var(--bruschetta-dark, #281104);
  border-bottom-color: #8b6640;
}

@media (min-width: 768px) {
  .hero-v1-corner-video {
    height: min(calc(100dvh - clamp(72px, 10vh, 96px)), 85dvh);
    width: auto;
    aspect-ratio: 9 / 16;
    background-color: var(--bruschetta-dark-deep, #1f0a03);
  }

  html[data-theme="light"] .hero-v1-corner-video {
    background-color: var(--bruschetta-light-mid, #d7cdb3);
  }

  .hero-v1-corner-video__el {
    display: block;
  }
  .heroTitleSvg {
    display: block;
    width: clamp(900px, 75vw, 1400px);
    height: auto;
    margin-inline: auto;
    mix-blend-mode: difference;
    shape-rendering: geometricPrecision;
  }

  .heroTitleSvgText {
    font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
    font-weight: 300;
    font-size: 140px;
    letter-spacing: -0.01em;
    fill: #ffffff;
    paint-order: fill;
    stroke: none;
  }
}

.hero-v1-corner-video-mobile {
  background-color: var(--bruschetta-dark-deep, #1f0a03);
}

html[data-theme="light"] .hero-v1-corner-video-mobile {
  background-color: var(--bruschetta-light-mid, #d7cdb3);
}
/* V1 — Framer vertikalna crta između heroa i Experience (nije potrebna) */
#line-spacer-1,
[data-framer-name='Line Animation'] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
}

/* V1 hero — seamless prijelaz u #main (Experience) */

#hero {
  --hero-bridge-color: #ded5b8;
  --hero-fade-end: var(--hero-bridge-color);
}

html[data-theme="light"] #hero {
  background: #d7cdb3;
}

html:not([data-theme="light"]) #hero {
  background: #331408;
}

/* Pattern — blaži u tamnoj temi */
#hero [data-hero-pattern] {
  opacity: 0.085;
  -webkit-mask-image: linear-gradient(
    to bottom,
    #000 0%,
    #000 40%,
    transparent 88%
  );
  mask-image: linear-gradient(to bottom, #000 0%, #000 40%, transparent 88%);
}

html:not([data-theme="light"]) #hero [data-hero-pattern] {
  opacity: 0.045;
}

/*
 * Dno heroa = vrh #main (#ded5b8) — bez vidljivog reza.
 */
#hero + #main.bruschetta-framer-themed {
  margin-top: -1px;
  position: relative;
  z-index: 30;
}

/* V1 — navigacija fixed iznad React hero sticky slojeva (max z-20) */
#hero + #main.bruschetta-framer-themed .framer-bw85ps-container {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 50 !important;
}

#hero
  + #main.bruschetta-framer-themed
  nav:not(.bruschetta-nav-active)
  [data-framer-name="TopBar"] {
  position: absolute !important;
  z-index: 51 !important;
}

#hero
  + #main.bruschetta-framer-themed
  .framer-bw85ps-container:has(nav.bruschetta-nav-active) {
  z-index: 10000 !important;
}

html[data-theme="light"]
  #hero
  + #main.bruschetta-framer-themed
  nav.bruschetta-nav-active
  [data-framer-name="TopBar"],
#hero
  + #main.bruschetta-framer-themed
  nav.bruschetta-nav-active
  [data-framer-name="TopBar"] {
  z-index: 10002 !important;
}

html[data-theme="light"] #hero + #main.bruschetta-framer-themed {
  --hero-bridge-color: #ded5b8;
  background: linear-gradient(
    180deg,
    var(--hero-bridge-color, #ded5b8) 0%,
    var(--bruschetta-light-start, #e7dec6) 100%
  ) !important;
  background-color: var(--hero-bridge-color, #ded5b8) !important;
}

html:not([data-theme="light"]) #hero + #main.bruschetta-framer-themed {
  background-color: var(--bruschetta-dark, #281104) !important;
}

/* Framer layout wrapper — mora startati istom bojom (samo V1: #hero + #main) */
html:not([data-theme="light"])
  #hero
  + #main.bruschetta-framer-themed
  .framer-J6C81.framer-383oqk,
html:not([data-theme="light"])
  #hero
  + #main.bruschetta-framer-themed
  .framer-J6C81.framer-383oqk[data-layout-template="true"] {
  background-color: var(--bruschetta-dark, #281104) !important;
}

html[data-theme="light"]
  #hero
  + #main.bruschetta-framer-themed
  .framer-J6C81.framer-383oqk,
html[data-theme="light"]
  #hero
  + #main.bruschetta-framer-themed
  .framer-J6C81.framer-383oqk[data-layout-template="true"] {
  background: linear-gradient(
    180deg,
    var(--hero-bridge-color, #ded5b8) 0%,
    var(--bruschetta-light-end, #c8bd9f) 100%
  ) !important;
  background-color: var(--hero-bridge-color, #ded5b8) !important;
}
/* Section - Chef — Bruschetta layout (Framer flex: Profile row + Text row) */

@media (max-width: 1199.98px) {
  [data-framer-name="Section - Chef"] {
    position: relative;
    z-index: 12;
    isolation: isolate;
    background-color: var(
      --token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a,
      rgb(40, 17, 4)
    );
  }
}

[data-framer-name="Section - Chef"] [data-framer-name="Content"] .ssr-variant {
  display: contents !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Content"] {
  display: flex !important;
  flex-flow: column nowrap !important;
  align-items: flex-start !important;
  gap: 0 !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  padding: clamp(80px, 10vh, 120px) clamp(40px, 5vw, 64px) !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Image"] {
  display: flex !important;
  flex-flow: column nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  place-content: flex-start flex-start !important;
  align-content: flex-start !important;
  gap: clamp(12px, 1.5vh, 18px) !important;
  height: auto !important;
  min-height: 0 !important;
  position: relative !important;
  inset: auto !important;
  opacity: 1 !important;
  transform: none !important;
  overflow: visible !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Image Container"] {
  width: 100% !important;
  flex: none !important;
  height: auto !important;
  position: relative !important;
  inset: auto !important;
  aspect-ratio: 2 / 3 !important;
  max-height: 520px !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Image Container"] > div {
  width: 100% !important;
  flex: none !important;
  position: relative !important;
  inset: auto !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Image"] img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center top !important;
     object-position: center top !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Title"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  flex: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  inset: auto !important;
  overflow: visible !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Title"] h6 {
  color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    rgb(215, 171, 128)
  ) !important;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif !important;
  font-size: clamp(11px, 0.85vw, 13px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.2em !important;
  line-height: 1.55 !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

[data-framer-name="Section - Chef"]
  [data-framer-name="Intro"]
  [data-framer-name="Text"] {
  width: 100% !important;
  max-width: 920px !important;
  align-items: flex-start !important;
  align-content: flex-start !important;
  position: relative !important;
  inset: auto !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Intro"] p {
  text-align: left !important;
  font-family:
    "Cormorant Garamond", "Cormorant Garamond Placeholder", serif !important;
  font-size: clamp(2rem, 3.6vw, 3.75rem) !important;
  font-weight: 400 !important;
  line-height: 1.06 !important;
  letter-spacing: -0.01em !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Body"] p {
  text-align: left !important;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif !important;
  font-size: clamp(14px, 1.08vw, 16px) !important;
  line-height: 1.72 !important;
  letter-spacing: 0.012em !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Body"] p + p {
  margin-top: 1.1em !important;
}

[data-framer-name="Section - Chef"]
  [data-framer-component-type="RichTextContainer"] {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
}

[data-framer-name="Section - Chef"]
  [data-framer-name="Content"]
  > div[data-framer-background-image-wrapper],
[data-framer-name="Section - Chef"]
  [data-framer-name="Content"]
  > [data-framer-background-image-wrapper],
[data-framer-name="Section - Chef"] img[data-bruschetta-decor-graphic],
[data-framer-name="Section - Chef"] img[src*='stomorica-decor'],
[data-framer-name="Section - Chef"] img[alt*='dekorativna'] {
  display: none !important;
}

[data-framer-name="Section - Chef"] [data-framer-name="Profile"],
[data-framer-name="Section - Chef"] [data-framer-name="Intro"],
[data-framer-name="Section - Chef"] [data-framer-name="Body"] {
  z-index: 1 !important;
}

/* Desktop + tablet: grid — slika lijevo, intro + opis desno (opis odmah ispod naslova) */
@media (min-width: 810px) {
  [data-framer-name="Section - Chef"] [data-framer-name="Content"] {
    display: grid !important;
    grid-template-columns: clamp(260px, 32%, 400px) minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    -moz-column-gap: clamp(64px, 7vw, 120px) !important;
         column-gap: clamp(64px, 7vw, 120px) !important;
    row-gap: clamp(20px, 2.5vh, 36px) !important;
    align-items: start !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Profile"],
  [data-framer-name="Section - Chef"]
    [data-framer-name="Profile"]
    ~ [data-framer-name="Text"] {
    display: contents !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Image"] {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: start !important;
    width: 100% !important;
    max-width: 400px !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Intro"] {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: 920px !important;
    align-items: flex-start !important;
    place-content: flex-start !important;
    position: relative !important;
    inset: auto !important;
    opacity: 1 !important;
    transform: none !important;
    overflow: visible !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Spacer"] {
    display: none !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Body"] {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    max-width: 810px !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
    padding: 0 0 0 0px !important;
    position: relative !important;
    inset: auto !important;
    opacity: 1 !important;
    transform: none !important;
    overflow: visible !important;
  }
}

@media (min-width: 810px) and (max-width: 1199.98px) {
  [data-framer-name="Section - Chef"] [data-framer-name="Content"] {
    padding: 120px 40px !important;
    grid-template-columns: clamp(220px, 34%, 340px) minmax(0, 1fr) !important;
    -moz-column-gap: clamp(40px, 5vw, 64px) !important;
         column-gap: clamp(40px, 5vw, 64px) !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Image"] {
    max-width: 340px !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Intro"] p {
    font-size: clamp(1.85rem, 3.2vw, 2.85rem) !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Body"] {
    padding: 0 0 0 40px !important;
  }
}

@media (max-width: 809.98px) {
  [data-framer-name="Section - Chef"] [data-framer-name="Content"] {
    gap: clamp(32px, 6vw, 48px) !important;
    padding: 30px !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Profile"] {
    display: flex !important;
    flex-flow: column nowrap !important;
    align-items: flex-start !important;
    gap: clamp(32px, 6vw, 48px) !important;
    width: 100% !important;
  }

   [data-framer-name="Spacer"] {
    display: none;
   }

  [data-framer-name="Section - Chef"] [data-framer-name="Image"] {
    width: 100% !important;
    max-width: 100% !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Intro"],
  [data-framer-name="Section - Chef"] [data-framer-name="Body"] {
    max-width: 100% !important;
    width: 100% !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Spacer"] {
    display: none !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Body"] {
    padding: 0 !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
  }

  [data-framer-name="Section - Chef"] [data-framer-name="Image Container"] {
    max-height: none !important;
  }
}
/* CTA — zlatna crta ispod umjesto pill okvira */

a[data-framer-name='CTA Small'],
a[data-framer-name='CTA Large'],
.bruschetta-experience-about-btn {
  --border-top-width: 0 !important;
  --border-right-width: 0 !important;
  --border-left-width: 0 !important;
  --border-bottom-width: 0 !important;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100%;
  padding: 0 0 10px !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80) !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer;
  transition:
    color 0.25s ease,
    border-color 0.25s ease,
    border-bottom-width 0.25s ease,
    letter-spacing 0.25s ease;
}

a[data-framer-name='CTA Small']:hover,
a[data-framer-name='CTA Large']:hover,
.bruschetta-experience-about-btn:hover {
  background: transparent !important;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  border-bottom-color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  border-bottom-width: 3px !important;
  letter-spacing: 0.2em;
}

a[data-framer-name='CTA Small']:focus-visible,
a[data-framer-name='CTA Large']:focus-visible,
.bruschetta-experience-about-btn:focus-visible {
  outline: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  outline-offset: 4px;
}

html[data-theme='light'] a[data-framer-name='CTA Small']:hover,
html[data-theme='light'] a[data-framer-name='CTA Large']:hover,
html[data-theme='light'] .bruschetta-experience-about-btn:hover {
  color: var(--bruschetta-dark, #281104);
  border-bottom-color: #8b6640;
}

.bruschetta-experience-about-btn {
  flex: none;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: 'Montserrat', 'Montserrat Placeholder', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.16em;
  line-height: 1.2;
  text-transform: uppercase;
}
/* Section - Experience — naslov u SVG foreignObject, HR tekst duži od EN */

/* Tekst lijevo, slika desno */
[data-framer-name="Section - Experience"] [data-framer-name="Top"] {
  flex-direction: row-reverse !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: clamp(32px, 5vw, 64px) !important;
}

[data-framer-name="Section - Experience"] [data-framer-name="Left"] {
  flex: 1 1 42% !important;
  width: auto !important;
  max-width: none !important;
  justify-content: flex-end !important;
}

[data-framer-name="Section - Experience"] [data-framer-name="Right"] {
  flex: 1 1 48% !important;
  width: auto !important;
  max-width: none !important;
  align-items: flex-start !important;
  place-content: flex-start !important;
  gap: clamp(2px, 4vw, 2px) !important;
}

[data-framer-name="Section - Experience"] [data-framer-name="Headline"],
[data-framer-name="Section - Experience"] [data-framer-name="Body Copy"] {
  align-items: flex-start !important;
  align-self: flex-start !important;
  width: 100% !important;
  max-width: 700px !important;
  text-align: left !important;
}

[data-framer-name="Section - Experience"]
  [data-framer-name="Top"]
  [data-framer-name="Headline"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: clamp(1rem, 2vh, 1.35rem) !important;
}

.bruschetta-experience-eyebrow {
  margin: 0;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 13px);
  font-weight: 400;
  letter-spacing: 0.22em;
  line-height: 1.5;
  text-transform: uppercase;
}

[data-framer-name="Section - Experience"] [data-framer-name="Body Copy"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: clamp(24px, 3vh, 40px) !important;
}

[data-framer-name="Section - Experience"]
  [data-framer-name="Headline"]
  h2.framer-text {
  text-align: left !important;
  --framer-text-alignment: left !important;
  --framer-line-height: 1.05em !important;
  line-height: 1.05em !important;
  overflow: visible !important;
}

@media (min-width: 1200px) {
  [data-framer-name="Section - Experience"]
    [data-framer-name="Headline"]
    h2.framer-text {
    --framer-font-size: 80px !important;
    font-size: 80px !important;
  }

  [data-framer-name="Section - Experience"] [data-framer-name="Headline"] {
    max-width: 820px !important;
  }
}

[data-framer-name="Section - Experience"] [data-framer-name="Right"],
[data-framer-name="Section - Experience"] [data-framer-name="Headline"] {
  overflow: visible !important;
  width: 100% !important;
  max-width: 100% !important;
}

[data-framer-name="Section - Experience"]
  [data-framer-name="Headline"]
  svg[data-framer-component-type="RichTextContainer"] {
  display: block !important;
  overflow: visible !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

@media (max-width: 809.98px) {
  [data-framer-name="Section - Experience"] [data-framer-name="Top"] {
    flex-direction: column !important;
    gap: 40px !important;
  }

  [data-framer-name="Section - Experience"] [data-framer-name="Left"],
  [data-framer-name="Section - Experience"] [data-framer-name="Right"] {
    flex: 1 1 auto !important;
    width: 100% !important;
  }

  [data-framer-name="Section - Experience"] [data-framer-name="Left"] {
    justify-content: center !important;
  }

  [data-framer-name="Section - Experience"]
    [data-framer-name="Headline"]
    h2.framer-text {
    --framer-font-size: clamp(40px, 10.5vw, 58px) !important;
    font-size: clamp(40px, 10.5vw, 58px) !important;
  }
}

@media (min-width: 810px) and (max-width: 1199.98px) {
  [data-framer-name="Section - Experience"]
    [data-framer-name="Headline"]
    h2.framer-text {
    --framer-font-size: clamp(58px, 7.2vw, 76px) !important;
    font-size: clamp(58px, 7.2vw, 76px) !important;
  }
}

[data-framer-name="Section - Experience"] [data-framer-name="Content"] {
  justify-content: flex-start !important;
  place-content: flex-start !important;
}

/* Donji red — slika lijevo, tekst desno */
[data-framer-name="Section - Experience"] [data-framer-name="Bottom"] {
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: clamp(48px, 6vw, 80px) !important;
}

[data-framer-name="Section - Experience"]
  [data-framer-name="Bottom"]
  [data-framer-name="Headline"] {
  flex: 1 1 auto !important;
  align-items: flex-start !important;
  align-self: center !important;
  width: auto !important;
  padding: 0 !important;
  text-align: left !important;
  min-width: 280px !important;
}

[data-framer-name="Section - Experience"]
  [data-framer-name="Bottom"]
  [data-framer-name="Headline"]
  p {
  text-align: left !important;
  --framer-text-alignment: left !important;
}

[data-framer-name="Section - Experience"]
  [data-framer-name="Bottom"]
  [data-framer-name="Image"] {
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 280px !important;
  max-width: 520px !important;
  height: auto !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

@media (max-width: 809.98px) {
  [data-framer-name="Section - Experience"] [data-framer-name="Bottom"] {
    flex-direction: column-reverse !important;
    gap: 40px !important;
  }

  [data-framer-name="Section - Experience"]
    [data-framer-name="Bottom"]
    [data-framer-name="Image"] {
    /* width: min(70%, 320px) !important; */
  }
}

@media (min-width: 810px) and (max-width: 1199.98px) {
  [data-framer-name="Section - Experience"] [data-framer-name="Bottom"] {
    flex-direction: row-reverse !important;
  }

  [data-framer-name="Section - Experience"]
    [data-framer-name="Bottom"]
    [data-framer-name="Image"] {
    width: clamp(200px, 32%, 300px) !important;
  }
}

/* Potpis — uklonjen */
[data-framer-name="Section - Experience"] .framer-ft7h4t-container,
[data-framer-name="Section - Experience"]
  [data-framer-name="Signature Animate"],
.bruschetta-experience-signature {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Gourmet Review žig — uklonjen */
[data-framer-name="Section - Experience"] [data-framer-name="Award Container"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
/* Section - FAQ — accordion s glatkim otvaranjem */

#faqs [data-framer-name='Closed'].bruschetta-faq-item [data-framer-name='Answer'],
[data-framer-name='Section - FAQ'] [data-framer-name='Closed'].bruschetta-faq-item [data-framer-name='Answer'] {
  display: grid !important;
  grid-template-rows: 0fr !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  transition: grid-template-rows 0.42s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

#faqs [data-framer-name='Closed'].bruschetta-faq-item-open [data-framer-name='Answer'],
[data-framer-name='Section - FAQ'] [data-framer-name='Closed'].bruschetta-faq-item-open [data-framer-name='Answer'] {
  grid-template-rows: 1fr !important;
}

#faqs [data-framer-name='Answer'] > *,
[data-framer-name='Section - FAQ'] [data-framer-name='Answer'] > * {
  min-height: 0 !important;
  overflow: hidden !important;
}

#faqs [data-framer-name='Closed'].bruschetta-faq-item-open [data-framer-name='Answer'] > *,
[data-framer-name='Section - FAQ'] [data-framer-name='Closed'].bruschetta-faq-item-open [data-framer-name='Answer'] > * {
  overflow: visible !important;
}

#faqs [data-framer-name='Icon'] [data-framer-name='Line']:last-child,
[data-framer-name='Section - FAQ'] [data-framer-name='Icon'] [data-framer-name='Line']:last-child {
  transition: transform 0.32s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

#faqs [data-framer-name='Closed'].bruschetta-faq-item-open [data-framer-name='Icon'] [data-framer-name='Line']:last-child,
[data-framer-name='Section - FAQ'] [data-framer-name='Closed'].bruschetta-faq-item-open [data-framer-name='Icon'] [data-framer-name='Line']:last-child {
  transform: rotate(0deg) !important;
}

#faqs [data-framer-name='Question'],
[data-framer-name='Section - FAQ'] [data-framer-name='Question'] {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

#faqs [data-framer-name='Answer'] [data-framer-component-type='RichTextContainer'],
[data-framer-name='Section - FAQ'] [data-framer-name='Answer'] [data-framer-component-type='RichTextContainer'] {
  opacity: 0 !important;
  transform: none !important;
  transition: opacity 0.32s ease 0.08s !important;
}

#faqs [data-framer-name='Closed'].bruschetta-faq-item-open [data-framer-name='Answer'] [data-framer-component-type='RichTextContainer'],
[data-framer-name='Section - FAQ'] [data-framer-name='Closed'].bruschetta-faq-item-open [data-framer-name='Answer'] [data-framer-component-type='RichTextContainer'] {
  opacity: 1 !important;
}

#faqs [data-framer-name='Answer'] p,
[data-framer-name='Section - FAQ'] [data-framer-name='Answer'] p {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, rgb(240, 237, 224)) !important;
  font-family: 'Montserrat', 'Montserrat Placeholder', sans-serif !important;
  font-size: clamp(14px, 1.05vw, 16px) !important;
  line-height: 1.72 !important;
  letter-spacing: 0.01em !important;
  text-align: left !important;
  padding: 0 0 clamp(16px, 2vh, 24px) !important;
  max-width: 52rem !important;
}

@media (prefers-reduced-motion: reduce) {
  #faqs [data-framer-name='Answer'],
  [data-framer-name='Section - FAQ'] [data-framer-name='Answer'],
  #faqs [data-framer-name='Answer'] [data-framer-component-type='RichTextContainer'],
  [data-framer-name='Section - FAQ'] [data-framer-name='Answer'] [data-framer-component-type='RichTextContainer'],
  #faqs [data-framer-name='Icon'] [data-framer-name='Line']:last-child,
  [data-framer-name='Section - FAQ'] [data-framer-name='Icon'] [data-framer-name='Line']:last-child {
    transition: none !important;
  }
}
.bruschetta-gallery-image {
  transition: opacity 0.35s ease;
  opacity: 1;
  image-rendering: auto;
  backface-visibility: hidden;
}

[data-framer-name="Section - Gallery"]
  [data-framer-name="Carousel"]
  button
  img {
  image-rendering: auto;
}

[data-framer-name="Section - Gallery"] [data-framer-name="Carousel"] button {
  pointer-events: auto;
}

[data-framer-name="Section - Gallery"]
  [data-framer-name="Carousel"]
  div[tabindex="0"] {
  cursor: pointer;
}

@media (max-width: 809.98px) {
  [data-framer-name="gallery"] {
    width: 100% !important;
  }
}
[data-framer-name='Section - Testimonials'] [data-framer-name='Content'] {
  position: relative;
}

[data-framer-name='Section - Testimonials'] section[style*='overflow: hidden'] {
  cursor: grab;
  touch-action: pan-y;
}

[data-framer-name='Section - Testimonials'] section[style*='overflow: hidden']:active {
  cursor: grabbing;
}

[data-framer-name='Section - Testimonials'] ul {
  align-items: center;
}

[data-framer-name='Section - Testimonials'] ul > li {
  width: auto !important;
  flex: 0 0 auto !important;
}

[data-framer-name='Section - Testimonials'] [data-framer-name='Profile Picture'] {
  display: none !important;
}

.bruschetta-testimonial-author {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.2s ease;
}

.bruschetta-testimonial-author:hover {
  opacity: 0.75;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.bruschetta-testimonials-controls {
  pointer-events: none;
  position: absolute;
  z-index: 2;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 clamp(8px, 2vw, 24px);
}

.bruschetta-testimonials-prev,
.bruschetta-testimonials-next {
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid rgb(215 171 128 / 0.35);
  border-radius: 999px;
  background: rgb(40 17 4 / 0.72);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  cursor: pointer;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}

.bruschetta-testimonials-prev svg,
.bruschetta-testimonials-next svg {
  width: 20px;
  height: 20px;
}

.bruschetta-testimonials-prev:hover,
.bruschetta-testimonials-next:hover {
  background: rgb(40 17 4 / 0.92);
  border-color: rgb(215 171 128 / 0.65);
}

.bruschetta-testimonials-prev:active,
.bruschetta-testimonials-next:active {
  transform: scale(0.96);
}

@media (max-width: 809.98px) {
  .bruschetta-testimonials-controls {
    position: static;
    justify-content: center;
    gap: 16px;
    margin-top: 20px;
    padding: 0;
  }
}
[data-framer-name='Section - Quote'] [data-framer-name='Text'] svg[data-framer-component-type='RichTextContainer'] {
  display: block !important;
  overflow: visible !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

[data-framer-name='Section - Quote'] [data-framer-name='Text'],
[data-framer-name='Section - Quote'] [data-framer-name='Quote'] {
  overflow: visible !important;
  max-width: 100% !important;
}

[data-framer-name='Section - Quote'] [data-framer-name='Text'] h1.framer-text,
[data-framer-name='Section - Quote'] [data-framer-name='Text'] h1.framer-text span.framer-text {
  --framer-font-size: 136px !important;
  font-size: 136px !important;
}

[data-framer-name='Section - Quote'] [data-framer-name='Author'],
[data-framer-name='Section - Quote'] [data-framer-name='Author'] [data-framer-component-type='RichTextContainer'] {
  overflow: visible !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: none !important;
}

[data-framer-name='Section - Quote'] [data-framer-name='Author'] h6.framer-text {
  text-transform: none !important;
  letter-spacing: 0.08em !important;
  line-height: 1.4 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
}

@media (max-width: 809.98px) {

  [data-framer-name='Section - Quote'] [data-framer-name='Author'] h6.framer-text {
    font-size: clamp(9px, 2.4vw, 11px) !important;
    letter-spacing: 0.05em !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 810px) and (max-width: 1199.98px) {
  [data-framer-name='Section - Quote'] [data-framer-name='Text'] h1.framer-text,
  [data-framer-name='Section - Quote'] [data-framer-name='Text'] h1.framer-text span.framer-text {
    --framer-font-size: clamp(80px, 10vw, 112px) !important;
    font-size: clamp(80px, 10vw, 112px) !important;
  }
}

/* Light tema — navodnici tamno smeđi umjesto krem (#f0ede0 u SVG-u) */
html[data-theme='light'] [data-framer-name='Section - Quote'] img[alt='Quotation Mark'] {
  filter: brightness(0) saturate(100%);
  opacity: 0.92;
}
/* Section - Reservations — suptilna pozadinska ilustracija (Stomorica) */

[data-framer-name='Section - Reservations']
  [data-framer-background-image-wrapper]
  img.bruschetta-reservations-watermark {
  opacity: 0.12;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center !important;
     object-position: center !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

html[data-theme='light']
  [data-framer-name='Section - Reservations']
  [data-framer-background-image-wrapper]
  img.bruschetta-reservations-watermark {
  opacity: 0.08;
}
/* Hero — Bruschetta layout: video desno u hero flowu, sticky tekst, parallax fotografije */

.bruschetta-hero-video-wrap {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
  background-color: var(--color-primary-dark, var(--bruschetta-dark-deep));
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.bruschetta-hero-video-wrap.is-hero-visible {
  visibility: visible;
  opacity: 1;
}

.bruschetta-hero-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
}

/* Negative / invert — Wordmark reagira na video i parallax pozadinu */
html[data-theme='light'] #main.bruschetta-framer-themed .bruschetta-hero-section [data-framer-name='Wordmark'],
html:not([data-theme='light']) #main.bruschetta-framer-themed .bruschetta-hero-section [data-framer-name='Wordmark'] {
  mix-blend-mode: difference;
}

html[data-theme='light'] #main.bruschetta-framer-themed .bruschetta-hero-section [data-framer-name='Wordmark'] h1,
html[data-theme='light']
  #main.bruschetta-framer-themed
  .bruschetta-hero-section
  [data-framer-name='Wordmark']
  h1
  span.framer-text,
html:not([data-theme='light']) #main.bruschetta-framer-themed .bruschetta-hero-section [data-framer-name='Wordmark'] h1,
html:not([data-theme='light'])
  #main.bruschetta-framer-themed
  .bruschetta-hero-section
  [data-framer-name='Wordmark']
  h1
  span.framer-text {
  color: #fff !important;
  --framer-text-color: #fff !important;
}

.bruschetta-hero-section [data-framer-name='Content'],
.bruschetta-hero-section [data-framer-name='Title'],
.bruschetta-hero-section [data-framer-name='Text'],
.bruschetta-hero-section [data-framer-name='Wordmark'] [data-framer-component-type='RichTextContainer'] {
  background: transparent !important;
  background-color: transparent !important;
}

@media (min-width: 1200px) {
  .bruschetta-hero-section {
    position: relative;
    isolation: auto;
    overflow: visible;
  }

  /* Sticky naslov — tekst ostaje dok parallax (200vh) skrola */
  .bruschetta-hero-section [data-framer-name='Title'] {
    position: sticky;
    top: 0;
    bottom: 100px;
    z-index: 10;
    pointer-events: none;
    isolation: auto;
    opacity: 1 !important;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'],
  .bruschetta-hero-section [data-framer-name='Bottom'] {
    opacity: var(--hero-title-opacity, 1);
  }

  .bruschetta-hero-section [data-framer-name='Title'].bruschetta-hero-title-done {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .bruschetta-hero-section [data-framer-name='Content'] {
    box-sizing: border-box;
    position: relative !important;
    min-height: 100dvh !important;
    display: block !important;
    padding: 0 !important;
    overflow: visible !important;
    text-align: center;
  }

  .bruschetta-hero-section [data-framer-name='Spacer'] {
    display: none !important;
  }

  .bruschetta-hero-section [data-framer-name='Text'] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    flex: none !important;
    pointer-events: none;
    overflow: visible;
  }

  /* Bruschetta — točno sredina ekrana */
  .bruschetta-hero-section [data-framer-name='Wordmark'] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 11;
    width: -moz-max-content;
    width: max-content;
    max-width: calc(100vw - 2rem);
    pointer-events: none;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] {
    position: absolute;
    top: calc(50% + clamp(6rem, 7.75vw, 7rem));
    left: 50%;
    transform: translateX(-50%);
    z-index: 12;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    height: auto !important;
    width: -moz-max-content !important;
    width: max-content !important;
    max-width: min(90vw, 36rem);
    pointer-events: none;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] .ssr-variant {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] [data-framer-component-type='RichTextContainer'],
  .bruschetta-hero-section [data-framer-name='Strap Line'] .framer-m12k5x {
    position: relative !important;
    overflow: visible !important;
    flex: none !important;
    width: auto !important;
    max-width: min(90vw, 36rem);
    height: auto !important;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] p {
    white-space: normal;
    text-align: center;
  }

  .bruschetta-hero-section [data-framer-name='Bottom'] {
    position: absolute;
    top: calc(50% + clamp(11.75rem, 15.5vw, 14rem));
    left: 50%;
    transform: translateX(-50%);
    z-index: 11;
    display: block !important;
    flex: none !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 0 !important;
    width: -moz-max-content !important;
    width: max-content !important;
    max-width: calc(100vw - 2rem);
    padding: 0 0 2px !important;
    gap: 0 !important;
    text-align: center;
    pointer-events: none;
  }

  .bruschetta-hero-section [data-framer-name='Bottom'] .framer-501tmd-container,
  .bruschetta-hero-section [data-framer-name='Bottom'] a[data-framer-name='CTA Small'] {
    overflow: visible !important;
    height: auto !important;
    width: -moz-max-content;
    width: max-content;
    margin-inline: auto;
  }

  .bruschetta-hero-section [data-framer-name='Bottom'] a[data-framer-name='CTA Small'] {
    transition:
      color 0.25s ease,
      border-color 0.25s ease,
      border-bottom-width 0.25s ease,
      letter-spacing 0.25s ease,
      transform 0.25s ease;
  }

  .bruschetta-hero-section [data-framer-name='Bottom'] a[data-framer-name='CTA Small']:hover {
    border-bottom-width: 3px !important;
    letter-spacing: 0.2em;
    transform: translateY(2px);
  }

  .bruschetta-hero-section [data-framer-name='Bottom'] a[data-framer-name='CTA Small']:hover h6 {
    color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  }

  .bruschetta-hero-section [data-framer-name='Title'] a,
  .bruschetta-hero-section [data-framer-name='Title'] button,
  .bruschetta-hero-section [data-framer-name='Bottom'] a {
    pointer-events: auto;
  }

  /* Framer Parallax Images — 200vh scroll put (Bruschetta) */
  .bruschetta-hero-parallax {
    position: relative;
    z-index: 1;
    pointer-events: none;
  }

  .bruschetta-hero-parallax [data-framer-name='Desktop Default'] {
    width: 100%;
    max-width: 1200px;
    margin-inline: auto;
  }

  /* Stepenaste slike — scroll/opacity kontrolira heroParallax.ts */
  .bruschetta-hero-parallax [data-framer-name='Image_1'],
  .bruschetta-hero-parallax [data-framer-name='Image_4'],
  .bruschetta-hero-parallax [data-framer-name='Image_5'],
  .bruschetta-hero-parallax [data-framer-name='Image_6'] {
    pointer-events: none !important;
  }

  /* +80% veličina parallax slika (video ostaje netaknut) */
  .bruschetta-hero-parallax [data-framer-name='Image_1'] img {
    transform: scale(3.6);
    transform-origin: center center;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_5'] img {
    transform: scale(4.5);
    transform-origin: center center;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_6'] img {
    transform: scale(13.5);
    transform-origin: center center;
  }

  /* Image_4 — portret 9:16, 400px širine */
  .bruschetta-hero-parallax [data-framer-name='Image_4'] {
    width: 400px !important;
    max-width: 400px !important;
    flex: none !important;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_4'] img {
    display: block;
    width: 400px !important;
    height: auto !important;
    aspect-ratio: 9 / 16;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    transform: none !important;
    max-width: none !important;
  }

  /* Zamijenjeno custom videom (Bruschetta Image_2 / Image_3 desno) */
  .bruschetta-hero-parallax [data-framer-name='Image_2'],
  .bruschetta-hero-parallax [data-framer-name='Image_3'] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

/* —— Mobile + tablet hero (<1200px) —— */
@media (max-width: 1199.98px) {
  .bruschetta-hero-section {
    position: relative;
    isolation: auto;
    overflow: visible;
  }

  .bruschetta-hero-video-wrap.is-mobile-layout {
    position: absolute;
    right: 0;
    z-index: 2;
    aspect-ratio: 9 / 16;
    box-sizing: border-box;
  }

  .bruschetta-hero-section [data-framer-name='Title'] {
    position: sticky;
    top: 0;
    bottom: 100px;
    z-index: 10;
    pointer-events: none;
    isolation: auto;
    opacity: 1 !important;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'],
  .bruschetta-hero-section [data-framer-name='Bottom'] {
    opacity: var(--hero-title-opacity, 1);
  }

  .bruschetta-hero-section [data-framer-name='Title'].bruschetta-hero-title-done {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .bruschetta-hero-section [data-framer-name='Content'] {
    box-sizing: border-box;
    position: relative !important;
    min-height: 100dvh !important;
    display: block !important;
    padding: 0 !important;
    overflow: visible !important;
    text-align: center;
  }

  .bruschetta-hero-section [data-framer-name='Spacer'] {
    display: none !important;
  }

  .bruschetta-hero-section [data-framer-name='Text'] {
    position: absolute;
    inset: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    flex: none !important;
    pointer-events: none;
    overflow: visible;
    transform: translateY(-320px);
  }

  .bruschetta-hero-section [data-framer-name='Wordmark'] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 20;
    width: -moz-max-content;
    width: max-content;
    max-width: calc(100vw - 1.5rem);
    pointer-events: none;
  }

  .bruschetta-hero-section [data-framer-name='Wordmark'] h1,
  .bruschetta-hero-section [data-framer-name='Wordmark'] h1 span.framer-text {
    --framer-font-size: clamp(3.5rem, 12vw, 5.5rem) !important;
    font-size: clamp(3.5rem, 12vw, 5.5rem) !important;
    --framer-line-height: 0.92em !important;
    line-height: 0.92em !important;
    letter-spacing: -0.02em !important;
    text-align: center !important;
    white-space: nowrap;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] {
    position: absolute;
    top: calc(50% + clamp(3.25rem, 11vw, 4.75rem));
    left: 50%;
    transform: translateX(-50%);
    z-index: 21;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    height: auto !important;
    width: -moz-max-content !important;
    width: max-content !important;
    max-width: min(88vw, 22rem);
    pointer-events: none;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] .ssr-variant {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] [data-framer-component-type='RichTextContainer'],
  .bruschetta-hero-section [data-framer-name='Strap Line'] .framer-m12k5x {
    position: relative !important;
    overflow: visible !important;
    flex: none !important;
    width: auto !important;
    max-width: min(88vw, 22rem);
    height: auto !important;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] p {
    white-space: normal;
    text-align: center;
  }

  .bruschetta-hero-section [data-framer-name='Bottom'] {
    position: absolute;
    top: calc(50% + clamp(7rem, 20vw, 9.5rem) + 2rem);
    left: 50%;
    transform: translateX(-50%);
    z-index: 21;
    display: block !important;
    flex: none !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 0 !important;
    width: -moz-max-content !important;
    width: max-content !important;
    max-width: calc(100vw - 2rem);
    padding: 0 0 2px !important;
    gap: 0 !important;
    text-align: center;
    pointer-events: none;
  }

  .bruschetta-hero-section [data-framer-name='Title'] a,
  .bruschetta-hero-section [data-framer-name='Title'] button,
  .bruschetta-hero-section [data-framer-name='Bottom'] a {
    pointer-events: auto;
  }

  .bruschetta-hero-parallax {
    position: relative;
    z-index: 1;
    pointer-events: none;
  }

  .bruschetta-hero-parallax [data-framer-name='Desktop Default'] {
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_1'],
  .bruschetta-hero-parallax [data-framer-name='Image_4'],
  .bruschetta-hero-parallax [data-framer-name='Image_5'],
  .bruschetta-hero-parallax [data-framer-name='Image_6'] {
    pointer-events: none !important;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_1'] img {
    transform: scale(3.5);
    transform-origin: center center;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_5'] img {
    transform: scale(4.375);
    transform-origin: center center;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_6'] img {
    transform: scale(13.125);
    transform-origin: center center;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_4'] {
    width: clamp(160px, 50vw, 240px) !important;
    max-width: clamp(160px, 50vw, 240px) !important;
    flex: none !important;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_4'] img {
    display: block;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 9 / 16;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    transform: none !important;
    max-width: none !important;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_2'],
  .bruschetta-hero-parallax [data-framer-name='Image_3'] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

@media (max-width: 809.98px) {
  .bruschetta-hero-section [data-framer-name='Wordmark'] h1,
  .bruschetta-hero-section [data-framer-name='Wordmark'] h1 span.framer-text {
    --framer-font-size: clamp(2.85rem, 13.5vw, 4.15rem) !important;
    font-size: clamp(2.85rem, 13.5vw, 4.15rem) !important;
  }

  .bruschetta-hero-section [data-framer-name='Strap Line'] {
    top: calc(50% + clamp(2.75rem, 10vw, 3.75rem));
    max-width: min(90vw, 20rem);
  }

  .bruschetta-hero-section [data-framer-name='Bottom'] {
    top: calc(50% + clamp(6.25rem, 18vw, 8rem) + 2rem);
  }

  .bruschetta-hero-parallax [data-framer-name='Image_1'] img {
    transform: scale(4.3);
    transform-origin: center center;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_5'] img {
    transform: scale(5.375);
    transform-origin: center center;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_6'] img {
    transform: scale(16.125);
    transform-origin: center center;
  }

  .bruschetta-hero-parallax [data-framer-name='Image_4'] {
    width: clamp(172px, 54vw, 260px) !important;
    max-width: clamp(172px, 54vw, 260px) !important;
  }
}
.menu-page {
  padding: clamp(104px, 15vh, 152px) clamp(24px, 5vw, 72px)
    clamp(96px, 14vh, 140px);
}

.menu-page-inner {
  width: 100%;
  margin-inline: auto;
}

/* —— Headline —— */
.menu-page-hero {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: clamp(32px, 5vw, 80px);
  margin-bottom: clamp(64px, 9vh, 112px);
}

.menu-page-hero-copy {
  min-width: 0;
  padding-bottom: clamp(8px, 1.5vh, 20px);
}

.menu-page-eyebrow {
  margin: 0 0 clamp(1rem, 2vh, 1.35rem);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 13px);
  font-weight: 400;
  letter-spacing: 0.22em;
  line-height: 1.5;
  text-transform: uppercase;
}

.menu-page-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(3.25rem, 8vw, 5.75rem);
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 0.98;
  text-transform: uppercase;
}

.menu-page-lead {
  margin: clamp(24px, 3.5vh, 40px) 0 0;
  max-width: 34rem;
  color: rgb(240 237 224 / 0.82);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.8;
}

.menu-page-hero-media {
  margin: 0;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.menu-page-hero-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* —— Sticky category nav —— */
.menu-page-tabs-sticky {
  position: sticky;
  top: 0;
  z-index: 25;
  margin-bottom: clamp(48px, 6vh, 72px);
  margin-inline: calc(-1 * clamp(24px, 5vw, 72px));
  padding-top: 10px;
  padding-bottom: 12px;
  padding-inline: clamp(24px, 5vw, 72px);
  background: var(--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a, #281104);
  box-shadow: 0 1px 0 rgb(240 237 224 / 0.06);
  isolation: isolate;
}

.menu-page--tabs-stuck .menu-page-tabs-sticky {
  padding-top: var(--menu-nav-height, 56px);
}

.menu-page-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem 2rem;
}

.menu-page-tab {
  position: relative;
  margin: 0;
  padding: 0.35rem 0;
  border: 0;
  background: transparent;
  color: rgb(240 237 224 / 0.52);
  cursor: pointer;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.9vw, 13px);
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1.3;
  text-transform: uppercase;
  transition: color 0.2s ease;
}

.menu-page-tab:hover {
  color: rgb(240 237 224 / 0.88);
}

.menu-page-tab.is-active {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

/* —— Menu content —— */
.menu-page-content {
  margin-top: 0;
  padding-bottom: clamp(48px, 6vh, 72px);
}

.menu-page-panel {
  scroll-margin-top: var(--menu-scroll-offset, 128px);
}

.menu-page-panel + .menu-page-panel {
  margin-top: clamp(88px, 11vh, 136px);
  padding-top: clamp(8px, 1vh, 16px);
}

.menu-page-category-header {
  margin-bottom: clamp(40px, 5vh, 64px);
}

.menu-page-category-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2.25rem, 5vw, 3.75rem);
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.06;
  text-transform: uppercase;
}

.menu-page-list {
  display: flex;
  flex-direction: column;
  /* padding-inline-start: clamp(28px, 6vw, 80px); */
}

.menu-page-item {
  padding: clamp(28px, 3.5vh, 40px) 0;
  border-bottom: 1px solid rgb(240 237 224 / 0.1);
}

.menu-page-item:first-child {
  padding-top: 0;
}

.menu-page-item:last-child {
  border-bottom: 0;
}

.menu-page-item-name {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(15px, 1.15vw, 17px);
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.45;
}

.menu-page-item-desc {
  margin: clamp(8px, 1.2vh, 12px) 0 0;
  max-width: 36rem;
  color: rgb(240 237 224 / 0.68);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  font-weight: 400;
  line-height: 1.72;
}

.menu-page-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: clamp(12px, 1.8vh, 18px) 0 0;
  padding: 0;
  list-style: none;
}

.menu-page-tag {
  display: inline-flex;
  align-items: center;
  padding: 0.32rem 0.72rem;
  border: 1px solid rgb(215 171 128 / 0.55);
  border-radius: 999px;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(9px, 0.72vw, 10px);
  font-weight: 500;
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-transform: uppercase;
}

.menu-page-allergens-lead {
  margin: 0 0 clamp(36px, 4.5vh, 56px);
  max-width: 36rem;
  color: rgb(240 237 224 / 0.78);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.75;
}

.menu-page-allergens-legend {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
}

.menu-page-allergens-row {
  display: grid;
  grid-template-columns: minmax(9rem, 11rem) minmax(0, 1fr);
  gap: clamp(16px, 2.5vw, 28px);
  align-items: start;
  padding: clamp(20px, 2.5vh, 28px) 0;
  border-bottom: 1px solid rgb(240 237 224 / 0.1);
}

.menu-page-allergens-row:last-child {
  border-bottom: 0;
}

.menu-page-allergens-term {
  margin: 0;
}

.menu-page-allergens-desc {
  margin: 0;
  color: rgb(240 237 224 / 0.72);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.1vw, 16px);
  line-height: 1.7;
}

@media (max-width: 809.98px) {
  .menu-page {
    padding: 0px 24px !important;
  }

  .menu-page-hero {
    grid-template-columns: 1fr;
    align-items: start;
    gap: clamp(36px, 6vh, 52px);
    margin-bottom: clamp(52px, 7vh, 72px);
  }

  .menu-page-hero-copy {
    padding-bottom: 0;
  }

  .menu-page-hero-media {
    width: 100% !important;
    max-width: 100%;
    margin-inline: auto 0;
  }

  .menu-page-tabs-sticky {
    margin: 0;
    padding: 0;
    width: 100% !important;
  }

  .menu-page-lead {
    max-width: none;
  }

  .menu-page-category-title {
    max-width: none;
  }
}

@media (max-width: 639.98px) {
  .menu-page-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.25rem;
  }

  .menu-page-tabs::-webkit-scrollbar {
    display: none;
  }

  .menu-page-tab {
    flex: 0 0 auto;
  }

  .menu-page-allergens-row {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}

/* Svijetla tema — hardkodirane tamne boje teksta */
html[data-theme="light"] .menu-page-lead {
  color: rgb(40 17 4 / 0.72);
}

html[data-theme="light"] .menu-page-tabs-sticky {
  box-shadow: 0 1px 0 rgb(40 17 4 / 0.08);
}

html[data-theme="light"] .menu-page-tab {
  color: rgb(40 17 4 / 0.45);
}

html[data-theme="light"] .menu-page-tab:hover {
  color: rgb(40 17 4 / 0.78);
}

html[data-theme="light"] .menu-page-item {
  border-bottom-color: rgb(40 17 4 / 0.1);
}

html[data-theme="light"] .menu-page-item-desc {
  color: rgb(40 17 4 / 0.62);
}

html[data-theme="light"] .menu-page-allergens-lead,
html[data-theme="light"] .menu-page-allergens-desc {
  color: rgb(40 17 4 / 0.68);
}

html[data-theme="light"] .menu-page-allergens-row {
  border-bottom-color: rgb(40 17 4 / 0.1);
}
.reservations-page {
  --reservations-section-x: clamp(40px, 5vw, 64px);
  --reservations-section-y: clamp(180px, 14vh, 220px);
  padding-top: clamp(104px, 15vh, 152px);
  padding-bottom: clamp(196px, 16vh, 240px);
}

.reservations-page-inner {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--reservations-section-x);
}

.reservations-page-inner--narrow {
  width: min(100%, 75rem);
}

/* —— Hero —— */
.reservations-page-hero-section {
  padding-bottom: var(--reservations-section-y);
}

.reservations-page-hero {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: clamp(32px, 5vw, 80px);
}

.reservations-page-hero-copy {
  min-width: 0;
  padding-bottom: clamp(8px, 1.5vh, 20px);
}

.reservations-page-eyebrow {
  margin: 0 0 clamp(1rem, 2vh, 1.35rem);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 13px);
  font-weight: 400;
  letter-spacing: 0.22em;
  line-height: 1.5;
  text-transform: uppercase;
}

.reservations-page-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(3.25rem, 8vw, 5.75rem);
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 0.98;
  text-transform: uppercase;
}

.reservations-page-subtitle {
  margin: clamp(24px, 3.5vh, 40px) 0 0;
  max-width: 34rem;
  color: rgb(240 237 224 / 0.82);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.8;
}

.reservations-page-hero-media {
  margin: 0;
  width: 100%;

  aspect-ratio: 16 / 9;
  max-height: 520px;
  overflow: hidden;
}

.reservations-page-hero-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* —— Intro —— */
.reservations-page-intro-section {
  padding-bottom: clamp(80px, 16vh, 100px);
}

.reservations-page-intro {
  margin: 0;
  max-width: 920px;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2rem, 3.6vw, 3.75rem);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.06;
}

/* —— Form —— */
.reservations-page-form-section {
  padding-top: clamp(24px, 10vh, 30px);
}

.reservations-page-section-title {
  margin: 0 0 clamp(40px, 5vh, 56px);
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.08;
  text-transform: uppercase;
}

.reservations-page-form {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 2.5vh, 28px);
}

.reservations-page-form-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 24px);
}

.reservations-page-field {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

.reservations-page-field--checkbox {
  flex-direction: row;
  align-items: flex-start;
  gap: 0.75rem;
}

.reservations-page-label {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 12px);
  font-weight: 500;
  letter-spacing: 0.18em;
  line-height: 1.4;
  text-transform: uppercase;
}

.reservations-page-required {
  margin-left: 0.15em;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-weight: 600;
}

.reservations-page-checkbox-label .reservations-page-required {
  margin-left: 0;
  margin-right: 0.35em;
}

.reservations-page-input,
.reservations-page-select,
.reservations-page-textarea {
  width: 100%;
  padding: 0.65rem 0 0.85rem;
  border: 0;
  border-bottom: 1px solid rgb(240 237 224 / 0.28);
  border-radius: 0;
  background: transparent;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.5;
  transition: border-color 0.2s ease;
}

.reservations-page-select {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, rgb(215 171 128 / 0.8) 50%),
    linear-gradient(135deg, rgb(215 171 128 / 0.8) 50%, transparent 50%);
  background-position:
    calc(100% - 18px) calc(50% + 2px),
    calc(100% - 12px) calc(50% + 2px);
  background-size:
    6px 6px,
    6px 6px;
  background-repeat: no-repeat;
  padding-right: 2rem;
}

.reservations-page-select option {
  color: #281104;
  background: #f0ede0;
}

/* —— Custom date picker —— */
.reservations-page-date-picker {
  position: relative;
}

.reservations-page-date-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  padding: 0.65rem 0 0.85rem;
  border: 0;
  border-bottom: 1px solid rgb(240 237 224 / 0.28);
  background: transparent;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  cursor: pointer;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.5;
  text-align: left;
  transition: border-color 0.2s ease;
}

.reservations-page-date-trigger .is-placeholder {
  color: rgb(240 237 224 / 0.42);
}

.reservations-page-date-trigger:focus-visible,
.reservations-page-date-picker.is-open .reservations-page-date-trigger {
  outline: none;
  border-bottom-color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    #d7ab80
  );
}

.reservations-page-date-trigger-icon {
  flex: 0 0 auto;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.reservations-page-date-trigger-icon svg {
  display: block;
  width: 18px;
  height: 18px;
}

.reservations-page-date-popover {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  z-index: 30;
  width: min(100vw - 48px, 320px);
  padding: clamp(16px, 2vh, 20px);
  border: 1px solid rgb(215 171 128 / 0.22);
  background: var(--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a, #281104);
  box-shadow: 0 24px 48px rgb(0 0 0 / 0.32);
}

.reservations-page-date-popover-header {
  display: grid;
  grid-template-columns: 2rem 1fr 2rem;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.reservations-page-date-month {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(1.15rem, 2vw, 1.35rem);
  line-height: 1.1;
  text-align: center;
  text-transform: capitalize;
}

.reservations-page-date-nav {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  cursor: pointer;
  font-size: 1.35rem;
  line-height: 1;
  transition: color 0.2s ease;
}

.reservations-page-date-nav:hover {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
}

.reservations-page-date-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.25rem;
  margin-bottom: 0.5rem;
}

.reservations-page-date-weekdays span {
  color: rgb(240 237 224 / 0.52);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

.reservations-page-date-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.25rem;
}

.reservations-page-date-day {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  cursor: pointer;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: 13px;
  line-height: 1;
  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}

.reservations-page-date-day.is-outside {
  color: rgb(240 237 224 / 0.28);
}

.reservations-page-date-day.is-today:not(.is-selected) {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.reservations-page-date-day:hover:not(:disabled) {
  background: rgb(215 171 128 / 0.12);
}

.reservations-page-date-day.is-selected {
  background: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  color: var(--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a, #281104);
}

.reservations-page-date-day:disabled {
  color: rgb(240 237 224 / 0.18);
  cursor: not-allowed;
}

.reservations-page-date-actions {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1rem;
  padding-top: 0.85rem;
  border-top: 1px solid rgb(240 237 224 / 0.1);
}

.reservations-page-date-action {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  cursor: pointer;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1.4;
  text-transform: uppercase;
  transition: color 0.2s ease;
}

.reservations-page-date-action:hover {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
}

.reservations-page-textarea {
  min-height: 140px;
  resize: vertical;
}

.reservations-page-input::-moz-placeholder, .reservations-page-textarea::-moz-placeholder {
  color: rgb(240 237 224 / 0.42);
}

.reservations-page-input::placeholder,
.reservations-page-textarea::placeholder {
  color: rgb(240 237 224 / 0.42);
}

.reservations-page-input:focus,
.reservations-page-select:focus,
.reservations-page-textarea:focus {
  outline: none;
  border-bottom-color: var(
    --token-6c6475ff-0269-46d0-b319-7796d1b51d87,
    #d7ab80
  );
}

.reservations-page-field.is-invalid .reservations-page-label,
.reservations-page-field.is-invalid .reservations-page-required {
  color: #d97878;
}

.reservations-page-input.is-invalid,
.reservations-page-select.is-invalid,
.reservations-page-date-trigger.is-invalid {
  border-bottom-color: #d97878;
}

.reservations-page-input.is-invalid:focus,
.reservations-page-select.is-invalid:focus,
.reservations-page-date-trigger.is-invalid:focus-visible,
.reservations-page-date-picker.is-open
  .reservations-page-date-trigger.is-invalid {
  border-bottom-color: #d97878;
}

.reservations-page-field--checkbox.is-invalid
  .reservations-page-checkbox-label {
  color: #d97878;
}

.reservations-page-field--checkbox.is-invalid .reservations-page-checkbox {
  outline: 1px solid #d97878;
  outline-offset: 2px;
}

.reservations-page-checkbox {
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  margin-top: 0.15rem;
  accent-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.reservations-page-checkbox-label {
  color: rgb(240 237 224 / 0.72);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(13px, 1vw, 14px);
  line-height: 1.65;
}

.reservations-page-checkbox-link {
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.2s ease;
}

.reservations-page-checkbox-link:hover {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.reservations-page-submit {
  align-self: flex-start;
  min-height: 48px;
  margin-top: 0.25rem;
  padding: 0.85rem 1.75rem;
  border: 1px solid rgb(240 237 224 / 0.28);
  border-radius: 999px;
  background: transparent;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  cursor: pointer;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(12px, 0.95vw, 13px);
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1;
  text-transform: uppercase;
  transition:
    border-color 0.2s ease,
    color 0.2s ease;
}

.reservations-page-submit:hover {
  border-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

.reservations-page-submit:focus-visible {
  outline: 2px solid var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  outline-offset: 4px;
}

.reservations-page-form-success {
  padding: clamp(24px, 3vh, 32px);
  border: 1px solid rgb(215 171 128 / 0.28);
  background: rgb(40 17 4 / 0.35);
}

.reservations-page-form-success-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(1.75rem, 3vw, 2.25rem);
  line-height: 1.1;
}

.reservations-page-form-success-text {
  margin: 0.85rem 0 0;
  color: rgb(240 237 224 / 0.78);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.7;
}

@media (max-width: 809.98px) {
  .reservations-page {
    --reservations-section-x: clamp(24px, 5vw, 30px);
    padding: 0px 24px !important;
  }

  .reservations-page-inner {
    width: 100%;
    padding-inline: 0px;
  }

  .reservations-page-hero-media {
    width: 100% !important;
    max-width: 100%;
  }

  .reservations-page-hero-section {
    padding-bottom: 24px;
  }

  .reservations-page-hero {
    grid-template-columns: 1fr;
    align-items: start;
    gap: clamp(40px, 6vh, 52px);
  }

  .reservations-page-hero-copy {
    padding-bottom: 0;
  }

  .reservations-page-hero-media {
    width: min(56%, 220px);
    justify-self: start;
  }

  .reservations-page-intro {
    font-size: clamp(1.85rem, 7vw, 2.35rem);
  }

  .reservations-page-form-row {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 1200px) {
  .reservations-page-title {
    font-size: clamp(4.5rem, 6vw, 5.75rem);
  }
}
.wine-page {
  padding: clamp(104px, 15vh, 152px) clamp(24px, 5vw, 72px)
    clamp(96px, 14vh, 140px);
}

.wine-page-inner {
  width: 100%;
  margin-inline: auto;
}

/* —— Headline —— */
.wine-page-hero {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: clamp(32px, 4vh, 48px);
  margin-bottom: clamp(64px, 9vh, 112px);
}

.wine-page-hero-copy {
  min-width: 0;
  max-width: 42rem;
}

.wine-page-eyebrow {
  margin: 0 0 clamp(1rem, 2vh, 1.35rem);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.85vw, 13px);
  font-weight: 400;
  letter-spacing: 0.22em;
  line-height: 1.5;
  text-transform: uppercase;
}

.wine-page-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(3.25rem, 8vw, 5.75rem);
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 0.98;
  text-transform: uppercase;
}

.wine-page-lead {
  margin: clamp(24px, 3.5vh, 40px) 0 0;
  max-width: 34rem;
  color: rgb(240 237 224 / 0.82);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.8;
}

.wine-page-hero-media {
  /* width: min(100%, 720px); */
  margin: clamp(8px, 1.5vh, 16px) 0 0 auto;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.wine-page-hero-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* —— Sticky category nav —— */
.wine-page-tabs-sticky {
  position: sticky;
  top: 0;
  z-index: 25;
  margin-bottom: clamp(48px, 6vh, 72px);
  margin-inline: calc(-1 * clamp(24px, 5vw, 72px));
  padding-top: 10px;
  padding-bottom: 12px;
  padding-inline: clamp(24px, 5vw, 72px);
  background: var(--token-123150dc-4f70-4de9-bc96-1c9d4d27bd5a, #281104);
  box-shadow: 0 1px 0 rgb(240 237 224 / 0.06);
  isolation: isolate;
}

.wine-page--tabs-stuck .wine-page-tabs-sticky {
  padding-top: var(--wine-nav-height, 56px);
}

.wine-page-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem 2rem;
}

.wine-page-tab {
  position: relative;
  margin: 0;
  padding: 0.35rem 0;
  border: 0;
  background: transparent;
  color: rgb(240 237 224 / 0.52);
  cursor: pointer;
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(11px, 0.9vw, 13px);
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1.3;
  text-transform: uppercase;
  transition: color 0.2s ease;
}

.wine-page-tab:hover {
  color: rgb(240 237 224 / 0.88);
}

.wine-page-tab.is-active {
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}

/* —— Wine content —— */
.wine-page-content {
  margin-top: 0;
  padding-bottom: clamp(48px, 6vh, 72px);
}

.wine-page-panel {
  scroll-margin-top: var(--wine-scroll-offset, 128px);
}

.wine-page-panel + .wine-page-panel {
  margin-top: clamp(88px, 11vh, 136px);
  padding-top: clamp(8px, 1vh, 16px);
}

.wine-page-category-header {
  margin-bottom: clamp(40px, 5vh, 64px);
}

.wine-page-category-title {
  margin: 0;
  max-width: 16ch;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Cormorant Garamond", "Cormorant Garamond Placeholder", serif;
  font-size: clamp(2.25rem, 5vw, 3.75rem);
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.06;
  text-transform: uppercase;
}

.wine-page-list {
  display: flex;
  flex-direction: column;
}

.wine-page-item {
  padding: clamp(28px, 3.5vh, 40px) 0;
  border-bottom: 1px solid rgb(240 237 224 / 0.1);
}

.wine-page-item:first-child {
  padding-top: 0;
}

.wine-page-item:last-child {
  border-bottom: 0;
}

.wine-page-item-name {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(15px, 1.15vw, 17px);
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.45;
}

.wine-page-item-desc {
  margin: clamp(8px, 1.2vh, 12px) 0 0;
  max-width: 36rem;
  color: rgb(240 237 224 / 0.68);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  font-weight: 400;
  line-height: 1.72;
}

.wine-page-item-note {
  margin: clamp(10px, 1.4vh, 14px) 0 0;
  max-width: 36rem;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(12px, 0.95vw, 13px);
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.6;
  text-transform: uppercase;
}

.wine-page-info-lead {
  margin: 0;
  max-width: 36rem;
  color: rgb(240 237 224 / 0.78);
  font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.75;
}

@media (max-width: 809.98px) {
  .wine-page-hero {
    margin-bottom: clamp(52px, 7vh, 72px);
  }

  .wine-page {
    padding: 0px 24px !important;
  }

  .wine-page-tabs-sticky {
    width: 100% !important;
    padding-inline: 0px;
    margin-inline: 0px;
  }

  .wine-page-hero-media {
    width: 100%;
    margin-inline: 0;
  }

  .wine-page-lead {
    max-width: none;
  }

  .wine-page-category-title {
    max-width: none;
  }
}

@media (max-width: 639.98px) {
  .wine-page-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.25rem;
  }

  .wine-page-tabs::-webkit-scrollbar {
    display: none;
  }

  .wine-page-tab {
    flex: 0 0 auto;
  }
}
.site-page {
  padding: clamp(96px, 14vh, 140px) clamp(24px, 5vw, 64px) clamp(80px, 12vh, 120px);
}

.site-page-inner {
  width: min(100%, 720px);
  margin-inline: auto;
}

.site-page-eyebrow {
  margin: 0 0 1rem;
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  font-family: 'Montserrat', 'Montserrat Placeholder', sans-serif;
  font-size: clamp(11px, 0.85vw, 13px);
  font-weight: 400;
  letter-spacing: 0.22em;
  line-height: 1.5;
  text-transform: uppercase;
}

.site-page-title {
  margin: 0;
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: 'Cormorant Garamond', 'Cormorant Garamond Placeholder', serif;
  font-size: clamp(2.5rem, 5.5vw, 4rem);
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.05;
}

.site-page-lead {
  margin: clamp(20px, 3vh, 28px) 0 0;
  color: rgb(240 237 224 / 0.82);
  font-family: 'Montserrat', 'Montserrat Placeholder', sans-serif;
  font-size: clamp(15px, 1.15vw, 17px);
  line-height: 1.75;
}

.site-page-cta {
  display: inline-flex;
  margin-top: clamp(32px, 5vh, 48px);
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 0.85rem 1.6rem;
  border: 1px solid rgb(240 237 224 / 0.28);
  color: var(--token-d8674d5b-610d-4893-89f4-19a47dd973a8, #f0ede0);
  font-family: 'Montserrat', 'Montserrat Placeholder', sans-serif;
  font-size: clamp(12px, 0.95vw, 13px);
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    border-color 0.2s ease,
    color 0.2s ease;
}

.site-page-cta:hover {
  border-color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
  color: var(--token-6c6475ff-0269-46d0-b319-7796d1b51d87, #d7ab80);
}
