.estimate-page__wrapper{color:#11263b;background:#f4f7fb}.estimate-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0d2052 0%,#1f4c9d 45%,#56abf5 100%);padding:80px 0 60px}.estimate-hero__badge{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:20px;padding:10px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.estimate-hero__badge span{background:#ffffff3d;border-radius:999px;padding:4px 10px}.estimate-hero__title{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.05}.estimate-hero__text{opacity:.9;max-width:720px;margin:0 auto;font-size:1.05rem}.estimate-content{max-width:1180px;margin:0 auto;padding:48px 16px 80px}.estimate-progress{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px;display:flex}.estimate-progress__step{color:#56677b;background:#fff;border:1px solid #dfe5f2;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.estimate-progress__step--active{color:#fff;background:#012353;border-color:#012353}.estimate-card-grid{gap:20px;display:grid}.estimate-card{background:#fff;border:1px solid #e4eaef;border-radius:18px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 14px 45px #10275d14}.estimate-card:hover{border-color:#3156c7;transform:translateY(-3px)}.estimate-card--selected,.estimate-card--selectable:hover{border-color:#012353}.estimate-card__body{padding:28px}.estimate-card__title{margin-bottom:18px;font-size:1.1rem;font-weight:700}.estimate-card__description{color:#5f728f;margin-bottom:20px;line-height:1.7}.estimate-card__image{object-fit:cover;width:100%;height:210px;display:block}.estimate-action{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:.98rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.estimate-action:hover{transform:translateY(-1px)}.estimate-action--primary{color:#fff;background:#012353;box-shadow:0 10px 28px #01235329}.estimate-action--secondary{color:#012353;background:#fff;border:1px solid #dfe5f2}.estimate-selection-grid{gap:18px;display:grid}.estimate-selection-card{background:#fff;border:1px solid #e4eaef;border-radius:18px;flex-direction:column;min-height:220px;display:flex;overflow:hidden}.estimate-selection-card__top{flex:1;padding:20px 22px}.estimate-selection-card__footer{background:#fafbff;padding:18px 22px}.estimate-selection-card__title{margin-bottom:10px;font-size:1rem;font-weight:700}.estimate-selection-card__meta{color:#5f728f;line-height:1.75}.estimate-selection-card__button{text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.estimate-selection-card__button.active{color:#fff;background:#012353;border-color:#012353}.estimate-selection-card__button:not(.active):hover{border-color:#c7d3ef}.estimate-hero-grid{grid-template-columns:1.3fr .8fr;align-items:center;gap:2rem;display:grid}.estimate-top-grid{grid-template-columns:1.4fr .9fr;align-items:stretch;gap:1.5rem;display:grid}.estimate-step-panel{background:#fff;border:1px solid #e4eaef;border-radius:22px;padding:30px;box-shadow:0 18px 40px #10275d14}.estimate-step-panel__heading{margin-bottom:16px;font-size:1.4rem;font-weight:800}.estimate-compact-grid{gap:18px;display:grid}.estimate-quantity-card{background:#f8f9ff;border:1px solid #0000;border-radius:20px;gap:14px;padding:20px;display:grid}.estimate-quantity-card--active{background:#fff;border-color:#012353}.estimate-quantity-card__title{font-size:1rem;font-weight:700}.estimate-quantity-control{align-items:center;gap:8px;display:inline-flex}.estimate-quantity-control button{color:#012353;cursor:pointer;background:#fff;border:1px solid #dfe5f2;border-radius:14px;width:40px;height:40px;font-size:1.2rem;font-weight:700}.estimate-quantity-control span{text-align:center;min-width:30px;font-weight:700}.estimate-tab-bar{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.estimate-tab{color:#122d52;cursor:pointer;background:#fff;border:1px solid #e4eaef;border-radius:14px;flex:1;min-width:145px;padding:14px 18px;font-weight:700;transition:background .2s,border-color .2s}.estimate-tab.active{color:#fff;background:#012353;border-color:#012353}.estimate-tab-content{gap:24px;display:grid}.estimate-detail-panel{background:#f8f9ff;border:1px solid #e4eaef;border-radius:18px;padding:26px}.estimate-detail-panel h4{margin-bottom:16px;font-size:1.1rem}.estimate-field-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.estimate-field-row label{min-width:120px;font-weight:600}.estimate-field-row select,.estimate-field-row input,.estimate-field-row textarea{color:#1b304f;background:#fff;border:1px solid #dfe5f2;border-radius:14px;flex:1;min-width:160px;padding:12px 14px;font-size:.96rem}.estimate-unit-chip-list{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.estimate-unit-chip{cursor:pointer;background:#fff;border:1px solid #e4eaef;border-radius:999px;padding:12px 18px;transition:background .2s,border-color .2s}.estimate-unit-chip.active{color:#fff;background:#012353;border-color:#012353}.estimate-plan-grid{gap:24px;display:grid}.estimate-plan-card{background:#fff;border:1px solid #e4eaef;border-radius:22px;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 18px 40px #10275d0f}.estimate-plan-card:hover{transform:translateY(-2px)}.estimate-plan-card.active{border-color:#012353}.estimate-plan-card__image{object-fit:cover;width:100%;height:220px}.estimate-plan-card__body{padding:24px}.estimate-plan-card__title{margin-bottom:12px;font-size:1.15rem;font-weight:800}.estimate-plan-card__description{color:#5f728f;margin-bottom:18px;line-height:1.7}.estimate-plan-card__feature{color:#1c2f53;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.estimate-plan-card__feature span{color:#2f9d39;font-weight:700}.estimate-auth-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:30px;display:grid}.estimate-auth-panel{background:#fff;border:1px solid #e4eaef;border-radius:22px;padding:28px}.estimate-auth-panel h3{margin-bottom:18px;font-size:1.35rem;font-weight:800}.estimate-auth-panel .form-group{margin-bottom:18px}.estimate-auth-panel label{margin-bottom:8px;font-weight:600;display:block}.estimate-auth-panel input,.estimate-auth-panel textarea{background:#fff;border:1px solid #dfe5f2;border-radius:14px;width:100%;padding:12px 14px}.estimate-auth-switch{color:#5f728f;font-size:.95rem}.estimate-auth-switch button{color:#012353;cursor:pointer;background:0 0;border:none;font-weight:700}.estimate-footer{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.estimate-note{text-align:center;color:#5f728f;margin-top:24px;font-size:.96rem}@media (min-width:768px){.estimate-card-grid,.estimate-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-compact-grid,.estimate-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.estimate-hero-grid,.estimate-top-grid,.estimate-auth-grid{grid-template-columns:1fr}}@media (max-width:767px){.estimate-hero{padding:56px 0 40px}.estimate-hero__title{font-size:2.6rem}.estimate-content{padding:30px 12px 60px}.estimate-card-grid,.estimate-selection-grid,.estimate-compact-grid,.estimate-plan-grid{grid-template-columns:1fr}.estimate-tab-bar{flex-direction:column}.estimate-field-row{flex-direction:column;align-items:stretch}.estimate-field-row label{text-align:left;min-width:auto}}
