@media (max-width:989px){.ccp4--compact .p4-hero__visual{display:block;order:-1;aspect-ratio:16/11;max-height:none;margin:-20px -18px 18px;border-radius:0}.ccp4--compact .p4-hero__visual img{object-position:center 35%}}.p4-revs__stage--arrows{position:relative;overflow:visible;-webkit-mask:none;mask:none;max-width:1200px;margin:24px auto 0;padding:0 52px}.p4-revs__scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px;-webkit-overflow-scrolling:touch}.p4-revs__scroll::-webkit-scrollbar{display:none}.p4-revs__scroll .p4-rev{flex:0 0 250px;scroll-snap-align:start;padding:16px 16px 12px;gap:6px}.ccp4 .p4-revs__scroll .p4-rev__stars{font-size:12px}.ccp4 .p4-revs__scroll .p4-rev__t{font-size:14px}.ccp4 .p4-revs__scroll .p4-rev__b{font-size:13px;line-height:1.5;-webkit-line-clamp:3}.ccp4 .p4-revs__scroll .p4-rev__n{font-size:12px}.ccp4 .p4-revs__scroll .p4-rev__p img{width:28px;height:28px}.p4-revs__stage--arrows .p4-arrow{display:flex}.p4-revs__stage--arrows .p4-arrow--l{left:4px}.p4-revs__stage--arrows .p4-arrow--r{right:4px}@media (max-width:989px){.p4-revs__stage--arrows{padding:0 0 0 16px;margin-top:18px}.p4-revs__scroll .p4-rev{flex-basis:76%;max-width:280px}.ccp4 .p4-proof .p4-revs__stage--arrows .p4-arrow{display:flex;top:auto;bottom:-46px;transform:none;width:38px;height:38px}.p4-revs__stage--arrows .p4-arrow--l{left:calc(50% - 46px)}.p4-revs__stage--arrows .p4-arrow--r{right:calc(50% - 46px)}.p4-revs{padding-bottom:70px!important}}.p4-cmp__row .us,.p4-cmp__row .them{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.p4-cmp__row i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;line-height:1;font-weight:600}.p4-cmp__row i.ok{background:var(--p4-green,#2f6b4f);color:#fff}.p4-cmp__row i.no{background:#eeece8;color:#a3a3a3;font-size:11px}.p4-cmp__row small{font-size:12px;line-height:1.3;color:inherit;font-weight:400}.p4-cmp__row .them small{color:#9a9a9a}.p4-cmp__row--h span.us{background:var(--p4-ink,#111)!important;color:#fff!important;border-radius:10px 10px 0 0}.p4-cmp__row span:first-child{font-weight:500}.p4-cmp__row:nth-child(even) span:first-child{background:#fcfbf9}@media (max-width:989px){.p4-cmp__row{grid-template-columns:1.3fr 1fr 1fr}.p4-cmp__row span:first-child{font-size:13px;line-height:1.35}.p4-cmp__row small{font-size:11px}}.p4-hero3{display:grid;grid-template-columns:1.1fr .9fr;gap:0;align-items:stretch;max-width:1300px;margin:0 auto;padding:24px 40px 10px}.p4-hero3__mosaic{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;height:600px}.p4-hero3__mosaic .m{min-height:0;min-width:0;border-radius:14px;overflow:hidden;background:var(--p4-card)}.p4-hero3__mosaic .m:first-child{grid-row:1/4}.p4-hero3__mosaic .m img{width:100%;height:100%;object-fit:cover;display:block}.p4-hero3__card{align-self:center;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.12);padding:34px 30px;margin-left:-60px;position:relative;z-index:1;text-align:center}.p4-hero3 .p4-h1{font-size:46px;margin-bottom:18px}.p4-hero3 .p4-hero2__bundle{background:var(--p4-beige);border-color:var(--p4-line);-webkit-backdrop-filter:none;backdrop-filter:none}.p4-hero3 .p4-hero2__bundle i{color:var(--p4-ink)}.p4-hero3 .p4-hero2__bundle .t{width:62px;height:62px}.p4-hero3 .p4-hero2__price s{color:#9a9a9a;font-size:30px}.p4-hero3 .p4-hero2__price b{color:var(--p4-ink);font-size:40px}.p4-hero3 .p4-hero2__price span{color:var(--p4-soft)}.p4-hero3 .p4-btn--hero{width:100%;min-width:0}.p4-hero3 .p4-perks{grid-template-columns:repeat(3,1fr);text-align:center;margin-top:18px}.p4-hero3 .p4-perks li{flex-direction:column;gap:6px;justify-content:center;font-size:12px}@media (max-width:989px){.p4-hero3{grid-template-columns:1fr;padding:0 0 6px}.p4-hero3__mosaic{height:min(110vw,440px);gap:6px;padding:6px}.p4-hero3__mosaic .m{border-radius:10px}.p4-hero3__card{margin:-70px 14px 0;padding:22px 16px 18px}.p4-hero3 .p4-h1{font-size:32px;margin-bottom:14px}.p4-hero3 .p4-hero2__bundle{gap:5px;padding:7px 8px}.p4-hero3 .p4-hero2__bundle .t{width:52px;height:52px}.p4-hero3 .p4-hero2__price s{font-size:26px}.p4-hero3 .p4-hero2__price b{font-size:34px}}.ccp4 .p4-proof .p4-revs__stage--arrows{overflow:visible!important}.p4-revs__stage--arrows .p4-arrow{border:1px solid #e3ded4}