/* HotPlast24 homepage */
.hp24-site{--hp-orange:#ef710b;--hp-ink:#151b27;--hp-muted:#667080;--hp-line:#e7e9ed;color:var(--hp-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45;max-width:100%;overflow:hidden;background:#fff}
.hp24-site *{box-sizing:border-box}.hp24-site a{text-decoration:none}.hp24-site h1,.hp24-site h2,.hp24-site h3,.hp24-site p{margin-top:0}.hp24-site h2{font-size:clamp(27px,3vw,36px);line-height:1.12;letter-spacing:-.8px;margin-bottom:8px}.hp24-header{height:82px;padding:10px max(4.5%,calc((100% - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;position:relative;z-index:5;border-bottom:1px solid #eee}.hp24-logo{display:flex;align-items:center;gap:10px;color:#101722;min-width:210px}.hp24-logo strong{display:block;font-size:25px;line-height:1;font-weight:900;letter-spacing:-1px}.hp24-logo strong span{color:var(--hp-orange)}.hp24-logo small{display:block;font-size:8px;line-height:1.15;letter-spacing:.5px;margin-top:4px}.hp24-logo-mark{width:34px;height:38px;position:relative;display:inline-block;background:linear-gradient(145deg,#f28a24 0 48%,#1d2936 49% 100%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none}.hp24-logo-mark i,.hp24-logo-mark b,.hp24-logo-mark em{position:absolute;background:#fff;opacity:.9}.hp24-logo-mark i{width:1px;height:100%;left:50%;top:0}.hp24-logo-mark b{height:1px;width:100%;top:25%;left:0}.hp24-logo-mark em{height:1px;width:100%;top:75%;left:0}.hp24-nav{display:flex;align-items:center;gap:clamp(12px,2vw,30px)}.hp24-nav a{font-size:13px;font-weight:700;color:#18202d;white-space:nowrap}.hp24-head-contact{text-align:right;white-space:nowrap}.hp24-head-contact a{display:block;color:#17202b;font-weight:800;font-size:16px}.hp24-head-contact small{font-size:10px;color:#737b85}.hp24-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;border-radius:8px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;transition:.2s}.hp24-btn-orange{background:var(--hp-orange);color:#fff!important;box-shadow:0 5px 14px #e96e172b}.hp24-btn-orange:hover{background:#d85f00;transform:translateY(-1px)}.hp24-btn-light{background:#fff;color:#18202b!important;border-color:#d9dde2;box-shadow:0 4px 12px #15202b12}.hp24-menu-toggle{display:none}
.hp24-hero{min-height:490px;position:relative;display:flex;align-items:center;padding:38px max(4.5%,calc((100% - 1320px)/2));background:#edf1f3;isolation:isolate}.hp24-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f8f9 0%,#f6f8f9 35%,#f6f8f9d9 48%,#f6f8f900 70%);z-index:-1}.hp24-hero-photo{position:absolute;z-index:-2;inset:0 0 0 28%;background:linear-gradient(90deg,#dce1e3,#f9fafb 40%,#c5c9ca);overflow:hidden}.hp24-hero-photo:before{content:"";position:absolute;right:4%;top:18%;width:44%;height:70%;background:repeating-linear-gradient(0deg,#fff 0 54px,#dce0e3 55px 60px);transform:skewY(-5deg);filter:drop-shadow(0 12px 15px #0002);border-radius:4px}.hp24-hero-photo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 18%,#2222 18.2% 18.5%,transparent 18.7% 35%),linear-gradient(0deg,#5552,#fff0 45%)}.hp24-hero-content{max-width:600px}.hp24-kicker{display:inline-block;padding:6px 12px;border-radius:4px;background:#e5ebef;color:#344454;font-size:11px;letter-spacing:1px;margin-bottom:16px}.hp24-hero h1{font-size:clamp(38px,4.4vw,58px);line-height:1.02;letter-spacing:-1.8px;margin-bottom:14px;font-weight:900}.hp24-hero-content>p{font-size:17px;line-height:1.45;margin-bottom:22px}.hp24-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hp24-benefit-line{display:flex;gap:24px;margin-top:30px}.hp24-benefit-line span{font-size:11px;line-height:1.3;display:flex;align-items:center;gap:8px}.hp24-benefit-line b{font-size:27px;color:#24516e;font-weight:400}.hp24-note{position:absolute;left:42%;top:16%;font-family:Georgia,serif;font-style:italic;font-size:18px;transform:rotate(-9deg);color:#202a32}
.hp24-section{padding:48px max(4.5%,calc((100% - 1320px)/2))}.hp24-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.hp24-section-heading p{margin:0;color:#5d6672}.hp24-section-heading>a{color:#24445a;text-decoration:underline;font-weight:700;white-space:nowrap}.hp24-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.hp24-product-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 15px #10182808}.hp24-product-image{height:150px;background:linear-gradient(135deg,#e7e9eb,#f9fafb);position:relative;overflow:hidden}.hp24-foam-stack{position:absolute;inset:24% 10% 12%;background:repeating-linear-gradient(0deg,#fff 0 23px,#d9dde0 24px 28px);transform:skewY(-7deg);filter:drop-shadow(0 7px 7px #0002)}.hp24-product-info{padding:14px}.hp24-product-info h3{font-size:18px;margin:0 0 5px}.hp24-product-info>p{font-size:12px;line-height:1.35;color:#626b76;min-height:34px;margin-bottom:12px}.hp24-price{display:flex;gap:9px;align-items:center;margin-bottom:12px;color:#c96a20}.hp24-price>b{font-size:27px}.hp24-price small,.hp24-price strong{display:block;color:#26313c}.hp24-price small{font-size:10px;color:#77808b}.hp24-price strong{font-size:13px}.hp24-product-hint{display:block;color:#68727d;font-size:11px;min-height:30px}.hp24-card-link{display:block;text-align:center;border:1px solid #d7b58f;color:#a85d21!important;border-radius:7px;padding:9px;margin-top:12px;font-size:12px;font-weight:700}
.hp24-calculator{margin:0 max(4.5%,calc((100% - 1320px)/2)) 22px;padding:30px 34px;background:linear-gradient(110deg,#edf1f5,#e5eaf0);border-radius:12px;display:grid;grid-template-columns:1fr 1.5fr;gap:22px;position:relative;overflow:hidden}.hp24-calculator:before{content:"";position:absolute;left:-5%;bottom:-80px;width:260px;height:180px;background:repeating-linear-gradient(0deg,#fff 0 22px,#dfe4e8 23px 27px);transform:rotate(-12deg);opacity:.7}.hp24-calc-copy,.hp24-calc-fields,.hp24-calc-points{position:relative;z-index:1}.hp24-calc-copy h2{font-size:28px}.hp24-calc-copy p{max-width:440px;margin:0}.hp24-calc-fields{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px}.hp24-calc-fields label,.hp24-form label{font-size:12px;font-weight:700;color:#4a5663}.hp24-site input,.hp24-site select,.hp24-site textarea{display:block;width:100%;min-height:44px;margin-top:7px;padding:10px 12px;border:1px solid #ccd2d9;border-radius:7px;background:#fff;color:#1b2430;font:inherit;font-size:13px;box-shadow:none}.hp24-site input:focus,.hp24-site select:focus,.hp24-site textarea:focus{outline:2px solid #f3a05d;outline-offset:1px}.hp24-calc-fields .hp24-btn{min-height:44px;padding:10px 18px}.hp24-calc-result{grid-column:1/-1;font-size:13px;font-weight:700;color:#1f4e36}.hp24-calc-points{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#405263;font-size:12px}
.hp24-why{padding-top:32px;padding-bottom:38px}.hp24-why h2{margin-bottom:22px}.hp24-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.hp24-why-grid article{display:flex;gap:13px}.hp24-why-grid article>b{width:55px;height:55px;flex:none;display:grid;place-items:center;border:1px solid #dfe5ea;border-radius:9px;color:#285978;font-size:27px;box-shadow:0 3px 10px #00000009}.hp24-why-grid h3{font-size:14px;margin:3px 0 6px}.hp24-why-grid p{font-size:12px;color:#68727c;margin:0}.hp24-about-copy{margin-top:25px;padding:15px 18px;background:#f7f8fa;border-left:3px solid var(--hp-orange);font-size:13px;color:#4c5662}
.hp24-uses{padding-top:28px;padding-bottom:48px}.hp24-use-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.hp24-use-grid article{border-radius:8px;overflow:hidden;background:#f8f9fa;padding-bottom:12px}.hp24-use-art{height:112px;background:linear-gradient(135deg,#d9e0e4,#f4f5f5);position:relative}.hp24-use-art:after{content:"";position:absolute;inset:25% 8% 12%;background:repeating-linear-gradient(0deg,#fff 0 14px,#d7dce0 15px 18px);transform:skewY(-6deg)}.hp24-use-2:after{transform:skewY(5deg);inset:18% 18% 12%}.hp24-use-3:after{transform:perspective(100px) rotateX(15deg);inset:30% 5% 15%}.hp24-use-grid h3{font-size:13px;margin:9px 10px 2px}.hp24-use-grid p{font-size:11px;color:#66717b;margin:0 10px}
.hp24-cta{padding:35px max(4.5%,calc((100% - 1320px)/2));background:linear-gradient(90deg,#18222c,#39434c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.hp24-cta:before{content:"";position:absolute;left:-5%;top:-30%;width:32%;height:170%;background:repeating-linear-gradient(0deg,#fff 0 30px,#dce0e4 31px 36px);transform:rotate(-12deg);opacity:.22}.hp24-cta h2{font-size:26px;margin-bottom:8px}.hp24-cta p{margin:0;color:#d8dee4;font-size:13px}.hp24-cta-side{display:flex;flex-direction:column;gap:6px;min-width:235px;position:relative}.hp24-cta-side>a:not(.hp24-btn){color:#fff;font-weight:700}.hp24-cta-side small{color:#cbd1d6}.hp24-request-section{padding:45px max(4.5%,calc((100% - 1320px)/2))}.hp24-request-section>div:first-child{margin-bottom:18px}.hp24-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hp24-form .hp24-wide{grid-column:1/-1}.hp24-form textarea{resize:vertical}.hp24-form>button{justify-self:start}.hp24-form>small{align-self:center;color:#7a838d}.hp24-honey{position:absolute!important;left:-9999px!important}.hp24-notice{padding:12px 16px;border-radius:8px;background:#e8f6ed;color:#205c37;margin:12px 0}.hp24-error{background:#fff0ed;color:#9c3021}
.hp24-footer{background:#151e28;color:#e8edf1;padding:38px max(4.5%,calc((100% - 1320px)/2)) 15px}.hp24-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.5fr;gap:30px}.hp24-logo-footer{color:#fff}.hp24-footer p{font-size:12px;color:#bac3cc;line-height:1.5}.hp24-footer h3{font-size:14px;margin:0 0 12px}.hp24-footer-top>div>a:not(.hp24-logo){display:block;color:#dce2e8;font-size:12px;margin:7px 0}.hp24-footer-bottom{border-top:1px solid #ffffff22;margin-top:25px;padding-top:13px;color:#aeb8c1;font-size:11px}
@media(max-width:1050px){.hp24-header{gap:12px}.hp24-nav{gap:12px}.hp24-head-contact{display:none}.hp24-product-grid{grid-template-columns:repeat(3,1fr)}.hp24-why-grid{grid-template-columns:repeat(2,1fr)}.hp24-use-grid{grid-template-columns:repeat(3,1fr)}.hp24-calc-fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hp24-header{height:auto;min-height:70px;padding:10px 18px;flex-wrap:wrap}.hp24-logo{min-width:0}.hp24-logo strong{font-size:22px}.hp24-head-btn{display:none}.hp24-menu-toggle{display:block;border:0;background:#f3f4f5;border-radius:6px;padding:9px 12px;font-size:20px}.hp24-nav{display:none;order:5;width:100%;flex-direction:column;align-items:flex-start;padding:10px 0}.hp24-nav.hp24-open{display:flex}.hp24-nav a{padding:6px 0}.hp24-hero{padding:36px 20px 25px;min-height:570px;align-items:flex-start}.hp24-hero:before{background:linear-gradient(180deg,#f7f8f9 0%,#f7f8f9ed 55%,#f7f8f955 100%)}.hp24-hero-photo{inset:38% 0 0 0}.hp24-hero h1{font-size:39px}.hp24-hero-content>p{font-size:14px}.hp24-note{display:none}.hp24-benefit-line{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px}.hp24-benefit-line span{font-size:10px}.hp24-benefit-line b{font-size:22px}.hp24-section{padding:32px 18px}.hp24-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.hp24-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp24-product-image{height:105px}.hp24-product-info{padding:10px}.hp24-product-info h3{font-size:16px}.hp24-product-info>p{font-size:11px;min-height:48px}.hp24-price strong{font-size:12px}.hp24-calculator{margin:0 14px 15px;padding:22px 17px;grid-template-columns:1fr}.hp24-calc-copy h2{font-size:24px}.hp24-calc-fields{grid-template-columns:1fr 1fr}.hp24-calc-fields .hp24-btn{grid-column:1/-1}.hp24-calc-points{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.hp24-why-grid{grid-template-columns:1fr;gap:17px}.hp24-use-grid{grid-template-columns:repeat(2,1fr)}.hp24-use-art{height:90px}.hp24-cta{padding:28px 20px;display:block}.hp24-cta h2{font-size:23px}.hp24-cta p br{display:none}.hp24-cta-side{margin-top:20px}.hp24-request-section{padding:32px 18px}.hp24-form{grid-template-columns:1fr}.hp24-form .hp24-wide{grid-column:auto}.hp24-footer{padding:30px 20px 15px}.hp24-footer-top{grid-template-columns:1fr 1fr;gap:22px}.hp24-footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:380px){.hp24-product-grid{grid-template-columns:1fr}.hp24-product-image{height:140px}.hp24-hero h1{font-size:34px}.hp24-footer-top{grid-template-columns:1fr}.hp24-footer-top>div:first-child{grid-column:auto}}
