.model-price{margin:24px 0;font-size:18px}.model-price strong{font-size:26px;margin-left:8px}.model-price a{display:block;font-size:14px;margin-top:6px;text-underline-offset:4px}.package-builder{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:64px 0;border-top:1px solid #d9d8cd;scroll-margin-top:120px}.package-intro h2{font-size:clamp(36px,4vw,56px);line-height:1.06}.package-base{font-size:18px;margin:30px 0}.package-base strong{display:block;font-size:36px;font-weight:500}.package-panel{padding:32px;background:#f2f2e9;border:1px solid #dddfd1;border-radius:4px}.package-panel>h3{margin-top:0}.package-panel>label{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #d5d7c9;cursor:pointer}.package-panel label span{flex:1}.package-panel input{width:20px;height:20px;accent-color:#34453c;flex-shrink:0}.package-panel label strong{white-space:nowrap}.package-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:26px 0 8px;font-size:20px}.package-total output{font-size:36px}.package-inclusions{font-size:14px}.package-offer{border-top:1px solid #c9cdbe;margin-top:26px;padding-top:20px}.package-offer h3{font-size:25px}.package-offer .button{white-space:normal;text-align:center}@media(max-width:700px){.package-builder{grid-template-columns:1fr;gap:24px;padding:40px 0}.package-panel{padding:24px 18px}.package-total output{font-size:30px}}