@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
.danke-page{--brand:#ba0110;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-900:#171717;--white:#fff;--shadow-sm:0 1px 2px 0 #0000000d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--neutral-900);background:var(--neutral-50);min-height:100vh;font-family:Inter,Inter Fallback,system-ui,-apple-system,sans-serif}.danke-page *,.danke-page :before,.danke-page :after{box-sizing:border-box}.danke-page img{max-width:100%;display:block}.danke-page a{color:inherit;text-decoration:none}.danke-page button{cursor:pointer;font-family:inherit}.danke-page p,.danke-page h1,.danke-page h2,.danke-page h3{margin:0}.danke-page ul{margin:0;padding:0;list-style:none}.danke-page .danke-header{background:var(--white);border-bottom:1px solid var(--neutral-200)}.danke-page .danke-header-inner{justify-content:space-between;align-items:center;max-width:88rem;margin:0 auto;padding:1.25rem 1rem;display:flex}.danke-page .danke-logo{width:auto;height:2rem}.danke-page .danke-header-phone{color:var(--neutral-600);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.danke-page .danke-header-phone:hover{color:var(--brand)}.danke-page .danke-header-phone svg{width:1.25rem;height:1.25rem}.danke-page .danke-main{max-width:88rem;margin:0 auto;padding:3rem 1rem 4rem}.danke-page .danke-hero{text-align:center;margin-bottom:3rem}.danke-page .danke-success-badge{color:#15803d;background:#dcfce7;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.danke-page .danke-success-badge svg{width:1.25rem;height:1.25rem}.danke-page .danke-title{color:var(--neutral-900);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.1}.danke-page .danke-lead{color:var(--neutral-600);max-width:40rem;margin:0 auto;font-size:1.125rem;line-height:1.7}.danke-page .danke-lead strong{color:var(--neutral-900)}.danke-page .danke-email{color:var(--neutral-900);font-weight:600}.danke-page .danke-cta-banner{background:var(--neutral-900);color:var(--white);border-radius:1.5rem;margin-bottom:3rem;padding:2rem 2.5rem}.danke-page .danke-cta-inner{flex-direction:column;gap:1.5rem;display:flex}.danke-page .danke-cta-text{flex:1}.danke-page .danke-cta-label{color:#ffffffd9;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}.danke-page .danke-cta-heading{margin-bottom:.75rem;font-size:1.75rem;font-weight:700;line-height:1.2}.danke-page .danke-cta-sub{color:#fffc;margin-bottom:1.5rem;font-size:1rem}.danke-page .danke-cta-trust{color:#ffffffd9;flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.danke-page .danke-cta-trust span{align-items:center;gap:.5rem;display:flex}.danke-page .danke-cta-trust svg{width:1rem;height:1rem}.danke-page .danke-cta-btn-wrap{justify-content:flex-end;display:flex}.danke-page .danke-cta-btn{background:var(--white);color:var(--neutral-900);cursor:pointer;white-space:nowrap;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #00000026}.danke-page .danke-cta-btn:hover{background:#f5f5f5;transform:translateY(-1px)}.danke-page .danke-cta-btn svg{width:1.25rem;height:1.25rem}.danke-page .danke-grid,.danke-page .danke-left,.danke-page .danke-right{flex-direction:column;gap:2rem;display:flex}.danke-page .danke-offer-card{background:var(--white);border:1px solid var(--neutral-200);box-shadow:var(--shadow-sm);border-radius:1.5rem;overflow:hidden}.danke-page .danke-offer-header{background:var(--neutral-900);color:var(--white);justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;display:flex}.danke-page .danke-offer-meta-label{color:var(--neutral-400);margin-bottom:.25rem;font-size:.875rem}.danke-page .danke-offer-meta-value{font-size:1.25rem;font-weight:700}.danke-page .danke-offer-customer{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:flex-start;padding:1.25rem 2rem;display:flex}.danke-page .danke-offer-sub-label{color:var(--neutral-500);margin-bottom:.25rem;font-size:.875rem}.danke-page .danke-offer-customer-name{color:var(--neutral-900);font-size:1.125rem;font-weight:600}.danke-page .danke-offer-customer-addr{color:var(--neutral-600);font-size:.9375rem}.danke-page .danke-offer-table-wrap{padding:1.5rem 2rem}.danke-page .danke-offer-table{border-collapse:collapse;width:100%}.danke-page .danke-offer-table thead tr{border-bottom:1px solid var(--neutral-200)}.danke-page .danke-offer-table th{text-align:left;color:var(--neutral-500);padding:.75rem 0;font-size:.9375rem;font-weight:500}.danke-page .danke-offer-table tbody tr{border-bottom:1px solid var(--neutral-100)}.danke-page .danke-offer-table td{vertical-align:top;color:var(--neutral-500);padding:1rem 0;font-size:.9375rem}.danke-page .col-pos{width:3.5rem}.danke-page .col-qty{width:4.5rem;color:var(--neutral-600)!important}.danke-page .item-name{color:var(--neutral-900);margin-bottom:.25rem;font-size:1.0625rem;font-weight:600}.danke-page .item-sub{color:var(--neutral-500);font-size:.875rem}.danke-page .item-checklist{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.danke-page .item-checklist li{color:var(--neutral-500);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.danke-page .check-green{stroke:#22c55e;flex-shrink:0;width:.875rem;height:.875rem}.danke-page .danke-offer-total{background:var(--neutral-50);border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.danke-page .danke-total-label{color:var(--neutral-600);margin-bottom:.25rem;font-size:1.0625rem}.danke-page .danke-total-sub{color:var(--neutral-500);font-size:.875rem}.danke-page .danke-total-price{color:var(--neutral-900);font-size:2.5rem;font-weight:700}.danke-page .danke-offer-actions{border-top:1px solid var(--neutral-100);gap:1rem;padding:1.25rem 2rem;display:flex}.danke-page .danke-action-btn{border:1.5px solid var(--neutral-200);background:var(--white);color:var(--neutral-700);cursor:pointer;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.danke-page .danke-action-btn:hover{background:var(--neutral-50);border-color:#d4d4d4}.danke-page .danke-action-btn svg{width:1rem;height:1rem}.danke-page .danke-gallery-card{background:var(--white);border:1px solid var(--neutral-200);border-radius:1.5rem;padding:2rem}.danke-page .danke-gallery-title{color:var(--neutral-900);text-align:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.danke-page .danke-gallery-sub{color:var(--neutral-500);text-align:center;margin-bottom:1.5rem}.danke-page .danke-gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.danke-page .danke-gallery-item{aspect-ratio:1;border-radius:1rem;overflow:hidden}.danke-page .danke-gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.danke-page .danke-gallery-item:hover img{transform:scale(1.05)}.danke-page .danke-gallery-stats{border-top:1px solid var(--neutral-100);justify-content:center;gap:3rem;margin-top:2rem;padding-top:2rem;display:flex}.danke-page .danke-stat{text-align:center}.danke-page .danke-stat-number{color:var(--neutral-900);font-size:1.875rem;font-weight:700}.danke-page .danke-stat-label{color:var(--neutral-500);margin-top:.25rem;font-size:.9375rem}.danke-page .danke-advisor-card{background:var(--white);border:1px solid var(--neutral-200);border-radius:1.5rem;padding:1.25rem}.danke-page .danke-advisor-top{align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.danke-page .danke-advisor-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:1rem;flex-shrink:0;width:5rem;height:5rem}.danke-page .danke-advisor-name{color:var(--neutral-900);margin-bottom:.125rem;font-size:1.25rem;font-weight:700}.danke-page .danke-advisor-role{color:var(--neutral-500);font-size:.9375rem}.danke-page .danke-advisor-quote{color:var(--neutral-600);margin-bottom:1.5rem;font-size:1.0625rem;font-style:italic;line-height:1.7}.danke-page .danke-advisor-phone{background:var(--neutral-100);width:100%;color:var(--neutral-700);border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.danke-page .danke-advisor-phone:hover{background:var(--neutral-200)}.danke-page .danke-advisor-phone svg{width:1.25rem;height:1.25rem}.danke-page .advisor-stars{align-items:center;gap:.125rem;display:flex}.danke-page .star-icon{fill:#f59e0b;stroke:#f59e0b;stroke-width:2px;width:.75rem;height:.75rem}.danke-page .danke-nextsteps-card{background:var(--white);border:1px solid var(--neutral-200);border-radius:1.5rem;padding:1.25rem}.danke-page .danke-nextsteps-title{color:var(--neutral-900);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.danke-page .danke-nextsteps-sub{color:var(--neutral-500);margin-bottom:1.5rem}.danke-page .danke-steps-list{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.danke-page .danke-step-item{border:2px solid var(--neutral-200);background:var(--white);border-radius:1rem;transition:border-color .15s;overflow:hidden}.danke-page .danke-step-item:hover{border-color:#d4d4d4}.danke-page .danke-step-recommended{border:2px solid var(--neutral-200);background:var(--white);border-radius:1rem;transition:border-color .15s;overflow:hidden}.danke-page .danke-step-recommended:hover{border-color:#d4d4d4}.danke-page .danke-step-btn{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:1.25rem;display:flex}.danke-page .danke-step-icon{background:var(--neutral-100);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.danke-page .danke-step-icon svg{width:1.75rem;height:1.75rem;color:var(--neutral-600)}.danke-page .danke-step-icon--brand{background:var(--neutral-900)}.danke-page .danke-step-icon--brand svg{color:var(--white)}.danke-page .danke-step-content{flex:1;min-width:0}.danke-page .danke-step-badge{color:var(--white);letter-spacing:.03em;background:#16a34a;border-radius:.25rem;margin-bottom:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.danke-page .danke-step-heading{color:var(--neutral-900);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.danke-page .danke-step-desc{color:var(--neutral-500);font-size:.875rem}.danke-page .danke-step-chevron{width:1.5rem;height:1.5rem;color:var(--neutral-400);flex-shrink:0;transition:transform .25s}.danke-page .danke-step-chevron--brand{color:var(--neutral-900)}.danke-page .danke-step-btn:hover .danke-step-chevron{transform:translate(3px)}.danke-page .danke-step-panel{max-height:0;transition:max-height .35s;overflow:hidden}.danke-page .danke-panel-inner{border-top:1px solid var(--neutral-100);padding:1rem 1rem 1.25rem}.danke-page .danke-panel-label{color:var(--neutral-700);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.danke-page .danke-panel-field{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}.danke-page .danke-panel-field-label{color:var(--neutral-600);font-size:1.2125rem;font-weight:500}.danke-page .danke-panel-input{border:1.5px solid var(--neutral-200);width:100%;color:var(--neutral-900);background:var(--white);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.danke-page .danke-panel-input:focus{border-color:var(--neutral-900);box-shadow:0 0 0 3px #17171714}.danke-page .danke-panel-textarea{resize:vertical;min-height:5rem;font-family:inherit}.danke-page .danke-panel-submit{background:var(--neutral-900);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:inline-flex}.danke-page .danke-panel-submit:hover{background:var(--neutral-700)}.danke-page .danke-panel-submit svg{width:1rem;height:1rem}.danke-page .danke-panel-submit:disabled{opacity:.7;cursor:default}.danke-page .danke-panel-submit--neutral{background:var(--neutral-600)}.danke-page .danke-panel-submit--neutral:hover{background:var(--neutral-700)}.danke-page .danke-panel-selected{color:var(--neutral-900);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:.5rem;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:600}.danke-page .danke-panel-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.625rem;align-items:center;gap:.75rem;margin-top:.25rem;padding:.875rem 1rem;display:flex}.danke-page .danke-panel-success svg{stroke:#16a34a;flex-shrink:0;width:1.25rem;height:1.25rem}.danke-page .danke-calendar{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:.75rem;padding:.875rem}.danke-page .danke-cal-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.danke-page .danke-cal-month{color:var(--neutral-900);font-size:.9375rem;font-weight:600}.danke-page .danke-cal-nav{border:1.5px solid var(--neutral-200);background:var(--white);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,border-color .15s;display:flex}.danke-page .danke-cal-nav:hover{background:var(--neutral-100);border-color:var(--neutral-300,#d4d4d4)}.danke-page .danke-cal-nav svg{width:1rem;height:1rem;stroke:var(--neutral-600)}.danke-page .danke-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.375rem;display:grid}.danke-page .danke-cal-weekdays span{text-align:center;color:var(--neutral-400);padding:.25rem 0;font-size:.6875rem;font-weight:600}.danke-page .danke-cal-grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.danke-page .danke-cal-day{aspect-ratio:1;cursor:default;border-radius:.375rem;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.danke-page .danke-cal-disabled{color:var(--neutral-300,#d4d4d4)}.danke-page .danke-cal-available{color:var(--neutral-700);cursor:pointer;font-weight:500}.danke-page .danke-cal-available:hover{background:var(--neutral-200)}.danke-page .danke-cal-selected{font-weight:700;background:var(--neutral-900)!important;color:var(--white)!important}.danke-page .danke-time-slots{flex-wrap:wrap;gap:.5rem;display:flex}.danke-page .danke-time-slots--grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.danke-page .danke-time-slot{border:1.5px solid var(--neutral-200);background:var(--white);color:var(--neutral-700);cursor:pointer;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.danke-page .danke-time-slot--lg{border-radius:.625rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:600}.danke-page .danke-time-slot:hover{border-color:var(--neutral-900)}.danke-page .danke-time-slot.selected{border-color:var(--neutral-900);background:var(--neutral-900);color:var(--white)}.danke-page .danke-feedback-reasons{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.danke-page .danke-feedback-reason{border:1.5px solid var(--neutral-200);background:var(--white);color:var(--neutral-700);cursor:pointer;text-align:left;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s}.danke-page .danke-feedback-reason:hover{border-color:var(--neutral-400);background:var(--neutral-50)}.danke-page .danke-feedback-reason.selected{border-color:var(--neutral-900);background:var(--neutral-900);color:var(--white)}.danke-page .danke-trust-list{flex-direction:column;gap:.75rem;display:flex}.danke-page .danke-trust-item{color:var(--neutral-600);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.danke-page .danke-trust-icon{width:1.25rem;height:1.25rem;color:var(--neutral-900);flex-shrink:0}.danke-page .danke-nextsteps-card,.danke-page .danke-advisor-card{padding:1.25rem}.danke-page .danke-step-btn{gap:.75rem;padding:1rem}.danke-page .danke-step-icon{border-radius:.75rem;width:3rem;height:3rem}.danke-page .danke-step-icon svg{width:1.5rem;height:1.5rem}.danke-page .danke-step-heading{font-size:1rem}.danke-page .danke-step-chevron{width:1.25rem;height:1.25rem}@media (min-width:480px){.danke-page .danke-nextsteps-card,.danke-page .danke-advisor-card{padding:1.5rem}.danke-page .danke-step-btn{gap:1rem;padding:1.25rem}.danke-page .danke-step-icon{border-radius:1rem;width:3.5rem;height:3.5rem}.danke-page .danke-step-icon svg{width:1.75rem;height:1.75rem}.danke-page .danke-step-heading{font-size:1.0625rem}.danke-page .danke-step-chevron{width:1.5rem;height:1.5rem}}@media (min-width:640px){.danke-page .danke-title{font-size:3rem}.danke-page .danke-cta-heading{font-size:2.25rem}.danke-page .danke-gallery-grid{grid-template-columns:repeat(4,1fr)}.danke-page .danke-nextsteps-card,.danke-page .danke-advisor-card{padding:1.5rem 2rem}}@media (min-width:1024px){.danke-page .danke-title{font-size:3.5rem}.danke-page .danke-cta-inner{flex-direction:row;align-items:center}.danke-page .danke-cta-btn-wrap{flex-shrink:0}.danke-page .danke-grid{grid-template-columns:3fr 2fr;align-items:start;gap:2.5rem;display:grid}}
