.pricing-calculator{color:#687078;font-family:inherit;width:100%}.pricing-calculator,.pricing-calculator *,.pricing-calculator :after,.pricing-calculator :before{box-sizing:border-box}.pricing-section{margin:0 0 24px}.pricing-calculator h3,.pricing-section-label{color:#063e4c;font-size:20px;font-weight:600;line-height:1.35;margin:0 0 18px}.pricing-section-label{display:block}.pricing-team-row{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(130px,1fr)}.pricing-team-row .pricing-section-label{margin:0}.pricing-calculator input[type=number]{background:#fff;border:1px solid #a9b2b8;border-radius:4px;box-shadow:none;color:#263f4a;display:block;font:inherit;font-size:16px;margin:0;min-height:48px;min-width:0;padding:10px 14px;width:100%}.pricing-calculator input:focus-visible{outline:2px solid #0f9ea6;outline-offset:2px}.pricing-help{color:#737b80;font-size:13px;line-height:1.5;margin:10px 0 0}.pricing-addons{margin-top:28px}.pricing-addons h3{margin-bottom:12px}.pricing-checkbox-options{align-items:center;display:flex;flex-wrap:nowrap;gap:12px 28px}.pricing-checkbox-row{align-items:center;color:#244553;cursor:pointer;display:inline-flex;flex:1 1 0;gap:10px;margin:0;min-width:0;padding:8px 0}.pricing-calculator .pricing-checkbox-row{align-items:center;cursor:pointer;display:inline-flex;gap:0}.pricing-calculator .pricing-checkbox-row input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important;white-space:nowrap!important}.pricing-calculator .pricing-service-name{color:#244553;display:inline-block;font-size:15px;font-weight:500;line-height:24px;padding-left:31px;position:relative}.pricing-calculator .pricing-service-name:before{background:#fff;border:2px solid #8799a1;border-radius:2px;box-sizing:border-box;content:""!important;height:21px;left:0;position:absolute;top:1px;width:21px}.pricing-calculator .pricing-checkbox-row input[type=checkbox]:checked+.pricing-service-name:before{background:#fff;border-color:#0f9ea6}.pricing-calculator .pricing-checkbox-row input[type=checkbox]:checked+.pricing-service-name:after{background:transparent;border:solid #0f9ea6;border-radius:0;border-width:0 2px 2px 0;content:""!important;height:11px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.pricing-calculator .pricing-checkbox-row input[type=checkbox]:focus-visible+.pricing-service-name:before{outline:2px solid #0f9ea6;outline-offset:3px}.pricing-actions{margin:18px 0 26px}.pricing-calculator .buttonp{background:transparent;border:2px solid #0f9ea6;border-radius:28px;color:#0f9ea6;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:1px;line-height:1.4;margin:0;max-width:100%;padding:15px 26px;text-align:center;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.pricing-calculator .buttonp:hover{background:#0f9ea6;color:#fff}.pricing-calculator .buttonp:focus-visible{outline:2px solid #063e4c;outline-offset:3px}.pricing-validation{color:#b42318;font-size:14px;line-height:1.5;margin-top:10px}.pricing-validation:empty{display:none}.pricing-result{background:#eff8f8;border-top:2px solid #0f9ea6;margin-top:4px;padding:24px}.pricing-result h3{font-size:19px;margin-bottom:12px}.pricing-result-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}#totalCostCalculation{color:#063e4c;font-size:clamp(32px,5vw,42px);font-weight:600;letter-spacing:-1px;line-height:1.2}.pricing-result-period{color:#244553;font-size:17px}.pricing-result-gst{color:#687078;font-size:13px;margin:5px 0 12px}.pricing-result-note{color:#49646e;font-size:15px;line-height:1.6;margin:0}.pricing-breakdown{border-top:1px solid #d2e5e6;color:#49646e;font-size:14px;line-height:1.8;margin-top:16px;padding-top:12px}.pricing-breakdown:empty{display:none}.pricing-breakdown-row{display:flex;gap:16px;justify-content:space-between}.pricing-breakdown-row span:last-child{text-align:right;white-space:nowrap}@media (max-width:520px){.pricing-team-row{gap:10px;grid-template-columns:1fr}.pricing-team-row .pricing-section-label{margin-bottom:0}.pricing-checkbox-options{flex-wrap:wrap;gap:4px 18px}.pricing-checkbox-row{flex:1 1 100%}.pricing-result{padding:20px}.pricing-calculator .buttonp{font-size:12px;letter-spacing:.8px;padding:14px 12px;width:100%}}