.button a,.button--primary a,a.button,a.button--primary,button.button,button.button--primary,button[type=submit],input.button,input.button--primary{padding:.75rem 1rem;border-radius:0;position:relative;display:inline-block;text-decoration:none;transition:.3s;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1.12px;text-transform:uppercase;border:1px solid #0f244d;color:#fefefe;background-color:#0f244d}.button a:hover,.button--primary a:hover,a.button--primary:hover,a.button:hover,button.button--primary:hover,button.button:hover,button[type=submit]:hover,input.button--primary:hover,input.button:hover{color:#fefefe;background-color:#d5ac6c;border-color:#d5ac6c}.button a i::before,.button--primary a i::before,a.button i::before,a.button--primary i::before,button.button i::before,button.button--primary i::before,button[type=submit] i::before,input.button i::before,input.button--primary i::before{margin:0}.button--secondary a,a.button--secondary,button.button--secondary,input.button--secondary{padding:.75rem 1rem;border-radius:0;position:relative;display:inline-block;text-decoration:none;transition:.3s;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1.12px;text-transform:uppercase;border:1px solid #0f244d;color:#0f244d;background-color:transparent}.button--secondary a:hover,a.button--secondary:hover,button.button--secondary:hover,input.button--secondary:hover{color:#d5ac6c;border-color:#d5ac6c}.button--secondary a i::before,a.button--secondary i::before,button.button--secondary i::before,input.button--secondary i::before{margin:0}.layout-cta-banner{text-align:center;position:relative;overflow:hidden}.layout-cta-banner__wrapper{max-width:568px;margin-inline:auto;width:100%}.layout-cta-banner h2+.subtitle::after,.layout-cta-banner h2:not(:has(+.subtitle))::after{transform-origin:center;margin-inline:auto}.layout-cta-banner__illustration{position:absolute;bottom:0;right:50px}@media (min-width:1920px){.layout-cta-banner__illustration{right:calc((100vw - 1920px)/ 2);transform:translateX(-50%)}}@media (max-width:992px){.layout-cta-banner__illustration{max-width:30vw;min-width:150px;height:auto;right:-50px}}.layout-cta-banner__bg-illustration{position:absolute;bottom:0;left:0;height:100%;width:auto}@media (min-width:1920px){.layout-cta-banner__bg-illustration{left:calc((100vw - 1920px)/ 2)}}.layout-cta-banner .show-as-banner{background-color:#0f244d;padding-inline:clamp(30px,6vw,100px);position:relative;overflow:hidden;color:#fefefe}.layout-cta-banner .show-as-banner a{color:#fefefe!important}.layout-cta-banner .show-as-banner .button--primary a{padding:.75rem 1rem;border-radius:0;position:relative;display:inline-block;text-decoration:none;transition:.3s;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1.12px;text-transform:uppercase;border:1px solid #fefefe;background-color:#fefefe;color:#0f244d!important}.layout-cta-banner .show-as-banner .button--primary a:hover{background-color:#d5ac6c;border-color:#d5ac6c;color:#0f244d!important}@media (min-width:993px){.layout-cta-banner .show-as-banner .layout-cta-banner__illustration{right:50px}}.layout-cta-banner__written-text{position:absolute;left:75%;top:0;z-index:3;height:clamp(30px,6vw + 2rem,140px);display:flex;flex-direction:column;width:fit-content;align-items:center;justify-content:center;gap:4px;transform:rotate(3.35deg)}.layout-cta-banner__written-text svg{transform:translateX(-25%)}@media (max-width:768px){.layout-cta-banner__written-text svg{max-height:32px;width:auto}}.layout-cta-banner:not(:has(.show-as-banner)) h2+.subtitle::after,.layout-cta-banner:not(:has(.show-as-banner)) h2:not(:has(+.subtitle))::after{content:none}.layout-cta-banner:has(.layout-cta-banner__written-text).space-top-md,.layout-cta-banner:has(.layout-cta-banner__written-text).space-top-sm{padding-top:clamp(30px,6vw + 2rem,140px)}