.quick-answer{background:linear-gradient(135deg,var(--color-accent-glow),rgba(59,122,219,.06));border:1px solid var(--color-border-hover);border-radius:var(--radius-xl);padding:2rem 2.5rem;margin-bottom:1rem}.quick-answer__title{font-size:1.5rem;font-weight:800;margin-bottom:1rem;color:var(--color-accent-dark)}.quick-answer__content p{margin-bottom:.5rem;font-size:1rem;color:var(--color-text-secondary)}.quick-answer__cta{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.quick-answer--compact{padding:1.25rem 2rem;margin-bottom:0}.quick-answer--compact p{margin-bottom:0;font-size:1rem;color:var(--color-text-secondary)}.pricing-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:1rem}.pricing-table{width:100%;border-collapse:collapse;background:var(--color-bg-card);font-size:.95rem}.pricing-table thead{position:sticky;top:0;z-index:2}.pricing-table th{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:var(--color-text-on-accent);padding:1rem 1.25rem;text-align:center;font-weight:700;font-size:.95rem;white-space:nowrap}.pricing-table td{padding:.875rem 1.25rem;text-align:center;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.pricing-table tbody tr:hover{background:var(--color-bg-card-hover)}.pricing-table tbody tr.zebra{background:#3b7adb08}.pricing-table tbody tr.zebra:hover{background:var(--color-bg-card-hover)}.pricing-table__label{font-weight:600;text-align:start!important;white-space:nowrap}.pricing-table__note{text-align:center;color:var(--color-text-muted);font-size:.875rem;margin-top:.75rem}.pricing-table__note-cell{color:var(--color-text-muted);font-size:.85rem;text-align:start!important}.minimum-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.minimum-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:all var(--transition-base)}.minimum-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.minimum-card__icon{font-size:1.5rem;margin-bottom:.25rem}.minimum-card__label{font-weight:700;font-size:1rem;color:var(--color-text-primary)}.minimum-card__value{font-size:1.5rem;font-weight:800;color:var(--color-accent)}.minimum-card__note{font-size:.85rem;color:var(--color-text-muted)}.condition-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.condition-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;text-align:center;transition:all var(--transition-base)}.condition-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.condition-card__icon{font-size:2rem;display:block;margin-bottom:.5rem}.condition-card__title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.condition-card__text{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.pricing-disclaimer-box{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:1rem 1.5rem;text-align:center;color:#b91c1c;font-weight:600;margin-bottom:2rem}.pricing-subsection-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.price-factors{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.price-factor{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:.95rem}.price-factor__bullet{color:var(--color-accent);font-size:1.5rem;line-height:1}.quote-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem}.quote-step{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;position:relative;transition:all var(--transition-base)}.quote-step:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-glow)}.quote-step__num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;margin:0 auto 1rem}.quote-step__title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.quote-step__text{color:var(--color-text-secondary);font-size:.9rem}.final-cta-block{background:linear-gradient(135deg,var(--color-accent-glow),rgba(59,122,219,.08));border:1px solid var(--color-border-hover);border-radius:var(--radius-xl);padding:3rem;text-align:center}.final-cta-block__title{font-size:1.75rem;font-weight:800;line-height:1.25;margin-bottom:1.5rem;color:var(--color-text-primary);overflow-wrap:break-word;word-break:break-word;text-wrap:balance}.final-cta-block__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.sticky-mobile-cta{display:none}@media(max-width:768px){.sticky-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--color-bg-card);border-top:1px solid var(--color-border);box-shadow:0 -2px 20px #0000001a;padding:.5rem;gap:.5rem}.sticky-mobile-cta__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.75rem .5rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:700;text-decoration:none;text-align:center;transition:all var(--transition-fast)}.sticky-mobile-cta__btn--call{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#fff}.sticky-mobile-cta__btn--whatsapp{background:#25d366;color:#fff}.sticky-mobile-cta__btn--calc{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}body{padding-bottom:70px}}.result-detail{margin-bottom:1.5rem}.result-detail__header{font-size:1.5rem;font-weight:800;text-align:center;margin-bottom:1.5rem;color:var(--color-accent-dark)}.result-detail__section{margin-bottom:.5rem}.result-detail__row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.result-detail__row--header{font-weight:700;color:var(--color-accent);border-bottom:2px solid var(--color-accent-glow)}.result-detail__lists{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;margin-bottom:1rem}.result-detail__list{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem}.result-detail__list h4{font-size:1rem;font-weight:700;margin-bottom:.75rem}.result-detail__list ul{display:flex;flex-direction:column;gap:.5rem}.result-detail__list li{font-size:.9rem;color:var(--color-text-secondary);padding-inline-end:.75rem;position:relative}.result-detail__list li:before{content:"•";position:absolute;inset-inline-end:0;color:var(--color-success)}.result-detail__list--excluded li:before{color:var(--color-error)}.calc-breakdown__row-main{display:flex;justify-content:space-between;align-items:center}.calc-breakdown__row-detail{font-size:.85rem;color:var(--color-text-muted);margin-top:.25rem}.calc-breakdown__row--warning{background:#eab30814;border-inline-end:3px solid #eab308;padding-inline-end:.75rem}.calc-breakdown__row--minimum{background:#3b7adb0f;border-inline-end:3px solid var(--color-accent);padding-inline-end:.75rem}.calc-service-card__desc{font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}.calc-panel__hint{color:var(--color-text-muted);font-size:.9rem;margin-bottom:1rem}@media(max-width:768px){.minimum-cards,.price-factors{grid-template-columns:1fr}.quote-steps{grid-template-columns:repeat(2,1fr)}.result-detail__lists{grid-template-columns:1fr}.final-cta-block{padding:2rem 1.5rem}.final-cta-block__title{font-size:1.3rem}.quick-answer{padding:1.5rem}.calc-nav--results{flex-wrap:wrap}.calc-nav--results .btn{flex:1 1 calc(50% - .5rem);min-width:120px}}@media(max-width:480px){.quote-steps{grid-template-columns:1fr}.final-cta-block__buttons{flex-direction:column}.pricing-table{font-size:.85rem}.pricing-table th,.pricing-table td{padding:.625rem .75rem}}.service-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-bottom:1rem}.service-cards-grid--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.service-price-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.service-price-card:hover{border-color:var(--color-accent-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.service-price-card__header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border)}.service-price-card__title{font-size:1rem;font-weight:700;margin:0}.service-price-card__price{display:flex;align-items:baseline;gap:.25rem;flex-shrink:0}.service-price-card__from{font-size:.7rem;color:var(--color-text-muted)}.service-price-card__amount{font-size:1.5rem;font-weight:800;color:var(--color-accent-dark)}.service-price-card__unit{font-size:.75rem;color:var(--color-text-muted)}.service-price-card__body{padding:1rem 1.5rem}.service-price-card__includes,.service-price-card__adders{margin-bottom:.5rem}.service-price-card__includes p,.service-price-card__adders p{font-size:.85rem;color:var(--color-text-secondary);margin:.25rem 0 0}.service-price-card__badge{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:700}.service-price-card__badge--green{background:#22c55e1a;color:#16a34a}.service-price-card__badge--orange{background:#eab3081a;color:#ca8a04}.service-price-card--compact .service-price-card__header{border-bottom:none}.service-price-card__note{padding:0 1.25rem 1rem;font-size:.8rem;color:var(--color-text-muted);margin:0}@media(max-width:480px){.service-cards-grid,.service-cards-grid--compact{grid-template-columns:1fr}}.calc-progress{margin-bottom:2rem}.calc-progress__bar{height:6px;background:var(--color-bg-secondary);border-radius:3px;overflow:hidden;margin-bottom:.75rem}.calc-progress__fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-dark));border-radius:3px;transition:width .4s ease}.calc-progress__labels{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.calc-progress__label{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.calc-progress__label--active{color:var(--color-accent-dark);font-weight:700}.calc-progress__label--done{color:#16a34a}.calc-field__help{display:block;font-size:.78rem;color:var(--color-text-muted);margin-bottom:.35rem;line-height:1.4}.calc-field__not-sure{display:inline-block;margin-top:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-accent);background:var(--color-accent-glow);border:1px solid var(--color-accent-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family)}.calc-field__not-sure:hover{background:var(--color-accent);color:#fff}.calc-conditions-notice{background:#eab3080f;border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.calc-conditions-notice h4{font-size:.95rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text-primary)}.calc-conditions-notice ul{list-style:none;padding:0;margin:0}.calc-conditions-notice li{position:relative;padding-inline-end:1.25rem;margin-bottom:.4rem;font-size:.85rem;color:var(--color-text-secondary)}.calc-conditions-notice li:before{content:"•";position:absolute;inset-inline-end:0;color:#ca8a04;font-weight:700}.geo-block{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem 2rem}.geo-block__title{font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.geo-block__text{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:.5rem}.geo-block__hours{font-size:.9rem;color:var(--color-text-muted);margin:0}.price-factors-rich{display:flex;flex-direction:column;gap:1rem}.price-factor-rich{display:flex;gap:1rem;padding:1rem 1.25rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.price-factor-rich:hover{border-color:var(--color-accent-light);box-shadow:var(--shadow-md)}.price-factor-rich__bullet{flex-shrink:0;width:32px;height:32px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.price-factor-rich__title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.price-factor-rich__text{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.crushing-explanation{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-top:1rem}.crushing-explanation h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.crushing-explanation p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.pricing-disclaimer-box{background:#eab30814;border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-md);padding:.75rem 1.25rem;margin-top:1rem}.pricing-disclaimer-box p{font-size:.9rem;color:#92400e;margin:0;font-weight:500}.pricing-table__note-cell{font-size:.8rem;color:var(--color-text-muted);text-align:start!important}@media(max-width:768px){.service-cards-grid{grid-template-columns:1fr}.service-price-card__header{flex-direction:column;align-items:flex-end;gap:.5rem}.calc-progress__labels{display:none}.price-factor-rich{flex-direction:column}}.quick-answer-card{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:clamp(1.75rem,4vw,2.75rem);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);border-top:3px solid var(--orange);max-width:920px;margin-inline:auto}.quick-answer-card__title{font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.3;margin-bottom:1rem;color:var(--color-navy);overflow-wrap:break-word;word-break:break-word}.quick-answer-card__text,.quick-answer-card__content p{margin-bottom:1.75rem;font-size:1.05rem;line-height:1.85;color:var(--color-text-secondary);max-width:72ch}.quick-answer-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.pricing-table-wrapper{overflow-x:auto;background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:1rem;border:1px solid var(--color-border)}.pricing-table{width:100%;border-collapse:collapse;text-align:start}.pricing-table th,.pricing-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.pricing-table th{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:700;font-size:1rem}.pricing-table td{font-size:1rem;color:var(--color-text-secondary)}.pricing-table__label{font-weight:700;color:var(--color-text-primary);background:#3b7adb08}.pricing-table tr.zebra{background-color:#fafbfc}.table-asterisk{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.5rem}.lp-notes{display:grid;gap:.75rem;margin-block:1.75rem}.lp-note{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lp-note p{margin:0;color:var(--color-text-secondary);line-height:1.65}.lp-note p strong{color:var(--color-text-primary)}.lp-note__icon{flex-shrink:0;font-size:1.25rem;color:var(--color-accent);margin-block-start:.15rem}.lp-note--accent{background:var(--color-accent-glow);border-color:var(--color-border-hover)}.lp-note--accent .lp-note__icon{color:#25d366}.table-cta{display:flex;justify-content:center;gap:1.5rem;margin:2rem 0}.emphasized-block{background:#3b7adb0d;border-radius:var(--radius-lg);padding:2.5rem;border:2px dashed var(--color-accent-light)}.terms-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.terms-list li{position:relative;padding-inline-end:1.5rem}.terms-list li:before{content:"•";position:absolute;inset-inline-end:0;color:var(--color-accent);font-weight:700}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.factor-card{background:var(--color-bg-card);padding:2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base)}.factor-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.factor-card__title{font-size:1.25rem;line-height:1.3;margin-bottom:1rem;color:var(--color-accent);overflow-wrap:break-word;word-break:break-word}.geo-block{background:linear-gradient(160deg,#fff,#f2f1ef);color:var(--concrete-700);border:1px solid var(--color-border-strong);border-inline-start:5px solid var(--orange);box-shadow:var(--shadow-lg),var(--bezel-hi);padding:3rem;border-radius:var(--radius-xl);text-align:center}.geo-block__title{font-size:2.25rem;line-height:1.2;margin-bottom:1.5rem;color:var(--concrete-800);overflow-wrap:break-word;word-break:break-word;text-wrap:balance}.geo-block__text{font-size:1.25rem;max-width:800px;margin:0 auto 1.5rem;color:var(--concrete-600)}.geo-block__hours{font-weight:600;color:var(--orange-dark)}.sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-card);box-shadow:0 -4px 15px #0000001a;z-index:1000;grid-template-columns:repeat(3,1fr);padding:.5rem;gap:.5rem}.sticky-mobile-cta__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:700}.sticky-mobile-cta__btn--call{background:var(--color-accent);color:#fff}.sticky-mobile-cta__btn--whatsapp{background:#25d366;color:#fff}.sticky-mobile-cta__btn--calc{background:var(--color-bg-secondary);color:var(--color-text-primary)}@media(max-width:768px){.sticky-mobile-cta{display:grid}.section{padding:var(--space-section-sm) 0}.section-title{font-size:2rem}.quick-answer-card{padding:1.5rem}.table-cta{flex-direction:column;align-items:stretch}body{padding-bottom:70px}}.pricing-tabs{position:sticky;top:var(--nav-height, 80px);z-index:20;background:var(--color-bg-primary, #F2F1EF);border-block:1px solid var(--color-border, rgba(62,60,56,.1))}.pricing-tabs__list{display:flex;gap:.6rem;flex-wrap:wrap;padding-block:.85rem}.pricing-tab{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:600;letter-spacing:.03em;font-size:1.1rem;padding:.7rem 1.5rem;border-radius:10px;border:1px solid var(--concrete-300, #C8C5C0);background:#fff;color:var(--concrete-700, #2A2825);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pricing-tab__icon{display:inline-flex;font-size:1.35rem;color:var(--orange, #E85D04);line-height:1}.pricing-tab.is-active .pricing-tab__icon{color:#fff}.pricing-tab.is-active{background:var(--orange, #E85D04);color:#fff;border-color:var(--orange, #E85D04)}.pricing-tab:hover:not(.is-active){border-color:var(--orange, #E85D04);color:var(--orange, #E85D04)}.pricing-cutline section[hidden]{display:none!important}.pricing-cutline .section{padding-block:2.5rem}.pricing-cutline .pricing-cutline__intro{margin-block-end:1.5rem}.pricing-cutline .pricing-cutline__intro .cut-line{margin-block-start:1.25rem;max-inline-size:120px;margin-inline-start:0}.pricing-cutline .pricing-table thead th{background:var(--concrete-200, #E4E2DE);color:var(--concrete-800);font-family:var(--font-display);font-weight:600;letter-spacing:.02em;font-size:1.05rem;border-color:var(--color-border-strong)}.pricing-cutline .pricing-table td strong{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--concrete-800);line-height:1.1}.pricing-cutline .minimum-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-block:2rem}.pricing-cutline .minimum-card{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1.5rem 1.4rem;border-radius:var(--radius-lg);text-align:start}.pricing-cutline .minimum-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-inline-start:3px solid var(--orange);box-shadow:var(--shadow-sm)}.pricing-cutline .minimum-card__icon{color:var(--orange);font-size:1.35rem}.pricing-cutline .minimum-card__label{color:var(--color-text-secondary);font-size:.95rem;font-weight:600}.pricing-cutline .minimum-card__value{font-family:var(--font-display);font-size:2.4rem;font-weight:700;line-height:1;color:var(--concrete-800)}.pricing-cutline .minimum-card__note{color:var(--color-text-muted);font-size:.85rem}.pricing-cutline .minimum-card:last-child{background:#fff;border:1px solid rgba(232,93,4,.28);border-inline-start:4px solid var(--orange);box-shadow:0 2px 4px #1a19160d,0 16px 40px #e85d041f,var(--bezel-hi)}.pricing-cutline .minimum-card:last-child .minimum-card__label{color:var(--concrete-600)}.pricing-cutline .minimum-card:last-child .minimum-card__value{color:var(--concrete-800)}.pricing-cutline .minimum-card:last-child .minimum-card__note{color:var(--concrete-600)}.pricing-cutline .minimum-card:last-child .minimum-card__icon{color:var(--orange-dark)}.pricing-cutline .pricing-cutline__cta-slab{background:linear-gradient(160deg,#fff,#f2f1ef);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);border-inline-start:5px solid var(--orange);padding:2.75rem 2rem;text-align:center;color:var(--concrete-700);margin-block:1rem;box-shadow:var(--shadow-lg),var(--bezel-hi)}.pricing-cutline .pricing-cutline__cta-slab .cut-line{margin-inline:auto;max-inline-size:90px;margin-block:0 1.25rem}.pricing-cutline .pricing-cutline__cta-slab h2{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;margin:0 0 .5rem;color:var(--concrete-800)}.pricing-cutline .pricing-cutline__cta-slab p{color:var(--concrete-600);margin:0 0 1.5rem;font-size:1.05rem}.pricing-cutline .est{display:grid;grid-template-columns:1.1fr .9fr;background:var(--color-bg-card, #FAFAF8);border:1px solid var(--color-border, rgba(62, 60, 56, .1));border-top:3px solid var(--orange);border-radius:16px;box-shadow:var(--shadow-md, 0 10px 34px rgba(26, 25, 22, .13));overflow:hidden;margin-block:1.5rem}.pricing-cutline .est__controls{padding:1.6rem}.pricing-cutline .est__label{display:block;font-weight:700;font-size:.95rem;color:var(--concrete-700);margin-block-end:.7rem}.pricing-cutline .est__chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-block-end:1.3rem}.pricing-cutline .est__chip{font-family:var(--font-display);font-weight:600;font-size:1.05rem;padding:.45rem 1rem;border-radius:9px;border:1.5px solid var(--concrete-300);background:#fff;color:var(--concrete-700);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pricing-cutline .est__chip:hover:not(.is-active){border-color:var(--orange);color:var(--orange)}.pricing-cutline .est__chip.is-active{background:var(--orange);color:#fff;border-color:var(--orange)}.pricing-cutline .est__mval{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--orange)}.pricing-cutline .est__range{display:flex;align-items:center;gap:.75rem;margin-block-end:.4rem}.pricing-cutline .est__range input[type=range]{flex:1;accent-color:var(--orange)}.pricing-cutline .est__range-edge{font-size:.8rem;color:var(--color-text-muted)}.pricing-cutline .est__hint{font-size:.8rem;color:var(--color-text-muted);margin:0}.pricing-cutline .est__result{background:#fff;color:var(--concrete-700);border-inline-start:4px solid var(--orange);box-shadow:0 2px 4px #1a19160d,0 16px 40px #e85d041f,var(--bezel-hi);padding:1.6rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.pricing-cutline .est__from{font-size:.85rem;color:var(--concrete-600);font-weight:500}.pricing-cutline .est__price{font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1;color:var(--orange)}.pricing-cutline .est__perm{font-size:.9rem;color:var(--concrete-600)}.pricing-cutline .est__note{font-size:.78rem;color:var(--concrete-600);margin-block-start:.5rem;padding-block-start:.5rem;border-block-start:1px solid rgba(62,60,56,.06)}.pricing-cutline .est__actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;align-self:stretch;margin-block-start:1rem}.pricing-cutline .est__cta{padding:.5rem .95rem;font-size:.85rem}.pricing-cutline .trust-chips{display:flex;gap:.625rem;flex-wrap:wrap;margin-block-start:1rem}.pricing-cutline .trust-chip{display:inline-flex;align-items:center;gap:.45rem;background:var(--color-bg-card, #fff);border:1px solid var(--color-border, rgba(62, 60, 56, .1));border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;color:var(--concrete-700)}.pricing-cutline .trust-chip svg{color:var(--color-success)}.pricing-cutline .job-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin-block:1.5rem}.pricing-cutline .job-card{position:relative;overflow:hidden;background:var(--color-bg-card, #fff);border:1px solid var(--color-border, rgba(62, 60, 56, .1));border-radius:13px;padding:1.15rem}.pricing-cutline .job-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--orange)}.pricing-cutline .job-card__name{font-weight:700;font-size:1rem;margin-block:.25rem .4rem;color:var(--concrete-800)}.pricing-cutline .job-card__price{font-family:var(--font-display);font-weight:700;font-size:1.9rem;line-height:1;color:var(--orange)}.pricing-cutline .job-card__price small{font-family:var(--font-body, "Heebo", sans-serif);font-weight:500;font-size:.8rem;color:var(--color-text-muted);margin-inline-start:.3rem}.pricing-cutline .job-card__inc{font-size:.85rem;color:var(--color-text-muted);margin-block-start:.5rem}.pricing-cutline .terms-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-block:1.2rem}@media(max-width:720px){.pricing-cutline .terms-cols{grid-template-columns:1fr}}.pricing-cutline .terms-col{border-radius:14px;padding:1.1rem 1.2rem 1rem;border:1px solid var(--color-border, rgba(62, 60, 56, .1));background:var(--color-bg-card, #fff)}.pricing-cutline .terms-col--yes{background:#2d6a4f0f;border-color:#2d6a4f38}.pricing-cutline .terms-col--no{background:var(--orange-subtle, rgba(232, 93, 4, .07));border-color:#e85d0433}.pricing-cutline .terms-col__title{font-family:var(--font-display);font-weight:700;font-size:1.05rem;margin-block-end:.7rem;display:flex;align-items:center;gap:.45rem}.pricing-cutline .terms-col--yes .terms-col__title{color:var(--color-success, #2D6A4F)}.pricing-cutline .terms-col--no .terms-col__title{color:var(--orange-dark, #C2410C)}.pricing-cutline .terms-col__title:before{font-weight:800;font-size:1.1rem}.pricing-cutline .terms-col--yes .terms-col__title:before{content:"✓"}.pricing-cutline .terms-col--no .terms-col__title:before{content:"✕";font-size:.95rem}.pricing-cutline .terms-col__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.pricing-cutline .terms-col__list li{position:relative;padding-inline-start:1.4rem;font-size:.95rem;line-height:1.5;color:var(--concrete-800, #1A1916)}.pricing-cutline .terms-col__list li:before{position:absolute;inset-inline-start:0;top:.05rem;font-weight:800}.pricing-cutline .terms-col--yes .terms-col__list li:before{content:"✓";color:var(--color-success, #2D6A4F)}.pricing-cutline .terms-col--no .terms-col__list li:before{content:"✕";color:var(--orange, #E85D04);font-size:.85rem;top:.1rem}.pricing-cutline .terms-note{border-radius:14px;border:1px solid var(--color-border, rgba(62, 60, 56, .1));background:var(--color-bg-card, #FAFAF8);padding:1rem 1.2rem;font-size:.92rem;line-height:1.6;color:var(--color-text-secondary, #55524d)}.pricing-cutline .terms-note strong{color:var(--concrete-800, #1A1916)}.pricing-cutline .full-table{margin-block:1.4rem;background:var(--color-bg-card, #fff);border:1px solid var(--color-border, rgba(62, 60, 56, .1));border-radius:12px;overflow:hidden}.pricing-cutline .full-table summary{cursor:pointer;list-style:none;padding:.95rem 1.25rem;font-weight:700;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;color:var(--concrete-800)}.pricing-cutline .full-table summary::-webkit-details-marker{display:none}.pricing-cutline .full-table__chev{color:var(--orange);font-family:var(--font-display);font-size:.9rem}.pricing-cutline .full-table__chev:after{content:" ▾"}.pricing-cutline .full-table[open] .full-table__chev:after{content:" ▴"}.pricing-cutline .full-table[open] summary{border-block-end:1px solid var(--color-border, rgba(62, 60, 56, .1))}@media(max-width:760px){.pricing-cutline .est,.pricing-cutline .job-cards{grid-template-columns:1fr}}@media(max-width:480px){.pricing-cutline .pricing-table td strong{font-size:1.2rem}.pricing-cutline .minimum-card__value{font-size:2rem}.pricing-cutline .est__price{font-size:2.8rem}}
