.pricing-heading{max-width:760px}.package-builder{display:grid;grid-template-columns:1fr 1.1fr;border-radius:24px;overflow:hidden;background:#fff;color:#10223a;box-shadow:0 24px 70px #071d3440;border:1px solid #91b6d64d}.package-details{padding:44px;background:linear-gradient(150deg,#eff7fe,#fff 80%);border-right:1px solid #dbe7f2}.package-label{font-size:11px;letter-spacing:.14em;color:#325b89;font-weight:700}.package-details h3{font-size:38px;line-height:1.1;margin-top:21px}.package-summary{margin-top:17px;font-size:17px;max-width:360px}.package-features{list-style:none;margin:32px 0;padding:0;display:grid;gap:24px}.package-features li{display:flex;gap:14px;align-items:flex-start}.included-tick{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;color:#087d46;background:#1cb76b20;border-radius:50%;font-weight:700}.package-features strong{display:block;font-size:17px;line-height:1.4}.package-features div>span{display:block;margin-top:5px;font-size:15px;color:#465c74;line-height:1.5}.included-promise{border:1px solid #1f9b6230;background:#f0faf5;padding:20px;border-radius:12px}.included-promise strong{font-size:16px;color:#09623b}.included-promise p{font-size:14px;color:#35634e;margin-top:5px}.package-controls{padding:42px;min-width:0}.budget-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.budget-heading label{font-size:16px;font-weight:600;max-width:210px;line-height:1.4}.budget-heading output{font-size:30px;color:#325b89;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}#ad-budget{display:block;width:100%;margin:25px 0 0;height:28px;accent-color:#168b59;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:#465c74;margin-top:2px}#budget-help{font-size:14px;line-height:1.5;margin-top:14px}.management-price{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px;padding-top:25px;border-top:1px solid #dbe4ee}.management-price>div>span{font-size:10px;letter-spacing:.11em;color:#325b89;font-weight:700}.management-price p{margin-top:5px;line-height:1.2}.management-price p>strong{font-size:49px;letter-spacing:-.045em;color:#10223a;font-variant-numeric:tabular-nums}.management-price p>span{font-size:15px;color:#465c74}.fee-status{background:#edf8f2;color:#087244;border:1px solid #15985b25;border-radius:7px;padding:7px 10px;font-size:11px;line-height:1.4;max-width:130px}.fee-explanation{font-size:14px;margin-top:9px;min-height:42px}.extra-pages{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dbe4ee;margin-top:18px;padding-top:22px}.extra-pages label{font-size:16px;font-weight:700}.extra-pages p{font-size:14px;line-height:1.5;margin-top:6px}.page-stepper{display:flex;align-items:center;border:1px solid #c9dcea;border-radius:9px;overflow:hidden;flex-shrink:0}.page-stepper button{height:44px;width:36px;border:0;background:#f0f6fc;color:#325b89;font-size:22px;cursor:pointer}.page-stepper button:disabled{opacity:.4;cursor:default}.page-stepper input{width:40px;min-width:0;height:44px;border:0;text-align:center;font:inherit;font-size:16px;color:#10223a;appearance:textfield;-moz-appearance:textfield}.page-stepper input::-webkit-inner-spin-button{appearance:none}.extra-price{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font-size:13px;color:#465c74}.extra-price strong{font-size:18px;color:#325b89;white-space:nowrap}.package-total{padding:18px;margin-top:24px;border-radius:11px;background:#f2f7fc;border:1px solid #deebf5}.package-total>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.package-total>div>span{font-size:13px;color:#465c74;max-width:155px}.package-total strong{font-size:24px;letter-spacing:-.03em;text-align:right;line-height:1.4;color:#25456e;white-space:nowrap}.package-total strong>span{font-size:12px;letter-spacing:0;font-weight:400}.package-total p{font-size:12px;line-height:1.5;margin-top:10px}.package-button{width:100%;margin-top:23px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.package-button:not(.light){background:linear-gradient(115deg,#087244,#118756);border-color:#087244;box-shadow:0 7px 20px #11875620}.package-button:not(.light):hover{background:#08633d}.package-footnote{text-align:center;font-size:12px;line-height:1.5;margin-top:12px}.scale-key{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 30px;margin-top:28px;color:#d6e6f6}.scale-key>span{font-size:10px;letter-spacing:.12em;color:#a9cfee}.scale-key p{font-size:12px;color:#d6e6f6}.scale-key b{display:block;color:white;font-size:14px}.scale-key strong{font-weight:600}.page-stepper :focus-visible,#ad-budget:focus-visible,.package-button:focus-visible{outline:3px solid #168b59;outline-offset:3px}
@media(max-width:1100px){.package-details,.package-controls{padding:30px}.package-details h3{font-size:33px}.management-price p>strong{font-size:42px}.management-price{gap:10px}.fee-status{max-width:100px}.budget-heading output{font-size:27px}}
@media(max-width:900px){.package-builder{grid-template-columns:1fr;max-width:660px;margin-inline:auto}.package-details{border-right:0;border-bottom:1px solid #dbe7f2}.package-features{grid-template-columns:1fr 1fr;gap:22px}.package-summary{max-width:100%}.package-details h3 br{display:none}.package-controls{padding:34px}.management-price p>strong{font-size:49px}.fee-status{max-width:160px}.scale-key{max-width:660px;margin-inline:auto}.scale-key>span{width:100%;text-align:center}}
@media(max-width:600px){.package-details,.package-controls{padding:25px}.package-features{grid-template-columns:1fr;gap:20px}.package-details h3{font-size:31px}.package-features strong{font-size:16px}.package-features div>span{font-size:14px}.package-summary{font-size:16px}.budget-heading{align-items:flex-start;gap:10px}.budget-heading label{font-size:15px;max-width:145px}.budget-heading output{font-size:27px}.management-price{flex-wrap:wrap;gap:12px}.management-price p>strong{font-size:43px}.fee-status{font-size:11px}.extra-pages{align-items:flex-start;flex-wrap:wrap}.package-total>div{align-items:flex-start;flex-direction:column;gap:7px}.package-total>div>span{max-width:none}.package-total strong{font-size:26px}.package-button{font-size:15px;gap:10px;padding-inline:13px}.scale-key{justify-content:flex-start;gap:16px 25px}.scale-key>span{text-align:left}.included-promise{padding:16px}}
