.contact-form{padding:0 20px 70px 0}.contact-form__layout{display:grid;grid-template-columns:306px 636px 306px;gap:15px;justify-content:center;align-items:stretch}.contact-form__gallery{display:flex;flex-direction:column;gap:15px}.contact-form__gallery--left{align-items:flex-end}.contact-form__image{position:relative;overflow:hidden}.contact-form__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.contact-form__image div{position:absolute;inset:0;background:#30b7bc80}.contact-form__image--small{width:306px;height:300px}.contact-form__image--large{width:306px;height:601px}.contact-form__image--large div{background:#1d7b7f80}.contact-form .btn-custom.is-loading{opacity:1;background:#30b7bc;border-color:#30b7bc;color:#fff;cursor:wait}.contact-form .btn-custom.is-loading .spinner-grow{color:#fff}.contact-form__box{width:306px;height:193px;background:#30b7bc;display:flex;align-items:center;justify-content:center}.contact-form__box span{color:#fff;font-size:18px;text-transform:uppercase}.contact-form__wrapper{width:636px;padding:70px;background:#222;text-align:center}.contact-form__wrapper h2{margin-bottom:15px;color:#fff;text-align:center;font-family:Zalando Sans Expanded;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.contact-form__wrapper h3{color:#fff;text-align:center;font-family:Zalando Sans SemiExpanded;font-size:36px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.contact-form__wrapper p{margin-bottom:30px;color:#fff;font-size:16px;font-family:Zalando Sans SemiExpanded;line-height:25px}.contact-form__wrapper form{display:flex;flex-direction:column;align-items:center;gap:18px}.contact-form .form-group{width:416px;text-align:left}.contact-form .form-group label{color:#fff;font-family:Zalando Sans Expanded;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;height:51px;border:1px solid #fff;border-radius:15px;background:#fff;padding:0 20px;transition:box-shadow .2s ease;color:#636363;font-family:Zalando Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.contact-form .form-group input::-moz-placeholder,.contact-form .form-group textarea::-moz-placeholder{-moz-transition:opacity .2s ease;transition:opacity .2s ease}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{transition:opacity .2s ease}.contact-form .form-group input:hover,.contact-form .form-group input:focus,.contact-form .form-group textarea:hover,.contact-form .form-group textarea:focus{outline:none;box-shadow:0 0 0 6px #30b7bc80}.contact-form .form-group input:hover::-moz-placeholder,.contact-form .form-group input:focus::-moz-placeholder,.contact-form .form-group textarea:hover::-moz-placeholder,.contact-form .form-group textarea:focus::-moz-placeholder{opacity:0}.contact-form .form-group input:hover::placeholder,.contact-form .form-group input:focus::placeholder,.contact-form .form-group textarea:hover::placeholder,.contact-form .form-group textarea:focus::placeholder{opacity:0}.contact-form .form-group .custom-select{position:relative}.contact-form .form-group .custom-select__selected{height:51px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #fff;border-radius:15px;cursor:pointer;color:#636363;font-family:Zalando Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:box-shadow .25s ease}.contact-form .form-group .custom-select__selected:hover,.contact-form .form-group .custom-select__selected:focus{box-shadow:0 0 0 6px #30b7bc80}.contact-form .form-group .custom-select__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:10px;transition:transform .25s ease;transform-origin:center}.contact-form .form-group .custom-select__icon svg{display:block}.contact-form .form-group .custom-select__options{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#fff;border:1px solid #fff;border-radius:15px;padding:10px;margin:0;list-style:none;display:none;z-index:10}.contact-form .form-group .custom-select__options li{padding:8px 15px;border-radius:10px;cursor:pointer;color:#636363;font-family:Zalando Sans;font-size:16px;font-style:normal;font-weight:400;line-height:200%}.contact-form .form-group .custom-select__options li:hover{color:#fff;background:#30b7bc;border-color:#30b7bc}.contact-form .form-group .custom-select.active .custom-select__icon{transform:rotate(180deg);margin-top:-10px}.contact-form .form-group .custom-select.active .custom-select__options{display:block}.contact-form .form-group textarea{height:120px;padding-top:15px;resize:none}.contact-form .checkbox{width:416px;display:flex;gap:10px;align-items:center;color:#fff;font-family:Zalando Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.contact-form .checkbox a{color:#fff;font-family:Zalando Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.contact-form .checkbox input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:30px;border-radius:5px;border:1px solid #fff;background:#fff;cursor:pointer;position:relative;flex-shrink:0}.contact-form .checkbox input:hover,.contact-form .checkbox input:focus{outline:none;box-shadow:0 0 0 6px #30b7bc80}.contact-form .checkbox input:checked{background:#30b7bc;border-color:#30b7bc}.contact-form .checkbox input:checked+.checkbox__icon{opacity:1;transform:scale(1)}.contact-form .checkbox__icon{position:absolute;width:18px;height:18px;color:#fff;opacity:0;transform:scale(.5);transition:.2s ease;margin-left:10px;margin-top:7px;pointer-events:none}.contact-form .checkbox__icon svg{width:100%;height:100%}@media(max-width:1400px){.contact-form__layout{grid-template-columns:1fr}.contact-form__gallery{display:none}.contact-form__wrapper{margin:auto}}@media(max-width:768px){.contact-form__wrapper{width:100%}.contact-form .container{padding:0}.contact-form{padding:0!important}.contact-form__wrapper{width:100%;padding:40px 24px;margin:0}.contact-form h2{margin-bottom:10px;font-size:16px}.contact-form h3{margin-bottom:16px;font-size:28px;line-height:1.2}.contact-form p{margin-bottom:24px;font-size:15px;line-height:24px}.contact-form .form-group,.contact-form .checkbox{width:100%}.contact-form .form-group label{margin-bottom:6px;font-size:12px}.contact-form .form-group input,.contact-form .form-group select{height:48px;padding:0 16px;font-size:15px}.contact-form .form-group textarea{min-height:120px;padding:14px 16px;font-size:15px}.contact-form .checkbox{align-items:flex-start;gap:12px;font-size:12px;line-height:1.5}.contact-form .checkbox input{width:18px;height:18px;margin-top:2px;flex-shrink:0}.contact-form .btn-custom{width:100%}}
