.sgp{--cy:#004643;--cy2:#0b5c57;--sand:#F0EDE5;--ivory:#FAF8F3;--stone:#D9D5CC;--ink:#1A1A1A;--slate:#55554F;--amber:#C8853D;--amberd:#8f5b1f;font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);font-size:16px;line-height:1.65;max-width:1080px;margin:0 auto}.sgp *{box-sizing:border-box}.sgp h2,.sgp h3{font-family:'Archivo','Manrope',system-ui,sans-serif;color:var(--cy);line-height:1.2;margin:0;letter-spacing:-.01em}.sgp h2{font-size:clamp(22px,2.6vw,28px);font-weight:700}.sgp h3{font-size:18px;font-weight:600}.sgp p{margin:0 0 14px;max-width:72ch}.sgp a{color:var(--cy);text-decoration:underline;text-underline-offset:3px}.sgp a:hover{color:var(--amberd)}.sgp a:focus-visible,.sgp button:focus-visible,.sgp summary:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:4px}.sgp section{padding:36px 0;border-top:1px solid var(--stone)}.sgp section:first-of-type{border-top:0;padding-top:8px}.sgp .sgp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:18px}.sgp .sgp-lead{font-size:18px;line-height:1.6}.sgp .sgp-promo{display:block;margin:16px 0 0;padding:12px 16px;border-left:4px solid var(--amber);background:var(--ivory);font-size:15px;max-width:72ch}.sgp .sgp-pen{margin:22px 0 0;padding:22px 20px 14px;background:var(--sand);border-radius:12px}.sgp .sgp-pen svg{display:block;width:100%;height:auto}.sgp .sgp-note{font-size:13px;color:var(--slate);margin:8px 0 0}.sgp table{width:100%;border-collapse:collapse;font-size:15px}.sgp .sgp-tw{overflow-x:auto}.sgp th,.sgp td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--stone);vertical-align:top}.sgp .sgp-specs th{width:38%;font-weight:600;color:var(--slate)}.sgp .sgp-specs tr:last-child th,.sgp .sgp-specs tr:last-child td{border-bottom:0}.sgp .sgp-prices thead th{background:var(--cy);color:#fff;font-weight:600;border-bottom:0}.sgp .sgp-prices tbody tr:nth-child(even){background:var(--ivory)}.sgp .sgp-prices td:not(:first-child),.sgp .sgp-prices thead th:not(:first-child){text-align:right;white-space:nowrap}.sgp caption{caption-side:bottom;text-align:left;font-size:13px;color:var(--slate);padding-top:10px}.sgp .sgp-two{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.sgp figure{margin:0}.sgp figure img{display:block;width:100%;height:auto;border-radius:12px}.sgp figcaption{font-size:13px;color:var(--slate);margin-top:8px}.sgp ol.sgp-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;gap:14px}.sgp ol.sgp-steps li{counter-increment:s;position:relative;padding-left:46px;max-width:72ch}.sgp ol.sgp-steps li::before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--cy);color:#fff;font-family:'Archivo',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}.sgp ul.sgp-list{margin:0;padding:0 0 0 20px}.sgp ul.sgp-list li{margin-bottom:10px;max-width:72ch}.sgp details{border-bottom:1px solid var(--stone)}.sgp summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;position:relative;font-family:'Archivo','Manrope',sans-serif;font-weight:600;font-size:17px;color:var(--cy)}.sgp summary::-webkit-details-marker{display:none}.sgp summary::after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:2px solid var(--cy);border-bottom:2px solid var(--cy);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.sgp details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.sgp details p{padding-bottom:6px}.sgp .sgp-cta{background:var(--cy);color:#fff;border-radius:14px;padding:28px;margin-top:8px;border-top:0}.sgp .sgp-cta h2{color:#fff}.sgp .sgp-cta p{color:#E6EFEE}.sgp .sgp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.sgp .sgp-btn{display:inline-block;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none;font-size:15px}.sgp .sgp-btn-p{background:var(--amberd);color:#fff}.sgp .sgp-btn-p:hover{background:#7a4d19;color:#fff}.sgp .sgp-btn-s{background:#fff0;color:#fff;box-shadow:inset 0 0 0 2px #fff}.sgp .sgp-btn-s:hover{background:#fff;color:var(--cy)}@media (max-width:760px){.sgp .sgp-two{grid-template-columns:1fr}.sgp section{padding:28px 0}.sgp .sgp-specs th{width:44%}}@media (prefers-reduced-motion:reduce){.sgp *{transition:none!important}}.sgp .sgp-thermo svg{display:block;width:100%;height:auto}.sgp .sgp-desen{margin:22px 0 0;padding:22px 20px 14px;background:var(--sand);border-radius:12px}.sgp .sgp-desen svg{display:block;width:100%;height:auto}.sgp ul.sgp-list li{display:list-item!important}.sgp ul.sgp-list li>*{display:inline!important}.sgp ul.sgp-list a{padding:0!important;margin:0!important;font-weight:inherit!important;text-decoration:underline!important;color:var(--cy)!important}.sgp .sgp-prices .sg-scurt{display:none}.sgp .sgp-prices td:first-child{white-space:nowrap}@media (max-width:600px){.sgp .sgp-prices{table-layout:fixed;font-size:14px}.sgp .sgp-prices th,.sgp .sgp-prices td{padding:9px 6px}.sgp .sgp-prices .sg-lung{display:none}.sgp .sgp-prices .sg-scurt{display:inline}.sgp .sgp-prices th:first-child,.sgp .sgp-prices td:first-child{width:30%}}