.calc-wrap{max-width:1120px;margin:auto;padding:36px 24px 70px}.calc-intro{max-width:770px;margin:24px 0 38px}.calc-intro h1{font-size:clamp(34px,5vw,62px);line-height:1.08;margin:12px 0 18px}.calc-intro h1 em{color:#0a84ff;font-style:normal}.calc-intro p{color:#b6c2ce;line-height:1.7}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.calc-form{background:#101923;border:1px solid #2c3e50;border-radius:22px;padding:26px}.calc-form h2{font-size:23px;margin-top:0}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-field{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:800;letter-spacing:.04em}.calc-field input,.calc-field select{width:100%;box-sizing:border-box;border:1px solid #3a4d60;border-radius:10px;background:#09111a;color:white;font:inherit;font-size:17px;padding:14px;min-height:50px}.calc-wide{grid-column:1/-1}.calc-presets{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.calc-presets button,.calc-secondary{border:1px solid #3a4d60;background:#172430;color:#fff;padding:12px;border-radius:10px;cursor:pointer;font:inherit;font-size:13px}.calc-primary{display:block;width:100%;background:#0a84ff;border:0;color:#fff;font:inherit;font-weight:800;padding:17px;border-radius:12px;cursor:pointer}.calc-note{font-size:12px;color:#aab8c6;line-height:1.65}.calc-error{color:#ffb4ab;line-height:1.5}.calc-results{position:sticky;top:20px}.p2s-card{background:linear-gradient(135deg,#0d151d,#111d28);border:1px solid #33485b;border-radius:24px;padding:22px;color:white;box-shadow:0 14px 40px #0005}.p2s-card-header{display:flex;gap:14px;align-items:center;border-bottom:1px solid #304151;padding-bottom:18px;margin-bottom:18px}.p2s-card-header img{border-radius:14px;object-fit:contain}.p2s-card-header small{color:#f8a808;font-size:11px;font-weight:900;letter-spacing:1px}.p2s-card-header h2{font-size:24px;margin:5px 0}.p2s-card-header p{font-size:11px;color:#aab8c6;margin:0}.p2s-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p2s-tile{border:1px solid #304356;background:linear-gradient(130deg,#172430,#192530);border-radius:18px;padding:17px 15px;min-height:124px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.p2s-tile h3{font-size:11px;letter-spacing:.5px;line-height:1.5;margin:0;font-weight:850}.p2s-tile strong{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-1px}.p2s-tile strong span{font-size:14px;color:#b6c2cf;letter-spacing:0;font-weight:600}.p2s-tile small{font-size:10px;color:#b6c2cf;margin-top:7px}.p2s-blue{color:#49adff}.p2s-amber{color:#f8a808}.p2s-green{color:#30d158}.p2s-white{color:#fff}.p2s-tile .terrain-value{font-size:24px;letter-spacing:-.4px}.p2s-card-footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#acbbc9;line-height:1.6;margin-top:18px}.calc-actions{display:flex;gap:10px;margin-top:14px}.calc-actions button{flex:1}.calc-cta{margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.calc-cta h3{margin:0 0 10px;font-size:20px}.calc-store{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;padding:12px 18px;background:#0a84ff;color:white;text-decoration:none;font-weight:800;font-size:13px}.calc-qr{margin:0;text-align:center;font-size:10px;color:#b6c2ce}.calc-qr img{background:white;border-radius:10px;padding:6px;display:block;margin-bottom:6px}.calc-details{margin-top:54px;border-top:1px solid #2c3e50;padding-top:28px;max-width:820px}.calc-details p,.calc-details li{color:#b6c2ce;line-height:1.8}.calc-details h2{font-size:26px}.calc-details h3{font-size:18px;margin-top:28px}.calc-splits{margin-top:26px}.calc-splits table{border-collapse:collapse;width:100%;font-size:13px}.calc-splits td,.calc-splits th{padding:9px;text-align:left;border-bottom:1px solid #293b4c}.pack-box{border:1px solid #354b60;border-radius:18px;padding:22px;margin-top:32px;background:#101923}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #f8a808;outline-offset:4px}[hidden]{display:none!important}@media(max-width:760px){.calc-grid{grid-template-columns:1fr}.calc-results{position:static}.calc-qr{display:none}.calc-cta{grid-template-columns:1fr}.p2s-tile strong{font-size:36px}.calc-wrap{padding:20px 18px 48px}.calc-form{padding:22px}.calc-intro{margin-top:20px}}@media(max-width:370px){.calc-fields{grid-template-columns:1fr}.p2s-card{padding:15px}.p2s-tile{padding:13px 10px}.p2s-tile strong{font-size:29px}}
.calc-field{display:block}.calc-field input,.calc-field select{display:block;margin-top:9px}.calc-field span{display:inline}.p2s-card-header h2{font-weight:850}

/* Keep the MailerLite form within the calculator page on small screens. */
#planner-pack{scroll-margin-top:24px}#planner-pack .ml-embedded{width:100%;min-width:0}#planner-pack .ml-form-embedContainer{max-width:100%}#planner-pack .calc-note{margin-bottom:0}
