:root{--calc-yellow:#ffc800;--calc-ink:#222b2f;--calc-muted:#68757b;--calc-line:#dfe5e8;--calc-soft:#f4f6f7}
body{background:var(--calc-soft)!important;color:var(--calc-ink)!important}
body>.pb2b-topbar,body>.pb2b-nav{display:none!important}
.calc-topbar{position:sticky!important;top:0;z-index:1000}
.calc-topbar-pill{border:1px solid rgba(255,200,0,.26)!important;color:#ffe780!important;background:rgba(255,200,0,.08)!important}
.calc-topbar-back{border:1px solid rgba(255,255,255,.18)!important;color:#f4f6f7!important;background:rgba(255,255,255,.06)!important}
.calc-topbar-back:hover{border-color:rgba(255,200,0,.6)!important;background:rgba(255,200,0,.1)!important}

.pereko-page-hero{padding:0!important;border-bottom:1px solid var(--calc-line)!important;background:radial-gradient(circle at 87% 0,rgba(255,200,0,.15) 0,transparent 25%),#fff!important;color:var(--calc-ink)!important}
.pereko-page-hero-inner{width:min(1120px,calc(100vw - 48px))!important;min-height:250px;margin-left:max(24px,calc((100vw - 1120px)/2))!important;margin-right:0!important;padding:38px 0!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.pereko-page-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 17px!important;padding:0!important;border:0!important;border-radius:0!important;color:#846700!important;background:transparent!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.17em!important;text-transform:uppercase!important}
.pereko-page-eyebrow:before{content:"";width:7px;height:7px;display:block;border-radius:50%;background:var(--calc-yellow);box-shadow:0 0 0 5px rgba(255,200,0,.14)}
.pereko-page-eyebrow i{display:none!important}
.pereko-page-hero h1{max-width:1020px!important;margin:0 0 14px!important;color:var(--calc-ink)!important;font-family:var(--pereko-font)!important;font-size:var(--pereko-display-size)!important;font-weight:var(--pereko-display-weight)!important;line-height:var(--pereko-display-line)!important;letter-spacing:var(--pereko-display-spacing)!important}
.pereko-page-hero p{max-width:880px!important;margin:0!important;color:var(--calc-muted)!important;font-size:14px!important;line-height:1.65!important}

body>main{padding:34px 0 64px!important}
body>main>.shell{width:min(1120px,calc(100vw - 48px))!important;margin-left:max(24px,calc((100vw - 1120px)/2))!important;margin-right:0!important}
.calc-intro{margin-bottom:20px!important;gap:15px!important}.calc-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;font-size:17px!important}
.calc-head small{font-size:10px!important}.calc-head h2{margin:6px 0 8px!important;font-size:24px!important;font-weight:800!important;letter-spacing:-.04em!important}.calc-head p{font-size:12px!important}
.calculator{border:1px solid var(--calc-line)!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(34,43,47,.06)!important}
.calc-body{padding:28px!important}.form-grid{gap:16px!important}
label{margin-bottom:7px!important;color:#56646b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important}
input,select{min-height:44px!important;border-color:#d5dde1!important;border-radius:10px!important;padding:11px 12px!important;font-size:12px!important;font-weight:500!important}
.actions{margin-top:20px!important}.btn{min-height:40px!important;padding:0 14px!important;border:1px solid #dbe2e5!important;border-radius:10px!important;font-family:var(--pereko-font)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.025em!important}.btn.primary{border-color:var(--calc-yellow)!important}
.result{margin-top:22px!important;border-radius:16px!important}.result-top{padding:22px!important}.result-main{font-size:40px!important;font-weight:800!important}.result-copy{font-size:11px!important}.result-list span{font-size:9px!important}.result-list strong{font-size:11px!important}
.recommend{padding:22px!important}.recommend h3{font-size:17px!important;font-weight:800!important}.product{border-radius:13px!important}.product h4{font-size:14px!important}.details div{font-size:9.5px!important}.details strong{font-size:10px!important}.product a{font-size:10px!important}
.warning{font-size:10px!important}.pereko-site-footer{margin-top:0!important}
@media(max-width:850px){.calc-topbar-pill{display:none!important}}
@media(max-width:700px){.calc-topbar-back span{display:none}.pereko-page-hero-inner,body>main>.shell{width:min(100vw - 32px,620px)!important;margin-left:16px!important}.pereko-page-hero-inner{min-height:220px;padding:30px 0!important}.calc-body{padding:22px!important}}
@media print{.calc-topbar,.pereko-site-footer{display:none!important}}
