.eclat-azur-hero-standard{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(135deg,var(--bg-default),var(--bg-subtle));color:var(--fg-on-default)}.eclat-azur-hero-standard.block--tone-inverse{--bg-default:var(--bg-inverse);--fg-on-default:var(--fg-on-inverse);--border-color-default:var(--border-color-strong);background:linear-gradient(135deg,var(--bg-inverse),var(--brand-secondary))}.eclat-azur-hero-standard__media{position:absolute;inset:0;z-index:-1}.eclat-azur-hero-standard__image,.eclat-azur-hero-standard__veil{position:absolute;inset:0}.eclat-azur-hero-standard__image{background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.eclat-azur-hero-standard__veil{background:linear-gradient(180deg,var(--bg-inverse),var(--brand-primary),var(--bg-default));opacity:0.72}.eclat-azur-hero-standard__media::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-default),var(--brand-primary),var(--bg-inverse));opacity:0.22}.eclat-azur-hero-standard__mark{position:absolute;border-radius:var(--border-radius-full);background:var(--brand-accent);opacity:0.16;filter:blur(0.02px)}.eclat-azur-hero-standard__mark--one{top:12%;right:8%;width:8rem;height:8rem}.eclat-azur-hero-standard__mark--two{bottom:14%;left:6%;width:5rem;height:5rem}.eclat-azur-hero-standard__shell{max-width:var(--container-max-width);margin:0 auto;padding:calc(var(--spacing-section-margin) * 1.25) var(--container-padding-x)}.eclat-azur-hero-standard__content{position:relative;max-width:52rem;padding:calc(var(--spacing-xl) * 1.1) 0}.eclat-azur-hero-standard__content::before{content:"";display:block;width:clamp(3rem,8vw,6rem);height:0.15rem;margin-bottom:var(--spacing-lg);background:var(--brand-accent);border-radius:var(--border-radius-full)}.eclat-azur-hero-standard__title{color:var(--fg-on-default);text-wrap:balance;text-shadow:0 1px 2px var(--bg-inverse)}.eclat-azur-hero-standard__excerpt{max-width:38rem;color:var(--fg-on-inverse);text-shadow:0 1px 2px var(--bg-inverse)}@media (max-width:47.999rem){.eclat-azur-hero-standard__shell{padding-top:calc(var(--spacing-section-margin) * 1.05);padding-bottom:calc(var(--spacing-section-margin) * 1.05)}.eclat-azur-hero-standard__content{padding:var(--spacing-lg) 0}.eclat-azur-hero-standard__mark--one{width:6rem;height:6rem;opacity:0.12}.eclat-azur-hero-standard__mark--two{width:4rem;height:4rem;opacity:0.1}}.block-contact-form{width:100%;background:var(--bg-surface-low);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0;position:relative}.block-contact-form::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,transparent 12%,var(--border-color-subtle) 12%,transparent 13%,transparent 100%);opacity:0.55;pointer-events:none}.block-contact-form__shell{width:100%;max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--container-padding-x);position:relative}.block-contact-form__lead{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.block-contact-form__mark{width:3.25rem;height:0.25rem;border-radius:var(--border-radius-full);background:var(--brand-primary);box-shadow:0 0 0 1px var(--border-color-subtle) inset;flex:0 0 auto}.block-contact-form__title{margin:0;max-width:18ch}.block-contact-form__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,0.8fr);gap:var(--spacing-xl);align-items:start}.block-contact-form__form-panel,.block-contact-form__aside{background:var(--bg-surface-low);border:1px solid var(--border-color-default);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm)}.block-contact-form__form-panel{padding:var(--spacing-xl)}.block-contact-form__aside{padding:var(--spacing-lg);position:sticky;top:var(--spacing-lg)}.block-contact-form__atom--form>:first-child{width:100%}.block-contact-form__atom--reassurance>:first-child{width:100%}@media (max-width:900px){.block-contact-form__grid{grid-template-columns:1fr}.block-contact-form__aside{position:static}}@media (max-width:640px){.block-contact-form{padding:var(--spacing-xl) 0}.block-contact-form__lead{margin-bottom:var(--spacing-lg)}.block-contact-form__form-panel,.block-contact-form__aside{padding:var(--spacing-lg)}}