.elementor-55435 .elementor-element.elementor-element-56288e9f{--display:flex}.elementor-55435 .elementor-element.elementor-element-858a568 .elementor-wrapper{--video-aspect-ratio:1.77777}.elementor-55435 .elementor-element.elementor-element-2f0e42e .elementor-wrapper{--video-aspect-ratio:1.77777}.elementor-55435 .elementor-element.elementor-element-0fa3303 .elementor-wrapper{--video-aspect-ratio:1.77777}.elementor-55435 .elementor-element.elementor-element-7c119a8 .elementor-wrapper{--video-aspect-ratio:1.77777}.elementor-55435 .elementor-element.elementor-element-5da5255 .elementor-wrapper{--video-aspect-ratio:1.77777}.elementor-55435 .elementor-element.elementor-element-f5a0dbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-55435 .elementor-element.elementor-element-6c56d05{text-align:center}.elementor-55435 .elementor-element.elementor-element-381c100{--display:flex}.elementor-55435 .elementor-element.elementor-element-db86c16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-55435 .elementor-element.elementor-element-f663329{--display:flex}.elementor-55435 .elementor-element.elementor-element-31ee696{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-55435 .elementor-element.elementor-element-abf294b{--display:flex}.elementor-55435 .elementor-element.elementor-element-53f9c36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-55435 .elementor-element.elementor-element-5dbebb4{--display:flex}.elementor-55435 .elementor-element.elementor-element-6621a6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-55435 .elementor-element.elementor-element-222b120{--display:flex}.elementor-55435 .elementor-element.elementor-element-9b91dc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-55435 .elementor-element.elementor-element-9ab0d24{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px}.gate-cost-breakdown{max-width:1100px;margin:32px auto;font-family:inherit}.gate-cost-breakdown .table-wrap{width:100%;overflow-x:auto;border-radius:18px;box-shadow:0 10px 30px rgb(0 0 0 / .08);border:1px solid #e6e6e6;background:#fff}.gate-cost-breakdown table{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.gate-cost-breakdown thead{background:linear-gradient(135deg,#111827,#2b3445);color:#fff}.gate-cost-breakdown th,.gate-cost-breakdown td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #eee;font-size:15px;line-height:1.55}.gate-cost-breakdown th{font-weight:700;letter-spacing:.3px;font-size:14px;text-transform:uppercase}.gate-cost-breakdown tbody tr:hover{background:#f8fafc}.gate-cost-breakdown tbody tr:last-child td{border-bottom:none}.gate-cost-breakdown .cost-item{font-weight:700;color:#111827}.gate-cost-breakdown .price{font-weight:700;color:#0f766e;white-space:nowrap}.gate-cost-breakdown .note{color:#4b5563}.gate-cost-breakdown .highlight-row{background:#f3f7f6}.gate-cost-breakdown .highlight-row .cost-item{color:#0f766e}@media (max-width:768px){.gate-cost-breakdown{margin:24px 0}.gate-cost-breakdown .table-wrap{border-radius:14px}.gate-cost-breakdown th,.gate-cost-breakdown td{padding:14px 16px;font-size:14px}}.elementor-55435 .elementor-element.elementor-element-c8952a0 h3{color:#fff}.gg-budget-tips{max-width:1150px;margin:42px auto;padding:34px;border-radius:28px;background:radial-gradient(circle at top left,rgb(15 118 110 / .18),transparent 32%),linear-gradient(135deg,#0f172a 0%,#111827 48%,#1f2937 100%);color:#fff;font-family:inherit;overflow:hidden;position:relative}.gg-budget-tips::after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgb(255 255 255 / .06)}.gg-budget-tips .budget-head{max-width:760px;margin-bottom:28px;position:relative;z-index:2}.gg-budget-tips .eyebrow{display:inline-block;padding:7px 12px;border-radius:999px;background:rgb(20 184 166 / .18);color:#99f6e4;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:12px}.gg-budget-tips h2{margin:0 0 12px;font-size:clamp(28px, 4vw, 44px);line-height:1.05;letter-spacing:-.7px}.gg-budget-tips .intro{margin:0;color:#d1d5db;font-size:16px;line-height:1.65}.gg-budget-tips .tips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:2}.gg-budget-tips .tip-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);border-radius:22px;padding:22px;backdrop-filter:blur(10px);transition:transform 0.25s ease,background 0.25s ease}.gg-budget-tips .tip-card:hover{transform:translateY(-6px);background:rgb(255 255 255 / .12)}.gg-budget-tips .icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff;font-size:22px;margin-bottom:16px;box-shadow:0 10px 24px rgb(20 184 166 / .25)}.gg-budget-tips h3{margin:0 0 8px;font-size:18px;line-height:1.25}.gg-budget-tips p{margin:0;color:#d1d5db;font-size:14px;line-height:1.55}.gg-budget-tips .budget-footer{margin-top:18px;padding:18px 20px;border-radius:20px;background:rgb(20 184 166 / .12);border:1px solid rgb(20 184 166 / .28);display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:2}.gg-budget-tips .budget-footer strong{color:#fff;font-size:16px}.gg-budget-tips .budget-footer span{color:#ccfbf1;font-size:14px}@media (max-width:950px){.gg-budget-tips .tips-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.gg-budget-tips{padding:26px 18px;border-radius:22px;margin:28px 0}.gg-budget-tips .tips-grid{grid-template-columns:1fr}.gg-budget-tips .budget-footer{flex-direction:column;align-items:flex-start}}