.page-banner{position:relative;background:var(--forest);color:var(--cream);overflow:hidden}.page-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.42}.page-banner__inner{position:relative;padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:900px;margin-left:auto;margin-right:auto}.page-banner--plain .page-banner__inner{padding-top:64px;padding-bottom:64px}.page-banner__title{font-size:clamp(44px,6vw,76px);margin:0;color:#fff}.page-banner__text p{font-size:18px;line-height:1.6;margin:0;color:#e8e0d4;max-width:640px}.section-head--stack{flex-direction:column;align-items:flex-start}.narrow-left{max-width:720px}.cols{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cols--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.col-card{background:#fff;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line)}.bg-white .col-card{background:var(--cream);border-color:transparent}.col-card__num{font-size:34px;color:var(--rust)}.col-card__title{margin:0;font-size:18px;font-weight:800}.col-card .rte p:last-child{margin-bottom:0}.faq__group{font-family:var(--display);text-transform:uppercase;font-size:26px;letter-spacing:.02em;margin:28px 0 10px}.faq__item{margin-bottom:10px}.contact{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.contact__info{flex:1 1 360px;display:flex;flex-direction:column;gap:16px}.contact__form{flex:1 1 420px;background:#fff;border-radius:24px;padding:28px}.contact__form form{display:flex;flex-direction:column;gap:14px}.contact__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.contact__list a{display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:14px 16px;border:1px solid var(--line)}.contact__list span{display:flex;flex-direction:column;font-size:14px}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}.field input,.field select,.field textarea{min-height:48px;border-radius:12px;border:1px solid var(--line-strong);padding:10px 14px;font:inherit;font-weight:400;background:#fff}
/*# sourceMappingURL=/cdn/shop/t/21/assets/pages.css.map */
