.contactForm{padding:80px 0}.contactForm .container{display:flex;align-items:stretch}.contactForm__card{display:flex;gap:80px;align-items:flex-start;background:var(--color-brand-teal-medium);border-radius:30px;padding:80px;width:100%}.contactForm__left{display:flex;flex-direction:column;gap:32px;flex:1;min-width:0}.contactForm__copy{display:flex;flex-direction:column;gap:16px}.contactForm__headline{font-family:var(--font-heading);font-weight:400;font-size:40px;line-height:1;color:var(--color-shade-01);margin:0}.contactForm__sub-headline{font-family:var(--font-primary);font-weight:500;font-size:24px;line-height:1;color:var(--color-shade-01);margin:0}.contactForm__body{font-family:var(--font-primary);font-size:18px;line-height:26px;color:var(--color-shade-01)}.contactForm__body p{margin:0;max-width:500px}.contactForm__divider{height:1px;background:hsla(0,0%,100%,.5);width:100%;flex-shrink:0}.contactForm__contact-info{display:flex;flex-direction:column;gap:16px}.contactForm__contact-label{display:block;font-family:var(--font-primary);font-weight:700;font-size:18px;line-height:26px;color:var(--color-shade-01)}.contactForm__phone{display:flex;flex-direction:column;gap:4px}.contactForm__phone-link{font-family:var(--font-primary);font-size:18px;line-height:26px;color:var(--color-shade-01);text-decoration:underline;transition:opacity .2s ease}.contactForm__phone-link:hover{opacity:.8}.contactForm__phone-link:focus{outline:2px solid var(--color-shade-01);outline-offset:2px}.contactForm__phone-link:active{opacity:.7}.contactForm__social{display:flex;flex-direction:column;gap:8px}.contactForm__social-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.contactForm__social-link{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--color-shade-01);font-size:28px;text-decoration:none;transition:opacity .2s ease}.contactForm__social-link:hover{opacity:.8}.contactForm__social-link:focus{outline:2px solid var(--color-shade-01);outline-offset:2px;border-radius:4px}.contactForm__social-link:active{opacity:.7}.contactForm__right{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.contactForm__gravity-form{width:100%}.contactForm__gravity-form p{color:var(--color-shade-01)}.contactForm__gravity-form .gform_wrapper{margin:0}.contactForm__gravity-form .gform_body,.contactForm__gravity-form .gform_fields{margin:0;padding:0}.contactForm__gravity-form .gfield{padding:0}.contactForm__gravity-form .gfield_label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.contactForm__gravity-form input[type=text],.contactForm__gravity-form input[type=email],.contactForm__gravity-form input[type=tel],.contactForm__gravity-form input[type=url],.contactForm__gravity-form input[type=number]{display:block;width:100%;padding:16px 25px;background:var(--color-shade-01);border:none;border-radius:100px;font-family:var(--font-primary);font-size:18px;line-height:26px;color:var(--color-shade-02);box-sizing:border-box;transition:box-shadow .2s ease;appearance:none}.contactForm__gravity-form input[type=text]::placeholder,.contactForm__gravity-form input[type=email]::placeholder,.contactForm__gravity-form input[type=tel]::placeholder,.contactForm__gravity-form input[type=url]::placeholder,.contactForm__gravity-form input[type=number]::placeholder{color:var(--color-brand-placeholder)}.contactForm__gravity-form input[type=text]:focus,.contactForm__gravity-form input[type=email]:focus,.contactForm__gravity-form input[type=tel]:focus,.contactForm__gravity-form input[type=url]:focus,.contactForm__gravity-form input[type=number]:focus{outline:2px solid var(--color-shade-01);outline-offset:2px;box-shadow:0 0 0 4px hsla(0,0%,100%,.3)}.contactForm__gravity-form select{display:block;width:100%;padding:16px 50px 16px 25px;background:var(--color-shade-01) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2711%27 viewBox=%270 0 18 11%27%3E%3Cpath d=%27M1 1l8 8 8-8%27 stroke=%27%23222%27 stroke-width=%272%27 fill=%27none%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") no-repeat right 20px center;border:none;border-radius:100px;font-family:var(--font-primary);font-size:18px;line-height:26px;color:var(--color-brand-placeholder);box-sizing:border-box;cursor:pointer;appearance:none;transition:box-shadow .2s ease}.contactForm__gravity-form select:focus{outline:2px solid var(--color-shade-01);outline-offset:2px;box-shadow:0 0 0 4px hsla(0,0%,100%,.3)}.contactForm__gravity-form textarea{display:block;width:100%;height:244px;padding:16px 25px;background:var(--color-shade-01);border:none;border-radius:24px;font-family:var(--font-primary);font-size:18px;line-height:26px;color:var(--color-shade-02);box-sizing:border-box;resize:vertical;transition:box-shadow .2s ease}.contactForm__gravity-form textarea::placeholder{color:var(--color-brand-placeholder)}.contactForm__gravity-form textarea:focus{outline:2px solid var(--color-shade-01);outline-offset:2px;box-shadow:0 0 0 4px hsla(0,0%,100%,.3)}.contactForm__gravity-form .ginput_complex,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half{display:flex;flex-direction:column}.contactForm__gravity-form .ginput_complex span,.contactForm__gravity-form .ginput_complex .ginput_full,.contactForm__gravity-form .ginput_complex input,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half span,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half .ginput_full,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half input{width:100%}.contactForm__gravity-form .ginput_complex span+span,.contactForm__gravity-form .ginput_complex span+input,.contactForm__gravity-form .ginput_complex .ginput_full+span,.contactForm__gravity-form .ginput_complex .ginput_full+input,.contactForm__gravity-form .ginput_complex input+span,.contactForm__gravity-form .ginput_complex input+input,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half span+span,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half span+input,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half .ginput_full+span,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half .ginput_full+input,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half input+span,.contactForm__gravity-form .gform_fields.top_label .gfield--width-half input+input{margin-top:16px}.contactForm__gravity-form .gform_footer,.contactForm__gravity-form .gform_page_footer{margin:0;margin-top:24px;padding:0;display:flex;justify-content:flex-end}.contactForm__gravity-form input[type=submit],.contactForm__gravity-form button[type=submit],.contactForm__gravity-form .gform_button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;min-height:44px;background:rgba(0,0,0,0);border:2px solid var(--color-shade-01);border-radius:100px;font-family:var(--font-primary);font-weight:700;font-size:20px;letter-spacing:-0.04em;color:var(--color-shade-01);cursor:pointer;transition:background .2s ease,color .2s ease}.contactForm__gravity-form input[type=submit]:hover,.contactForm__gravity-form button[type=submit]:hover,.contactForm__gravity-form .gform_button:hover{background:var(--color-brand-yellow);border-color:var(--color-brand-yellow);color:var(--color-brand-teal-medium)}.contactForm__gravity-form input[type=submit]:focus,.contactForm__gravity-form button[type=submit]:focus,.contactForm__gravity-form .gform_button:focus{outline:2px solid var(--color-shade-01);outline-offset:3px}.contactForm__gravity-form input[type=submit]:active,.contactForm__gravity-form button[type=submit]:active,.contactForm__gravity-form .gform_button:active{transform:scale(0.98)}.contactForm__gravity-form .gfield_description.validation_message,.contactForm__gravity-form .gfield_validation_message{display:block;font-family:var(--font-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-shade-01);margin-top:6px;padding-left:16px}.contactForm__gravity-form .gform_validation_errors{display:none}.contactForm__gravity-form .gfield_error input,.contactForm__gravity-form .gfield_error select,.contactForm__gravity-form .gfield_error textarea{outline:2px solid #ff4d4d;outline-offset:0}.contactForm__gravity-form .gform_confirmation_message{color:var(--color-shade-01)}@media(max-width: 1024px){.contactForm__card{gap:48px;padding:60px}.contactForm__headline{font-size:32px}}@media(max-width: 768px){.contactForm{padding:0}.contactForm .container{padding:0}.contactForm__card{flex-direction:column;gap:40px;padding:40px 30px;border-radius:0}.contactForm__left{width:100%}.contactForm__headline{font-size:28px}.contactForm__contact-info{display:none}.contactForm__divider{display:none}.contactForm__gravity-form .gfield{grid-column:span 2}.contactForm__gravity-form .gform_footer,.contactForm__gravity-form .gform_page_footer{justify-content:flex-start}}@media(prefers-reduced-motion: reduce){.contactForm__phone-link,.contactForm__social-link{transition:none}.contactForm__gravity-form input[type=text],.contactForm__gravity-form input[type=email],.contactForm__gravity-form input[type=tel],.contactForm__gravity-form input[type=url],.contactForm__gravity-form select,.contactForm__gravity-form textarea,.contactForm__gravity-form input[type=submit],.contactForm__gravity-form button[type=submit],.contactForm__gravity-form .gform_button{transition:none}}
