.page-width.bic-planner{max-width:1160px;color:#18241e}.bic-planner header{max-width:760px;margin-bottom:28px}.bic-planner h1{font-size:clamp(32px,5vw,52px);line-height:1.1}.bic-planner p{line-height:1.6}.bic-plan-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px}.bic-plan-nav a{border:1px solid #a7b4aa;border-radius:10px;padding:18px;color:#18241e;text-decoration:none;background:#fff}.bic-plan-nav strong,.bic-plan-nav span{display:block}.bic-plan-nav span{font-size:13px;line-height:1.5;margin-top:8px}.bic-plan-nav a:hover,.bic-plan-nav a[aria-current=location]{background:#edf1ed;border-color:#18241e}.bic-plan{border:1px solid #b8c3ba;border-radius:10px;margin:14px 0;background:#fff}.bic-plan>summary{font-size:20px;font-weight:600;padding:22px;cursor:pointer;min-height:48px}.bic-plan-body{padding:0 24px 24px;scroll-margin-top:180px}.bic-qp-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:6px 0 22px}.bic-planner label{display:block;font-weight:600;margin-bottom:8px}.bic-planner input,.bic-planner select{width:100%;min-height:48px;border:1px solid #7c8a80;background:#fff;color:#18241e;border-radius:5px;padding:12px;font:inherit;box-sizing:border-box}.bic-qp-result{background:#edf1ed;border-left:4px solid #234c38;padding:24px;margin-top:24px;border-radius:6px}.bic-qp-result h3{font-size:28px;margin:6px 0 12px}.bic-qp-result p:last-child{font-size:14px;margin-bottom:0}.bic-qp-product{border:1px solid #a7b4aa;border-radius:8px;padding:22px;margin-top:16px}.bic-qp-product h3{font-size:20px}.bic-qp-stock{font-size:14px}.bic-qp-stock.is-soldout{color:#a63219;font-weight:700}.bic-planner .bic-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:22px 0}.bic-planner a:not(.button){color:#18241e;text-underline-offset:4px}.bic-plan-faq{margin-top:28px}.bic-plan-faq details,.bic-plan-advanced{border-top:1px solid #c4cdc4;margin-top:10px;padding:12px 0}.bic-plan-faq summary,.bic-plan-advanced summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.bic-plan-advanced input{max-width:360px}.bic-planner [hidden]{display:none!important}.bic-planner [data-qp-error]{color:#a63219}.bic-planner :is(input,select,a,button,summary):focus-visible{outline:3px solid #234c38;outline-offset:4px}.bic-planner .bic-kicker{font-size:12px;font-weight:700;letter-spacing:.12em}.bic-planner .bic-help{margin-top:32px}@media(max-width:850px){.bic-plan-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bic-qp-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.bic-qp-inputs{grid-template-columns:1fr}.bic-plan-nav a{padding:14px}.bic-plan-body{padding:0 16px 20px}.bic-qp-result,.bic-qp-product{padding:18px}.bic-planner .button{width:100%;white-space:normal}.bic-plan>summary{padding:18px}.bic-qp-result h3{font-size:24px}.bic-planner select{font-size:16px}}
