.main-section{background-color:var(--bg-gray);padding:80px 0}@media (max-width:767px){.main-section{padding:50px 0}}.main-section__title{letter-spacing:-.96px;color:var(--dark-text);margin:0 0 25px;font-size:48px;font-weight:600;line-height:110%}@media (max-width:767px){.main-section__title{letter-spacing:-.45px;margin:0 0 15px;font-size:26px}}.main-section__subtitle{letter-spacing:-.4px;color:var(--gray-text);font-size:20px;font-weight:500;line-height:140%}@media (max-width:767px){.main-section__subtitle{letter-spacing:-.32px;font-size:16px}}.main-section__wrap{justify-content:space-between;align-items:flex-start;gap:50px;margin-top:50px;display:flex}@media (max-width:1023px){.main-section__wrap{flex-direction:column;gap:40px;margin-top:40px}}@media (min-width:1024px) and (max-width:1199px){.main-section__wrap{gap:35px}}
.contact-form__input{width:100%;font-family:var(--font-inter-sans),sans-serif;color:var(--dark-text);border:1px solid var(--input-border);background:var(--white-light);transition:var(--transitionTime);border-radius:6px;padding:9px 13px;font-size:14px;font-weight:400;line-height:140%;display:block}.contact-form__input:focus{border:1px solid var(--dark-text)}.contact-form__input::placeholder{color:var(--gray-text)}
.contact-form{grid-gap:40px;border:1px solid var(--border-gray);background:var(--white-light);border-radius:15px;width:100%;max-width:680px;padding:40px;display:grid}@media (max-width:1023px){.contact-form{max-width:100%}}@media (max-width:767px){.contact-form{background:0 0;border:none;border-radius:0;gap:25px;padding:0}}.contact-form__raw-half{grid-gap:40px;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767px){.contact-form__raw-half{grid-gap:25px;grid-template-columns:1fr}}.contact-form__label{color:var(--black);margin-bottom:7px;font-size:16px;font-weight:500;line-height:120%;display:block}@media (max-width:767px){.contact-form__label{font-size:14px}}.contact-form__error{color:var(--error);margin-top:4px;font-size:12px;font-weight:400;line-height:110%}.contact-form__control.is-error .contact-form__input,.contact-form__control.is-error .contact-form__textarea{border:1px solid var(--error)}
.contact-form__textarea{width:100%;font-family:var(--font-inter-sans),sans-serif;color:var(--dark-text);border:1px solid var(--input-border);background:var(--white-light);height:120px;transition:var(--transitionTime);resize:none;border-radius:6px;padding:9px 13px;font-size:14px;font-weight:400;line-height:140%;display:block}@media (max-width:767px){.contact-form__textarea{height:150px}}.contact-form__textarea:focus{border:1px solid var(--dark-text)!important}.contact-form__textarea::placeholder{color:var(--gray-text)}
.contact-form__submit{width:100%;max-width:140px;font-family:var(--font-inter-sans),sans-serif;background-color:var(--dark);border:1px solid var(--dark);color:var(--white-light);cursor:pointer;transition:var(--transitionTime);border-radius:6px;outline:none;justify-content:center;align-items:center;padding:10px;font-size:16px;font-weight:500;line-height:20px;display:flex}@media (min-width:1200px){.contact-form__submit:hover{background:var(--accent-blue);border:1px solid var(--accent-blue)}}@media (max-width:767px){.contact-form__submit{margin-top:5px}}.contact-form__submit:active{background:var(--accent-blue);border:1px solid var(--accent-blue)}.contact-form__submit-loading{aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16H0V7.63672H0.00976562C0.19973 3.38708 3.70349 0 8 0Z' fill='%23FFFFFF'/%3E%3Cpath d='M8 16C3.58172 16 0 19.5817 0 24C0 28.4183 3.58172 32 8 32H16V23.6367H15.9902C15.8003 19.3871 12.2965 16 8 16Z' fill='%23FFFFFF'/%3E%3Cpath d='M24 32C19.5817 32 16 28.4183 16 24C16 19.5817 19.5817 16 24 16H32V24.3633H31.9902C31.8003 28.6129 28.2965 32 24 32Z' fill='%23FFFFFF'/%3E%3Cpath d='M24 16C28.4183 16 32 12.4183 32 8C32 3.58172 28.4183 0 24 0H16V8.36328H16.0098C16.1997 12.6129 19.7035 16 24 16Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;border-radius:50%;width:20px;height:20px;animation:1s infinite loading;display:block}.contact-form__submit-submitted{justify-content:flex-start;align-items:center;width:20px;height:20px;display:flex;position:relative}.contact-form__submit-submitted:before{content:"";transform-origin:0 100%;border-bottom:3px solid #0000;border-right:3px solid #0000;animation:.125s cubic-bezier(.4,0,.23,1) .25s forwards checkbox-check;position:absolute;transform:rotate(45deg)}@keyframes checkbox-check{0%{border-color:var(--white-light);width:0;height:0;transform:translate(0,0)rotate(45deg)}33%{width:7px;height:0;transform:translate(0,0)rotate(45deg)}to{border-color:var(--white-light);width:7px;height:14px;transform:translateY(-.5em)rotate(45deg)}}@keyframes loading{to{transform:rotate(.5turn)}}
.contact-form__control.checkbox .contact-form__checkbox{display:none}.contact-form__control.checkbox .contact-form__checkbox-label{color:var(--dark-text);transition:var(--transitionTime);cursor:pointer;border-radius:6px;font-size:14px;font-weight:500;line-height:140%}.contact-form__control.checkbox .contact-form__checkbox-label:before{content:"";vertical-align:text-bottom;background-color:var(--white-light);border:1px solid var(--gray-200);width:16px;height:16px;transition:var(--transitionTime);border-radius:2px;flex-shrink:0;margin-right:7px;display:inline-block}.contact-form__control.checkbox .contact-form__checkbox-label a{color:var(--dark-text);font-size:14px;font-weight:500;line-height:140%;text-decoration:underline}.contact-form__control.checkbox .contact-form__checkbox:checked+.contact-form__checkbox-label:before{background-color:var(--dark);border:1px solid var(--dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M10.6663 1.5L4.24967 7.91667L1.33301 5' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}
.contact-details__title{letter-spacing:-.45px;color:var(--dark-text);margin-bottom:30px;font-size:22px;font-weight:500;line-height:140%;display:block}@media (min-width:768px){.contact-details__title{display:none}}.contact-details__list{grid-gap:40px;display:grid}@media (min-width:1024px) and (max-width:1199px){.contact-details__list{grid-gap:35px}}@media (min-width:768px) and (max-width:1023px){.contact-details__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.contact-details__list{gap:20px}}.contact-details__item{border:1px solid var(--border-gray);background:var(--white-light);border-radius:15px;align-items:flex-start;gap:15px;padding:25px;display:flex}@media (max-width:1023px){.contact-details__item{padding:20px}}.contact-details__item-icon{border:1px solid var(--border-gray);background-color:var(--white-light);background-position:50%;background-repeat:no-repeat;border-radius:5px;flex-shrink:0;width:45px;height:45px;display:block}.contact-details__item:first-child .contact-details__item-icon{background-image:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0380011 1.61002C0.0125992 1.73846 -0.000128614 1.86909 9.79685e-07 2.00002V14C9.79685e-07 14.5304 0.210715 15.0392 0.585787 15.4142C0.96086 15.7893 1.46957 16 2 16H18C18.5304 16 19.0391 15.7893 19.4142 15.4142C19.7893 15.0392 20 14.5304 20 14V2.00002C20 1.88002 19.99 1.76268 19.97 1.64802L19.104 2.29802L11.214 8.33002C10.8652 8.59658 10.4385 8.74099 9.9995 8.74099C9.56054 8.74099 9.13376 8.59658 8.785 8.33002L0.884001 2.28802L0.0380011 1.61002Z' fill='%239CA3AF'/%3E%3Cpath d='M18.6764 0.117002C18.4592 0.0392438 18.2301 -0.000340182 17.9994 2.2022e-06H1.99942C1.77409 0.00133554 1.56009 0.0363356 1.35742 0.105002L2.11542 0.712002L9.99942 6.742L17.8994 0.700002L18.6764 0.117002Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A")}.contact-details__item:nth-child(2) .contact-details__item-icon{background-image:url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.115 20.6105C7.721 21.1057 8.353 21.5583 9 22C9.6484 21.5641 10.2773 21.1005 10.885 20.6105C11.898 19.7867 12.8513 18.8936 13.738 17.9375C15.782 15.724 18 12.5153 18 8.9133C18 7.74279 17.7672 6.58374 17.3149 5.50233C16.8626 4.42092 16.1997 3.43832 15.364 2.61064C14.5282 1.78297 13.5361 1.12642 12.4442 0.678484C11.3522 0.230549 10.1819 0 9 0C7.8181 0 6.64778 0.230549 5.55585 0.678484C4.46392 1.12642 3.47177 1.78297 2.63604 2.61064C1.80031 3.43832 1.13738 4.42092 0.685084 5.50233C0.232792 6.58374 -1.76116e-08 7.74279 0 8.9133C0 12.5153 2.218 15.7231 4.262 17.9375C5.14862 18.8939 6.10196 19.7864 7.115 20.6105ZM9 12.132C8.13805 12.132 7.3114 11.7929 6.7019 11.1893C6.09241 10.5856 5.75 9.76695 5.75 8.9133C5.75 8.05965 6.09241 7.24096 6.7019 6.63734C7.3114 6.03372 8.13805 5.69461 9 5.69461C9.86195 5.69461 10.6886 6.03372 11.2981 6.63734C11.9076 7.24096 12.25 8.05965 12.25 8.9133C12.25 9.76695 11.9076 10.5856 11.2981 11.1893C10.6886 11.7929 9.86195 12.132 9 12.132Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A")}.contact-details__item:nth-child(3) .contact-details__item-icon{background-image:url("data:image/svg+xml,%3Csvg width=\"25\" height=\"30\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M44 33.84V39.84C44.0023 40.397 43.8882 40.9483 43.665 41.4587C43.4419 41.9691 43.1146 42.4272 42.7042 42.8037C42.2937 43.1803 41.8091 43.467 41.2815 43.6454C40.7538 43.8239 40.1947 43.8901 39.64 43.84C33.4857 43.1713 27.574 41.0683 22.38 37.7C17.5477 34.6293 13.4507 30.5323 10.38 25.7C6.99996 20.4824 4.89649 14.542 4.24 8.36C4.19002 7.80693 4.25575 7.24952 4.433 6.72325C4.61025 6.19698 4.89514 5.71338 5.26953 5.30324C5.64392 4.89311 6.09961 4.56542 6.60758 4.34104C7.11555 4.11667 7.66468 4.00052 8.22 4H14.22C15.1906 3.99045 16.1316 4.33416 16.8675 4.96706C17.6035 5.59997 18.0842 6.47889 18.22 7.44C18.4732 9.36013 18.9429 11.2455 19.62 13.06C19.8891 13.7758 19.9473 14.5538 19.7878 15.3018C19.6283 16.0497 19.2577 16.7362 18.72 17.28L16.18 19.82C19.0271 24.8271 23.1729 28.9729 28.18 31.82L30.72 29.28C31.2638 28.7423 31.9503 28.3717 32.6982 28.2122C33.4462 28.0527 34.2242 28.1109 34.94 28.38C36.7545 29.0571 38.6399 29.5268 40.56 29.78C41.5315 29.9171 42.4188 30.4064 43.0531 31.155C43.6873 31.9036 44.0243 32.8592 44 33.84Z\" fill=\"%239CA3AF\"/%3E%3C/svg%3E%0A")}.contact-details__item-label{color:var(--dark-text);margin-bottom:7px;font-size:16px;font-weight:500;line-height:110%}.contact-details__item-text{color:var(--gray-text);font-size:16px;font-weight:400;line-height:120%;text-decoration:none}@media (min-width:1200px){.contact-details__item.email .contact-details__item-text:hover{color:var(--dark-text)}}.contact-details__item.email .contact-details__item-text:active{color:var(--dark-text)}@media (min-width:1200px){.contact-details__item.phone .contact-details__item-text:hover{color:var(--dark-text)}}.contact-details__item.phone .contact-details__item-text:active{color:var(--dark-text)}
