.contact-section{background-color:#f6f7f9}.contact-section .contact-grid{display:grid;grid-gap:32px;gap:32px}@media(min-width:768px){.contact-section .contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}}@media(min-width:1200px){.contact-section .contact-grid{gap:56px;align-items:stretch}}.contact-section .contact-card,.contact-section .contact-form{background-color:#fff;border-radius:8px;box-shadow:0 0 0 .05rem rgba(8,61,129,.08),0 0 1.25rem rgba(31,35,41,.06);padding:36px}@media(min-width:768px){.contact-section .contact-card,.contact-section .contact-form{padding:44px}}.contact-section .contact-intro{-webkit-margin-after:28px;margin-block-end:28px}.contact-section .link-inline{display:inline;color:#757ed1;font-weight:700;transition:.25s ease}.contact-section .link-inline:is(:hover,:focus-visible){opacity:.85}.contact-section .contact-list{display:grid;grid-gap:20px;gap:20px}.contact-section .contact-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center}.contact-section .icon-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background-color:#e8eaf8;color:#757ed1;font-size:2rem;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.4)}.contact-section .card-title{font-weight:700;color:#343e51;-webkit-margin-after:4px;margin-block-end:4px}.contact-section .card-text{color:#60697b;font-size:1.5rem}.contact-section .contact-form{display:grid;grid-gap:28px;gap:28px}.contact-section .contact-form .form-header{display:grid;grid-gap:16px;gap:16px}.contact-section .contact-form .form-header .response-time{font-size:1.4rem;color:#a9afbc;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-section .contact-form .form-grid{display:grid;grid-gap:24px;gap:24px}@media(min-width:768px){.contact-section .contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.contact-section .contact-form .form-field{display:grid;grid-gap:10px;gap:10px;position:relative}.contact-section .contact-form .form-label{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#343e51}.contact-section .contact-form .input-field{background-color:#f6f7f9;border:1px solid hsla(220,12%,70%,.2);border-radius:6px;padding:14px 18px;color:#343e51;transition:.25s ease}.contact-section .contact-form .input-field:focus{border-color:#3e77e0;box-shadow:0 0 0 4px rgba(62,119,224,.1)}.contact-section .contact-form .input-field::placeholder{color:rgba(96,105,123,.7)}.contact-section .contact-form .input-field.error{border-color:#ff6b6b;background-color:hsla(0,100%,71%,.05)}.contact-section .contact-form .error-message{color:#ff6b6b;font-size:12px;font-weight:500;margin-top:4px;display:block;position:absolute;bottom:-25px}.contact-section .contact-form textarea.input-field{min-height:160px}.contact-section .contact-form select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"%3E%3Cpath d="M1 1.5L6 6.5L11 1.5" stroke="%232A4AF4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;-webkit-padding-end:48px;padding-inline-end:48px}.contact-section .contact-form .checkbox{display:flex;align-items:center;gap:12px;font-size:1.4rem;color:#60697b}.contact-section .contact-form .checkbox input{width:auto;accent-color:#757ed1}.contact-section .contact-form .btn{justify-self:flex-start;background-color:#757ed1;color:#fff;cursor:pointer;border:none;transition:.25s ease}.contact-section .contact-form .btn:hover:not(:disabled){background-color:#4f5bc4;border-color:#4f5bc4}.contact-section .contact-form .btn:disabled{background-color:#c9c9c9;border-color:#c9c9c9;color:#343e51;cursor:not-allowed;opacity:.6}@media(min-width:1400px){.contact-section .contact-card,.contact-section .contact-form{padding:56px}.contact-section .form-grid{gap:32px}}.contact-faq{background-color:#fff}.contact-faq .faq-header{display:grid;grid-gap:16px;gap:16px;max-width:640px;-webkit-margin-after:40px;margin-block-end:40px}.contact-faq .faq-list{display:grid;grid-gap:20px;gap:20px;-webkit-padding-start:0;padding-inline-start:0}.contact-faq .faq-item{list-style:none}.contact-faq .accordion-card{border-radius:8px;background-color:#f6f7f9;padding:24px 28px;box-shadow:0 0 0 .05rem rgba(8,61,129,.08),0 0 1.25rem rgba(31,35,41,.06);transition:.25s ease}.contact-faq .accordion-card:is(:hover,:focus-within){box-shadow:0 20px 40px rgba(31,35,41,.05);transform:translateY(-2px)}.contact-faq .accordion-card.expanded{background-color:#fff}.contact-faq .accordion-card.expanded .accordion-content{max-height:max-content;-webkit-margin-before:12px;margin-block-start:12px;opacity:1}.contact-faq .accordion-card.expanded .accordion-btn ion-icon{transform:rotate(.5turn)}.contact-faq .accordion-card .card-title{-webkit-padding-after:0;padding-block-end:0}.contact-faq .accordion-card .accordion-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left}.contact-faq .accordion-card .accordion-btn .span{flex:1 1;transition:.25s ease}.contact-faq .accordion-card .accordion-btn ion-icon{font-size:2.2rem;color:#3e77e0;transition:.25s ease}.contact-faq .accordion-card .accordion-btn:is(:hover,:focus-visible) .span{color:#757ed1}.contact-faq .accordion-card .accordion-content{max-height:0;overflow:hidden;opacity:0;color:#60697b;transition:.5s ease}@media(min-width:768px){.contact-faq .faq-list{gap:24px}}@media(min-width:1200px){.contact-faq .faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px}}.contact-hero{position:relative;padding-block:calc(120px + 80px) 80px;text-align:center;color:#fff;overflow:hidden}.contact-hero .container{position:relative;z-index:1;max-width:760px;margin-inline:auto;display:grid;grid-gap:20px;gap:20px}.contact-hero .page-title{color:#fff}.contact-hero .section-text{color:hsla(0,0%,100%,.85)}.contact-hero .breadcrumb{display:inline-flex;justify-content:center;align-items:center;gap:10px;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.75);margin-inline:auto;padding:10px 18px;border-radius:100px;background-color:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-hero .breadcrumb .breadcrumb-link{font-weight:700;transition:.25s ease}.contact-hero .breadcrumb .breadcrumb-link:is(:hover,:focus-visible){color:#fff}.contact-hero .breadcrumb .breadcrumb-current,.contact-hero .breadcrumb .breadcrumb-divider{display:inline-flex;align-items:center}.contact-hero .breadcrumb .breadcrumb-current{color:#fff;font-weight:700}@media(min-width:768px){.contact-hero{text-align:left}.contact-hero .container{margin-inline:auto;text-align:center;max-width:680px}.contact-hero .breadcrumb{margin-inline:auto;width:-moz-fit-content;width:fit-content}}@media(min-width:1200px){.contact-hero{padding-block:calc(120px + 90px) 120px}.contact-hero .container{max-width:840px}.contact-hero .section-text{font-size:1.8rem}}