intro-content-module{--ic-bg:#fff;--ic-surface:#fbf8f1;--ic-text:#1f1d24;--ic-text-muted:#9a5b2b;--ic-text-accent:#69274f;--ic-text-strong:#1f1d24;--ic-accent:#69274f;--ic-accent-strong:#471132;--ic-accent-alt:#ec6555;--ic-border:rgba(31,29,36,.15);background-color:var(--ic-bg);color:var(--ic-text);display:block;font-family:Inter,DM Sans,sans-serif;margin-inline:auto}intro-content-module:not([data-theme]),intro-content-module[data-theme=green]{--ic-bg:#fff;--ic-surface:#fbf8f1;--ic-text:#1f1d24;--ic-text-strong:#1f1d24;--ic-accent:#69274f;--ic-accent-strong:#471132;--ic-accent-alt:#ec6555;--ic-border:rgba(31,29,36,.15)}content-width{display:block;margin-inline:auto;padding-inline:24px}intro-content-module content-width{color:inherit;max-width:1440px;padding-block:64px}intro-content-module content-width img{border-radius:0;display:block;margin-inline:auto;max-width:100%}intro-content-module content-width .intro-content-wrapper{margin-inline:auto;max-width:838px}intro-content-module content-width .intro-title{color:var(--ic-text-muted);font-family:Crimson Pro,P22 Mackinac,Georgia,serif;font-size:60px!important;font-style:normal;font-weight:500!important;line-height:1.1!important;margin-block:0 24px;text-align:center}intro-content-module content-width[data-layout=column] .intro-content-wrapper .intro-title{margin-block-end:24px;margin-block-start:0}intro-content-module content-width[data-layout=row] .intro-content-wrapper .intro-title{margin-block-end:24px;text-align:left;text-wrap-style:balance}intro-content-module content-width[data-layout=row]{display:grid;gap:0;grid-template-columns:1fr;max-width:1440px;padding:0}intro-content-module content-width[data-layout=row] .intro-content-wrapper{display:flex;flex-direction:column;justify-content:center;max-width:none;order:1;padding-block:48px;padding-inline:24px}intro-content-module content-width[data-layout=row]>picture{display:flex;order:2}intro-content-module content-width[data-layout=row] .buttons,intro-content-module content-width[data-layout=row] .tertiary-buttons{align-items:flex-start;flex-direction:column}intro-content-module content-width .bottom-text,intro-content-module content-width .description,intro-content-module content-width p{color:inherit;font-family:Inter,DM Sans,sans-serif;font-size:18px!important;font-style:normal;font-weight:400!important;line-height:1.5!important;margin:0}intro-content-module content-width .description>*+*,intro-content-module content-width p+p{margin-block-start:16px}intro-content-module content-width strong{font-weight:700!important}intro-content-module content-width .bottom-text{margin-block-start:24px}intro-content-module content-width .buttons{align-items:center;display:flex;flex-wrap:wrap;gap:36px;justify-content:center;margin-block-start:42px}intro-content-module content-width[data-layout=column] .buttons{flex-direction:column}intro-content-module content-width .tertiary-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-block-start:24px}intro-content-module content-width .buttons .btn-primary,intro-content-module content-width .buttons .btn-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,DM Sans,sans-serif;font-size:16px;font-weight:700!important;justify-content:center;line-height:1.2;min-width:180px;padding:14px 20px;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}intro-content-module content-width .buttons .btn-primary{background:var(--ic-text-accent);border:1px solid var(--ic-text-accent);color:#fff}intro-content-module content-width .buttons .btn-primary:focus-visible,intro-content-module content-width .buttons .btn-primary:hover{background:var(--ic-accent-strong);border-color:var(--ic-accent-strong);color:#fff;transform:translateY(-1px)}intro-content-module content-width .buttons .btn-secondary{background:hsla(0,0%,100%,.04);background:#fff;border:1px solid var(--ic-accent);color:var(--ic-text);color:var(--ic-accent)}intro-content-module content-width .buttons .btn-secondary:focus-visible,intro-content-module content-width .buttons .btn-secondary:hover{background:#f4efe9;border-color:var(--ic-accent);color:var(--ic-accent);transform:translateY(-1px)}intro-content-module content-width .buttons .btn-tertiary{color:var(--ic-text-accent);font-size:16px;font-weight:700!important;line-height:1.5!important;text-decoration:underline;text-underline-offset:3px}intro-content-module content-width .buttons .btn-tertiary:focus-visible,intro-content-module content-width .buttons .btn-tertiary:hover{color:var(--ic-accent-strong)}@media screen and (min-width:992px){intro-content-module content-width{padding-block:96px 64px}intro-content-module content-width .bottom-text,intro-content-module content-width .description,intro-content-module content-width p{font-size:16px!important}intro-content-module content-width[data-layout=row]{align-items:stretch;gap:48px}intro-content-module content-width[data-layout=row] .intro-content-wrapper{padding:48px 0 48px 48px}intro-content-module .intro-content-wrapper .intro-title{font-size:48px!important}intro-content-module content-width[data-layout=row]:has(img){grid-template-columns:auto 1fr}intro-content-module content-width[data-layout=row] .intro-content-wrapper{max-width:424px;order:1}intro-content-module content-width[data-layout=row]>picture{align-self:stretch;height:100%;order:2;overflow:hidden;position:relative}intro-content-module content-width[data-layout=row]>picture img{height:100%!important;inset:0;max-height:100%;object-fit:cover;position:absolute;width:100%}}@media screen and (min-width:992px) and (max-width:1439px){intro-content-module content-width[data-layout=row]>picture img{object-fit:contain;object-position:center right}}@media screen and (min-width:1440px){intro-content-module:has(content-width[data-layout=row]){position:relative}intro-content-module content-width[data-layout=row]>picture{max-width:700px;position:absolute;right:0;top:0;width:50%}intro-content-module content-width[data-layout=row]>picture img{height:auto!important}intro-content-module content-width[data-layout=row]:has(img){gap:48px;grid-template-columns:repeat(2,1fr)}intro-content-module content-width[data-layout=row] .intro-content-wrapper{max-width:unset;padding:167px 0 167px 80px}intro-content-module content-width[data-layout=row] .buttons{align-items:center;flex-direction:row;justify-content:flex-start}intro-content-module .intro-content-wrapper .intro-title{font-size:70px!important}intro-content-module content-width .bottom-text,intro-content-module content-width .description,intro-content-module content-width p{font-size:18px!important}}