:root{--leonidas-blue: #003980;--leonidas-blue-light: #44B1F8;--leonidas-blue-pale: #F4F7FD;--leonidas-sale: #EA1838;--leonidas-ease-out: cubic-bezier(.23, 1, .32, 1);--leonidas-orange: #e8a020;--leonidas-bg: #FFF5E6;--leonidas-bg-deep: #F1E6D6;--leonidas-white: #ffffff;--leonidas-text: #333333;--leonidas-bg-blue: #EBF0FA;--leonidas-border: #e0d5c7;--leonidas-font: "Ubuntu", sans-serif;--leonidas-font-script: "Dancing Script", cursive}.leonidas-hero-home:has(+.leonidas-contact){position:relative;z-index:1;margin-bottom:0}.leonidas-contact{--contact-max-width: 75rem;--contact-card-radius: 1.5rem;--contact-field-radius: .625rem;--contact-curve: 3.5rem;position:relative;z-index:0;margin-block-start:calc(var(--contact-curve) * -1);background:var(--leonidas-bg-blue);padding-block:calc(var(--contact-curve) + clamp(2rem,5vw,4rem)) clamp(3rem,6vw,5.5rem)}.leonidas-contact__inner{display:grid;gap:clamp(2rem,5vw,4rem);max-width:var(--contact-max-width);margin-inline:auto;padding-inline:1.5rem}.leonidas-contact__aside{display:flex;flex-direction:column;gap:1.75rem;color:var(--leonidas-blue)}.leonidas-contact__intro{margin:0;font-family:var(--leonidas-font);font-weight:500;font-size:clamp(1.75rem,1.5vw + 1.2rem,2.75rem);line-height:1.1;text-wrap:balance}.leonidas-contact__intro :is(em,i){font-family:var(--leonidas-font-script);font-style:normal;font-weight:700;font-size:1.3em;color:var(--leonidas-blue-light)}.leonidas-contact__intro-text{font-family:var(--leonidas-font);font-size:1.0625rem;line-height:1.6;color:var(--leonidas-blue)}.leonidas-contact__intro-text>:first-child{margin-block-start:0}.leonidas-contact__intro-text>:last-child{margin-block-end:0}.leonidas-contact__intro-text p{margin-block:0 .85rem}.leonidas-contact__intro-cta{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;border-radius:999px;background:var(--leonidas-blue-light);color:var(--leonidas-white);font-family:var(--leonidas-font);font-weight:500;font-size:1.125rem;text-decoration:none;transition:transform .16s var(--leonidas-ease-out),filter .16s var(--leonidas-ease-out)}.leonidas-contact__intro-cta-icon{flex:none;inline-size:1.75rem;block-size:1.75rem}.leonidas-contact__intro-cta:active{transform:scale(.97)}.leonidas-contact__details{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none}.leonidas-contact__detail-label{margin-block:0 .25rem;font-family:var(--leonidas-font);font-weight:700;font-size:1.125rem;color:var(--leonidas-blue)}.leonidas-contact__detail-value{margin:0;font-family:var(--leonidas-font);font-size:1rem;line-height:1.5;color:var(--leonidas-blue);text-decoration:none}a.leonidas-contact__detail-value{transition:color .16s var(--leonidas-ease-out)}.leonidas-contact__form{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--contact-card-radius);background:var(--leonidas-white);box-shadow:0 1.25rem 2.5rem #00398014}.leonidas-contact__form .gform-theme--orbital{--gf-ctrl-font-family: var(--leonidas-font);--gf-ctrl-font-size: 1rem;--gf-ctrl-color: var(--leonidas-text);--gf-ctrl-size: 3rem;--gf-ctrl-padding-x: 1rem;--gf-ctrl-radius: var(--contact-field-radius);--gf-ctrl-textarea-radius: var(--contact-field-radius);--gf-ctrl-textarea-height: 8.5rem;--gf-ctrl-bg-color: var(--leonidas-white);--gf-ctrl-border-color: #cdd7e6;--gf-ctrl-border-color-hover: #b6c2d6;--gf-ctrl-border-color-focus: var(--leonidas-blue);--gf-ctrl-border-color-error: var(--leonidas-sale);--gf-color-danger: var(--leonidas-sale);--gf-color-danger-rgb: 234, 24, 56;--gf-ctrl-outline-color-focus: rgb(0 57 128 / .16);--gf-ctrl-placeholder-color: #9aa3b2;--gf-ctrl-accent-color: var(--leonidas-blue);--gf-ctrl-choice-check-color: var(--leonidas-blue);--gf-ctrl-label-font-family-primary: var(--leonidas-font);--gf-ctrl-label-font-size-primary: .9375rem;--gf-ctrl-label-color-primary: var(--leonidas-blue);--gf-ctrl-label-color-req: var(--leonidas-sale);--gf-ctrl-desc-color-error: var(--leonidas-sale);--gf-ctrl-btn-font-family: var(--leonidas-font);--gf-ctrl-btn-font-size: 1.0625rem;--gf-ctrl-btn-font-weight: 500;--gf-ctrl-btn-size: 3.25rem;--gf-ctrl-btn-padding-x: 2.5rem;--gf-ctrl-btn-radius: 999px;--gf-ctrl-btn-bg-color-primary: var(--leonidas-blue);--gf-ctrl-btn-bg-color-hover-primary: #002a5e;--gf-ctrl-btn-color-primary: var(--leonidas-white);--gf-ctrl-btn-border-color-primary: transparent;--gf-ctrl-btn-shadow: none;--gf-ctrl-btn-shadow-hover: none;--gf-form-validation-bg-color: rgb(234 24 56 / .06);--gf-form-validation-border-color: rgb(234 24 56 / .28);--gf-form-validation-color: var(--leonidas-sale);--gf-form-validation-radius: var(--contact-field-radius);--gf-form-validation-heading-color: var(--leonidas-sale);--gf-form-validation-heading-font-family: var(--leonidas-font);--gf-form-validation-heading-font-size: .9375rem;--gf-form-validation-heading-font-weight: 500;--gf-form-validation-heading-icon-color: var(--leonidas-sale);--gf-form-validation-heading-icon-bg-color: rgb(234 24 56 / .08);--gf-form-validation-heading-icon-border-color: rgb(234 24 56 / .28);--gf-form-validation-summary-color: var(--leonidas-sale);--gf-form-validation-summary-font-family: var(--leonidas-font)}.leonidas-contact__form .gform_wrapper .gform_validation_errors{margin-block:0 1rem;scroll-margin-block-start:8rem}.leonidas-contact__form .gform_required_legend{font-family:var(--leonidas-font);font-size:.8125rem;font-weight:400;color:#6b7790}.leonidas-contact__form .gform_footer input[type=submit]{transition:transform .16s var(--leonidas-ease-out)}.leonidas-contact__form .gform_footer input[type=submit]:active{transform:scale(.97)}.leonidas-contact__form .gform_confirmation_message{padding:1.25rem 1.5rem;border-radius:var(--contact-field-radius);background:var(--leonidas-bg-blue);font-family:var(--leonidas-font);font-size:1.0625rem;line-height:1.5;color:var(--leonidas-blue)}.leonidas-contact__form-placeholder{padding:2rem;border:1px dashed #cdd7e6;border-radius:var(--contact-field-radius);font-family:var(--leonidas-font);color:var(--leonidas-blue);text-align:center}@media(hover:hover)and (pointer:fine){.leonidas-contact__intro-cta:hover{filter:brightness(.95)}a.leonidas-contact__detail-value:hover{color:var(--leonidas-blue-light)}}@media(min-width:62rem){.leonidas-contact__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem}.leonidas-contact__intro-cta{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.leonidas-contact :is(.leonidas-contact__intro-cta,a.leonidas-contact__detail-value,.gform_footer input[type=submit]){transition:none}.leonidas-contact :is(.leonidas-contact__intro-cta,.gform_footer input[type=submit]):active{transform:none}}
