.h1-dual{line-height:var(--font-m-xl);font-size:var(--font-m-xl);font-weight:500}.h1-dual strong::before{content:"\a";white-space:pre-wrap}.h1-dual strong{font-size:var(--font-m-xl);font-weight:600;text-transform:uppercase}.hero{padding:34px}.hero__pict__img{width:100vw;margin:-34px -34px 0;object-fit:cover}.h2__u{font-size:var(--font-l);font-weight:500;text-decoration:underline var(--brand-black);text-decoration-thickness:2px;text-underline-offset:6px;transition:all .25s ease-in-out}.h2__big{font-size:var(--font-m-xl);font-weight:500;padding:17px 34px}.iframe::before{content:"";display:block;height:71px;background:linear-gradient(to bottom,white 30%,#f7f7f7 70%,white 70%,white 100%);position:relative;top:20px}.iframe iframe{margin:-50px 0 0;display:block;width:100%;height:1300px;border:none}.cards-subtitle{padding:0 34px 34px}.cards{display:grid;gap:34px;margin:0 0 34px;padding:0 34px}.card{padding:24px;border:1px solid var(--brand-red);border-radius:10px;display:flex;flex-direction:column}.card__pict{align-content:center;height:80px}.card__img{max-height:80px}@media(min-width:960px){.h1-dual{line-height:var(--font-xxl);font-size:var(--font-xl)}.h1-dual strong{font-size:var(--font-xxl)}.hero{display:grid;grid-template-columns:1fr 1fr;padding:var(--header-h)0 0}.hero__pict{grid-column:1/3}.hero__pict__img{width:100%;height:100%;margin:0}.h1-dual{grid-column:1/2;margin:0;padding:34px 15%;font-size:var(--font-xxl);grid-row:2/4}.h2__u{margin:0;padding:68px 15% 34px 0}.hero__text{padding:0 15% 68px 0}.h2__u,.hero__text{grid-column:2/3}.h2__big{text-align:center;margin:34px 0 0}.iframe{width:var(--product-limit);margin:auto}.iframe::before{top:1px}.iframe iframe{margin:-63px 0 0;height:1e3px}.cards-subtitle{max-width:70%;margin:0 auto 34px;text-align:center}.cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;margin:0 auto 68px;width:var(--product-limit)}.card{transition:all .3s}.card:hover{color:var(--brand-beige);background:var(--brand-red)}}@media(min-width:1280px){.h1-dual{padding:34px 20%}.h2__u{padding:68px 20% 34px 0}.hero__text{padding:0 20% 68px 0}.cards-subtitle{max-width:50%}}@media(min-width:1920px){.h1-dual{padding:34px 240px}.h2__u{padding:68px 240px 34px 0}.hero__text{padding:0 240px 68px 0}.cards{margin:0 auto 68px}}