.contact-section__heading{font-family:var(--font-heading);margin:0}.contact-section__detail-title{margin:0 0 var(--space-5);color:var(--brand);font-size:1rem;font-weight:500}.contact-section__content{gap:2.8rem}.contact-section__description{color:var(--text)}.contact-section__list{margin:0;padding:0;list-style:none}.contact-section__list>li{font-size:.7rem;line-height:100%}.contact-section__link,.contact-section__address{color:var(--text);text-decoration:none;font-size:.7rem;line-height:100%}.contact-section__link:hover{color:var(--brand)}.contact-section__media{border-radius:3rem;background:radial-gradient(310.64% 205.31% at 50% 116.67%,rgba(107,237,212,.38) 0%,rgba(82,199,173,.24) 25%,rgba(56,140,128,.1) 55%,rgba(46,107,102,0) 100%),linear-gradient(138deg,#296661 26.52%,#337a75 50.71%,#245c59 74.91%);position:relative;overflow:visible}.contact-section__image{width:calc(100% + 2.5rem);height:auto;border-radius:50px;position:absolute;bottom:0;right:0;object-fit:contain;max-width:unset}.contact-section__field{display:flex;flex-direction:column;gap:var(--space-2);justify-content:space-between}.contact-section__field label{font-size:.7rem;color:var(--text);line-height:100%;padding-left:var(--space-5)}.contact-section__input{width:100%;background-color:var(--brand-muted);border:1px solid transparent;border-radius:1.2rem;padding:.5rem 1.2rem;font-family:var(--font-main);color:var(--text);outline:none;transition:border-color .3s ease;box-shadow:0 20px 40px -15px rgba(10,61,36,.05);font-size:.9rem;line-height:100%;max-height:2.1rem}.contact-section__input::placeholder{color:#b9c1c1}.contact-section__input:focus{border-color:var(--brand)}.contact-section__textarea{resize:none;min-height:9rem;line-height:100%}.contact-section__footer{justify-content:space-between;grid-template-columns:45% 55%}.contact-section__consent{font-size:.7rem;max-width:90%;line-height:100%}.contact-section__consent a{color:var(--brand);text-decoration:none}.contact-section__submit>button{width:100%;border:none;max-height:2.1rem}.contact-section__submit .action-button.is-loading .action-button__label,.contact-section__submit .action-button.is-loading .action-button__icon{opacity:0}.contact-section__consent a:hover{color:var(--text)}@media(max-width:1399px){.contact-section__image{height:calc(100% + 1.5rem)}}@media (max-width:1024px){.contact-section__grid{display:flex!important;flex-direction:column}.contact-section__content{gap:1.8rem}.contact-section__detail-title{margin:0 0 var(--space-3)}.contact-section__image{position:relative;width:calc(100% + 1rem);object-position:bottom;height:100%;object-fit:unset!important;bottom:0;right:1rem;max-width:calc(100% + 1rem);display:block}.contact-section__media{max-width:75%;margin:0 auto}}@media (max-width:768px){.contact-section__details{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-3)!important}.contact-section__details:nth-child(1){grid-area:-1/1}.contact-section__footer{display:flex!important;flex-direction:column-reverse;gap:var(--space-3);align-items:start!important}}@media(max-width:630px){.contact-section__media{max-width:100%}.contact-section__submit{width:100%}}