body.sscr-contact-page .sscr-contact-hero{position:relative!important;isolation:isolate;width:100vw!important;max-width:none!important;height:540px!important;min-height:540px!important;margin:0 calc(50% - 50vw)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:0!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important}body.sscr-contact-page .sscr-contact-hero::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.36);pointer-events:none}body.sscr-contact-page .sscr-contact-hero>img,body.sscr-contact-page .sscr-contact-hero .elementor-widget-image,body.sscr-contact-page .sscr-contact-hero .elementor-widget-image>div,body.sscr-contact-page .sscr-contact-hero .elementor-widget-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}body.sscr-contact-page .sscr-contact-hero>:not(img),body.sscr-contact-page .sscr-contact-hero .e-con-inner,body.sscr-contact-page .sscr-contact-hero .elementor-container{position:relative!important;z-index:2!important}body.sscr-contact-page .sscr-contact-hero .e-con-inner,body.sscr-contact-page .sscr-contact-hero .elementor-container{width:100%!important;max-width:none!important;min-height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}body.sscr-contact-page .sscr-contact-title,body.sscr-contact-page .sscr-contact-hero .elementor-heading-title.sscr-contact-title{position:relative!important;z-index:3!important;margin:0 0 30px!important;padding:0!important;color:#fff!important;font-size:clamp(48px,4vw,64px)!important;font-weight:700!important;line-height:1!important;text-align:center!important;letter-spacing:-.035em!important;text-shadow:none!important}body.sscr-contact-page .sscr-contact-subtitle,body.sscr-contact-page .sscr-contact-hero .elementor-heading-title.sscr-contact-subtitle{position:relative!important;z-index:3!important;margin:0!important;padding:0!important;color:#fff!important;font-size:clamp(24px,2vw,30px)!important;font-weight:500!important;line-height:1.25!important;text-align:center!important;text-shadow:none!important}body.sscr-contact-page .sscr-contact-panel{box-sizing:border-box!important;position:relative!important;left:50%!important;width:min(var(--sscr-rail),calc(100vw - 48px))!important;max-width:var(--sscr-rail)!important;margin:88px 0 110px!important;padding:90px clamp(80px,12.5vw,260px) 86px!important;transform:translateX(-50%)!important;background:var(--sscr-panel)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.sscr-contact-page .sscr-contact-panel-title,body.sscr-contact-page .sscr-contact-panel .elementor-heading-title.sscr-contact-panel-title{margin:0 0 45px!important;color:#070707!important;font-size:clamp(30px,2.35vw,42px)!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;letter-spacing:-.03em!important}body.sscr-contact-page .sscr-contact-form{width:100%!important;max-width:920px!important;margin:0 auto!important}body.sscr-contact-page .sscr-contact-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:38px!important;row-gap:28px!important}body.sscr-contact-page .sscr-field{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.sscr-contact-page .sscr-field--email,body.sscr-contact-page .sscr-field--message,body.sscr-contact-page .sscr-field--consent,body.sscr-contact-page .sscr-field--submit{grid-column:1/-1!important}body.sscr-contact-page .sscr-field label,body.sscr-contact-page .sscr-contact-form label:not(.sscr-inline-label){margin:0 0 11px!important;display:block!important;color:#090909!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}body.sscr-contact-page .sscr-contact-form :is(input[type=text],input[type=email],input[type=tel],input[type=number],select){box-sizing:border-box!important;width:100%!important;height:53px!important;min-height:53px!important;margin:0!important;padding:0 20px!important;border:2px solid var(--sscr-border)!important;border-radius:999px!important;outline:0!important;background:0 0!important;box-shadow:none!important;color:#111!important;font-size:16px!important}body.sscr-contact-page .sscr-contact-form textarea{box-sizing:border-box!important;width:100%!important;height:194px!important;min-height:194px!important;margin:0!important;padding:17px 20px!important;resize:vertical;border:2px solid var(--sscr-border)!important;border-radius:15px!important;outline:0!important;background:0 0!important;box-shadow:none!important;color:#111!important;font-size:16px!important}body.sscr-contact-page .sscr-contact-form :is(input,textarea,select):focus{border-color:#777!important}body.sscr-contact-page .sscr-field--consent{margin-top:3px!important}body.sscr-contact-page .sscr-contact-form .sscr-field--consent label,body.sscr-contact-page .sscr-field--consent .elementor-field-option,body.sscr-contact-page .sscr-field--consent .wpforms-field-label-inline{margin:0!important;display:flex!important;align-items:flex-start!important;gap:13px!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}body.sscr-contact-page .sscr-contact-form input[type=checkbox]{appearance:none!important;flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:0!important;padding:0!important;border:2px solid #111!important;border-radius:1px!important;background:0 0!important;box-shadow:none!important}body.sscr-contact-page .sscr-contact-form input[type=checkbox]:checked{background:#111!important;box-shadow:inset 0 0 0 5px var(--sscr-panel)!important}body.sscr-contact-page .sscr-field--consent a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}body.sscr-contact-page .sscr-contact-submit,body.sscr-contact-page .sscr-contact-form :is(button[type=submit],input[type=submit]){width:auto!important;min-width:110px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 31px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:var(--sscr-green)!important;box-shadow:none!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-transform:none!important}body.sscr-contact-page .sscr-contact-submit:hover,body.sscr-contact-page .sscr-contact-form :is(button[type=submit],input[type=submit]):hover{background:#007970!important}body.sscr-contact-page .sscr-contact-grid>.sscr-field{float:none!important;flex:none!important}body.sscr-contact-page .sscr-contact-form :is(.wpforms-field-container,.elementor-form-fields-wrapper,.forminator-row){margin-inline:0!important}@media (max-width:900px){body.sscr-contact-page .sscr-contact-panel{padding-inline:70px!important}}@media (max-width:767px){body.sscr-contact-page .sscr-contact-hero{height:330px!important;min-height:330px!important;background-position:center center!important}body.sscr-contact-page .sscr-contact-title,body.sscr-contact-page .sscr-contact-hero .elementor-heading-title.sscr-contact-title{margin-bottom:18px!important;font-size:40px!important}body.sscr-contact-page .sscr-contact-subtitle,body.sscr-contact-page .sscr-contact-hero .elementor-heading-title.sscr-contact-subtitle{max-width:calc(100% - 38px);font-size:21px!important}body.sscr-contact-page .sscr-contact-panel{width:calc(100vw - 32px)!important;margin:42px 0 68px!important;padding:48px 22px 50px!important}body.sscr-contact-page .sscr-contact-panel-title,body.sscr-contact-page .sscr-contact-panel .elementor-heading-title.sscr-contact-panel-title{margin-bottom:35px!important;font-size:30px!important}body.sscr-contact-page .sscr-contact-grid{grid-template-columns:1fr!important;row-gap:23px!important}body.sscr-contact-page .sscr-field{grid-column:1!important}body.sscr-contact-page .sscr-contact-form textarea{height:175px!important;min-height:175px!important}}