html.yap-contact-active{overflow:hidden;height:100%;background:#000;}
/* Classic Contact: retain design and vertical -> horizontal transitions. */
body.page-id-1408{background:#000;overflow:hidden;margin:0;height:100%;overscroll-behavior:none;}
body.page-id-1408 .elementor-1408>.elementor-element-3303084,
body.page-id-1408 .elementor-1408>.elementor-element-3303084>.e-con-inner{padding:0;gap:0;max-width:none;width:100%;margin:0;}
body.page-id-1408 .elementor-element-2cb0da0{margin:0;padding:0;width:100%;}
body.page-id-1408 #contact{--contact-height:100vh;--head-space:148px;height:var(--contact-height);width:100%;color:#fff;}
@supports(height:100dvh){body.page-id-1408 #contact{--contact-height:100dvh;}}
body.page-id-1408 #contact .bg{background:#000;}
body.page-id-1408 #contact .outer{height:100%;overflow:hidden;scroll-behavior:auto;scroll-snap-type:none;}
body.page-id-1408 #contact .vpage{height:100%;min-height:0;scroll-snap-align:none;}
body.page-id-1408 #contact .catwrap{padding:0;}
body.page-id-1408 #contact .htrack{height:100%;margin:0;min-width:0;overflow:hidden;scroll-behavior:auto;scroll-snap-type:none;}
body.page-id-1408 #contact .hpage{height:100%;min-width:0;padding:var(--head-space) var(--page-pad) max(28px,env(safe-area-inset-bottom));align-items:stretch;scroll-snap-align:none;}
body.page-id-1408 #contact .frame{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:24px;}
body.page-id-1408 #contact .page-scroll{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:16px;scrollbar-width:thin;scrollbar-color:#555 transparent;padding:4px 3px;}
body.page-id-1408 #contact .page-scroll>.grid,
body.page-id-1408 #contact .page-scroll>.successBox{flex:0 0 auto;margin-block:auto;}
body.page-id-1408 #contact .grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);text-align:initial;}
body.page-id-1408 #contact .right,body.page-id-1408 #contact .field,body.page-id-1408 #contact .fields{width:100%;min-width:0;max-width:100%;}
body.page-id-1408 #contact .file,body.page-id-1408 #contact .consent{width:100%;max-width:100%;min-width:0;}
body.page-id-1408 #contact .field label,body.page-id-1408 #contact .consent{color:#ddd;opacity:1;}
body.page-id-1408 #contact .field input,body.page-id-1408 #contact .field textarea{width:100%;max-width:100%;font-size:16px;scroll-margin-block:16px;}
body.page-id-1408 #contact .field textarea{overflow:auto;overscroll-behavior:contain;}
body.page-id-1408 #contact .field input::placeholder,body.page-id-1408 #contact textarea::placeholder{color:#aaa;opacity:1;}
body.page-id-1408 #contact .fixedNav{position:static;left:auto;bottom:auto;transform:none;width:100%;margin:0;gap:18px;justify-content:center;align-items:center;}
body.page-id-1408 #contact .fixedNav .btn{margin:0;}
body.page-id-1408 #contact .progress{top:110px;width:min(var(--frame-max),calc(100% - var(--page-pad)*2));}
body.page-id-1408 #contact .left{padding-bottom:0;}
body.page-id-1408 #contact .help{position:static;min-height:0;margin:12px 0 0;line-height:1.5;overflow-wrap:anywhere;}
body.page-id-1408 #contact .help:empty{display:none;}
body.page-id-1408 #contact .chip{margin:0;}
body.page-id-1408 #contact .chip input{width:100%;height:100%;margin:0;}
body.page-id-1408 #contact .file input{z-index:1;padding:0;margin:0;}
body.page-id-1408 #contact .file-limit{font-size:12px;color:#aaa;line-height:1.5;margin:6px 0 0;}
body.page-id-1408 #contact .fileLabel{display:block;line-height:var(--ctl-h);}
body.page-id-1408 #contact .consent{align-items:flex-start;}
body.page-id-1408 #contact .consent input{margin:2px 0 0;}
body.page-id-1408 #contact .consent .policyLink{color:#ddd;}
body.page-id-1408 #contact .hero__info a{color:inherit;text-decoration:none;}
body.page-id-1408 #contact .hero__sub{word-break:keep-all;overflow-wrap:break-word;}
body.page-id-1408 #contact .k{color:#aaa;}
body.page-id-1408 #contact .hint{color:#aaa;}
body.page-id-1408 #contact .btn:focus-visible,body.page-id-1408 #contact a:focus-visible{outline:2px solid #fff;outline-offset:4px;}
body.page-id-1408 #contact .chip input:focus-visible+span,body.page-id-1408 #contact .file:focus-within .fake{outline:2px solid #fff;outline-offset:3px;}
body.page-id-1408 #contact input:focus-visible,body.page-id-1408 #contact textarea:focus-visible{border-color:#ad83ff;}
body.page-id-1408 #contact .title:focus,body.page-id-1408 #contact h2:focus,body.page-id-1408 #contact .page-scroll:focus{outline:none;}
body.page-id-1408 #contact .contact-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
body.page-id-1408 #contact [inert]{pointer-events:none;}
@media(max-width:900px){
 body.page-id-1408 #contact{--head-space:118px;--page-pad:24px;--gap:24px;}
 body.page-id-1408 #contact .progress{top:88px;justify-content:center;}
 body.page-id-1408 #contact .grid{grid-template-columns:minmax(0,1fr);gap:24px;}
 body.page-id-1408 #contact .left{text-align:center;}
 body.page-id-1408 #contact .page-scroll{padding:4px 2px;}
 body.page-id-1408 #contact .right{max-width:520px;justify-self:center;}
 body.page-id-1408 #contact .fixedNav{gap:12px;max-width:520px;justify-self:center;}
 body.page-id-1408 #contact .fixedNav .btn{flex:1 1 0;min-width:0;}
 body.page-id-1408 #contact .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 body.page-id-1408 #contact .chip span{font-size:14px;}
}
@media(max-width:768px),(max-height:650px){
 body.page-id-1408 #contact .hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:100px var(--page-pad) max(28px,env(safe-area-inset-bottom));gap:24px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;}
 body.page-id-1408 #contact .hero__center,body.page-id-1408 #contact .hero__info,body.page-id-1408 #contact .hero__cta{position:static;top:auto;right:auto;bottom:auto;left:auto;transform:none;width:100%;max-width:600px;flex:0 0 auto;}
 body.page-id-1408 #contact .hero__center{margin:auto 0 0;}
 body.page-id-1408 #contact .hero__info{margin:0;text-align:center;}
 body.page-id-1408 #contact .hero__cta{margin:0;}
 body.page-id-1408 #contact .hero__sub{padding:0;}
 body.page-id-1408 #contact .hero .meta-row{flex-direction:column;gap:12px;margin:0;}
 body.page-id-1408 #contact .hero .meta{margin:0 0 12px;}
 body.page-id-1408 #contact .hero .meta-row .meta{margin:0;}
 body.page-id-1408 #contact .hero .k{margin-bottom:4px;}
 body.page-id-1408 #contact .hero__cta .btn{width:100%;max-width:520px;margin:0;}
 body.page-id-1408 #contact .hero__cta .hint{margin-bottom:10px;}
 body.page-id-1408 #contact .hero__title{font-size:clamp(36px,11vw,60px);}
}
@media(max-width:480px){
 body.page-id-1408 #contact{--page-pad:20px;--head-space:114px;}
 body.page-id-1408 #contact .hpage{padding-bottom:max(20px,env(safe-area-inset-bottom));}
 body.page-id-1408 #contact .frame{row-gap:20px;}
 body.page-id-1408 #contact .title{font-size:22px;}
 body.page-id-1408 #contact .field label{text-align:left;font-size:13px;}
 body.page-id-1408 #contact .file .pick{padding:0 14px;}
 body.page-id-1408 #contact .fileLabel{font-size:13px;}
 body.page-id-1408 #contact .successBox{padding:24px 0;}
}
@media(max-height:500px){
 body.page-id-1408 .elementor-element-03beba3{margin-top:16px;}
 body.page-id-1408 #contact{--head-space:96px;}
 body.page-id-1408 #contact .progress{top:68px;}
 body.page-id-1408 #contact .hpage{padding-bottom:max(12px,env(safe-area-inset-bottom));}
 body.page-id-1408 #contact .frame{row-gap:12px;}
 body.page-id-1408 #contact .hero{padding-top:80px;}
 body.page-id-1408 #contact .btn{height:48px;}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-1408 #contact *,body.page-id-1408 #contact *::before,body.page-id-1408 #contact *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}
}
