
/* Original page grids and visual styles are retained. This file replaces the
   small runtime behaviors formerly supplied by Squarespace. */
html.wf-loading *{animation:none!important}
[data-animation-role],.preFade,.preScale,.preSlide,.preClip{opacity:1!important;transform:none!important;clip-path:none!important}
.sqs-video-background{position:absolute!important;inset:0;overflow:hidden;pointer-events:none;background:#111}
.sqs-video-background iframe{position:absolute;top:50%;left:50%;border:0;transform:translate(-50%,-50%);pointer-events:none;max-width:none}
.sqs-video-background #player{height:100%}
.background-pause-button{display:none!important}
.sqs-block-video .sqs-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.header--menu-open .header-menu{opacity:1!important;visibility:visible!important}
body.header--menu-open .header-menu-nav{transform:none!important}
@media(prefers-reduced-motion:reduce){.sqs-video-background iframe{visibility:hidden}}

.sqs-video-background iframe{opacity:1!important;visibility:visible!important}

/* Contact form: retain the original grid position and field composition. */
.jookitooz-form-block{min-width:0}
.jookitooz-form-block .sqs-block-content{width:100%}
.jookitooz-contact-form{font-family:Poppins,sans-serif;font-size:1rem;color:#fff;width:100%;text-align:left}
.jookitooz-contact-form fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}
.jookitooz-contact-form legend{padding:0;margin-bottom:12px;font:inherit}
.contact-name-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.jookitooz-contact-form label{display:block;font-weight:400;line-height:1.5}
.contact-name-fields label{font-size:.875em}
.jookitooz-contact-form label span{opacity:.72}
.jookitooz-contact-form input:not([type=hidden]),.jookitooz-contact-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(255,255,255,.76);color:#111;font-family:inherit;font-size:16px;padding:10px 12px;margin-top:5px;box-shadow:none}
.jookitooz-contact-form input:not([type=hidden]){height:50px}
.jookitooz-contact-form textarea{min-height:80px;resize:vertical}
.contact-field{margin-bottom:20px}
.contact-send{display:inline-block;border:0;border-radius:100px;padding:16px 26px;background:#fff;color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.2;cursor:pointer;transition:opacity .15s}
.contact-send:hover{opacity:.86}
.jookitooz-contact-form input:focus-visible,.jookitooz-contact-form textarea:focus-visible,.contact-send:focus-visible{outline:2px solid #fff;outline-offset:4px}
.contact-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.contact-success{font-family:Poppins,sans-serif;color:#fff}
.contact-success[hidden]{display:none}
.contact-success{display:flow-root;text-align:center}
.fe-652c9b93958f231b73040ba9 > .jookitooz-form-block.is-sent > .sqs-block{height:100%;display:flex;flex-direction:column;justify-content:center}
@media(min-width:768px){
 body .fe-652c9b93958f231b73040ba9 > .jookitooz-form-block.is-sent{grid-area:3/14/11/26}
}
@media(max-width:767px){
 body .fe-652c9b93958f231b73040ba9 > .jookitooz-form-block.is-sent{grid-area:10/2/14/10}
}
.section-divider-display{--section-divider-stroke-color:#e40000!important}
@media(max-width:767px){
 .jookitooz-form-block{grid-area:10/2/25/10}
 .fe-652c9b93958f231b73040ba9{grid-template-rows:repeat(24,minmax(24px,auto))}
 .fe-block-c145f12ddca1607c639a{grid-area:8/2/10/10}
 .jookitooz-contact-form{font-size:16px}
}

/* Match the original form's field and button scale. */
.jookitooz-contact-form input:not([type=hidden]){height:2.8em}
.jookitooz-contact-form input:not([type=hidden]),.jookitooz-contact-form textarea{font-size:inherit}
.jookitooz-contact-form textarea{min-height:100px}
.contact-send{font-size:inherit;line-height:1.5;padding:.8em 1.336em}

/* Override the exported inline grid rules at the mobile breakpoint. */
.fe-652c9b93958f231b73040ba9 > .fe-block-7bec50e787a38f642d0a:not(.jookitooz-form-block){display:none}
@media(max-width:767px){
 body .fe-652c9b93958f231b73040ba9{grid-template-rows:repeat(24,minmax(24px,auto))}
 body .fe-652c9b93958f231b73040ba9 > .jookitooz-form-block{grid-area:10/2/25/10}
 body .fe-652c9b93958f231b73040ba9 > .fe-block-c145f12ddca1607c639a{grid-area:7/2/9/10}
 .jookitooz-contact-form input:not([type=hidden]),.jookitooz-contact-form textarea{font-size:16px}
}
