.calc-hero{overflow:hidden;background:linear-gradient(105deg,#fffaf5,#f4e9dc 70%,#e6c8a8)}.calc-hero-inner{min-height:230px;display:grid;grid-template-columns:1fr 380px;align-items:center;gap:20px}.calc-kicker{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ae5109}.calc-hero h1{font-size:clamp(2.4rem,4.4vw,4.3rem);margin:12px 0}.calc-hero p{font-size:1.05rem;color:#554e46;max-width:650px;line-height:1.45}.calc-hero-art{height:230px;position:relative}.calc-hero-sun{position:absolute;right:0;top:-35px;width:280px;height:280px;border-radius:50%;background:#ffe4b8;box-shadow:0 0 0 65px #ffebd259}.calc-hero-bag{position:absolute;right:45px;top:25px;width:170px;height:195px;border:12px solid #302c29;border-radius:18px;background:#efb324;box-shadow:12px 14px #856341,inset 0 20px #f9cb50;display:grid;place-items:center;font-size:3rem;color:#2b261e;font-weight:800;transform:rotate(-8deg)}.calc-hero-route{position:absolute;left:55px;top:66px;font-size:5rem;line-height:1;color:#e6770d;transform:rotate(20deg)}.calc-main{padding-top:24px}.calc-shell{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fffaf5;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.calc-inputs,.calc-results{padding:28px}.calc-inputs{border-right:1px solid var(--border)}.calc-inputs h2,.calc-results h2{font-size:1.7rem;margin:0 0 22px}.calc-field{display:grid;gap:7px;font-weight:800;font-size:.91rem}.calc-field select{width:100%;min-height:47px;border:1px solid #d9d0c7;background:#fffdf9;border-radius:11px;padding:0 14px;font:600 .91rem Manrope,Inter,sans-serif;color:#202020}.calc-field small,.calc-hint{color:#71675c;font-size:.73rem;line-height:1.4;font-weight:500}.calc-field small{margin-bottom:13px}.calc-transport{border:0;margin:0 0 16px;padding:0}.calc-transport legend{font-weight:800;font-size:.91rem;margin-bottom:8px}.transport-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.transport-options label{cursor:pointer;position:relative}.transport-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.transport-options span{display:grid;place-items:center;min-height:40px;border:1px solid #ded4c9;border-radius:11px;background:#fffaf5;font-weight:700;font-size:.82rem}.transport-options input:checked+span{border-color:#ee7b0d;background:#fff0df;box-shadow:inset 0 0 0 1px #ee7b0d}.transport-options input:focus-visible+span{outline:2px solid #e6770d;outline-offset:2px}.calc-range-field{margin:16px 0}.calc-range-field>label{display:block;font-size:.91rem;font-weight:800;margin-bottom:7px}.calc-range-field>div{display:flex;gap:15px;align-items:center}.calc-range-field input[type=range]{flex:1;min-width:0;accent-color:#f07812;cursor:pointer}.calc-range-field input[type=number],.calc-inline input[type=number]{width:82px;min-height:39px;border:1px solid #ddd2c7;border-radius:10px;background:#fffdf9;color:#202020;font:800 .91rem Manrope,Inter,sans-serif;text-align:center}.calc-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0 4px}.calc-inline>label:first-child{font-size:.9rem;font-weight:800;flex:1;min-width:165px}.calc-inline input[type=number]{width:100px}.calc-inline input[readonly]{background:#f0e9e0;color:#62574d}.calc-toggle{width:100%;font-size:.76rem;font-weight:700;color:#6b5c4f;display:flex;align-items:center;gap:8px;cursor:pointer}.calc-toggle input{accent-color:#f07812}.calc-hint{margin:4px 0 9px}.calc-hint a{color:#bb590b;text-decoration:underline;text-underline-offset:2px}.calc-results{background:linear-gradient(145deg,#fffaf5,#f8ecde)}.calc-result-panel{background:linear-gradient(140deg,#fff0df,#f9e0c4);border-radius:18px;padding:20px}.calc-result-panel h2{margin-bottom:14px}.calc-result-row{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#ffffffad;border-radius:12px;padding:13px 15px;margin-top:7px;font-size:.87rem}.calc-result-row span{font-weight:700}.calc-result-row small{display:block;color:#756a60;font-weight:500;font-size:.69rem;margin-top:2px}.calc-result-row strong{font-size:clamp(1rem,1.65vw,1.4rem);white-space:nowrap}.calc-result-net{background:#ffddb7;padding-block:17px}.calc-result-net strong{color:#d35c00;font-size:clamp(1.35rem,2.3vw,2rem)}.calc-result-note{font-size:.79rem;line-height:1.5;color:#5d544b;margin:20px 5px}.calc-formula{border-top:1px solid #ddcbb8;padding:18px 5px;color:#5e5449;font-size:.78rem;line-height:1.48}.calc-formula strong{display:block;color:#342b24;font-size:.85rem;margin-bottom:5px}.calc-formula p{margin:0 0 8px}.calc-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px}.calc-factors article{background:#fffaf5;border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.calc-info-icon{display:grid;place-items:center;width:48px;height:48px;background:#ffead5;color:#e46e0c;border-radius:13px}.calc-factors h3{font-size:1.1rem;margin:13px 0 8px}.calc-factors ul{padding-left:19px;margin:0;color:#5a5149;font-size:.82rem;line-height:1.55}.calc-factors li::marker{color:#eb7d15}.calc-chart-card{background:#fffaf5;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);margin-top:20px;padding:27px}.calc-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.calc-chart-head h2{font-size:1.45rem;margin:0 0 5px}.calc-chart-head p{font-size:.8rem;color:#6c6258}.calc-chart-average{background:#f8eee3;border-radius:13px;padding:13px 17px;min-width:200px}.calc-chart-average span,.calc-chart-average small{display:block;color:#72675d;font-size:.72rem}.calc-chart-average strong{display:block;font-size:1.45rem}.calc-chart{display:flex;gap:16px;height:260px;margin-top:15px}.calc-chart-grid{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:.7rem;color:#82786e;padding:0 0 25px}.calc-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1;border-bottom:1px solid #dccfc1;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),#eee4d9 calc(25% - 1px) 25%)}.calc-bar-group{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%;position:relative}.calc-bar-group>strong{font-size:.76rem;white-space:nowrap;line-height:1.2;margin-bottom:5px}.calc-bar-track{height:175px;width:min(100%,100px);display:flex;align-items:end}.calc-bar{width:100%;background:linear-gradient(#ffc269,#f29c25);border-radius:10px 10px 0 0;transition:height .2s ease}.calc-bar-group>span{font-size:.76rem;line-height:25px}.calc-cta{margin-top:20px;min-height:180px;border-radius:20px;padding:30px 38px;background:linear-gradient(105deg,#ffe0c1,#fff0df 60%,#e6b379);display:flex;align-items:center;position:relative;overflow:hidden}.calc-cta>div:first-child{position:relative;z-index:2}.calc-cta h2{font-size:clamp(1.8rem,2.8vw,2.6rem);margin:0 0 6px}.calc-cta p{color:#5b5148;margin-bottom:16px}.calc-cta>div:first-child>div{display:flex;flex-wrap:wrap;gap:10px}.calc-cta-art{position:absolute;right:9%;bottom:-75px;width:200px;height:225px;border:13px solid #36302a;border-radius:20px;background:#f5b529;color:#302820;display:grid;place-items:center;font-size:3rem;font-weight:800;transform:rotate(-12deg);box-shadow:13px 13px #8f6847}.calc-faq{display:grid;grid-template-columns:1fr 300px;gap:20px;padding-top:45px}.calc-faq h2{font-size:clamp(1.7rem,2.5vw,2.2rem)}.calc-faq aside{align-self:start;background:#fffaf5;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:22px}.calc-faq aside h3{font-size:1.25rem;margin:14px 0 7px}.calc-faq aside p{font-size:.83rem;color:#62584e}.calc-faq aside .button{font-size:.78rem}@media(max-width:980px){.calc-shell{grid-template-columns:1fr}.calc-inputs{border-right:0;border-bottom:1px solid var(--border)}.calc-hero-inner{grid-template-columns:1fr 280px}.calc-hero-art{transform:scale(.8);transform-origin:center right}.calc-faq{grid-template-columns:1fr}.calc-factors{gap:10px}}@media(max-width:700px){.calc-hero-inner{display:block;padding-top:45px}.calc-hero p{font-size:.94rem}.calc-hero-art{height:140px;transform:scale(.6);transform-origin:top right}.calc-inputs,.calc-results{padding:20px}.calc-factors{grid-template-columns:1fr}.calc-chart-head{flex-direction:column}.calc-chart-average{width:100%}.calc-cta-art{right:-90px;opacity:.4}}@media(max-width:450px){.calc-hero h1{font-size:2.2rem}.calc-result-row{align-items:flex-start}.calc-result-row strong{white-space:normal;text-align:right}.calc-chart-card{padding:17px}.calc-chart,.calc-bars{gap:6px}.calc-bar-group>strong{font-size:.64rem}.calc-cta{padding:25px}.calc-cta>div:first-child>div{display:grid}.calc-transport span{font-size:.73rem}.calc-faq{padding-top:35px}}.calc-hero{position:relative;isolation:isolate;background:#f7f3ed}.calc-hero-photo{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.calc-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%}.calc-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,250,245,.98) 0%,rgba(255,250,245,.93) 33%,rgba(255,250,245,.47) 57%,transparent 77%);pointer-events:none}.calc-hero-inner{position:relative;z-index:2}.calc-cta{isolation:isolate}.calc-cta-photo{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.calc-cta-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}.calc-cta:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,242,225,.98),rgba(255,242,225,.9) 35%,rgba(255,242,225,.32) 64%,transparent 82%);pointer-events:none}.calc-cta>div{position:relative;z-index:2}@media(max-width:980px){.calc-hero:before{background:linear-gradient(90deg,#fffaf5fa,#fffaf5e6 43%,#fffaf524 85%)}}@media(max-width:700px){.calc-hero{display:flex;flex-direction:column}.calc-hero:before{display:none}.calc-hero-inner{order:1;padding-bottom:25px}.calc-hero-photo{position:relative;inset:auto;order:2;height:180px}.calc-hero-photo img{object-position:73% center}.calc-cta{padding-bottom:185px}.calc-cta-photo{top:auto;height:155px}.calc-cta-photo img{object-position:76% center}.calc-cta:before{background:linear-gradient(180deg,rgba(255,242,225,.98) 0%,rgba(255,242,225,.95) 58%,transparent 88%)}}@media(max-width:450px){.calc-cta>div>div{display:grid}}
