.section-contacts-banner{position:relative;padding-block:var(--block-gap-l) var(--block-gap-s);overflow:hidden}.section-contacts-banner:after,.section-contacts-banner:before{content:"";display:block;position:absolute;left:0;width:100%}.section-contacts-banner:before{top:0;height:100%;background-repeat:no-repeat;background-size:100% auto;background-position:top}.section-contacts-banner:after{top:var(--block-gap-l);bottom:0;background:var(--color-base-dark)}.section-contacts-banner [data-container]{position:relative;z-index:1}.section-contacts-banner .section__header{color:#fff;margin-bottom:calc(1.375rem + 1.125vw);min-width:0}@media(min-width:1600px){.section-contacts-banner .section__header{margin-bottom:2.5rem}}.section-contacts-banner .section__header .heading{font-size:calc(1.52326rem + 3.72093vw);margin-inline:auto;margin-bottom:calc(1.425rem + 1.575vw);min-width:0}@media screen and (min-width:1280px){.section-contacts-banner .section__header .heading{font-size:4.5rem}}@media screen and (max-width:420px){.section-contacts-banner .section__header .heading{font-size:2.5rem}}@media(min-width:1600px){.section-contacts-banner .section__header .heading{margin-bottom:3rem}}.section-contacts-banner .section__header .heading:has(em){line-height:1.4}.section-contacts-banner .section__header .heading strong{color:var(--color-text-accent)}.section-contacts-banner .section__header .heading em{position:relative;display:inline-block;font-style:normal}.section-contacts-banner .section__header .heading em:after{content:"";position:absolute;left:0;bottom:.3em;width:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='493' height='19' fill='none' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 16C76.346 8.692 152.438 7.283 228.089 5.493 316.06 3.41 404.031 2.26 492 3.53' stroke='%23FFA533' stroke-width='5'/%3E%3C/svg%3E");height:.5em;background-position:0;background-repeat:no-repeat;background-size:auto;transform:translateY(100%)}.section-contacts-banner .contacts{color:var(--color-text-accent);list-style-type:none;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 3rem;font-size:1rem}.section-contacts-banner .contacts li{flex:0 1 auto}.section-contacts-banner .contacts .button{gap:.5em}.section-contacts-banner .contacts .icon{width:1em;height:1em;font-size:2em}