/* Hydration-free rendering of the original Squarespace markup. */
.preFade,.preScale,.preSlide,.sqs-block-image img,.sqs-image-content img,.sqs-block-image .image-block-outer-wrapper{opacity:1!important;visibility:visible!important}
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container:not([data-local-text-fit])>.sqsrte-scaled-text{position:relative;left:initial}
.sqs-video-background-native .local-native-video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.sqs-block[data-definition-name="website.components.video"] .sqs-native-video .native-video-player>.local-native-video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}
.sqs-native-video .local-native-poster{width:100%;height:100%;object-fit:cover}
.sqs-video-wrapper>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.sqs-video-wrapper .sqs-video-overlay{display:none}
.local-contact-status{font:inherit;line-height:1.5}
.local-contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.local-contact-status{display:block;margin-top:1rem}
.form-wrapper[data-local-form] button:disabled{opacity:.6;cursor:wait}
.form-wrapper[data-local-form] button[type=submit]{font:700 1.9617em Inter,sans-serif;line-height:normal;padding:24px 35.2px;border:0;border-radius:10px;background:#000;color:#fff;cursor:pointer}
.form-wrapper[data-local-form] button:focus-visible{outline:2px solid #000;outline-offset:4px}
.form-wrapper[data-local-form] .field{margin:0 0 20px}
.form-wrapper[data-local-form] .title{display:block;margin:0;padding:0 0 4px;line-height:1.38}
.form-wrapper[data-local-form] .description{font-size:.802em;line-height:1.38}
.form-wrapper[data-local-form] .title .description{display:inline;margin:0 0 0 4px;padding:0}
.form-wrapper[data-local-form] p.description{margin:0 0 4px;padding:6.16px 0}
.form-wrapper[data-local-form] .field-element{box-sizing:border-box;display:block;width:100%;font:inherit;line-height:1.38;margin:0;padding:10px;border:1px solid #000;border-radius:0;background:#fafafa;color:#000}
.form-wrapper[data-local-form] textarea.field-element{height:100px;min-height:100px;resize:vertical}
#block-93389e39adde0254f051 .form-wrapper[data-local-form] .field-list .field .title .description.required{display:inline;width:auto;margin:0 0 0 4px;padding:0}
#block-93389e39adde0254f051 .form-wrapper[data-local-form] .field-list .field .field-element{font-family:Inter,sans-serif;font-size:1em;font-weight:500;line-height:1.38;margin:0;padding:10px;border:1px solid #000;border-radius:0}
.header-burger-btn:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.local-native-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;border:0;border-radius:100%;padding:7px;width:44px;height:44px;background:rgba(0,0,0,.5);color:#fff;opacity:.9;cursor:pointer}
.local-native-play[hidden]{display:none}
.local-native-play:hover,.local-native-play:focus-visible{opacity:1}
.local-native-play svg{display:block;width:30px;height:30px;fill:currentColor}
.local-native-play:focus-visible{outline:2px solid #fff;outline-offset:3px}

#sqs-cart-root{padding-top:1vw}
.local-empty-cart{line-height:1.5}
.local-cart-title{margin-bottom:10px}
.local-empty-cart .cart-title{margin:0;font-size:24px;line-height:24px;font-weight:500;letter-spacing:normal}
.local-cart-message{margin:27px 0 22px}
.local-empty-cart .empty-message{margin:0;font:400 16px/22px Inter;letter-spacing:normal}
.local-empty-cart .cart-continue-button{display:inline-block;padding:16px 20.8px;text-decoration:none}
