.contact-details{--component-pt-sm:32px;--component-pt-md:32px;--component-pt-lg:37px;--component-pb-lg:120px;--cd-field-border:#dfdfe0}.contact-details__grid{gap:40px;display:grid}@media (width>=992px){.contact-details__grid{grid-template-columns:289px minmax(0,1fr);align-items:start;column-gap:82px;position:relative}.contact-details__grid:before{content:"";top:calc(-1 * var(--component-pt-lg,80px));bottom:calc(-1 * var(--component-pb-lg,80px));pointer-events:none;background-color:#b6c9ce;width:1.8px;position:absolute;left:337px}}.contact-details__breadcrumb{color:var(--bs-body-color);margin-bottom:24px;font-size:13px;font-weight:600;line-height:1}.contact-details__breadcrumb a{color:inherit;text-decoration:none}.contact-details__breadcrumb a:hover{text-decoration:underline}@media (width>=992px){.contact-details__breadcrumb{margin-bottom:30px}}.contact-details__heading{margin-bottom:20px}@media (width>=992px){.contact-details__heading{margin-bottom:48px}}.contact-details__body{margin-bottom:24px;font-size:1rem;line-height:1.5}@media (width>=992px){.contact-details__body{margin-bottom:41px;font-size:1.25rem;line-height:1.4}}.contact-details__list{gap:18px;margin:0;display:grid}@media (width>=992px){.contact-details__list{margin-right:-40px}}.contact-details__list li{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;padding-left:35px;font-size:1.25rem;font-weight:600;line-height:1.4;position:relative}@media (width>=992px){.contact-details__list li{font-size:1.375rem}}.contact-details__list li:before{content:"";background-color:#ffb41d;border-radius:50%;width:15px;height:15px;position:absolute;top:.45em;left:0}.contact-details__list a{color:var(--bs-heading-color);text-decoration:none}.contact-details__list a:hover{text-decoration:underline}.contact-details__media{display:none}@media (width>=992px){.contact-details__media{background-color:#f6f3e8;border-radius:20px 160px 20px 20px;height:474px;margin-top:53px;display:block;position:relative;overflow:hidden}}.contact-details__picture{display:block;position:absolute;inset:0}.contact-details__image{object-fit:cover;width:100%;height:100%}.contact-details__card{background-color:#fdfbf5;border-radius:10px;padding:28px 20px 32px;font-size:1rem;line-height:1.3}@media (width>=992px){.contact-details__card{border-radius:20px;margin-top:43px;padding:38px 31px 36px}}.contact-details__card>:last-child{margin-bottom:0}.contact-details__card h2{font-size:calc(1.4375rem + 2.25vw)}@media (width>=1200px){.contact-details__card h2{font-size:3.125rem}}.contact-details__card h2{letter-spacing:-.01em;margin-bottom:14px;line-height:1.2}.contact-details__card>p{margin-bottom:27px;font-size:1rem;line-height:1.5}@media (width>=992px){.contact-details__card>p{font-size:1.25rem;line-height:1.4}}.contact-details__card .wpcf7-form{gap:16px;display:grid}.contact-details__card .wpcf7-form>.hidden-fields-container,.contact-details__card .wpcf7-form>fieldset.hidden-fields-container{display:none}.cf7-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cf7-field label{color:#002a45;font-size:1rem;line-height:1.3}.cf7-row{gap:16px;display:grid}@media (width>=768px){.cf7-row{grid-template-columns:1fr 1fr;gap:22px}}.contact-details__card .wpcf7-form-control-wrap{display:block}.contact-details__card :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea){border:1px solid var(--cd-field-border);color:#051d2e;background-color:#fff;border-radius:8px;width:100%;min-height:48px;padding:12px 20px;font-family:inherit;font-size:1rem;line-height:1.3;transition:border-color .15s,box-shadow .15s;display:block}.contact-details__card :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea)::placeholder{color:#63666fcc}.contact-details__card :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea):focus{border-color:#002a45;outline:none;box-shadow:0 0 0 2px #ffb41d99}.contact-details__card :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea).wpcf7-not-valid{border-color:#dc3545}.contact-details__card textarea{resize:vertical;height:109px;min-height:109px}.contact-details__card select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23ffb41d' d='M8.12 9.29 12 13.17l3.88-3.88a1 1 0 1 1 1.41 1.41l-4.59 4.59a1 1 0 0 1-1.41 0L6.7 10.7a1 1 0 0 1 1.42-1.41z'/%3e%3c/svg%3e");background-position:right 20px center;background-repeat:no-repeat;background-size:24px;padding-right:52px}.contact-details__card select:has(option[value=""]:checked){color:#63666fcc}.cf7-recaptcha-note{color:#002a45;letter-spacing:.02em;margin:0;font-size:.75rem;line-height:1.45}.cf7-recaptcha-note a{color:inherit;text-underline-position:from-font;text-decoration:underline}.cf7-submit{align-items:center;gap:16px;margin-top:14px;display:flex;position:relative}.cf7-submit .wpcf7-spinner{margin:0}.contact-details__card .wpcf7-not-valid-tip{color:#dc3545;margin-top:6px;font-size:.875rem;line-height:1.3}.contact-details__card .wpcf7-response-output{border-radius:8px;font-size:.875rem;line-height:1.4;border-width:1px!important;margin:0!important;padding:12px 16px!important}.grecaptcha-badge{visibility:hidden}
