@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-code{width:100%}}#brxe-ysynie {font-family: "Gilroy"; font-size: var(--h2); font-weight: 800}#brxe-nfejgn {color: #4b5563}#brxe-kidfwm {display: flex; flex-direction: column; justify-content: center; align-items: center}#base-package-name {font-weight: 500; margin-bottom: 0}#base-package-desc {font-size: 1.4rem; color: #4b5563; margin-top: 4px}#base-package-price {font-weight: 600}#brxe-kyjtuh {display: flex; justify-content: space-between; align-items: center}@media (max-width: 767px) {#base-package {align-self: stretch !important; width: 100%}}#project_type_new {width: 100%}#project_type_makeover {width: 100%}#brxe-hacxyf {display: flex; grid-template-columns: 1fr 1fr; grid-gap: 12px; justify-items: space-between; justify-content: space-between; flex-direction: row}#brxe-ddmxzk {align-self: stretch !important; width: 100%}@media (max-width: 767px) {#brxe-ddmxzk {align-self: stretch !important; width: 100%}}#brxe-izzjzr {font-weight: 500; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-kqvzhn {font-size: 14px; color: #6b7280; margin-top: 4px}#page_count { width: 50px !important; text-align: center !important; font-size: 16px !important; font-weight: 500 !important; border: 1px solid #e5e7eb !important; border-radius: 4px !important; padding: 4px !important; background: white !important;}#page_minus, #page_plus { width: 40px !important; height: 40px !important; border-radius: 50% !important; background-color: #00AEEF !important; color: white !important; font-size: 20px !important; font-weight: bold !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transition: all 0.2s ease !important; border: none !important; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;}#page_minus:hover, #page_plus:hover { background-color: #0096cc !important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;}#brxe-twfrbr {display: flex; justify-content: space-between; background-color: var(--color-bg-white); border: 1px solid #e5e7eb; border-radius: 8px; align-items: center; align-self: stretch !important; width: 100%}#additional-page-price {font-size: 14px; color: #6b7280; margin-top: 8px}#brxe-xglpie {align-self: stretch !important; width: 100%}@media (max-width: 767px) {#brxe-ycldqx {align-self: stretch !important; width: 100%}}@media (max-width: 767px) {#brxe-caskha {align-items: center}}@media (max-width: 478px) {#brxe-caskha {width: 375px}}#brxe-chbcyp {font-family: "Hind"; font-weight: 700}#brxe-qrsrvu {display: flex; justify-content: space-between; margin-bottom: 12px}#summary-items {margin-top: 24px; margin-bottom: 24px; width: 100%}@media (max-width: 767px) {#summary-items {align-self: stretch !important; width: 100%}}#brxe-qvpeql {font-size: 18px; font-weight: 600}#estimate_cost {font-size: 24px; font-weight: 900; color: #2563eb}#brxe-wrpioq {display: flex; justify-content: space-between; align-items: center}#brxe-uhaxaf {border-top: 1px solid #e5e7eb; padding-top: 16px; margin-bottom: 24px; width: 100%}@media (max-width: 767px) {#brxe-uhaxaf {align-self: stretch !important; width: 100%}}#brxe-vilxyo {display: flex; align-self: stretch !important; width: 100%; flex-grow: 1; flex-shrink: 1; flex-basis: 0; flex-direction: column}#brxe-xgiwni {font-family: "Hind"; font-weight: 700; font-size: 1.8rem}#completion_time {font-family: "Hind"; font-weight: 700}#brxe-vqlrsk {display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px}#request-quote {display: flex}@media (max-width: 767px) {#request-quote {display: flex}}@media (max-width: 767px) {#brxe-zenpbk {align-self: stretch !important; width: 100%}}#brxe-vciiii {align-self: stretch !important; width: 100%}#brxe-nwpmid {display: grid; align-items: initial; justify-content: space-between; align-items: flex-start; width: 100rem; grid-gap: 8px; grid-template-columns: 1fr 1fr}@media (max-width: 767px) {#brxe-nwpmid {grid-template-columns: 1fr; width: 700px}}@media (max-width: 478px) {#brxe-nwpmid {justify-content: center}}#brxe-meueop {flex-direction: column; justify-content: flex-start; align-items: center; width: 816px}@media (max-width: 767px) {#brxe-meueop {width: 687px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px}}@media (max-width: 478px) {#brxe-meueop {width: 410px}}#brxe-lqijol { position: relative; z-index: 1;}@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');.pricing-calculator { font-family: 'Poppins', sans-serif; padding: 2rem; border-radius: 20px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1); background: white; max-width: 1200px; margin: 0 auto;} .price-calc-h2 { font-family: "Hind", sans-serif; font-weight: 600; font-size: 2.5rem; margin-bottom: 1.6rem} .price-calc-subtitle { font-family: "Hind", sans-serif; font-size: 1.8rem; font-weight: 700 !important; } .toggle-button { transition: all 0.3s ease; padding: 12px 16px; border: 1px solid #e5e7eb; border-radius: 8px; background: white; cursor: pointer; text-align: center; font-weight: 500;} .toggle-button.active { background-color: #00AEEF; color: white; border-color: #00AEEF;} .addon-box { transition: all 0.3s ease; cursor: pointer; padding: 12px 16px; border: 1px solid #e5e7eb; border-radius: 8px; background: white; display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px;} .addon-box.active { background-color: #00AEEF; color: white; border-color: #00AEEF;} .addon-box.active .addon-price { color: white;} .price-tag { background: linear-gradient(135deg, #00AEEF 0%, #0078a8 100%); color: white; padding: 20px; border-radius: 12px; margin-top: 16px;} .page-counter { display: flex; align-items: center; gap: 12px;} .page-counter button { width: 32px; height: 32px; border-radius: 50%; background-color: #00AEEF; color: white; font-size: 18px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.2s ease; border: none;} .page-counter button:hover { background-color: #0096cc;} .page-counter input { width: 50px; text-align: center; font-size: 16px; font-weight: 500; border: 1px solid #e5e7eb; border-radius: 4px; padding: 4px;} .feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 16px; margin-top: 2rem;} .feature-item { text-align: center; padding: 16px;} .feature-icon { width: 48px; height: 48px; background: #f0f9ff; color: #00AEEF; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 12px;} .summary-section { background: #f0f4f9; padding: 24px; border-radius: 12px;} .calculator-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem;}@media (max-width: 768px) { .calculator-grid { grid-template-columns: 1fr; }} .base-package { background: #f0f4f9; padding: 2.4rem; border-radius: 12px; margin-bottom: 24px;} .section-spacing { margin-bottom: 24px;} .btn-primary { width: 100%; padding: 12px 16px; background: white; color: #00AEEF; border-radius: 8px; font-weight: 600; margin-top: 8px; border: none; cursor: pointer; transition: all 0.2s ease;} .btn-primary:hover { background: #f3f4f6;}@media (max-width: 478px) {#brxe-lqijol {align-items: center; padding-right: 0; padding-left: 0}}