@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";:root{--ink:#152a28;--deep:#0b3d38;--pine:#0e4f48;--moss:#5f7f6d;--mint:#ddefdf;--paper:#fcfbf7;--sand:#f4f0e7;--warm:#e9ddc8;--clay:#b76145;--peach:#f9e8dc;--blue:#dceef0;--line:#d9ded5;--muted:#687672;--white:#fff;--shadow:0 16px 40px rgba(23,54,49,.08);--radius:18px;--wide:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d88747;outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.035em;line-height:1.06}h1{font-size:clamp(2.6rem,5vw,4.8rem);font-weight:500}h2{font-size:clamp(2rem,3vw,3.1rem);font-weight:500}h3{line-height:1.24}.section-wrap{width:min(var(--wide),calc(100% - 48px));margin:0 auto}.section{padding:94px 0}.eyebrow{color:var(--pine);font-family:DM Mono,monospace;font-size:.71rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--deep);border-radius:10px;background:var(--deep);color:#fff;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);background:#115149;box-shadow:0 8px 18px #0b3d3829}.button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.button-small{min-height:40px;padding:0 14px;font-size:.88rem}.button-ghost{background:transparent;color:var(--deep);border-color:var(--line)}.button-ghost:hover{background:#f1f5ef;color:var(--deep)}.consultation-cta{box-shadow:0 6px 16px #0b3d3829}.whatsapp-cta{border-color:#1f9d55;background:#25a85b;color:#fff;box-shadow:0 6px 16px #16824333}.whatsapp-cta:hover{background:#168b48;color:#fff;box-shadow:0 9px 19px #16824347}.consultation-cta:focus-visible,.whatsapp-cta:focus-visible{outline-color:#f3c27f}.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--pine);font-size:.93rem;font-weight:700}.text-link:hover{text-decoration:underline}.announcement{min-height:36px;display:grid;place-items:center;background:#e8eee6;color:#274c46;font-size:.76rem}.announcement div{display:flex;align-items:center;gap:6px}.announcement a{text-decoration:underline;font-weight:700}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;width:min(var(--wide),calc(100% - 48px));margin:0 auto}.logo{display:inline-flex;align-items:center;gap:8px;color:#133a35;font-size:1.27rem;font-weight:700;letter-spacing:-.06em}.logo>span:last-child>span{color:var(--clay)}.logo-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:10px 10px 10px 4px;color:#fff;background:var(--deep)}.desktop-nav{height:100%;display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:30px;font-size:.88rem;font-weight:600;color:#3d4e4a}.desktop-nav>a:hover,.nav-drop button:hover{color:var(--pine)}.nav-drop{height:100%;display:grid;align-items:center;position:relative}.nav-drop button{height:100%;display:flex;align-items:center;gap:3px;color:inherit;border:0;background:transparent;font-weight:600}.nav-drop-menu{position:absolute;top:62px;left:-15px;z-index:20;min-width:200px;padding:8px;visibility:hidden;opacity:0;transform:translateY(-5px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);transition:.16s}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{visibility:visible;opacity:1;transform:none}.nav-drop-menu a{display:block;padding:9px 10px;border-radius:7px;font-size:.85rem}.nav-drop-menu a:hover{background:#f2f5f0}.header-actions{display:flex;align-items:center;gap:17px}.signin-link{display:flex;align-items:center;gap:6px;color:#3c4a47;font-size:.88rem;font-weight:600}.menu-button,.icon-button{display:none;border:0;color:var(--deep);background:transparent}.mobile-menu{display:none}.hero{min-height:600px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;padding-top:54px;padding-bottom:68px}.hero-copy h1{max-width:650px;margin-top:12px;color:#132c29}.hero-copy h1 em{color:var(--pine);font-style:normal}.hero-lead{max-width:570px;margin-top:22px;color:#50615d;font-size:1.1rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.trust-line{display:flex;align-items:center;gap:7px;margin-top:21px;color:#5d706b;font-size:.83rem}.trust-line svg{color:var(--pine)}.hero-illustration{position:relative;min-height:422px;overflow:hidden;border-radius:40% 40% 22px 22px;background:#dce9dc;isolation:isolate}.hero-orbit{position:absolute;width:340px;height:340px;border:1px solid rgba(21,88,76,.18);border-radius:50%}.orbit-one{top:-95px;left:-40px}.orbit-two{bottom:-190px;right:-95px;width:430px;height:430px}.insurance-stack{position:absolute;top:45px;right:35px;width:195px;z-index:1;display:grid;gap:9px}.mini-policy{height:51px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#ffffffe0;border:1px solid rgba(255,255,255,.8);border-radius:11px;box-shadow:0 6px 18px #22483f17;font-size:.78rem;font-weight:700}.mini-policy span{flex:1}.mini-policy svg:last-child{color:#2c8a65}.mini-health svg:first-child{color:#c45755}.mini-term svg:first-child{color:#8957a5}.mini-motor svg:first-child{color:#2b798c}.mini-travel svg:first-child{color:#b96f3d}.advisor-art{position:absolute;z-index:2;left:42px;bottom:45px;display:flex;align-items:center;gap:13px;color:#fff}.advisor-art>div:last-child{display:grid;gap:2px}.advisor-art strong{font-size:1rem}.advisor-art span{font-size:.8rem;opacity:.85}.avatar-art{width:80px;height:80px;display:grid;place-items:center;border:4px solid #f7dcc7;border-radius:50%;background:#a65d43;color:#f7dcc7;font-family:Fraunces;font-size:2rem}.advisor-art:before{content:"";position:absolute;z-index:-1;width:265px;height:178px;top:-55px;left:-31px;border-radius:52% 48% 20px 20px;background:#17574d}.advisor-art:after{content:"";position:absolute;z-index:-2;width:210px;height:160px;top:-65px;left:51px;border-radius:50%;background:#2f7767}.speech-bubble{position:absolute;left:55px;top:82px;z-index:2;width:176px;padding:11px 13px;border-radius:13px 13px 13px 3px;background:#fff;color:#30554d;font-size:.78rem;font-weight:600;box-shadow:0 8px 20px #22483f14}.proof-strip{padding:26px 0;border-top:1px solid #e5e6df;border-bottom:1px solid #e5e6df;background:#fffefa}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.proof-grid>div{display:grid;gap:2px;padding-left:23px;border-left:1px solid #dce2db}.proof-grid>div:first-child{padding-left:0;border:0}.proof-grid strong{color:var(--deep);font-size:.99rem}.proof-grid span{color:var(--muted);font-size:.75rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}.section-heading h2{max-width:700px;margin-top:9px}.section-heading>p{max-width:340px;color:var(--muted);font-size:.94rem}.section-heading.center{display:block;text-align:center}.section-heading.center h2{margin:9px auto 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{min-height:288px;display:flex;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:var(--radius);background:#fffefa;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-card p{margin-top:22px;color:#557069;font-size:.82rem;font-weight:700}.product-card h3{margin-top:10px;font-size:1.11rem;font-weight:500}.product-card a{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;color:var(--pine);font-size:.86rem;font-weight:700}.product-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:13px}.product-card.health .product-icon{background:#fbe9e7;color:#b75a58}.product-card.term .product-icon{background:#ebe4f4;color:#765799}.product-card.motor .product-icon{background:#e0eff0;color:#347a87}.product-card.travel .product-icon{background:#f8e9d6;color:#aa6b3d}.guided-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:65px;padding-bottom:65px;border-radius:26px;background:#e7f0e6}.guided-copy{padding-left:55px}.guided-copy h2{margin-top:10px;max-width:440px}.guided-copy>p:not(.eyebrow){max-width:410px;margin-top:17px;color:#526762}.guided-trust{display:flex;gap:9px;align-items:center;margin-top:27px;color:#47615a;font-size:.82rem}.guided-card{width:min(100% - 32px,450px);padding:28px;border-radius:17px;background:#fffefa;box-shadow:0 14px 32px #25483e1c}.question-number,.step-count{color:#74857f;font-family:DM Mono;font-size:.69rem;letter-spacing:.08em}.guided-card h3{margin:12px 0 17px;font-size:1.26rem}.choice-list,.large-options{display:grid;gap:8px;margin-bottom:20px}.choice-list button,.large-options button{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:10px 12px;border:1px solid #dce2db;border-radius:9px;background:#fff;color:#334944;text-align:left;font-size:.88rem;transition:border .15s,background .15s}.choice-list button:hover,.large-options button:hover{border-color:#8bad9d}.choice-list button.selected,.large-options button.selected{border-color:var(--pine);background:#eef7ed}.radio{width:18px;height:18px;flex:none;border:1.5px solid #a8b8b0;border-radius:50%}.selected .radio{border:5px solid var(--pine)}.how-section,.faq-section{background:#f5f1e9}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:52px}.step{position:relative}.step:not(:last-child):after{content:"";position:absolute;width:calc(100% - 40px);height:1px;top:18px;left:56px;background:#bdcabb}.step>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#d5e6d3;color:#285a50;font-family:DM Mono;font-size:.67rem}.step h3{margin-top:18px;font-size:1rem}.step p{margin-top:7px;color:var(--muted);font-size:.82rem}.demo-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;margin-bottom:20px;border:1px solid #edceac;border-radius:9px;background:#fff7ea;color:#70513a;font-size:.78rem}.demo-notice svg{flex:none;margin-top:1px;color:#b76b34}.partner-tag{display:inline-block;width:max-content;padding:3px 6px;border-radius:4px;background:#e8eee6;color:#476158;font-size:.63rem;font-weight:700}.advisor-banner{background:var(--deep);color:#fff}.advisor-banner-inner{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding-top:46px;padding-bottom:46px}.advisor-banner .eyebrow{color:#b7d3c3}.advisor-banner h2{margin-top:8px;font-size:2.3rem}.advisor-banner p:not(.eyebrow){max-width:600px;margin-top:10px;color:#d5e3db;font-size:.92rem}.advisor-details{display:flex;flex-wrap:wrap;gap:17px;margin-top:14px;color:#d3e0d9;font-size:.77rem}.advisor-details span{display:flex;align-items:center;gap:6px}.advisor-banner-action{display:grid;gap:17px;justify-items:start;min-width:187px}.advisor-banner-action .text-link{color:#d5e9dd}.calculator-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.calculator-copy h2{margin-top:10px}.calculator-copy>p:not(.eyebrow){max-width:390px;margin:15px 0 23px;color:var(--muted)}.calculator-card{padding:35px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.calculator-card label{display:flex;justify-content:space-between;align-items:center;font-weight:700}.calculator-card output{padding:5px 8px;border-radius:6px;background:#edf5eb;color:var(--pine);font-size:.85rem}.calculator-card input{width:100%;accent-color:var(--pine);margin:23px 0 30px}.estimate{padding:21px;border-radius:12px;background:#eff5ed}.estimate span,.estimate small{display:block;color:#5e716b;font-size:.77rem}.estimate strong{display:block;margin:5px 0;color:var(--deep);font-family:Fraunces;font-size:2.2rem;font-weight:500}.estimate small{max-width:400px}.calculator-tabs{display:flex;gap:5px;margin-bottom:20px;padding:5px;border-radius:10px;background:#f0f4ee}.calculator-tabs button{flex:1;min-height:39px;border:0;border-radius:7px;background:transparent;color:#5b6d67;font-size:.82rem;font-weight:700}.calculator-tabs button.active{background:#fff;color:var(--deep);box-shadow:0 2px 7px #183b331a}.estimator{display:grid;gap:17px}.estimator-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.estimator-fields label{display:grid;gap:6px;color:#38524b;font-size:.78rem;font-weight:700}.estimator-fields input,.estimator-fields select{width:100%;height:44px;padding:0 11px;border:1px solid #cbd7cb;border-radius:8px;background:#fff;color:#263e38;font:inherit;font-size:.88rem}.calculator-card .estimator-fields input{margin:0}.estimator-notes{display:grid;gap:8px;color:#5d706a;font-size:.76rem;line-height:1.45}.estimator-notes span{display:flex;gap:6px;align-items:flex-start}.estimator-notes svg{flex:none;margin-top:3px;color:#2a8765}.estimator-alert{display:flex;gap:7px;padding:10px 12px;border-radius:8px;background:#fff3e6;color:#7a5536;font-size:.77rem}.estimator-alert svg{flex:none}.estimator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.estimator-actions .text-link{font-size:.78rem}.estimator-breakdown{display:grid;gap:7px;padding:14px;border:1px solid #dbe4d8;border-radius:10px;background:#fafcf9}.estimator-breakdown span{display:flex;justify-content:space-between;gap:18px;color:#5b6e67;font-size:.78rem}.estimator-breakdown b{color:#274b42}.estimator-breakdown small{padding-top:7px;border-top:1px solid #e2e8df;color:#708078;font-size:.72rem;line-height:1.4}.calculator-page{min-height:calc(100vh - 112px);padding:48px 0 82px;background:#f1f5ef}.calculator-page-heading{max-width:740px;margin-bottom:31px}.calculator-page-heading h1{margin-top:9px}.calculator-page-heading>p:not(.eyebrow){max-width:650px;margin-top:15px;color:#5d706a;font-size:1.02rem;line-height:1.6}.calculator-page .estimator{padding:31px;border:1px solid #d7e1d5;border-radius:18px;background:#fffefa;box-shadow:var(--shadow)}.calculator-page .estimator-fields{gap:16px}.calculator-page .estimate{padding:24px}.calculator-page .estimate strong{font-size:2.55rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-card{display:flex;flex-direction:column;min-height:217px;padding:23px;border:1px solid var(--line);border-radius:13px;background:#fffefa}.article-card>span{color:#59776c;font-family:DM Mono;font-size:.67rem;text-transform:uppercase}.article-card h3{margin-top:13px;font-size:1.1rem}.article-card p{margin-top:8px;color:var(--muted);font-size:.85rem}.article-card a{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:15px;color:var(--pine);font-size:.83rem;font-weight:700}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 50px}.faq-item{border-bottom:1px solid #d8d8ce}.faq-item button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0;border:0;background:transparent;color:#263d38;font-weight:700;text-align:left}.faq-item p{max-width:520px;padding:0 10px 17px 0;color:#5d6e68;font-size:.87rem}.breadcrumbs{display:flex;align-items:center;gap:6px;margin-bottom:28px;color:#718078;font-size:.77rem}.breadcrumbs a{color:#507168}.breadcrumbs a:hover{text-decoration:underline}.category-hero{padding:35px 0 68px;background:#e7f0e6}.category-hero.term{background:#eee8f5}.category-hero.motor{background:#e6f1f1}.category-hero.travel{background:#f7eadb}.category-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:100px}.category-emblem{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:17px;background:#fffefa;color:#a75154}.term .category-emblem{color:#785c98}.motor .category-emblem{color:#397c87}.travel .category-emblem{color:#aa6a3a}.category-hero h1{max-width:680px}.category-hero p:not(.eyebrow){max-width:605px;margin-top:18px;color:#4d625d;font-size:1.05rem;line-height:1.65}.category-side-card{padding:29px;border:1px solid rgba(36,92,74,.14);border-radius:18px;background:#ffffff94}.shield-tick{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#d1e7d0;color:#216754}.category-side-card h3{margin-top:19px;font-size:1.25rem}.category-side-card p{margin-top:10px!important;font-size:.89rem!important}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.journey-card{min-height:128px;display:flex;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fffefa;transition:.17s}.journey-card:hover{border-color:#88a998;background:#f5f9f3;transform:translateY(-2px)}.journey-card span{color:#81918b;font-family:DM Mono;font-size:.68rem}.journey-card h3{font-size:1rem;font-weight:600}.journey-card svg{align-self:flex-end;color:var(--pine)}.category-plan-section{padding-top:72px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-plan{padding:21px;border:1px solid var(--line);border-radius:var(--radius);background:#fffefa}.plan-top{display:flex;justify-content:space-between;gap:7px}.suitability{display:inline-block;padding:4px 7px;border-radius:5px;background:#e6f2e8;color:#25664f;font-size:.67rem;font-weight:700}.suitability.worth-considering{background:#edf0dc;color:#6d6b31}.suitability.consider-with-caution{background:#fae6d5;color:#9a552d}.product-plan>p{margin-top:15px;color:#63736d;font-size:.77rem}.product-plan h3{margin-top:5px;font-size:1.14rem}.price-row{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:18px 0;padding-bottom:17px;border-bottom:1px solid #e5e6de}.price-row strong{color:var(--deep);font-size:1.02rem}.price-row span{color:#5e716b;font-size:.78rem;text-align:right}.suitability-group{display:grid;gap:8px}.suitability-group h4,.caution h4{color:#38534c;font-size:.77rem}.suitability-group span{display:flex;align-items:flex-start;gap:6px;color:#425751;font-size:.78rem}.suitability-group svg{flex:none;width:15px;color:#2a8765}.caution{margin-top:18px;padding:12px;border-radius:8px;background:#fbf1e8}.caution p{margin-top:5px;color:#735740;font-size:.76rem}.advisor-note{display:flex;gap:5px;margin-top:17px!important;color:#50655e!important;font-size:.75rem!important}.advisor-note svg{flex:none;color:#bd773c}.product-plan .text-link{margin-top:18px}.explain-section{background:#f2f6ef}.explain-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;padding-top:74px;padding-bottom:74px}.explain-grid h2{margin:9px 0 14px;max-width:570px}.explain-grid>div>p:not(.eyebrow){max-width:570px;margin-bottom:24px;color:#596b66}.plain-terms{padding:25px;border-radius:14px;background:#fffefa}.plain-terms>span{color:#4b6d61;font-family:DM Mono;font-size:.67rem;text-transform:uppercase}.plain-terms b{display:block;margin-top:18px;font-size:.89rem}.plain-terms p{margin-top:4px;color:#63736d;font-size:.82rem}.wizard-page{min-height:calc(100vh - 112px);padding:58px 24px 80px;background:#f0f5ed}.wizard-shell{width:min(650px,100%);margin:auto;padding:24px 34px 31px;border:1px solid #dce4d9;border-radius:18px;background:#fffefa;box-shadow:var(--shadow)}.wizard-top{display:flex;justify-content:space-between;align-items:center;color:#6c7b76;font-size:.78rem}.back-link{color:#41665b;font-weight:700}.progress{height:5px;overflow:hidden;margin:30px 0 20px;border-radius:10px;background:#e4eae2}.progress i{height:100%;display:block;border-radius:10px;background:var(--pine);transition:width .25s}.step-count{margin-bottom:13px}.wizard-shell h1{font-size:clamp(2rem,4vw,2.8rem)}.question-help{margin-top:12px;color:#667772}.answer-area{margin-top:28px}.large-options{margin-bottom:0}.large-options button{min-height:55px;font-size:.93rem}.field-label input{width:100%;height:56px;padding:0 15px;border:1px solid #bfcac0;border-radius:9px;background:#fff}.field-label input::placeholder{color:#8d9995}.form-error{margin-top:11px;color:#aa3b36;font-size:.82rem}.wizard-actions{display:flex;justify-content:space-between;gap:10px;margin-top:27px}.wizard-privacy{display:flex;align-items:flex-start;gap:6px;margin-top:21px;color:#687873;font-size:.71rem}.wizard-privacy svg{flex:none;margin-top:2px}.result-card{padding:46px}.result-card h1{margin-top:11px}.result-card>p:not(.eyebrow){max-width:540px;margin-top:14px;color:#5e706a}.success-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#dcefdc;color:#21775a}.result-list{display:grid;gap:10px;margin:26px 0}.result-list span{display:flex;gap:8px;align-items:center;color:#456259;font-size:.88rem}.result-list svg{color:#278366}.page-intro{padding:40px 0 55px;background:#e9f0e7}.page-intro h1{max-width:765px}.page-intro p:not(.eyebrow){max-width:640px;margin-top:16px;color:#566964;font-size:1rem}.learn-filter,.admin-tabs{display:flex;gap:5px;overflow:auto}.learn-filter button,.admin-tabs button{flex:none;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#5a6964;font-size:.84rem;font-weight:700}.learn-filter button.active,.admin-tabs button.active{background:#e2eee0;color:#225c4e}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px}.feedback-page{min-height:calc(100vh - 112px);padding:52px 0 80px;background:#f2f5ef}.feedback-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.feedback-copy{padding-top:18px}.feedback-copy h1{margin-top:12px}.feedback-copy>p:not(.eyebrow){max-width:440px;margin-top:17px;color:#566a64;line-height:1.65}.feedback-points{display:grid;gap:11px;margin-top:27px;color:#3e5e54;font-size:.85rem}.feedback-points span{display:flex;align-items:flex-start;gap:8px}.feedback-points svg{width:18px;flex:none;color:#218060}.public-feedback-form{padding:29px;border:1px solid #d9e0d6;border-radius:17px;background:#fffefa;box-shadow:var(--shadow)}.public-feedback-form h2{font-size:1.9rem}.public-feedback-form fieldset{margin:20px 0 0;padding:0;border:0}.public-feedback-form legend{color:#415953;font-size:.8rem;font-weight:700}.public-rating{display:flex;gap:5px;margin-top:8px}.public-rating button{padding:2px;border:0;background:transparent;color:#c3ccc3}.public-rating button.selected{color:#bd7835}.public-rating button:focus-visible{outline:3px solid #d88747;outline-offset:2px}.public-feedback-form textarea{width:100%;min-height:118px;padding:11px;border:1px solid #cbd4ca;border-radius:8px;background:#fff;color:#2b413c;font:inherit;resize:vertical}.public-feedback-form .form-field small{color:#718079;text-align:right}.public-feedback-form>.button{margin-top:22px}.feedback-confirmation{width:min(590px,calc(100% - 48px));margin:36px auto;padding:42px;border:1px solid #dce3da;border-radius:18px;background:#fffefa;box-shadow:var(--shadow)}.feedback-confirmation h1{margin-top:12px}.feedback-confirmation>p:not(.eyebrow){margin:13px 0 25px;color:#61716c}.guide-page{padding:42px 0 84px;background:#f7f8f4}.guide-page .section-wrap{max-width:900px}.guide-header{max-width:760px}.guide-header h1{margin-top:10px}.guide-header>p:not(.eyebrow){margin-top:16px;color:#566964;font-size:1.06rem;line-height:1.65}.guide-support{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin:31px 0;padding:25px;border-radius:15px;background:#e7f0e6}.guide-support h2{margin-top:7px;font-family:DM Sans;font-size:1.28rem;font-weight:700;letter-spacing:0}.guide-support p:not(.eyebrow){max-width:530px;margin-top:7px;color:#50655e;font-size:.84rem}.guide-support-actions{display:grid;gap:9px;min-width:210px}.guide-support-actions .button{width:100%;min-height:46px;white-space:nowrap}.guide-content{display:grid;gap:15px}.guide-section{padding:26px;border:1px solid var(--line);border-radius:14px;background:#fffefa}.guide-section h2{font-family:DM Sans;font-size:1.25rem;font-weight:700;letter-spacing:0}.guide-section p{margin-top:11px;color:#52665f;line-height:1.65}.guide-section ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.guide-section li{display:flex;gap:8px;align-items:flex-start;color:#405a52;font-size:.88rem}.guide-section li svg{flex:none;margin-top:3px;color:#278366}.guide-disclaimer{display:flex;gap:9px;margin-top:18px;padding:13px 15px;border-radius:10px;background:#fff4e7;color:#72563e;font-size:.79rem;line-height:1.5}.guide-disclaimer svg{flex:none;margin-top:2px}.guide-source{display:inline-flex;align-items:center;gap:6px;margin:19px 0 3px;color:#246451;font-size:.82rem;font-weight:700}.guide-source:hover{text-decoration:underline}.form-page{min-height:calc(100vh - 112px);padding:52px 0 80px;background:#f2f5ef}.booking-layout{width:min(var(--wide),calc(100% - 48px));margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.booking-copy{padding-top:18px}.booking-copy h1{margin-top:12px}.booking-copy>p:not(.eyebrow){max-width:440px;margin-top:17px;color:#566a64;line-height:1.65}.booking-points{display:grid;gap:10px;margin-top:25px;color:#3e5e54;font-size:.86rem}.booking-points span{display:flex;align-items:center;gap:7px}.booking-points svg{width:17px;color:#218060}.available-advisor{display:flex;align-items:center;gap:10px;margin-top:30px}.small-avatar{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:50%;background:#c47755;color:#fce8d9;font-family:Fraunces;font-size:.9rem}.available-advisor>div:last-child{display:grid}.available-advisor strong{font-size:.86rem}.available-advisor span{color:#63756e;font-size:.76rem}.booking-form{padding:29px;border:1px solid #d9e0d6;border-radius:17px;background:#fffefa;box-shadow:var(--shadow)}.booking-form h2{font-size:1.9rem}.form-intro{margin:5px 0 23px;color:#687971;font-size:.78rem}.form-field{display:grid;gap:6px;margin-top:15px}.form-field>span{color:#415953;font-size:.8rem;font-weight:700}.form-field i{color:#7b8883;font-style:normal;font-weight:400}.form-field input,.form-field select{width:100%;height:45px;padding:0 11px;border:1px solid #cbd4ca;border-radius:8px;background:#fff;color:#2b413c;font-size:.89rem}.form-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:#556863;font-size:.77rem}.check-label input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--pine)}.booking-form>.button{margin-top:22px}.consent-copy{margin-top:12px;color:#718079;font-size:.7rem}.consent-copy a{text-decoration:underline}.confirmation-card{width:min(590px,calc(100% - 48px));margin:36px auto;padding:42px;border:1px solid #dce3da;border-radius:18px;background:#fffefa;box-shadow:var(--shadow)}.confirmation-card h1{margin-top:12px}.confirmation-card>p:not(.eyebrow){margin-top:13px;color:#61716c}.confirmation-details{display:grid;gap:9px;margin:25px 0;padding:17px;border-radius:10px;background:#f1f6ef}.confirmation-details span{display:flex;align-items:center;gap:8px;color:#476158;font-size:.86rem}.confirmation-details svg{width:17px;color:#26745c}.claims-page{min-height:calc(100vh - 112px);padding:37px 0 82px;background:#f9f5ed}.claims-emergency{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid #efcfad;border-radius:12px;background:#fff4e6}.claims-emergency>svg{color:#bf623e}.claims-emergency div{flex:1}.claims-emergency strong{font-size:.89rem}.claims-emergency p{margin-top:1px;color:#755b48;font-size:.78rem}.claims-emergency a{color:#8c4933;font-size:.79rem;font-weight:700;white-space:nowrap}.claims-layout{display:grid;grid-template-columns:1fr .9fr;gap:100px;padding-top:65px}.claims-layout h1{margin-top:12px}.claims-layout>div>p:not(.eyebrow){max-width:540px;margin-top:16px;color:#5a6d66;line-height:1.65}.claims-promise{display:flex;gap:10px;max-width:520px;margin-top:27px;padding:13px;border-left:3px solid #c8774c;background:#f6e8da;color:#70583f;font-size:.8rem}.claims-promise svg{flex:none;color:#b06140}.claim-form-card{padding:29px;border:1px solid #e0d8ca;border-radius:17px;background:#fffefa;box-shadow:var(--shadow)}.claim-form-card h2{margin:11px 0 22px;font-size:1.85rem}.claim-form-card .button{margin-top:18px}.back-text{display:block;margin:14px auto 0;border:0;background:transparent;color:#547067;font-size:.79rem;font-weight:700}.claims-result{width:min(620px,calc(100% - 48px));margin:60px auto;padding:42px;border:1px solid #e1d9cc;border-radius:18px;background:#fffefa;box-shadow:var(--shadow)}.claims-result h1{margin-top:12px}.claims-result>p:not(.eyebrow){margin-top:13px;color:#606f69}.claim-timeline{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.claim-timeline span{padding:6px 8px;border-radius:6px;background:#edf0ea;color:#65756f;font-size:.7rem}.claim-timeline .active{background:#dcefdc;color:#246d57;font-weight:700}.dashboard-page,.admin-page{padding:48px 0 84px;background:#f2f5f0}.dashboard-welcome,.admin-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.dashboard-welcome h1,.admin-header h1{margin-top:8px;font-size:clamp(2.4rem,4vw,3.7rem)}.dashboard-welcome p:not(.eyebrow),.admin-header p:not(.eyebrow){max-width:650px;margin-top:9px;color:#62726d}.demo-pill{display:inline-block;margin-top:9px;padding:5px 8px;border:1px solid #dfaa77;border-radius:5px;background:#fff1dd;color:#8a542d;font-family:DM Mono;font-size:.62rem;font-weight:500;white-space:nowrap}.dashboard-page .demo-notice,.admin-page .demo-notice{margin-top:32px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:19px}.dash-stat{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce2da;border-radius:12px;background:#fffefa}.dash-stat>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e8f2e7;color:#28715c}.dash-stat svg{width:19px}.dash-stat div{display:grid}.dash-stat strong{font-size:1.06rem}.dash-stat small{color:#677771;font-size:.72rem}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;margin-top:16px}.dash-panel{padding:20px;border:1px solid #dce2da;border-radius:13px;background:#fffefa}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e4e6de}.panel-heading h2{font-family:DM Sans;font-size:1rem;font-weight:700;letter-spacing:0}.panel-heading a{display:flex;align-items:center;gap:4px;color:#33705f;font-size:.76rem;font-weight:700}.policy-row{display:grid;grid-template-columns:37px 1fr auto 27px;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0e9}.policy-row:last-child{border:0;padding-bottom:0}.policy-dot{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7f2e6;color:#337760}.policy-dot svg{width:18px}.policy-row>div{display:grid}.policy-row strong{font-size:.84rem}.policy-row small{color:#6e7d77;font-size:.72rem}.policy-row>span:not(.policy-dot){color:#61736d;font-size:.72rem}.policy-row button,.action-row>a{display:grid;place-items:center;border:0;background:transparent;color:#356d5c;font-size:.73rem;font-weight:700}.action-row{display:flex;gap:11px;align-items:start;padding:15px 0 0}.action-count{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5efe3;color:#2b705b;font-family:DM Mono;font-size:.66rem}.action-row div{flex:1}.action-row strong{font-size:.82rem}.action-row p{margin-top:2px;color:#6d7b77;font-size:.72rem}.appointment-line{display:flex;align-items:start;gap:10px;padding:17px 0}.appointment-line>div:last-child{display:grid;gap:2px}.appointment-line strong{font-size:.86rem}.appointment-line p{color:#6d7d77;font-size:.74rem}.appointment-line span{display:flex;align-items:center;gap:5px;margin-top:4px;color:#3c675b;font-size:.75rem}.appointment-line svg{width:14px}.panel-actions{display:flex;gap:8px}.support-status{display:flex;align-items:center;gap:6px;padding-top:15px;color:#47645b;font-size:.82rem}.support-status i{width:8px;height:8px;border-radius:50%;background:#d48d44}.support-panel>p:not(.support-status){margin-top:12px;color:#50645d;font-size:.8rem}.muted{display:block;margin-top:4px;color:#77857f;font-size:.7rem}.admin-tabs{margin:27px 0 18px;padding-bottom:8px;border-bottom:1px solid #dce2da}.admin-alert{display:flex;align-items:center;gap:12px;padding:15px;border-radius:11px;background:#fff2e2;color:#76583d}.admin-alert>svg{flex:none;color:#b87542}.admin-alert>div{flex:1}.admin-alert strong{font-size:.84rem}.admin-alert p{font-size:.74rem}.admin-alert button{border:0;background:transparent;color:#8a5632;font-size:.76rem;font-weight:700}.admin-table{width:100%;min-width:800px;border-collapse:collapse;background:#fffefa}.admin-table th,.admin-table td{padding:13px;border-bottom:1px solid #e3e6de;color:#566863;text-align:left;font-size:.76rem;vertical-align:top}.admin-table th{background:#f1f5ef;color:#62716c;font-family:DM Mono;font-size:.64rem;text-transform:uppercase}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#31473f;font-size:.8rem}.admin-table td small{margin-top:2px;color:#77857f;font-size:.69rem}.demo-source{display:inline-block;max-width:160px;color:#8b552d;font-family:DM Mono;font-size:.6rem;line-height:1.25}.approval{padding:4px 6px;border-radius:5px;background:#fff0de;color:#9b5e31;font-size:.66rem;font-weight:700}.empty-state{padding:58px 20px;margin-top:18px;border:1px dashed #bdcabe;border-radius:13px;background:#f9fbf7;color:#5d706a;text-align:center}.empty-state svg{color:#719078}.empty-state h3{margin-top:8px}.empty-state p{max-width:490px;margin:5px auto 0;font-size:.82rem}.learn-filter{margin-bottom:25px}.full-grid{grid-template-columns:repeat(3,1fr)}.article-card.detailed{min-height:230px}.article-meta{display:flex;gap:10px;margin-top:16px;color:#77847f;font-size:.68rem}.method-page{padding:58px 0 88px}.method-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.method-layout aside{position:sticky;top:25px}.method-layout aside h1{margin-top:10px}.method-layout aside>p:not(.eyebrow){margin:14px 0 25px;color:#60716b}.method-content{display:grid;gap:12px}.method-intro{display:flex;gap:15px;padding:22px;border-radius:13px;background:#e6f0e4;color:#426158}.method-intro svg{flex:none;color:#28735c}.method-intro p{font-size:.89rem}.method-level{padding:22px;border:1px solid var(--line);border-radius:13px;background:#fffefa}.method-level h2{font-family:DM Sans;font-size:1.15rem;font-weight:700;letter-spacing:0}.method-level p,.method-level li{margin-top:7px;color:#5b6e68;font-size:.86rem}.method-level ul{margin:10px 0 0;padding-left:18px}.method-footnote{padding:5px 10px;color:#6a7772;font-size:.76rem}.policy-page{padding:40px 0 90px}.policy-page .demo-notice{margin-bottom:28px}.policy-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:29px;border-bottom:1px solid var(--line)}.policy-head p{color:#60726b;font-size:.84rem}.policy-head h1{margin:6px 0 12px}.policy-price{display:grid;justify-items:end;text-align:right}.policy-price strong{color:var(--deep);font-size:1.2rem}.policy-price span{color:#5d7069;font-size:.85rem}.policy-price small{margin-top:5px;color:#85918d;font-size:.68rem}.policy-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding-top:43px}.policy-detail-grid section h2{margin:0 0 14px;font-family:DM Sans;font-size:1.15rem;font-weight:700;letter-spacing:0}.policy-detail-grid section h2:not(:first-child){margin-top:35px}.detail-good{display:flex;align-items:center;gap:8px;margin-top:9px;color:#49655c;font-size:.9rem}.detail-good svg{color:#238061}.detail-caution{padding:14px;border-radius:9px;background:#fbf1e8;color:#70573e;font-size:.9rem}.policy-detail-grid section>p:last-child{color:#5a6c66}.policy-aside{padding:22px;height:max-content;border:1px solid var(--line);border-radius:13px;background:#f6f9f4}.policy-aside h3{font-size:1.1rem}.policy-aside p{margin:8px 0 17px;color:#5e706a;font-size:.84rem}.policy-aside>span{display:flex;align-items:start;gap:7px;margin:10px 0;color:#5b6b66;font-size:.77rem}.policy-aside svg{width:16px;flex:none;color:#3d7562}.policy-aside .button{margin-top:17px}.policy-row>a{display:grid;grid-column:4;place-items:center;color:#356d5c;font-size:.73rem;font-weight:700}@media(max-width:900px){.desktop-nav,.header-actions .button,.signin-link span{display:none}.menu-button{display:block}.site-header{height:65px}.hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:43px;padding-bottom:50px}.hero-illustration{min-height:355px;max-width:590px;width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.guided-section{grid-template-columns:1fr;gap:30px;padding:43px 32px}.guided-copy{padding:0}.guided-card{width:100%}.steps{grid-template-columns:repeat(3,1fr);margin-top:35px}.step:not(:last-child):after{display:none}.comparison-preview{grid-template-columns:1fr 1fr}.comparison-feature-col{grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:10px}.comparison-feature-col h3{grid-column:span 3}.mini-plan:nth-of-type(2){border-left:0}.advisor-banner-inner{grid-template-columns:1fr auto}.calculator-section,.category-hero-grid,.explain-grid,.claims-layout,.booking-layout,.method-layout{grid-template-columns:1fr;gap:40px}.booking-copy{padding-top:0}.category-side-card{max-width:520px}.journey-grid,.plan-grid,.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.method-layout aside{position:static}.policy-detail-grid{gap:38px;grid-template-columns:1fr}.policy-aside{max-width:540px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-group:last-child{grid-column:2}.admin-header{gap:10px}}@media(max-width:600px){body{padding-bottom:74px}.section-wrap{width:min(100% - 32px,var(--wide))}.announcement{min-height:34px;padding:5px 16px;text-align:center;line-height:1.25}.announcement div{justify-content:center;flex-wrap:wrap}.announcement svg{display:none}.site-header{width:min(100% - 32px,var(--wide))}.logo{font-size:1.16rem}.header-actions{gap:12px}.signin-link{display:flex}.menu-button{padding:0}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;padding:18px 20px 27px;background:#fffefa}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between}.icon-button{display:grid;place-items:center;width:42px;height:42px}.mobile-menu-links{display:grid;gap:3px;overflow:auto;margin:28px 0}.mobile-menu-links .eyebrow{margin:17px 0 3px}.mobile-menu-links a{display:flex;justify-content:space-between;align-items:center;padding:13px 3px;border-bottom:1px solid #e1e5dc;font-weight:600}.mobile-menu .button{margin-top:auto}.hero{padding-top:34px}.hero-copy h1{font-size:2.8rem}.hero-lead{font-size:.98rem}.hero-illustration{min-height:300px;border-radius:32% 32% 18px 18px}.insurance-stack{top:28px;right:17px;transform:scale(.85);transform-origin:top right}.advisor-art{left:29px;bottom:34px}.speech-bubble{top:54px;left:26px}.proof-grid{grid-template-columns:1fr 1fr;gap:16px}.proof-grid>div{padding-left:13px}.proof-grid>div:nth-child(3){padding-left:0;border:0}.section{padding:61px 0}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:12px}.product-grid{gap:10px}.product-card{min-height:225px;padding:17px}.product-card p{margin-top:15px}.product-card h3{font-size:.96rem}.product-card a{padding-top:14px;font-size:.76rem}.product-icon{width:40px;height:40px}.guided-section{width:calc(100% - 24px);padding:35px 18px;border-radius:16px}.guided-copy h2{font-size:2rem}.guided-card{padding:19px}.how-section .section{padding-bottom:48px}.steps{grid-template-columns:1fr 1fr;gap:28px 17px}.step h3{font-size:.9rem}.step p{font-size:.76rem}.comparison-preview{overflow-x:auto;grid-template-columns:176px repeat(3,180px)}.comparison-feature-col{display:grid;grid-column:auto;padding:19px}.comparison-feature-col h3{grid-column:auto}.mini-plan{padding:17px}.advisor-banner-inner{grid-template-columns:1fr;gap:18px;padding-top:35px;padding-bottom:35px}.advisor-portrait{display:none}.advisor-banner h2{font-size:2rem}.advisor-banner-action{grid-column:auto}.calculator-section{gap:29px}.calculator-card{padding:21px}.article-grid,.full-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:0}.faq-section .section{padding-bottom:64px}.category-hero{padding:25px 0 45px}.category-hero-grid{gap:28px}.category-hero h1{font-size:2.55rem}.category-hero p:not(.eyebrow){font-size:.94rem}.category-side-card{padding:21px}.journey-grid,.plan-grid{grid-template-columns:1fr}.category-plan-section{padding-top:48px}.explain-grid{padding-top:55px;padding-bottom:55px}.wizard-page{padding:30px 16px 55px}.wizard-shell{padding:20px}.wizard-shell h1{font-size:2.05rem}.wizard-actions .button{padding:0 13px}.compare-controls{align-items:stretch;flex-direction:column}.compare-controls .button{align-self:flex-start}.select-plans{display:block}.select-plans>div{justify-content:start;margin-top:10px}.method-note>div{grid-template-columns:30px 1fr;padding:28px 0}.method-note a{grid-column:2}.form-page{padding:31px 0 50px}.booking-layout{width:min(100% - 32px,var(--wide))}.booking-copy h1{font-size:2.5rem}.booking-form{padding:21px}.form-row{grid-template-columns:1fr;gap:0}.confirmation-card,.claims-result{width:min(100% - 32px,590px);padding:27px;margin:20px auto}.claims-emergency{align-items:start}.claims-emergency a{display:none}.claims-layout{padding-top:45px}.claims-layout h1{font-size:2.5rem}.claim-form-card{padding:21px}.dashboard-page,.admin-page{padding:34px 0 50px}.dashboard-welcome,.admin-header{display:block}.dashboard-welcome h1,.admin-header h1{font-size:2.45rem}.dashboard-stats{grid-template-columns:1fr 1fr;gap:8px}.dash-stat{padding:11px;gap:8px}.dash-stat>span{width:31px;height:31px}.dash-stat strong{font-size:.9rem}.dash-stat small{font-size:.65rem}.dash-panel{padding:16px}.policy-row{grid-template-columns:31px 1fr 23px}.policy-row>span:not(.policy-dot){grid-column:2}.policy-row button{grid-column:3;grid-row:1/3}.admin-alert{align-items:start}.admin-alert button{display:none}.learn-filter{margin-left:-4px}.method-page{padding:37px 0 60px}.method-layout{gap:36px}.method-level{padding:18px}.policy-page{padding:28px 0 65px}.policy-head{display:block}.policy-price{justify-items:start;margin-top:23px;text-align:left}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-brand{grid-column:span 2}.footer-group:last-child{grid-column:auto}.footer-legal{display:block}.footer-legal div{margin-top:10px}.mobile-cta{position:fixed;z-index:45;right:0;bottom:0;left:0;display:block;padding:10px 16px;border-top:1px solid #dce2da;background:#fffefaf7;box-shadow:0 -8px 20px #0000000d}.mobile-cta .button{min-height:45px}.footer-legal{padding-bottom:21px}}@media(max-width:600px){.policy-row>a{grid-column:3;grid-row:1 / 3}}@media(max-width:600px){.calculator-page{padding:31px 0 55px}.calculator-page .estimator{padding:19px}.estimator-fields{grid-template-columns:1fr}.calculator-page .estimate strong{font-size:2rem}.estimator-actions{align-items:stretch;flex-direction:column}.estimator-actions .button{width:100%}.estimator-actions .text-link{justify-content:center}.calculator-tabs button{font-size:.75rem}}@media(max-width:700px){.guide-page{padding:28px 0 54px}.guide-support{grid-template-columns:1fr;padding:20px}.guide-support-actions{min-width:0;width:100%}.guide-section{padding:20px}.guide-header>p:not(.eyebrow){font-size:.96rem}.guide-source{line-height:1.45}}@media(max-width:700px){.feedback-page{padding:31px 0 55px}.feedback-layout{grid-template-columns:1fr;gap:32px}.feedback-copy{padding-top:0}.public-feedback-form{padding:21px}.feedback-confirmation{width:min(100% - 32px,590px);padding:27px;margin:20px auto}}.ops-page{min-height:calc(100vh - 112px);padding:48px 0 84px;background:#f2f5f0}.ops-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.ops-heading h1{margin-top:8px;font-size:clamp(2.4rem,4vw,3.8rem)}.ops-heading p:not(.eyebrow){max-width:650px;margin-top:10px;color:#60716b}.ops-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:27px 0 17px}.ops-kpi{display:flex;gap:10px;align-items:center;min-width:0;padding:15px;border:1px solid #dce2da;border-radius:12px;background:#fffefa}.ops-kpi>span,.avatar{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:9px;background:#e7f2e6;color:#28715c}.ops-kpi svg{width:18px}.ops-kpi div{display:grid;min-width:0}.ops-kpi strong{font-size:1.05rem}.ops-kpi small{color:#677771;font-size:.69rem}.ops-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.ops-card{min-width:0;padding:21px;border:1px solid #dce2da;border-radius:14px;background:#fffefa}.ops-card.wide{grid-row:span 1}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #e4e8e1}.card-heading h2{font-family:DM Sans;font-size:1rem;font-weight:700;letter-spacing:0}.card-heading a,.text-button{border:0;background:transparent;color:#33705f;font:inherit;font-size:.77rem;font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.muted-copy{margin-top:7px;color:#65756f;font-size:.81rem}.customer-row{display:grid;grid-template-columns:38px 1fr auto 20px;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0e9}.customer-row:last-child{border-bottom:0}.customer-row div{display:grid}.customer-row strong{font-size:.84rem}.customer-row p{color:#6b7a74;font-size:.73rem}.status{display:inline-block;width:max-content;padding:4px 7px;border-radius:5px;background:#e7f2e6;color:#28654f;font-size:.65rem;font-weight:700;white-space:nowrap}.status.new,.status.high,.status.failed{background:#fff0de;color:#995930}.status.waiting-on-customer,.status.normal{background:#edf0dc;color:#6e6b31}.status.resolved,.status.completed,.status.sent,.status.low{background:#e7f2e6;color:#28654f}.profile-grid,.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0}.profile-grid label,.edit-grid label{display:grid;gap:5px;color:#52665f;font-size:.74rem;font-weight:700}.profile-grid input,.profile-grid select,.edit-grid input,.edit-grid select,.detail-card textarea,.search-box input{min-width:0;height:39px;padding:0 9px;border:1px solid #cad5ca;border-radius:7px;background:#fff;color:#273e38;font:inherit;font-size:.8rem}.ops-tabs{display:flex;gap:5px;overflow:auto;margin:27px 0 18px;padding-bottom:8px;border-bottom:1px solid #dce2da}.ops-tabs button{padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#65756f;font-size:.78rem;font-weight:700;white-space:nowrap}.ops-tabs button.active{background:#e4f0e2;color:#28654f}.ops-workspace{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;align-items:start}.queue-tools{display:flex;gap:10px;align-items:center;margin-bottom:14px}.search-box{display:flex;align-items:center;flex:1;gap:7px;padding-left:10px;border:1px solid #cad5ca;border-radius:7px;background:#fff;color:#718078}.search-box input{width:100%;border:0}.request-list{display:grid;gap:7px}.request-list button{display:grid;grid-template-columns:1fr auto 112px;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8e0;border-radius:9px;background:#fff;color:#30463f;text-align:left}.request-list button.selected{border-color:#659483;background:#f0f7ee}.request-list button>span{display:grid;gap:3px}.request-list small{color:#708079;font-size:.69rem}.request-list b{font-size:.79rem}.detail-card{position:sticky;top:16px}.detail-card h3{margin-top:8px}.detail-card textarea{width:100%;height:90px;padding:10px;margin-top:16px;resize:vertical}.task-list{display:grid}.task-list>div{display:flex;gap:10px;justify-content:space-between;align-items:start;padding:14px 0;border-bottom:1px solid #edf0e9}.task-list>div:last-child{border:0}.task-list div>div{display:grid;gap:3px}.task-list b{font-size:.8rem}.task-list span{color:#6c7a75;font-size:.7rem}.data-table{display:grid}.data-row{display:grid;grid-template-columns:1.2fr .8fr 1fr auto auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf0e9;color:#425750;font-size:.79rem}.timeline{display:grid;margin-top:16px}.timeline>div{position:relative;padding:0 0 17px 17px;border-left:2px solid #dce7da}.timeline>div:before{content:"";position:absolute;width:8px;height:8px;top:4px;left:-5px;border-radius:50%;background:#4a8a72}.timeline span,.timeline small{color:#74837d;font-size:.68rem}.timeline p{margin:3px 0;color:#445952;font-size:.79rem}.customer-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 26px}.customer-facts span{display:grid;gap:2px;padding:10px;border-radius:8px;background:#f3f7f1;color:#556862;font-size:.75rem}.customer-facts b{color:#304a42;font-size:.68rem}.admin-auth-page{display:grid;min-height:calc(100vh - 112px);place-items:center;padding:56px 20px;background:#f2f5f0}.admin-auth-card{display:grid;width:min(100%,440px);gap:14px;padding:32px;border:1px solid #d6e0d5;border-radius:16px;background:#fffefa;box-shadow:0 16px 40px #10362f1a}.admin-auth-card h1{margin:0;font-size:2.25rem}.admin-auth-card>p:not(.eyebrow){color:#5d6e68;line-height:1.55}.admin-auth-card label{display:grid;gap:6px;color:#40544d;font-size:.82rem;font-weight:700}.admin-auth-card input{height:45px;padding:0 12px;border:1px solid #bdcec3;border-radius:8px;background:#fff;color:#243e37;font:inherit}.admin-auth-card small{color:#6c7d76;font-size:.75rem;line-height:1.45}.admin-auth-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#e2f0e3;color:#21644f}.admin-auth-loading{color:#52675f;font-weight:700}.access-denied{text-align:center;justify-items:center}.admin-session-actions{display:flex;align-items:center;gap:12px}.admin-signout{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#376e5e;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}@media(max-width:900px){.ops-kpis{grid-template-columns:repeat(3,1fr)}.ops-layout,.ops-workspace{grid-template-columns:1fr}.detail-card{position:static}.customer-360{grid-template-columns:1fr}}@media(max-width:600px){.ops-page{padding:34px 0 54px}.ops-heading{display:block}.ops-heading .demo-pill{margin-top:10px}.ops-kpis{grid-template-columns:1fr 1fr;gap:8px}.ops-kpi{padding:11px}.ops-kpi>span{width:30px;height:30px}.ops-kpi small{font-size:.62rem}.ops-card{padding:16px}.customer-row{grid-template-columns:35px 1fr 18px}.customer-row .status{grid-column:2}.customer-row>svg{grid-column:3;grid-row:1 / 3}.profile-grid,.edit-grid{grid-template-columns:1fr}.queue-tools{align-items:stretch;flex-direction:column}.request-list button{grid-template-columns:1fr auto}.request-list button>span:last-child{grid-column:1 / -1;display:flex;justify-content:space-between}.data-row{grid-template-columns:1fr 1fr}.data-row .text-button{justify-self:start}.customer-facts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.admin-session-actions{justify-content:space-between;margin-top:14px}.admin-auth-page{min-height:calc(100vh - 96px);padding:36px 16px}.admin-auth-card{padding:24px}}.testimonials{grid-column:1 / -1}.testimonial-stars{color:#b77835;font-size:.78rem;letter-spacing:.08em}.review-section{padding:76px max(24px,calc((100% - var(--wide)) / 2));background:#eef4eb}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.review-heading h2{margin-top:8px}.review-heading .card-heading{padding:0;border:0}.review-heading-actions{display:flex;align-items:center;gap:18px}.review-controls{display:flex;gap:7px}.review-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #bfcfc0;border-radius:50%;background:#fffefa;color:#285e51}.review-controls button:hover:not(:disabled){background:#dcebdc}.review-controls button:disabled{cursor:not-allowed;opacity:.45}.review-track{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.review-track::-webkit-scrollbar{display:none}.review-track article{display:grid;flex:0 0 calc((100% - 12px)/2);min-height:164px;scroll-snap-align:start;gap:8px;padding:17px;border:1px solid #dbe5d9;border-radius:11px;background:#fffefa}.review-track article>p{color:#52645f;font-size:.83rem;line-height:1.5}.review-attribution{display:grid;gap:2px;margin-top:auto}.review-attribution strong{color:#314940;font-size:.77rem}.review-attribution small{color:#74837d;font-size:.68rem}.review-dots{display:flex;justify-content:center;gap:7px;margin-top:17px}.review-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#b8c8b8}.review-dots button.active{width:22px;border-radius:10px;background:#2d705d}.testimonials .review-heading{margin-bottom:16px}.testimonials .review-track article{flex-basis:calc((100% - 24px) / 3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.testimonials>div{grid-template-columns:1fr}.testimonials article{min-height:0}}@media(max-width:900px){.review-track article,.testimonials .review-track article{flex-basis:calc((100% - 12px)/2)}}@media(max-width:600px){.review-section{padding:58px 16px}.review-heading{align-items:start;flex-direction:column}.review-heading h2{font-size:2rem}.review-heading-actions{width:100%;justify-content:space-between}.review-track article,.testimonials .review-track article{flex-basis:100%}.review-controls button{width:34px;height:34px}}.feedback-card{grid-column:1 / -1}.feedback-form{display:grid;gap:13px;margin-top:16px}.feedback-form>label{display:grid;gap:6px;color:#455c55;font-size:.78rem;font-weight:700}.feedback-form textarea,.feedback-ratings select{width:100%;padding:9px;border:1px solid #cbd7cb;border-radius:7px;background:#fff;color:#304740;font:inherit;font-size:.8rem}.feedback-form textarea{min-height:88px;resize:vertical}.feedback-form small{color:#78857f;font-weight:400;text-align:right}.rating-input{display:flex;gap:4px}.rating-input button{padding:2px;border:0;background:transparent;color:#c3ccc3}.rating-input button.selected{color:#bd7835}.feedback-ratings{display:grid;grid-template-columns:1fr 1fr;gap:9px}.feedback-ratings label{display:grid;gap:4px;font-size:.7rem}.feedback-row{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #e5ebe4}.feedback-row>div:first-child{display:grid;gap:3px}.feedback-row span,.feedback-row p{color:#677771;font-size:.74rem}.feedback-row p,.feedback-row .button-row{margin:0}.feedback-row .text-button{font-size:.7rem}@media(max-width:600px){.feedback-ratings{grid-template-columns:1fr}.feedback-row{grid-template-columns:1fr;gap:9px}.feedback-row .button-row{margin-top:0}}.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:48px;padding-bottom:48px}.cta-strip h2{font-size:2rem}.cta-strip p{margin-top:7px;color:var(--muted)}.cta-strip .hero-actions{margin-top:0;flex:none}.mobile-cta{gap:8px}.mobile-cta .button{flex:1;padding:0 9px;font-size:.72rem;white-space:nowrap}.feedback-prompt{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:46px 0}.feedback-prompt h2{margin-top:8px;font-size:2rem}.feedback-prompt p:not(.eyebrow){max-width:570px;margin-top:7px;color:var(--muted)}.catalog-empty{display:grid;gap:20px}.catalog-empty .empty-state{margin-top:0}.catalog-empty .hero-actions{justify-content:center}.review-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid #dbe5d9;border-radius:11px;background:#fffefa;color:#52645f}@media(max-width:600px){.mobile-cta{display:flex}.cta-strip{align-items:start;flex-direction:column}.cta-strip .hero-actions{margin-top:0}}@media(max-width:600px){.feedback-prompt{align-items:start;flex-direction:column;padding:36px 0}.feedback-prompt .button{width:100%}}@media(max-width:600px){.review-empty{align-items:start;flex-direction:column}.review-empty .button{width:100%}}.advisor-banner-action{gap:12px;justify-items:stretch;min-width:235px}.advisor-banner-action .button{width:100%;min-height:52px;padding:0 16px;white-space:nowrap}.advisor-banner-action .consultation-cta{border-color:#f6d7b5;background:#f6d7b5;color:#143b35;box-shadow:0 8px 18px #0000002e}.advisor-banner-action .consultation-cta:hover{background:#fff0dc;color:#143b35}.advisor-banner-action .whatsapp-cta{border-color:#36bf70;background:#27ad61;color:#fff}.advisor-banner-action .whatsapp-cta:hover{background:#16934d;color:#fff}@media(max-width:600px){.advisor-banner-action{min-width:0;width:100%}.advisor-banner-action .button{white-space:normal}.mobile-cta .button{min-height:45px}}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0 31px;border-top:1px solid rgba(220,230,218,.32);color:#edf4ee}.footer-cta>div:first-child{display:grid;gap:4px}.footer-cta strong{font-size:.91rem}.footer-cta span{color:#c9d8ce;font-size:.76rem}.footer-cta>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.footer-cta .consultation-cta{border-color:#f6d7b5;background:#f6d7b5;color:#143b35}.footer-cta .consultation-cta:hover{background:#fff0dc;color:#143b35}.footer-cta .whatsapp-cta{border-color:#36bf70;background:#27ad61;color:#fff}.footer-cta .whatsapp-cta:hover{background:#16934d;color:#fff}@media(max-width:600px){body{padding-bottom:0}.mobile-cta{display:none}.footer-cta{align-items:stretch;flex-direction:column}.footer-cta>div:last-child{display:grid;grid-template-columns:1fr 1fr}.footer-cta .button{width:100%;min-height:46px;padding:0 8px;font-size:.68rem;white-space:normal}}footer{background:var(--deep);color:#f4f8f3}.footer-brand .logo{color:#fff}.footer-brand p,.footer-brand a{color:#c9d9cf}.footer-brand a:hover,.footer-group a:hover,.footer-legal a:hover{color:#fff;text-decoration:underline}.footer-group h3,.footer-legal p{color:#f4f8f3}.footer-group a,.footer-legal a{color:#c9d9cf}.footer-legal{border-top-color:#dce6da4d}.footer a:focus-visible{outline-color:#f3c27f}.footer-social{display:grid;gap:7px;margin-top:8px}.footer-social>span{color:#f2f7f2;font-size:.73rem;font-weight:700}.footer-social>div{display:flex;gap:8px}.footer-social button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(223,237,226,.42);border-radius:50%;background:transparent;color:#d7e3d9;opacity:.6;cursor:not-allowed}.footer-social button:disabled{color:#d7e3d9}.footer-cta{padding:0;border-top:1px solid #d8ded5;background:#f4f0e7;color:var(--ink)}.footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:108px;padding-top:25px;padding-bottom:25px}.footer-cta .logo{gap:13px;color:var(--deep)}.footer-cta .logo>span:last-child{color:#123d37;font-size:2.15rem;font-weight:700;letter-spacing:-.07em;line-height:1}.footer-cta .logo>span:last-child>span{color:#b76145;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.footer-cta .logo-mark{width:46px;height:46px;border-radius:14px 14px 14px 5px}.footer-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer-cta-actions .button{min-width:205px;min-height:52px;padding:0 20px}.footer-cta-actions .consultation-cta{border-color:#f3d0aa;background:#f9e0c2;color:#143b35;box-shadow:0 7px 16px #5842281f}.footer-cta-actions .consultation-cta:hover{background:#ffe8cf;color:#143b35}.footer-cta-actions .whatsapp-cta{border-color:#1f9d55;background:#25a85b;color:#fff}.footer-cta-actions .whatsapp-cta:hover{background:#168b48;color:#fff}.footer-cta-actions .button:focus-visible{outline-color:var(--deep)}@media(max-width:900px){.footer-cta-inner{gap:25px}.footer-cta-actions .button{min-width:0}}@media(max-width:600px){.footer-cta-inner{display:grid;grid-template-columns:1fr;gap:20px;min-height:0;padding-top:29px;padding-bottom:29px}.footer-cta .logo{gap:11px}.footer-cta .logo>span:last-child{font-size:1.78rem}.footer-cta .logo-mark{width:40px;height:40px;border-radius:12px 12px 12px 4px}.footer-cta-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.footer-cta-actions .button{width:100%;min-height:52px;font-size:.9rem}}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#f3f6f1}.admin-sidebar{display:flex;position:sticky;top:0;flex-direction:column;min-height:100vh;padding:24px 14px;background:#103d37;color:#eaf3eb}.admin-brand{display:flex;align-items:center;gap:10px;padding:5px 10px 28px;line-height:1.1}.admin-brand>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#e6f0e4;color:#135a4c}.admin-brand b{font-size:.9rem}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#c8d9d0;text-align:left;font:inherit;font-size:.84rem;font-weight:700}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:#255b52;color:#fff}.admin-sidebar small{margin-top:auto;padding:10px;color:#9dbbb0;font-size:.68rem}.admin-main{min-width:0;padding:32px clamp(20px,4vw,56px) 64px}.admin-topbar{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-topbar h1{margin-top:7px;font-size:clamp(2.1rem,4vw,3.25rem)}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-metric{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #dce4d9;border-radius:12px;background:#fffefa}.admin-metric>span{display:grid;width:37px;height:37px;place-items:center;border-radius:9px;background:#e7f2e6;color:#28715c}.admin-metric b,.admin-metric small{display:block}.admin-metric b{color:#23443c;font-size:1.08rem}.admin-metric small{margin-top:2px;color:#6a7b74;font-size:.68rem}.admin-overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.admin-card{min-width:0;padding:20px;border:1px solid #dce4d9;border-radius:14px;background:#fffefa;box-shadow:0 8px 22px #123f360a}.admin-card.wide{grid-row:span 2}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e6ebe4}.admin-card-heading h2{font-family:DM Sans;font-size:1.02rem;letter-spacing:0}.admin-mini-row{display:grid;gap:3px;padding:13px 0;border-bottom:1px solid #edf1eb}.admin-mini-row:last-child{border:0}.admin-mini-row b{color:#365148;font-size:.8rem}.admin-mini-row span{color:#728079;font-size:.7rem}.admin-view-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:14px}.admin-view-tabs button{padding:8px 11px;border:1px solid #d6e0d5;border-radius:7px;background:#fffefa;color:#5e7069;font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap}.admin-view-tabs button.active{border-color:#377762;background:#e4f0e2;color:#1d624f}.admin-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.admin-search{display:flex;align-items:center;min-width:220px;flex:1 1 250px;gap:8px;padding:0 10px;border:1px solid #cdd8cc;border-radius:8px;background:#fffefa;color:#688078}.admin-search input{width:100%;height:40px;border:0;outline:0;background:transparent;color:#263f38;font:inherit;font-size:.8rem}.admin-filter{display:grid;gap:3px;min-width:132px;color:#5c716a;font-size:.65rem;font-weight:700}.admin-filter select,.admin-edit-grid input,.admin-edit-grid textarea{min-height:40px;padding:0 9px;border:1px solid #cdd8cc;border-radius:7px;background:#fffefa;color:#263f38;font:inherit;font-size:.78rem}.admin-workspace{display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(360px,.95fr);gap:14px;align-items:start}.appointment-list{display:grid;gap:7px}.appointment-list>button{display:grid;grid-template-columns:35px minmax(0,1fr) auto 135px;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid #e2e9df;border-radius:9px;background:#fff;color:#30483f;text-align:left}.appointment-list>button:hover,.appointment-list>button.selected{border-color:#6a9b87;background:#f1f8ef}.appointment-avatar{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#e5f0e4;color:#32725e}.appointment-list-main,.appointment-list-meta{display:grid;gap:3px;min-width:0}.appointment-list-main b{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.appointment-list small{color:#6d7d76;font-size:.67rem}.appointment-list-meta{text-align:right}.appointment-detail{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.detail-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e6ebe4}.detail-heading h2{margin-top:4px;font-size:1.45rem}.detail-heading span{color:#77857f;font-family:DM Mono;font-size:.64rem}.appointment-detail section{padding:17px 0;border-bottom:1px solid #e6ebe4}.appointment-detail section:last-child{border-bottom:0}.appointment-detail h3,.quote-answers h3{font-family:DM Sans;font-size:.94rem;letter-spacing:0}.contact-actions{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.contact-actions a,.contact-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #cfdbcf;border-radius:6px;background:#fffefa;color:#286451;font:inherit;font-size:.7rem;font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.detail-grid>div{display:grid;gap:2px;padding:8px;border-radius:7px;background:#f3f7f1}.detail-grid b{color:#5c716a;font-size:.62rem}.detail-grid span{color:#29443c;font-size:.72rem;overflow-wrap:anywhere}.customer-concern{margin-top:11px;padding:11px;border-radius:8px;background:#f8f2e9;color:#654f3c}.customer-concern b{font-size:.71rem}.customer-concern p{margin-top:4px;font-size:.78rem;line-height:1.45}.admin-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.admin-edit-grid>label{display:grid;gap:4px;color:#536961;font-size:.68rem;font-weight:700}.admin-edit-grid .staff-note{grid-column:1 / -1}.admin-edit-grid textarea{min-height:84px;padding:9px;resize:vertical}.save-confirmation{display:inline-block;margin-left:9px;color:#28725b;font-size:.7rem;font-weight:700}.quote-answers>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.quote-answers>div:first-child span{color:#74827d;font-size:.66rem}.quote-answers dl{display:grid;gap:7px;margin-top:12px}.quote-answers dl>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:9px;padding:8px;border-radius:7px;background:#f3f7f1}.quote-answers dt{color:#5b7168;font-size:.67rem;font-weight:700}.quote-answers dd{margin:0;color:#29443c;font-size:.72rem;overflow-wrap:anywhere}.status-history{display:grid;gap:6px;margin-top:9px}.status-history p{color:#63746e;font-size:.7rem}.schedule-list{display:grid;gap:8px}.schedule-list>div{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #edf1eb}.schedule-list>div:last-child{border-bottom:0}.schedule-list b{color:#305148;font-size:.76rem}.schedule-list span{color:#6e7f78;font-size:.7rem}.inbox-list{display:grid;gap:7px}.inbox-list button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #e2e9df;border-radius:9px;background:#fff;color:#30483f;text-align:left}.inbox-list button.selected{border-color:#6a9b87;background:#f1f8ef}.inbox-list span{display:grid;gap:3px}.inbox-list b{font-size:.8rem}.inbox-list small{color:#6d7d76;font-size:.68rem}.feedback-table{display:grid}.feedback-table article{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #e5ebe4}.feedback-table article>div:first-child{display:grid;gap:3px}.feedback-table b{color:#334e45;font-size:.79rem}.feedback-table span,.feedback-table p{color:#697a74;font-size:.71rem}.feedback-table p{margin:0}.feedback-table article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:sticky;z-index:3;top:0;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 16px}.admin-brand{padding:0}.admin-sidebar nav{display:flex}.admin-sidebar nav button{width:auto;padding:8px}.admin-sidebar nav button svg{display:none}.admin-sidebar small{display:none}.admin-main{padding:25px 22px 55px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-workspace{grid-template-columns:1fr}.appointment-detail{position:static;max-height:none}.admin-overview-grid{grid-template-columns:1fr}.admin-card.wide{grid-row:auto}}@media(max-width:640px){.admin-sidebar{overflow:auto;align-items:start;flex-direction:column;gap:10px}.admin-sidebar nav{width:100%}.admin-sidebar nav button{flex:1;justify-content:center;font-size:.7rem}.admin-main{padding:20px 14px 46px}.admin-topbar h1{font-size:2.1rem}.admin-kpis{gap:8px}.admin-metric{padding:11px}.admin-metric>span{width:31px;height:31px}.admin-workspace{gap:10px}.admin-card{padding:15px}.appointment-list>button{grid-template-columns:32px minmax(0,1fr) auto}.appointment-list-meta{display:none}.detail-grid,.admin-edit-grid{grid-template-columns:1fr}.quote-answers dl>div{grid-template-columns:1fr;gap:3px}.feedback-table article{grid-template-columns:1fr;gap:8px}.feedback-table article>div:last-child{margin-top:2px}.schedule-list>div{grid-template-columns:65px 1fr}.schedule-list .status{grid-column:2}}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.calendar-toolbar>strong{color:#36544a;font-size:.88rem}.calendar-nav{display:flex;gap:7px}.calendar-nav button{display:grid;min-height:34px;place-items:center;padding:0 10px;border:1px solid #cedacf;border-radius:7px;background:#fffefa;color:#286451;font:inherit;font-size:.73rem;font-weight:700}.calendar-workspace{align-items:start}.calendar-card{overflow:hidden}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow:auto;border:1px solid #e0e8de;border-radius:9px}.calendar-day{min-height:360px;border-right:1px solid #e0e8de;background:#fcfdfb}.calendar-day:last-child{border-right:0}.calendar-day header{display:grid;gap:2px;padding:10px;border-bottom:1px solid #e0e8de;background:#f2f7f0}.calendar-day header b{color:#35574d;font-size:.74rem}.calendar-day header span{color:#75857e;font-size:.66rem}.calendar-day>div{display:grid;align-content:start;gap:6px;padding:7px}.calendar-day>div>p{margin:5px 0;color:#91a097;font-size:.65rem;text-align:center}.calendar-event{display:grid;gap:3px;padding:8px;border:1px solid #cdddcf;border-left:3px solid #5e9a75;border-radius:7px;background:#fffefa;color:#29483e;text-align:left}.calendar-event:hover{background:#f0f8ef}.calendar-event.confirmed{border-left-color:#218060}.calendar-event.cancelled,.calendar-event.no-show{border-left-color:#bc7651;opacity:.75}.calendar-event b{font-size:.68rem}.calendar-event span{font-size:.72rem;font-weight:700}.calendar-event small{color:#708078;font-size:.61rem}.calendar-agenda{display:none}.needs-scheduling{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px dashed #d1b181;border-radius:9px;background:#fff8ee}.needs-scheduling .admin-card-heading{padding-bottom:6px;border:0}.needs-scheduling p{color:#7b6447;font-size:.72rem}.needs-scheduling button{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border:0;border-bottom:1px solid #f0dec6;background:transparent;color:#5b4b38;text-align:left}.needs-scheduling button:last-child{border:0}.needs-scheduling b,.needs-scheduling span{font-size:.72rem}.pipeline-intro{margin-bottom:14px;color:#62736d;font-size:.82rem}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.pipeline-board>section{min-height:260px;border:1px solid #dce5db;border-radius:11px;background:#edf3ec}.pipeline-board>section>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #dce5db}.pipeline-board h2{font-family:DM Sans;font-size:.86rem;letter-spacing:0}.pipeline-board header span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fffefa;color:#3b6357;font-size:.66rem;font-weight:700}.pipeline-board>section>div{display:grid;align-content:start;gap:8px;padding:8px}.pipeline-card{display:grid;gap:8px;padding:10px;border:1px solid #d7e2d6;border-top:3px solid #83ae91;border-radius:8px;background:#fffefa}.pipeline-card.high{border-top-color:#c77a4f}.pipeline-card.low{border-top-color:#93a99b}.pipeline-card-open{display:grid;gap:3px;padding:0;border:0;background:transparent;color:#2f4b42;text-align:left}.pipeline-card-open b{font-size:.78rem}.pipeline-card-open small{color:#6e7e77;font-size:.66rem}.pipeline-card label{display:grid;gap:4px;color:#63736d;font-size:.62rem;font-weight:700}.pipeline-card select{min-height:31px;padding:0 6px;border:1px solid #cbd8cb;border-radius:6px;background:#fff;color:#315046;font:inherit;font-size:.68rem}.pipeline-empty{margin:22px 4px;color:#83928b;font-size:.68rem;text-align:center}.pipeline-detail{margin-top:16px}.pipeline-detail .appointment-detail{position:static;max-height:none}@media(max-width:700px){.calendar-toolbar{align-items:start;flex-direction:column}.week-calendar{display:none}.calendar-agenda{display:grid;gap:10px}.calendar-agenda section{padding:10px;border:1px solid #e1e9df;border-radius:8px;background:#fcfdfb}.calendar-agenda h3{margin-bottom:7px;color:#36574d;font-size:.8rem}.calendar-agenda button{display:grid;grid-template-columns:68px 1fr auto;gap:8px;width:100%;padding:9px 0;border:0;border-bottom:1px solid #e8eee6;background:transparent;color:#304e44;text-align:left}.calendar-agenda button:last-child{border:0}.calendar-agenda button b,.calendar-agenda button span,.calendar-agenda p{font-size:.69rem}.calendar-agenda button span{color:#6c7d76}.calendar-agenda p{color:#89978f}.pipeline-board{grid-template-columns:repeat(6,minmax(185px,1fr))}}.calendar-view-controls{display:flex;gap:4px;padding:3px;border:1px solid #d3dfd3;border-radius:8px;background:#fffefa}.calendar-view-controls button{min-height:30px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#63746d;font:inherit;font-size:.72rem;font-weight:700}.calendar-view-controls button.active{background:#e4f0e2;color:#1c624e}.calendar-selectors{display:flex;gap:8px;margin-left:auto}.calendar-selectors label{display:grid;gap:3px;color:#62746d;font-size:.61rem;font-weight:700}.calendar-selectors select{min-height:34px;min-width:90px;padding:0 7px;border:1px solid #cedacf;border-radius:7px;background:#fffefa;color:#325146;font:inherit;font-size:.72rem}.month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #e0e8de;border-bottom:0;border-radius:9px 9px 0 0;background:#f2f7f0}.month-weekdays b{padding:9px;color:#42645a;font-size:.68rem;text-align:center}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow:auto;border:1px solid #e0e8de;border-radius:0 0 9px 9px}.month-calendar>div{display:grid;align-content:start;min-height:130px;gap:4px;padding:7px;border-right:1px solid #e0e8de;border-bottom:1px solid #e0e8de;background:#fcfdfb}.month-calendar>div:nth-child(7n){border-right:0}.month-calendar>div:nth-last-child(-n+7){border-bottom:0}.month-calendar>div.outside-month{background:#f6f8f4}.month-calendar>div.outside-month header b{color:#a3afa7}.month-calendar header{display:flex;justify-content:flex-end}.month-calendar header b{color:#3e6358;font-size:.7rem}.month-event{display:grid;gap:2px;padding:5px;border:1px solid #d6e3d6;border-left:3px solid #639c76;border-radius:5px;background:#fffefa;color:#345247;text-align:left}.month-event.confirmed{border-left-color:#218060}.month-event.cancelled,.month-event.no-show{border-left-color:#bc7651;opacity:.75}.month-event span{overflow:hidden;font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.month-event small{overflow:hidden;color:#72817b;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.month-more{justify-self:start;padding:3px 0;border:0;background:transparent;color:#286451;font:inherit;font-size:.61rem;font-weight:700}@media(max-width:700px){.calendar-toolbar{gap:10px}.calendar-selectors{width:100%;margin-left:0}.calendar-selectors label{flex:1}.calendar-selectors select{width:100%}.month-weekdays,.month-calendar{min-width:0}.month-weekdays b{padding:7px 2px;font-size:.58rem}.month-calendar>div{min-width:0;min-height:86px;padding:4px}.month-calendar header b{font-size:.63rem}.month-event{padding:3px}.month-event small{display:none}.month-event span{font-size:.56rem}.month-more{font-size:.55rem}}.calendar-toolbar{align-items:flex-end}.calendar-toolbar-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.calendar-selectors{margin-left:0}.calendar-toolbar>strong{padding-bottom:8px;white-space:nowrap}.calendar-workspace.calendar-full{grid-template-columns:minmax(0,1fr)}.detail-heading-actions{display:flex;align-items:flex-start;gap:8px}.detail-close{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #cfdbcf;border-radius:7px;background:#fffefa;color:#286451}.detail-close:hover{background:#edf5eb}.detail-close:focus-visible{outline:2px solid #286451;outline-offset:2px}.issued-policies{display:grid;gap:12px}.issued-policies .admin-card-heading{padding:0;border:0}.issued-policy-list{display:grid;gap:7px}.issued-policy-list article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #dbe5d9;border-radius:8px;background:#f8fbf7}.issued-policy-summary{display:grid;gap:3px;padding:0;border:0;background:transparent;color:#29483e;text-align:left}.issued-policy-summary b{font-size:.76rem}.issued-policy-summary span,.issued-policy-summary small{color:#687a72;font-size:.68rem}.issued-policy-editor{padding:13px;border:1px solid #c9ddca;border-radius:9px;background:#f3f8f1}.issued-policy-editor .admin-card-heading{margin-bottom:3px}.issued-policy-editor .admin-edit-grid{margin:4px 0 12px}@media(max-width:700px){.calendar-toolbar{align-items:stretch}.calendar-toolbar-actions{justify-content:flex-start;width:100%;margin-left:0}.calendar-toolbar-actions>strong{padding-bottom:0}.calendar-selectors{width:auto}.calendar-selectors label{min-width:110px}.calendar-nav{flex:none}}.whatsapp-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow:auto;background:#0b231fa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.whatsapp-modal{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);width:min(100%,1120px);overflow:hidden;border-radius:22px;background:#fffefa;box-shadow:0 28px 80px #071d1959}.whatsapp-modal-brand{display:grid;align-content:center;justify-items:center;gap:18px;min-height:620px;padding:46px 36px;background:linear-gradient(145deg,#0c4b43,#123e38);color:#fff;text-align:center}.whatsapp-modal-brand svg{padding:17px;box-sizing:content-box;border:8px solid #eef5ee;border-radius:50%;background:#25a95e;color:#fff;filter:drop-shadow(0 8px 12px rgba(0,0,0,.22))}.whatsapp-modal-brand h2{font-family:DM Sans,sans-serif;font-size:1.65rem;letter-spacing:0}.whatsapp-modal-brand p{max-width:265px;color:#e4f0e9;line-height:1.55}.whatsapp-modal-brand small{max-width:275px;padding:14px;border-radius:9px;background:#47bd812e;color:#eaf7ef;line-height:1.5}.whatsapp-modal-form{position:relative;display:grid;gap:15px;padding:46px 58px 36px}.whatsapp-modal-form h2{font-family:DM Sans,sans-serif;margin:0;font-size:1.7rem;letter-spacing:0}.modal-intro{margin-top:-8px;color:#65736e}.whatsapp-modal-form label{display:grid;gap:7px;color:#243b34;font-size:.9rem;font-weight:700}.whatsapp-modal-form input,.whatsapp-modal-form select,.whatsapp-modal-form textarea{width:100%;min-height:47px;box-sizing:border-box;padding:11px 12px;border:1px solid #bdcbbf;border-radius:8px;background:#fff;color:#203831;font:inherit;font-weight:400}.whatsapp-modal-form textarea{min-height:96px;resize:vertical}.whatsapp-modal-form input:focus,.whatsapp-modal-form select:focus,.whatsapp-modal-form textarea:focus{outline:3px solid rgba(48,153,104,.22);border-color:#27805c}.whatsapp-modal-form [aria-invalid=true]{border-color:#c75a50}.whatsapp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-error{color:#bc4f46;font-size:.75rem;font-weight:600}.whatsapp-modal-form label>small{color:#71817a;font-size:.73rem;font-weight:500;text-align:right}.whatsapp-modal-form .check-label{grid-template-columns:18px 1fr;align-items:start;gap:9px;font-weight:500}.whatsapp-modal-form .check-label input{width:18px;min-height:auto;height:18px;margin:1px 0 0;accent-color:#23875d}.whatsapp-modal-close{position:absolute;top:20px;right:20px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#eff2ef;color:#40544d}.whatsapp-modal-close:hover{background:#dfe9df}.whatsapp-modal-note{display:flex;gap:10px;align-items:start;padding:13px;border-radius:9px;background:#eff5ef;color:#52665e;font-size:.82rem;line-height:1.45}.whatsapp-modal-note svg{flex:none;color:#278154}.whatsapp-submit{justify-self:end;min-width:210px}.whatsapp-submit:disabled{opacity:.65;cursor:wait}.quote-handoff-note{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:#edf6eb;color:#28644f;font-size:.8rem;font-weight:700}.quote-handoff-note svg{flex:none;color:#25805c}.consultation-modal{width:min(100%,1180px)}.consultation-modal-brand svg{background:#c47755}.consultation-modal-form,.consultation-confirmation{position:relative;display:grid;gap:15px;max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:46px 58px 36px}.consultation-modal-form h2,.consultation-confirmation h2{font-family:DM Sans,sans-serif;margin:0;font-size:1.7rem;letter-spacing:0}.consultation-modal-form .form-field{margin-top:0}.consultation-modal-form .form-field>span{color:#243b34;font-size:.9rem;font-weight:700}.consultation-modal-form .form-field input,.consultation-modal-form .form-field select{min-height:47px;box-sizing:border-box;border-color:#bdcbbf}.consultation-modal-form .form-row{gap:15px}.consultation-modal-form .check-label{margin-top:0}.consultation-modal-form .button{margin-top:4px}.consultation-confirmation{align-content:center;min-height:420px;color:#40554d}.consultation-confirmation>p:not(.eyebrow){color:#61716c;line-height:1.55}.consultation-confirmation .confirmation-details{margin:8px 0}.booking-reference{margin:0;padding:12px;border-radius:9px;background:#edf6eb;color:#285f4c;font-size:.85rem}.booking-reference b{font-family:DM Mono,monospace;letter-spacing:.06em}@media(max-width:700px){.whatsapp-modal-backdrop{align-items:start;padding:14px}.whatsapp-modal{grid-template-columns:1fr;margin:auto 0;border-radius:16px}.whatsapp-modal-brand{display:none}.whatsapp-modal-form{padding:52px 21px 24px}.whatsapp-form-grid{grid-template-columns:1fr;gap:14px}.whatsapp-modal-form h2{font-size:1.45rem}.whatsapp-submit{width:100%;justify-self:stretch}}@media(max-width:700px){.consultation-modal-form,.consultation-confirmation{max-height:none;padding:52px 21px 24px}.consultation-modal-form h2,.consultation-confirmation h2{font-size:1.45rem}.consultation-modal-form .form-row{grid-template-columns:1fr;gap:0}}
