.CostCalculator-module__q0Jaga__calc{max-width:var(--max);grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;margin:0 auto;display:grid}.CostCalculator-module__q0Jaga__questions{gap:40px;display:grid}.CostCalculator-module__q0Jaga__question{border:0;min-width:0;margin:0;padding:0}.CostCalculator-module__q0Jaga__question legend{color:var(--charcoal);margin-bottom:16px;padding:0;font-family:Guardian Sans,Guardian Sans Fallback,sans-serif;font-size:20px;font-weight:700}.CostCalculator-module__q0Jaga__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.CostCalculator-module__q0Jaga__choice{cursor:pointer;background:#fff;border:1.5px solid #e4e4ea;align-items:flex-start;gap:14px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.CostCalculator-module__q0Jaga__choice:hover{border-color:#c9c9d3}.CostCalculator-module__q0Jaga__choice:has(input:checked){border-color:var(--primary);box-shadow:0 18px 24px -20px #e0007973}.CostCalculator-module__q0Jaga__choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.CostCalculator-module__q0Jaga__choice input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:3px 0 0}.CostCalculator-module__q0Jaga__choiceText{gap:4px;display:grid}.CostCalculator-module__q0Jaga__choiceText span{color:var(--charcoal);font-size:17px;font-weight:600}.CostCalculator-module__q0Jaga__choiceText small{color:var(--ink);font-size:14.5px;line-height:1.45}.CostCalculator-module__q0Jaga__result{background:var(--cta);color:#fff;padding:32px;scroll-margin-top:110px;position:sticky;top:120px}.CostCalculator-module__q0Jaga__resultLabel{letter-spacing:1.6px;text-transform:uppercase;color:#ffb3d9;margin:0 0 8px;font-family:Guardian Sans,Guardian Sans Fallback,sans-serif;font-size:13px;font-weight:700}.CostCalculator-module__q0Jaga__range{font-variant-numeric:tabular-nums;margin:0 0 10px;font-family:Canela Thin,Canela Fallback,serif;font-size:44px;line-height:1.1}.CostCalculator-module__q0Jaga__range span{opacity:.75;font-size:.55em}.CostCalculator-module__q0Jaga__resultNote{opacity:.85;margin:0 0 18px;font-size:15px;line-height:1.55}.CostCalculator-module__q0Jaga__flag,.CostCalculator-module__q0Jaga__extra{border-top:1px solid #ffffff2e;margin:0 0 12px;padding-top:12px;font-size:15px;line-height:1.55}.CostCalculator-module__q0Jaga__flag{color:#ffd6ea}.CostCalculator-module__q0Jaga__actions{gap:12px;margin-top:24px;display:grid}.CostCalculator-module__q0Jaga__btn{text-align:center;display:block}.CostCalculator-module__q0Jaga__result .btn.secondary{color:#fff;background:0 0;border-color:#fff9}.CostCalculator-module__q0Jaga__mini{display:none}@media (max-width:980px){.CostCalculator-module__q0Jaga__mini{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:900;background:var(--cta);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:opacity .25s,transform .25s;display:flex;position:fixed;box-shadow:0 16px 30px -12px #12172180}.CostCalculator-module__q0Jaga__mini span{letter-spacing:1.4px;text-transform:uppercase;color:#ffb3d9;font-family:Guardian Sans,Guardian Sans Fallback,sans-serif;font-size:12px;font-weight:700}.CostCalculator-module__q0Jaga__mini b{font-variant-numeric:tabular-nums;font-size:18px}.CostCalculator-module__q0Jaga__mini[data-hidden]{opacity:0;pointer-events:none;transform:translateY(16px)}.CostCalculator-module__q0Jaga__calc{grid-template-columns:1fr;gap:40px;padding:0 32px}.CostCalculator-module__q0Jaga__result{position:static}}@media (max-width:760px){.CostCalculator-module__q0Jaga__calc{max-width:100vw;padding:0 20px;overflow:hidden}.CostCalculator-module__q0Jaga__questions{gap:32px}.CostCalculator-module__q0Jaga__question legend{font-size:18px}.CostCalculator-module__q0Jaga__choices{grid-template-columns:1fr;gap:10px}.CostCalculator-module__q0Jaga__choice{padding:14px 16px}.CostCalculator-module__q0Jaga__choiceText span{font-size:16px}.CostCalculator-module__q0Jaga__choiceText small{font-size:14px}.CostCalculator-module__q0Jaga__result{padding:24px}.CostCalculator-module__q0Jaga__range{font-size:36px}}
