.home-intro{background-color:#2c7449;border-radius:32px 32px 0 0;color:#fff;margin-block-start:-32px;padding-block:clamp(4rem,17.65vi - 2.35rem,11.2rem)}.home-intro__typo{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(430px, 100%), 1fr));gap:3rem clamp(2rem,14.71vi - 3.29rem,8rem);align-items:center}.home-intro__typo *:has(iframe){order:-1;grid-row:span 2}.home-intro__typo *:has(iframe) iframe{display:block;border-radius:32px;width:100%;aspect-ratio:var(--iframe-aspect-ratio, 16/9)}@supports(aspect-ratio: var(--iframe-aspect-ratio, 16/9)){.home-intro__typo *:has(iframe) iframe{height:auto}}.home-intro__title{color:inherit;font-weight:700;font-size:clamp(3.6rem,2.94vi + 2.54rem,4.8rem);line-height:1.2;margin-block-end:0}.home-intro__text,.home-intro .common-content{display:contents}.home-intro__text div{margin-block-start:0}
.newsletter-section{background-color:#f1eeea;border-radius:32px 32px 0 0;padding-block-end:calc(4rem + 32px)}@media(min-width: 768px){.newsletter-section{padding-block-end:calc(5rem + 32px)}}@media(min-width: 1366px){.newsletter-section{padding-block-end:calc(6rem + 32px)}}.newsletter-section__content{display:flex;flex-wrap:wrap;gap:2rem clamp(1rem,3vw,5rem)}.newsletter-section__content>*{flex:1 1 auto}.newsletter-section__content--text{min-width:fit-content}.newsletter-section__content--text h2{margin-block-end:0;color:#a26400;font-size:clamp(3.2rem,1.96vi + 2.49rem,4rem);line-height:1.2;font-weight:700}.newsletter-section__content--form .form-field-container{background:#fff}@media(min-width: 480px){.newsletter-section__content--form fieldset{display:grid;grid-template-columns:1fr auto;gap:0 1rem}.newsletter-section__content--form fieldset fieldset{display:block}.newsletter-section__content--form fieldset .form-input{grid-column:1}.newsletter-section__content--form fieldset .submit-button-container{grid-row:1;grid-column:2;margin:0 !important;padding:0;align-self:end}}
