.main-hero{margin-bottom:0;padding-bottom:96px;padding-top:72px}.main-hero .container{align-items:center;display:flex;flex-direction:column;position:relative;row-gap:24px;z-index:1}.main-hero .container .title{font-size:56px;margin:0;text-align:center}.main-hero .container .subtitle{margin:0;text-align:center;text-transform:uppercase}.main-hero .container .form{margin-top:32px}.hero__imageWrapper{background-color:var(--bg-color);inset:0;position:absolute;z-index:0}.hero__imageWrapper img{height:100%;mix-blend-mode:lighten;object-fit:cover;object-position:center 100%;width:100%}.evaluation-form__row,.main-hero form{box-sizing:border-box;margin:auto;max-width:846px}.evaluation-form__row{align-items:center;background-color:var(--bg-color);border:1px solid var(--grey-color);border-radius:50px;display:flex;gap:0;height:80px;padding:32px 4px 32px 28px}.main-hero .wpcf7-spinner{display:none}.input-wrapper{position:relative}.main-hero form .input-wrapper{display:flex;flex:1;flex-direction:column;justify-content:center;margin-right:24px}.main-hero .input-wrapper .wpcf7-form-control-wrap input{background:transparent;border:none;color:var(--title-color);font-size:16px;font-style:normal;font-weight:400;line-height:24px;outline:none;padding:24px 0;transition:transform .25s ease;width:100%}.input-wrapper label{color:var(--title-color);left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top .25s ease,transform .25s ease,font-size .25s ease,color .25s ease}.main-hero form .input-wrapper:has(input:focus) label,.main-hero form .input-wrapper:has(input:not(:placeholder-shown)) label,.main-hero form .input-wrapper:has(textarea:focus) label,.main-hero form .input-wrapper:has(textarea:not(:placeholder-shown)) label{font-size:12px;line-height:16px;transform:translateY(-150%)}.main-hero form .input-wrapper input:focus:not(.wpcf7-not-valid),.main-hero form .input-wrapper input:not(:placeholder-shown):not(.wpcf7-not-valid),.main-hero form .input-wrapper textarea:focus:not(.wpcf7-not-valid),.main-hero form .input-wrapper textarea:not(:placeholder-shown):not(.wpcf7-not-valid){transform:translateY(10px)}.main-hero .input-wrapper .wpcf7-not-valid-tip{font-size:12px;position:absolute;top:calc(100% + 5px)}.site-type-select{border-left:1px solid var(--grey-color);display:flex;flex:1;flex-direction:column;justify-content:center;position:relative;user-select:none}.site-type-select select{display:none!important}.site-type-select .select-label{color:var(--title-color);left:24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top .25s ease,transform .25s ease,font-size .25s ease,color .25s ease;z-index:2}.site-type-select.active .select-label,.site-type-select.open .select-label,.site-type-select.selected-option .select-label{font-size:12px;line-height:16px;top:0;transform:translateY(-75%)}.hero-custom-select{display:flex;flex-direction:column;justify-content:center;position:relative}.hero-selected{align-items:center;background-color:transparent;color:var(--title-color);cursor:pointer;display:flex;font-size:16px;justify-content:flex-start;min-height:20px;transition:transform .25s ease}.hero-selected-text{margin-left:24px}.site-type-select.active .hero-selected,.site-type-select.selected-option .hero-selected{transform:translateY(10px)}.hero-select-arrow{align-items:center;display:flex;justify-content:center;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.site-type-select.open .hero-select-arrow{transform:translateY(-50%) rotate(180deg)}.hero-options{background:var(--bg-color);border:1px solid var(--grey-color);border-radius:24px;box-shadow:0 4px 12px rgba(0,0,0,.3);box-sizing:border-box;max-height:327px;overflow-y:auto;position:absolute;scrollbar-width:none;top:calc(100% + 30px);width:241px;z-index:1000;-ms-overflow-style:none;opacity:0;padding:24px;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden}.site-type-select.open .hero-options{opacity:1;transform:translateY(0);visibility:visible}.hero-option{color:var(--text-color);cursor:pointer;font-size:15px;padding:8px 0;transition:background-color .2s ease}.hero-option:hover{font-weight:600}.submit-btn{background:var(--accent-color);border:none;border-radius:42px;color:var(--bg-color);cursor:pointer;flex-shrink:0;font-size:16px;font-weight:700;height:72px;text-transform:uppercase;transition:background-color .3s ease;white-space:nowrap;width:367px}.submit-btn:hover{background:#fff}.contact-consent-wrapper{margin-top:24px;position:relative}.contact-consent-wrapper .consent-details{background-color:var(--bg-color);border-radius:8px;left:0;margin-top:8px;max-height:0;opacity:0;overflow:hidden;padding:8px;position:absolute;right:0;top:100%;transition:max-height .4s ease,opacity .4s ease;width:100%;z-index:5}.contact-consent-wrapper.open .consent-details{max-height:500px;opacity:1}.contact-consent-wrapper .wpcf7-list-item{margin:0}@media (max-width:1023px){.main-hero .container .title{font-size:28px}.contact-consent-wrapper .consent-details{position:relative}.hero__imageWrapper{overflow:hidden}.hero__imageWrapper img{object-position:center 25%;transform:scale(1.5)}.main-hero{padding-bottom:0;padding-top:32px}.main-hero form{background-color:var(--bg-color);border:1px solid var(--grey-color);border-radius:24px}.evaluation-form__row{border:none;flex-direction:column;height:auto;padding:0 20px}.input-wrapper,.site-type-select{border-left:none;padding-left:0;width:100%}.hero-site-type-select{border-top:1px solid var(--grey-color);padding:24px 0}.submit-btn{border-radius:50px;font-size:14px;font-weight:600;height:auto;margin-top:8px;padding:16px 0;width:100%}.site-type-select.open .hero-options{width:100%}.site-type-select .select-label{left:0}.hero-options{top:100%;width:100%}.site-type-select.active .select-label,.site-type-select.open .select-label,.site-type-select.selected-option .select-label{transform:translateY(20px)}.main-hero form .input-wrapper{margin:0}.main-hero .input-wrapper .wpcf7-form-control-wrap input{max-width:100%;padding:32px 0 24px}.main-hero form .input-wrapper:has(input:focus) label,.main-hero form .input-wrapper:has(input:not(:placeholder-shown)) label,.main-hero form .input-wrapper:has(textarea:focus) label,.main-hero form .input-wrapper:has(textarea:not(:placeholder-shown)) label{top:12px;transform:translateY(-10%)}.contact-consent-wrapper{padding:0 20px}}.input-wrapper input:-webkit-autofill,.input-wrapper input:-webkit-autofill:active,.input-wrapper input:-webkit-autofill:focus,.input-wrapper input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px transparent!important;-webkit-text-fill-color:var(--title-color)!important;transition:background-color 5000s ease-in-out 0s}