.curated-page .curated-lead,.curated-page .curated-intro-row {margin-bottom:24px}
.curated-page .curated-heading {margin-bottom:32px}
.curated-page .curated-heading-tight {margin-bottom:16px}
.curated-page .curated-heading-centered {text-align:center}
.contract-page h2.curated-heading-centered {font-size:1.4375rem; line-height:1.391304em}
.curated-page .curated-page-end {margin-bottom:64px}
.contract-page .margen-top-row-komp,.support-page .margen-top-row-komp {margin-top:64px}
.contract-page .font-size-odindva {font-size:1.1rem; line-height:1.8rem}
.contract-page .margin-top-okomp-3 {margin-top:32px}
.contract-page img.vc_single_image-img.attachment-full {border-radius:7px}
.row.selection-technologies {margin-bottom:64px}
.contract-technology {text-align:center}
.contract-technology h3,.contract-technology .specilpy {font-size:.9rem}
.contract-technology h3 {margin-bottom:1.25em; font-weight:400; line-height:1.5em}
.contract-technology .specilpy {line-height:1.4rem}
.support-page .support-question-note {margin:64px 0; padding-top:48px; border-top:1px solid #e3e5e8}
.foam-selection-page .selection-lead {font-size:.9rem}
.wholesale-page .wholesale-partner-heading,.glue-selection-page .glue-strength-heading {padding-top:0}
.glue-selection-page .glue-intro-heading {font-size:1.3rem; font-weight:600}
.selection-jumps {display:flex; flex-wrap:wrap; gap:8px; margin:24px 0 48px}
.selection-jumps a {display:inline-flex; align-items:center; gap:8px; min-height:42px; padding:8px 16px 8px 8px; border:1px solid #e3e5e8; border-radius:22px; color:#222; background:#fff; line-height:1.2}
.selection-jumps a:hover {border-color:#e20613; color:#e20613}
.selection-jumps span {display:grid; place-items:center; width:25px; height:25px; flex:0 0 25px; border-radius:50%; color:#fff; background:#e20613; font-size:.8rem; font-weight:600}
.selection-hero-image {margin:24px 0 64px}
.selection-hero-image img {display:block; width:100%; height:auto; margin:0 auto}
.selection-hero-mobile {display:none !important; max-width:325px}
.selection-technologies {margin-bottom:64px}
.selection-technology {text-align:center}
.selection-technology img {width:100px; height:47px; object-fit:contain; margin-bottom:16px}
.selection-technology h3 {min-height:48px; margin-bottom:16px; font-size:.9rem; font-weight:600; line-height:1.5em}
.selection-technology p {font-size:.9rem; line-height:1.4rem}
.comparison-row {margin:64px 0; scroll-margin-top:110px}
.comparison-section-title {margin-bottom:16px; font-size:1.75rem; font-weight:600}
.comparison-section-description {max-width:850px; margin-bottom:24px; font-size:.95rem}
.comparison-scroll-hint {display:none; margin:0 0 8px; color:#747474; font-size:.75rem; text-align:right}
.comparison-table-scroll {margin-bottom:64px; overflow-x:auto; border:1px solid #dfe1e4; border-radius:12px; background:#fff; scrollbar-color:#b9b9b9 transparent; -webkit-overflow-scrolling:touch}
.comparison-table-scroll:focus-visible {outline:2px solid #e20613; outline-offset:3px}
.comparison-table {display:grid; grid-template-columns:185px repeat(var(--comparison-columns),minmax(210px,1fr)); min-width:var(--comparison-min-width)}
.comparison-table-cell {display:flex; min-width:0; align-items:center; justify-content:center; padding:12px 16px; border-right:1px solid #e3e4e6; border-bottom:1px solid #e3e4e6; background:#fff; color:#292929; font-size:.82rem; line-height:1.4; text-align:center}
.comparison-table-label {position:sticky; left:0; z-index:2; justify-content:flex-start; background:#f4f4f4; box-shadow:2px 0 4px rgba(29,29,31,.05); font-weight:600; text-align:left}
.comparison-table-corner {z-index:3; align-items:flex-start; padding-top:16px; background:#ededed; font-size:.9rem}
.comparison-table-product-cell {min-height:250px; padding:16px}
.comparison-table-product-link {display:flex; width:min(160px,100%); height:220px; align-items:center; justify-content:center}
.comparison-table-product-link picture {display:flex; width:100%; height:100%; align-items:center; justify-content:center}
.comparison-table-product-image {display:block; width:100%; height:100%; object-fit:contain}
.comparison-table-name a {color:#292929}
.comparison-table-name a:hover {color:#e20613}
.comparison-table-value.is-even {background:#fafafa}
.comparison-table-label.is-even {background:#ececec}
.comparison-table-cell.is-key {background:#f2f2f2; font-weight:600}
.comparison-table-value.is-recommended {background:#dceede; color:#176728; font-weight:600}
.comparison-table-value.is-applicable {background:#f0f7f1; color:#285f32}
.comparison-table-value.is-empty {color:#9a9a9a}
.comparison-technologies {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px 10px}
.comparison-technology-logo {display:block; width:auto; height:auto; max-width:50px; max-height:44px; object-fit:contain}
.glue-intro {display:flex; flex-wrap:wrap; align-items:center; margin:48px 0 64px}
.glue-intro img {display:block; width:200px; height:87px; object-fit:contain; margin:0 auto}
.glue-cell-card,.glue-strength-card {text-align:center}
.glue-cell-card img {width:300px; max-width:100%; height:220px; object-fit:contain}
.glue-strength-card img {width:200px; height:80px; object-fit:contain}
.glue-cell-card .accent {color:#b92c32}
.comparison-download {margin:32px 0 64px; text-align:center}
.comparison-download a {display:inline-block; padding:12px 20px; border-radius:7px; color:#222; background:#f9f9f9}
.wholesale-copy {font-size:1.1rem; line-height:1.8rem}
.wholesale-metrics {
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:48px;
 align-items:stretch;
}
.wholesale-metrics::before,
.wholesale-metrics::after,
.wholesale-feature-grid::before,
.wholesale-feature-grid::after {
 display:none;
}
.wholesale-metrics > .columns,
.wholesale-feature-grid > .columns {
 width:100%;
 min-width:0;
 float:none;
}
.wholesale-metrics-image picture {
 display:block;
 width:100%;
 height:100%;
}
.wholesale-metrics-image img {
 display:block;
 width:100%;
 height:100%;
 border-radius:7px;
 object-fit:cover;
}
.wholesale-metrics-content {
 display:flex;
 align-items:center;
 justify-content:center;
}
.wholesale-metric-copy {text-align:center; font-size:1.2rem; line-height:2}
.wholesale-metric-copy strong {display:block; font-size:clamp(2.2rem,5vw,3rem); font-weight:600; line-height:1.4}
.wholesale-feature-grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; align-items:center; margin:48px 0}
.wholesale-feature-grid li {margin-bottom:8px; font-size:1.1rem; line-height:1.5}
.wholesale-comparison-heading {margin:0 0 32px; padding-top:0; font-size:2rem; font-weight:600}
.glue-strength-card {margin-bottom:0}
.glue-products-row h2 {font-size:26px}
.faq-page__lead {max-width:900px; margin-bottom:28px; font-size:1.1rem; line-height:1.7}
.faq-page__note {max-width:900px; margin:0 0 34px; padding:16px 20px; border-left:3px solid #e20613; background:#f7f7f7; color:#4b4b4b; font-size:.95rem; line-height:1.55}
.faq-page__content {max-width:940px}
.faq-section {margin:0 0 62px; scroll-margin-top:30px}
.faq-section__title {margin:0 0 24px; font-size:1.75rem; line-height:1.25}
.faq-page .vopros-otvet-faq {margin:0 0 36px}
.faq-page .vopros-faq {margin:0; padding:28px 0 18px; border-top:1px solid #e4e4e4; color:#1d1d1c; font-size:1.35rem; font-weight:600; line-height:1.35}
.faq-page .vopros-otvet-faq:first-of-type .vopros-faq {padding-top:0; border-top:0}
.faq-page .otvet-faq {margin:0 0 0 20px; padding:20px 25px; border-radius:0 0 15px 15px; background:#f2f9f8; color:#1d1d1c; font-size:1.05rem; line-height:1.7}
.faq-page .otvet-faq p {margin:0 0 13px; font-size:inherit; line-height:inherit}
.faq-page .otvet-faq p:last-child {margin-bottom:0}
.faq-page .otvet-faq ul {margin:8px 0 8px 22px; font-size:inherit; line-height:inherit}
.faq-page .otvet-faq li {margin-bottom:5px}
.faq-page__sources {max-width:940px; margin:0 0 60px; padding:26px 28px; border-radius:15px; background:#f7f7f7}
.faq-page__sources h2 {margin:0 0 12px; font-size:1.4rem}
.faq-page__sources p {margin:0 0 10px; line-height:1.6}
.faq-page__sources p:last-child {margin-bottom:0}
.faq-page__actions {display:flex; flex-wrap:wrap; gap:12px; margin-top:22px}
.faq-page__actions a {display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 18px; border-radius:8px; background:#e20613; color:#fff; font-weight:600}
.faq-page__actions a + a {border:1px solid #dedede; background:#fff; color:#1d1d1c}
@media only screen and (max-width:900px) {.comparison-scroll-hint {display:block}
}
@media only screen and (max-width:767px) {.contract-page .margen-top-row-komp,.support-page .margen-top-row-komp {margin-top:32px}
 .curated-page .curated-page-end {margin-bottom:48px}
 .faq-page__lead {font-size:1rem; line-height:1.6}
 .faq-page__note {margin-bottom:26px; padding:14px 16px}
 .faq-section {margin-bottom:48px}
 .faq-section__title {font-size:1.45rem}
 .faq-page .vopros-otvet-faq {margin-bottom:42px}
 .faq-page .vopros-faq {padding-top:24px; font-size:1.2rem}
 .faq-page .otvet-faq {margin-left:0; padding:18px; border-radius:12px; font-size:1rem; line-height:1.6}
 .faq-page__sources {padding:21px 18px}
 .faq-page__actions {display:grid; grid-template-columns:1fr}
}
@media only screen and (max-width:640px) {.selection-jumps {display:grid; grid-template-columns:1fr; margin-bottom:32px}
 .selection-jumps a {width:100%}
 .selection-hero-desktop {display:none !important}
 .selection-hero-mobile {display:block !important}
 .wholesale-metrics,.wholesale-feature-grid {grid-template-columns:1fr}
 .wholesale-metrics-image picture,.wholesale-metrics-image img {height:auto}
 .comparison-table {grid-template-columns:140px repeat(var(--comparison-columns),minmax(175px,1fr))}
 .comparison-table-cell {padding:10px; font-size:.76rem}
 .comparison-row {margin:48px 0}
 .comparison-section-title {font-size:1.35rem}
}
