.description-header{font-size:25px}@media only screen and (max-width:600px){.contact-grid-item{padding:20px 16px !important}.contact-button,.contact-button-secondary{width:100%;text-align:center}button.contact-button{height:56px}}@media only screen and (min-width:1200px){.container{max-width:1280px}}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}form{margin-top:40px}.form-control{height:54px;width:100% !important;margin-top:4px;padding:16px;box-sizing:border-box;opacity:1;border-radius:5px;border:solid 1px rgb(207,218,225);font-size:17px;font-family:inherit;font-weight:300}.form-control-select{height:54px;width:100% !important;margin-top:4px;padding:14px 16px;box-sizing:border-box;opacity:1;border-radius:5px;border:solid 1px rgb(207,218,225);font-size:17px;font-family:inherit;font-weight:300;background-color:#fff;color:inherit;cursor:pointer;appearance:none;-webkit-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'%3E%3Cpath fill='%23474747' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-control-select:hover{border:solid 1px #00acac}.form-control-select:focus{outline:none;border-color:#00acac;box-shadow:rgba(67,71,85,0.27) 0 0 0.25em,rgba(90,125,188,0.05) 0 0.25em 1em}label{font-size:17px !important}input:hover{border:solid 1px #00acac}input:focus{outline:none;border-color:#00acac;box-shadow:rgba(67,71,85,0.27) 0 0 0.25em,rgba(90,125,188,0.05) 0 0.25em 1em}textarea:hover{border:solid 1px #00acac}textarea:focus-visible{outline:none;border-color:#00acac;box-shadow:rgba(67,71,85,0.27) 0 0 0.25em,rgba(90,125,188,0.05) 0 0.25em 1em}.contact-grid{display:grid;grid-template-columns:2.75fr 1fr;gap:48px}.contact-text-section{color:#032d60;font-size:1.75rem;text-transform:none}.contact-text-section::first-letter{text-transform:uppercase}.contact-subtitle{color:#032d60 !important;margin-bottom:0;font-size:1.3rem !important;font-weight:700;text-transform:none}.contact-subtitle::first-letter{text-transform:uppercase}.contact-grid-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:42px;width:100%;height:100%}@media (max-width:768px){.contact-grid-container{grid-template-columns:1fr;gap:16px}.contact-grid{grid-template-columns:auto}body{font-size:17px}.contact-button{font-size:14px !important}}.contact-grid-item{text-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:24px;justify-content:flex-start;border-radius:16px;border:solid 1px #C3C9D5}.contact-grid-item p{margin:0}.contact-button{padding:12px 24px 10px 24px;background:#1B7EDA;color:white;cursor:pointer;font-size:16px;font-weight:500;margin-top:auto;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center}.contact-button-secondary{padding:10px 24px;gap:6px;background-color:transparent;color:#1B7EDA !important;cursor:pointer;font-size:16px;font-weight:500;border-radius:8px;border:2px solid #1B7EDA;margin-top:auto}.contact-button-secondary:hover{background-color:#1B7EDA20;transition:background-color ease-in 125ms}.contact-button:focus{opacity:0.9}.contact-button:hover{color:white;background:#165694;transition:background ease-in 100ms}.contact-error-message{display:none;font-size:17px;padding:4px 0;box-sizing:border-box;opacity:1;transition:border-color 0.3s;font-weight:300;border-top:solid 2px #f64c3c;margin:-4px 1px 0 1px;color:#f64c3c}.modal-contact{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.4)}.modal-content{background-color:#fefefe;margin:auto;transform:translate(0,50%);padding:20px;border:1px solid #888;max-width:400px;display:flex;flex-direction:column;gap:1rem;border-radius:1rem;align-items:center}.contact-consent{font-size:0.9rem;color:#474747;line-height:1.5}.contact-consent a{color:#1B7EDA;text-decoration:underline}.spinner{display:none;animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}.path{stroke-dasharray:187;stroke-dashoffset:0;stroke:#fff;transform-origin:center;animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}100%{stroke-dashoffset:187;transform:rotate(450deg)}}