.hero-contact{background-color:var(--color--ice)}.hero-contact__wrapper{flex-wrap:wrap;align-items:flex-start;gap:2.5rem 5rem;inline-size:100%;max-inline-size:85rem;margin-inline:auto;padding-inline:1.5rem;display:flex}@media screen and (width<=360px){.hero-contact__wrapper{padding-block-start:1rem}}@media screen and (width>=360px) and (width<=1440px){.hero-contact__wrapper{padding-block-start:calc(13.3333px + .740741vw)}}@media screen and (width>=1440px){.hero-contact__wrapper{padding-block-start:1.5rem}}@media screen and (width<=360px){.hero-contact__wrapper{padding-block-end:3rem}}@media screen and (width>=360px) and (width<=1440px){.hero-contact__wrapper{padding-block-end:calc(42.6667px + 1.48148vw)}}@media screen and (width>=1440px){.hero-contact__wrapper{padding-block-end:4rem}}.hero-contact__content{flex-direction:column;flex:20rem;min-inline-size:18.75rem;display:flex}@media screen and (width<=360px){.hero-contact__content{gap:2.5rem}}@media screen and (width>=360px) and (width<=1440px){.hero-contact__content{gap:calc(34.6667px + 1.48148vw)}}@media screen and (width>=1440px){.hero-contact__content{gap:3.5rem}}.hero-contact__head{flex-direction:column;align-items:flex-start;gap:.5rem;max-inline-size:50rem;display:flex}.hero-contact__title{font-family:var(--font--heading);letter-spacing:-.01em;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-weight:700;line-height:1;display:flex}@media screen and (width<=360px){.hero-contact__title{font-size:2rem}}@media screen and (width>=360px) and (width<=1440px){.hero-contact__title{font-size:calc(26.6667px + 1.48148vw)}}@media screen and (width>=1440px){.hero-contact__title{font-size:3rem}}.hero-contact__title-main{color:var(--color--navy)}.hero-contact__intro{letter-spacing:-.01em;color:var(--color--navy);font-size:1rem;line-height:1.45}.hero-contact__divider{border:0;border-block-start:1px solid #0929481a;block-size:0;inline-size:100%;margin:0}.hero-contact__infos{align-items:flex-start;gap:2.5rem;display:flex}.hero-contact__infos-list{flex-direction:column;flex:1 1 0;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.hero-contact__info{align-items:center;gap:1.5rem;display:flex}.hero-contact__icon-gradient{pointer-events:none;block-size:0;inline-size:0;position:absolute;overflow:hidden}.hero-contact__icon-gradient stop:first-child{stop-color:var(--color--blue-deep)}.hero-contact__icon-gradient stop:last-child{stop-color:var(--color--cyan)}.hero-contact__info-icon{--icon-gradient:url(#hero-contact-icon-gradient);color:var(--color--blue);background-color:var(--color--white);border-radius:.75rem;flex-shrink:0;padding:1rem;display:inline-flex}.hero-contact__info-icon svg{block-size:1.5rem;inline-size:1.5rem;display:block}.hero-contact__info-icon svg [fill]:not([fill=none]){fill:var(--icon-gradient)}.hero-contact__info-icon svg [stroke]:not([stroke=none]){stroke:var(--icon-gradient)}.hero-contact__info-body{flex-direction:column;display:flex}.hero-contact__info-label{letter-spacing:-.01em;color:var(--color--slate);font-size:.875rem;line-height:1.5}.hero-contact__info-value{letter-spacing:-.01em;color:var(--color--navy);font-size:1rem;font-weight:600;line-height:1.45}.hero-contact__info-value:is(a):hover{text-decoration:underline}.hero-contact__info-value:is(a):focus-visible{outline:2px solid var(--color--blue);outline-offset:2px}.hero-contact__image{border:.5rem solid var(--color--white);border-radius:.75rem;flex-shrink:0;inline-size:12.1875rem;margin:0;overflow:hidden;box-shadow:0 .25rem 1rem #00000014}.hero-contact__image img{object-fit:cover;block-size:15.625rem;inline-size:100%;display:block}.hero-contact__form{background-color:var(--color--white);border-radius:1.5rem;flex:20rem;min-inline-size:18.75rem;box-shadow:0 .25rem .5rem #00000014}@media screen and (width<=360px){.hero-contact__form{padding:1.5rem}}@media screen and (width>=360px) and (width<=1440px){.hero-contact__form{padding:calc(18.6667px + 1.48148vw)}}@media screen and (width>=1440px){.hero-contact__form{padding:2.5rem}}.hero-contact__form-placeholder{color:var(--color--slate);margin:0;font-size:.875rem}.hero-contact .gform_wrapper form{flex-direction:column;gap:2.5rem;display:flex}.hero-contact .gform_wrapper .gform_fields{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.hero-contact .gform_wrapper .gfield{flex:100%;min-inline-size:0}.hero-contact .gform_wrapper .gfield--width-half,.hero-contact .gform_wrapper .gfield.gf_left_half,.hero-contact .gform_wrapper .gfield.gf_right_half{flex:calc(50% - .75rem);min-inline-size:15.625rem}.hero-contact .gform_wrapper .gfield_label{font-family:var(--font--text);letter-spacing:-.01em;color:var(--color--navy);margin-block-end:.5rem;font-size:.875rem;font-weight:400;line-height:1.5}.hero-contact .gform_wrapper .gfield_required,.hero-contact .gform_wrapper .gfield_required_text{color:var(--color--destructive)}.hero-contact .gform_wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.hero-contact .gform_wrapper select,.hero-contact .gform_wrapper textarea{min-block-size:3rem;inline-size:100%;font-family:var(--font--text);color:var(--color--navy);background-color:var(--color--field-bg);border:1px solid var(--color--border);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.hero-contact .gform_wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio])::placeholder,.hero-contact .gform_wrapper select::placeholder,.hero-contact .gform_wrapper textarea::placeholder{color:var(--color--placeholder)}.hero-contact .gform_wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):focus-visible,.hero-contact .gform_wrapper select:focus-visible,.hero-contact .gform_wrapper textarea:focus-visible{outline:2px solid var(--color--blue);outline-offset:0}.hero-contact .gform_wrapper textarea{resize:vertical;min-block-size:9.375rem;padding-block:.875rem}.hero-contact .gform_wrapper select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23004790' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-inline-end:2.75rem}.hero-contact .gform_wrapper .gfield--type-consent,.hero-contact .gform_wrapper .gfield--type-html,.hero-contact .gform_wrapper .gfield_consent_description{color:var(--color--slate);font-size:.75rem;line-height:1.5}.hero-contact .gform_wrapper .gfield--type-consent a,.hero-contact .gform_wrapper .gfield--type-html a,.hero-contact .gform_wrapper .gfield_consent_description a{color:var(--color--slate);text-decoration:underline}.hero-contact .gform_wrapper .gform_footer,.hero-contact .gform_wrapper .gform-footer{margin:0;padding:0}.hero-contact .gform_wrapper .gform_button{min-block-size:2.75rem;inline-size:100%;padding-inline:1rem}.hero-contact .gform_wrapper .gfield_description.validation_message,.hero-contact .gform_wrapper .validation_message{color:var(--color--destructive);margin-block-start:.25rem;font-size:.75rem}@media (width<=899px){.hero-contact__wrapper{flex-direction:column}.hero-contact__content{display:contents}.hero-contact__head{order:1}.hero-contact__form{order:2}.hero-contact__infos{order:3}.hero-contact__divider,.hero-contact__image{display:none}.hero-contact__infos{flex-direction:column}}
