:root{--text-text-black: #101010;--text-text-subtle-1: #aab9be;--text-border-gray: #cadbe1;--surface-white-gray: #f1f7f9;--surface-white: #fff;--accent-primary: #fd0;--accent-secondary: #2cb922;--accent-error-red: #ff2e0f;--accent-blue: #2d7dd2;--accent-primary-hover: #e6c700;--surface-surface-dark-ground: #101010;--surface-surface-ground: #2b2e2f;--text-text-white: #fff;--text-text-dark: #2b2e2f}.form-def{position:relative}.form-def .form-col{position:relative;margin-bottom:48px}@media (max-width: 767.98px){.form-def .form-col{margin-bottom:24px}}.form-def .form-col.has-error .inputText,.form-def .form-col.has-error .text-form{border-bottom:1px solid #ff2e0f!important;background-image:unset}.form-def .form-col.has-error .form-col-error{display:block}.form-def .form-col .text-form{display:block;text-align:left!important;border:none;color:#101010;background-color:#fff;padding:42px 0 10px;height:88px;width:100%;border-bottom:1px solid #CADBE1;overflow:hidden;resize:none}@media (max-width: 767.98px){.form-def .form-col .text-form{font-size:20px;line-height:30px}}@media (min-width: 768px){.form-def .form-col .text-form{font-size:24px;line-height:36px}}.form-def .form-col .text-form.datetime{color:#fff}.form-def .form-col .text-form.datetime:focus,.form-def .form-col .text-form.datetime.has-value{color:#666}.form-def .form-col .text-form:focus~label,.form-def .form-col .text-form.has-value~label{top:0;padding-top:18px;font-size:14px;line-height:16px}.form-def .form-col .text-form~label{position:absolute;left:0;right:0;top:26px;color:#aab9be;cursor:text;line-height:36px;text-transform:lowercase;background-color:#fff;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}@media (max-width: 767.98px){.form-def .form-col .text-form~label{font-size:20px}}@media (min-width: 768px){.form-def .form-col .text-form~label{font-size:24px}}.form-def .form-col .text-form.inputText{height:auto;min-height:88px}.form-def .form-col .form-col-error{display:none;font-size:16px;line-height:24px;color:#ff2e0f}@media (max-width: 767.98px){.form-def .form-col .form-col-error{margin-top:4px;font-size:14px;line-height:20px}}@media (min-width: 768px){.form-def .form-col .form-col-error{position:absolute;left:0;right:0;top:calc(100% + 4px);font-size:16px;line-height:24px}}.form-def .form-col.btn-col{margin-bottom:0}@media (max-width: 767.98px){.form-def .form-col.btn-col{margin-top:8px}.form-def .form-col.btn-col .btn{width:100%}}.txta{display:block;text-align:left!important;border:none;color:#101010;background-color:#fff;font-size:24px;line-height:36px;padding:42px 0 10px;min-height:88px;width:100%;border-bottom:1px solid #CADBE1;overflow:hidden;resize:both}.custom-checkbox{position:relative}.custom-checkbox [type=checkbox]:not(:checked),.custom-checkbox [type=checkbox]:checked{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.custom-checkbox [type=checkbox]+label{position:relative;display:block;color:#2b2e2f;padding:4px 0 4px 56px;cursor:pointer;transition:.3s ease-out}.custom-checkbox [type=checkbox]+label:before{position:absolute;width:40px;height:40px;top:0;left:0;content:"";background-repeat:no-repeat;background-position:center}.custom-checkbox [type=checkbox]:not(:checked)+label:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23CADBE1%22%20d%3D%22M8.85%2034.17H5.83V5.83h28.34v28.34H8.85Zm0-2.5h22.82V8.33H8.33v23.34h.52Z%22%2F%3E%3C%2Fsvg%3E)}.custom-checkbox [type=checkbox]:checked+label:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23101010%22%20d%3D%22m17.67%2026.42%2011.2-11.2-1.76-1.76-9.44%209.45-4.75-4.75-1.76%201.76%206.5%206.5Zm-8.82%207.75H5.83V5.83h28.34v28.34H8.85Z%22%2F%3E%3C%2Fsvg%3E)}.send-request{padding:20px 31px}.projectTypes p{margin-bottom:32px}@media (max-width: 767.98px){.projectTypes p{font-size:20px;line-height:30px}}@media (min-width: 768px){.projectTypes p{font-size:24px;line-height:36px}}.projectTypes .projectTypes-wrap{display:flex;flex-flow:wrap;gap:16px}.projectTypes .projectTypes-item{color:#101010;text-align:center;background-color:#f1f7f9;transition:.3s;cursor:pointer;border:none;border-radius:64px;text-transform:lowercase;font-family:Helvetica Neue,sans-serif}@media (max-width: 767.98px){.projectTypes .projectTypes-item{font-size:20px;line-height:30px;padding:8px 12px}}@media (min-width: 768px){.projectTypes .projectTypes-item{font-size:32px;line-height:40px;padding:16px 28px}}.projectTypes .projectTypes-item:before{z-index:1;background-color:#0000000f}.projectTypes .projectTypes-item.selected{color:#fff;background-color:#2b2e2f}.projectTypes .projectTypes-item.selected:before{display:none}.step-2{display:none;padding:70px 0 65px;text-align:center}.step-2 .h2{font-size:45px;line-height:50px;font-weight:400;margin-bottom:40px}.step-2 .h3{color:#444;font-size:22px;line-height:30px;font-weight:400;margin-bottom:40px}.form-section{position:relative;padding-top:0}.form-section:after{content:"";position:absolute;z-index:-1;flex-shrink:0;opacity:.4;background-repeat:no-repeat;background-position:0 0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22685%22%20height%3D%22822%22%20fill%3D%22none%22%20viewBox%3D%220%200%20685%20822%22%3E%0A%20%20%3Cpath%20fill%3D%22%23CADBE1%22%20d%3D%22M419.14%200c104%200%20174.97%2020.77%20212.96%2062.3%2035.27%2037.92%2052.9%20106.96%2052.9%20207.18V822H362.27V622.37h-5.42L322.93%20822H202.18c-72.37%200-124.16-16.24-155.37-48.77C15.59%20740.7%200%20685.61%200%20607.91V502.22c0-66.85%2037.98-107.51%20113.98-121.97l248.3-47.42c0-37.03-3.42-59.85-10.2-68.43-6.77-8.57-25.09-12.87-54.93-12.87H23.05V0h396.1Zm-96.41%20416.7v115.96c0%2020.69%2013.17%2031%2039.54%2031V380.29c-26.36%200-39.54%2012.14-39.54%2036.41Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);background-size:100% auto}@media only screen and (max-width: 1199.98px){.form-section:after{background-size:cover;bottom:-210px;height:447px;right:0;width:374px}}@media only screen and (max-width: 767.98px){.form-section:after{display:none}}@media only screen and (min-width: 1200px){.form-section:after{top:120px;width:568px;height:681px;right:0}}
