@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--green:#00af67;--dark:#201c19;--mint:#e9f8f1;--lime:#97d800;--muted:#66635f;--border:#dce8e1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope Variable,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;height:94px;padding:0 max(4vw,32px);display:flex;position:sticky;top:0}.brand{flex-direction:column;line-height:.88;display:flex}.brand strong{letter-spacing:-2px;color:var(--green);font-size:36px}.brand span{letter-spacing:5px;color:var(--green);margin-top:8px;font-size:10px}nav{gap:34px;font-size:15px;font-weight:600;display:flex}nav a:hover{color:var(--green)}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:15px 24px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:#009257;transform:translateY(-2px);box-shadow:0 8px 22px #00af6733}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.outline{color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green);background:#fff}.outline:hover{background:var(--mint);color:var(--green)}.hero{grid-template-columns:minmax(420px,1fr) minmax(370px,.8fr);min-height:750px;padding:70px max(4vw,52px) 86px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;max-width:650px}.eyebrow{background:var(--mint);color:var(--green);letter-spacing:.11em;text-transform:uppercase;border-radius:99px;margin:0 0 24px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-4px;margin:0;font-size:clamp(54px,5vw,78px);line-height:.98}.hero h1 span{color:var(--green)}.lead{color:#59655f;max-width:570px;margin:26px 0;font-size:18px;line-height:1.55}.hero-actions{gap:16px;display:flex}.hero-visual{z-index:0;width:52%;height:78%;position:absolute;bottom:8px;right:20%}.hero-visual img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute}.mint-orb{background:linear-gradient(135deg,#f4fbf7,var(--mint));border-radius:50%;width:720px;height:720px;position:absolute;top:-120px;left:-40px}.quote-card{z-index:5;background:#fffffff7;border:1px solid #eef1ef;border-radius:22px;place-self:center end;width:min(100%,470px);padding:30px;box-shadow:0 18px 55px #082d2124}.card-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.quote-card h2{letter-spacing:-.8px;margin:0;font-size:29px}.card-subtitle{color:var(--muted);margin:8px 0 16px}.item-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.item{border:1px solid var(--border);color:#28352f;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:88px;font-weight:700;display:flex;position:relative}.item span{color:var(--green);font-size:26px}.item b{background:var(--green);color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:8px;right:8px}.item.selected{border:2px solid var(--green);background:#f3fbf7}.fields-row{grid-template-columns:1fr 105px;gap:10px;margin-top:15px;display:grid}.quote-card label{color:#4b5751;flex-direction:column;gap:7px;margin-top:13px;font-size:13px;font-weight:700;display:flex}.quote-card input,.quote-card select{border:1px solid var(--border);height:48px;color:var(--dark);background:#fff;border-radius:10px;padding:0 13px}.estimate{background:var(--mint);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:15px 0;padding:14px 16px;display:flex}.estimate span{font-size:12px}.estimate strong{color:var(--green);margin-top:3px;font-size:29px;display:block}.estimate small{max-width:145px;color:var(--muted);line-height:1.35}.wide{width:100%}.back{color:var(--green);cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0}.summary{background:var(--mint);border-radius:12px;justify-content:space-between;margin:18px 0;padding:16px;display:flex}.privacy{text-align:center;color:var(--muted);margin-top:12px;line-height:1.4;display:block}.trust{z-index:10;background:linear-gradient(90deg,#f5fbf7,var(--mint),#f5fbf7);border:1px solid #dcefe4;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:-34px max(4vw,52px) 0;padding:22px;display:grid;position:relative}.trust div{border-right:1px solid #c9ddd1;justify-content:center;align-items:center;gap:16px;display:flex}.trust div:last-child{border:0}.trust b{width:48px;height:48px;color:var(--green);background:#dcf5e6;border-radius:50%;place-items:center;font-size:22px;display:grid}.trust span{color:#334039}.trust strong{color:var(--dark);font-size:17px;display:block}.section{padding:110px max(5vw,64px)}.section>h2,.section>div>h2{letter-spacing:-2.5px;margin:0 0 22px;font-size:clamp(38px,4vw,58px);line-height:1.05}.steps{text-align:center}.steps .eyebrow,.plan-section .eyebrow{margin-bottom:18px}.three-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.three-grid article{border:1px solid var(--border);background:#fff;border-radius:20px;padding:32px}.three-grid article>b{color:var(--green);font-size:13px}.three-grid h3{margin:30px 0 10px;font-size:23px}.three-grid p,.materials p,.section-lead{color:var(--muted);line-height:1.65}.materials{background:#f5faf7;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.text-link{color:var(--green);margin-top:18px;font-weight:800;display:inline-block}.material-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.material-list span{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px;font-weight:700}.material-list b{color:var(--green);margin-right:13px;font-size:11px}.plan-section{text-align:center}.section-lead{max-width:700px;margin:0 auto}.plan-grid{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:48px;display:grid}.plan{border:1px solid var(--border);border-radius:22px;padding:32px;position:relative}.plan.featured{border:2px solid var(--green);box-shadow:0 16px 45px #082d211a}.popular{background:var(--green);color:#fff;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;top:-14px;right:22px}.plan h3{margin:0 0 20px;font-size:21px}.plan>strong{color:var(--green);font-size:38px}.plan>strong small{color:var(--muted);font-size:13px}.plan p{color:var(--muted);min-height:43px}.plan ul{color:#405048;padding:18px 0 18px 20px;line-height:2}.faq{background:#f5faf7;grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq details{border-bottom:1px solid #cfded5;padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:750;list-style:none;display:flex}.faq details p{color:var(--muted);line-height:1.6}.final-cta{background:var(--green);color:#fff;border-radius:25px;justify-content:space-between;align-items:center;margin:80px max(4vw,52px);padding:55px 62px;display:flex}.final-cta .eyebrow{color:#fff;background:#ffffff26;margin-bottom:12px}.final-cta h2{margin:0;font-size:43px}.final-cta p{color:#ddf3e6;margin-bottom:0}.light{color:var(--green);background:#fff}footer{color:#fff;background:#201c19;justify-content:space-between;align-items:center;padding:44px max(4vw,52px);display:flex}footer p{color:#b9cec4}.inverse strong,.inverse span{color:#fff}@media (max-width:980px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{max-width:650px}.hero-visual{opacity:.28;width:70%;right:-10%}.quote-card{justify-self:start;margin-top:45px}.trust{grid-template-columns:1fr;margin-top:28px}.trust div{border-bottom:1px solid #c9ddd1;border-right:0;padding:14px}.three-grid,.plan-grid{grid-template-columns:1fr}.materials,.faq{grid-template-columns:1fr;gap:35px}.plan p{min-height:0}}@media (max-width:640px){.site-header{height:76px;padding:0 20px}.brand strong{font-size:29px}.brand span{letter-spacing:3px}.header-button{padding:12px;font-size:12px}.hero{padding:38px 20px 45px;display:block}.hero h1{letter-spacing:-2.5px;font-size:47px}.lead{font-size:16px}.hero-actions{flex-direction:column}.hero-visual{display:none}.quote-card{width:100%;margin-top:35px;padding:22px}.fields-row{grid-template-columns:1fr 90px}.trust{margin:18px 20px 0;padding:10px}.trust div{justify-content:flex-start}.section{padding:75px 20px}.section>h2,.section>div>h2{font-size:39px}.material-list{grid-template-columns:1fr}.final-cta{margin:40px 20px;padding:38px 26px;display:block}.final-cta h2{font-size:36px}.final-cta .button{margin-top:25px}footer{flex-direction:column;align-items:flex-start;gap:18px;padding:38px 20px}}.brand{line-height:normal;display:block}.brand img{width:220px;height:auto;display:block}.footer-brand{background:#fff;border-radius:12px;padding:12px 16px}.footer-brand img{width:210px}.eyebrow{box-shadow:inset 4px 0 0 var(--lime)}.item.selected{box-shadow:inset 0 -4px #97d8008c}.trust b{color:var(--green);background:#eff9d8}.popular{background:var(--lime);color:var(--dark)}.final-cta{background:linear-gradient(135deg,var(--green),#00945a)}.light{box-shadow:inset 0 -4px 0 var(--lime)}footer>a:last-child{color:var(--lime);font-weight:800}.revivo-offer{background:linear-gradient(120deg,var(--dark),#34302c);color:#fff;max-width:850px;box-shadow:inset 0 -4px 0 var(--lime);border-radius:18px;justify-content:center;align-items:center;gap:18px;margin:38px auto 0;padding:22px 28px;display:flex}.revivo-offer span{background:var(--lime);color:var(--dark);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:900}.revivo-offer strong{color:var(--lime);font-size:25px}.revivo-offer p{text-align:left;color:#fff;max-width:320px;margin:0}.regular-price{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.regular-price>span,.revivo-price>span{max-width:150px;color:var(--muted);font-size:12px;font-weight:700}.regular-price>strong{color:var(--dark);font-size:27px}.regular-price>strong small,.revivo-price>strong small{color:var(--muted);font-size:12px}.revivo-price{text-align:left;background:#f1f9dc;border-radius:12px;justify-content:space-between;align-items:end;margin:14px 0;padding:13px;display:flex}.revivo-price>span{color:#570}.revivo-price>strong{color:var(--green);white-space:nowrap;font-size:31px}.plan>p{margin-top:18px}.plans-shortcut{color:var(--green);margin-top:18px;font-size:14px;font-weight:800;display:inline-block}.customer-tabs{background:#f0f3f1;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:-12px -12px 22px;padding:5px;display:grid}.customer-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 8px;font-size:12px;font-weight:800}.customer-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 12px #201c1914}.returning-flow textarea{resize:vertical;border:1px solid var(--border);min-height:72px;color:var(--dark);background:#fff;border-radius:10px;padding:12px}.returning-flow .button{margin-top:18px}.quote-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;display:grid}.quote-progress span{color:#949b97;text-align:center;text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid #dfe6e2;padding:7px 5px;font-size:10px;font-weight:800}.quote-progress span.active{border-color:var(--green);color:var(--green)}.quote-progress span.done{border-color:var(--lime);color:#570}.access-row{grid-template-columns:1fr 1fr;margin-top:0}.access-row label{min-width:0}.access-continue{margin-top:18px}.summary span small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.item-grid .item{gap:4px;height:76px;font-size:12px}.item-grid .item svg{width:28px;height:28px;color:var(--green)}.item-grid .item>span{color:var(--dark);font-size:12px}.uf-reference{background:var(--mint);color:var(--muted);border-radius:99px;gap:6px;margin:22px 0 0;padding:9px 14px;font-size:12px;display:inline-flex}.uf-reference strong{color:var(--green)}.regular-price>strong em,.revivo-price>strong em{color:var(--muted);text-align:right;margin-top:3px;font-size:11px;font-style:normal;font-weight:700;display:block}.revivo-price>strong em{color:#570}.admin-page{min-height:100vh;color:var(--dark);background:#f4f8f5}.admin-page>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 max(4vw,32px);display:flex}.admin-page>header img{width:190px;height:auto}.admin-page>header a{color:var(--green);font-weight:800}.admin-page>header span{color:var(--muted);font-size:13px}.admin-shell{max-width:980px;margin:0 auto;padding:70px 28px}.admin-shell h1{letter-spacing:-2px;margin:0 0 14px;font-size:48px}.admin-shell>div>p:last-child{max-width:680px;color:var(--muted);line-height:1.6}.admin-shell form{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin:36px 0;padding:25px;display:grid}.admin-shell label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-shell input{border:1px solid var(--border);height:50px;color:var(--dark);border-radius:10px;padding:0 13px}.admin-status{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.admin-history{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px;overflow-x:auto}.admin-history h2{margin-top:0}.admin-history table{border-collapse:collapse;width:100%}.admin-history th,.admin-history td{text-align:left;border-bottom:1px solid var(--border);padding:14px;font-size:13px}.admin-history th{color:var(--muted)}@media (max-width:760px){.admin-page>header span{display:none}.admin-shell{padding:45px 18px}.admin-shell h1{font-size:38px}.admin-shell form{grid-template-columns:1fr}.admin-page>header img{width:150px}}.access-page{background:#f4f8f5;place-items:center;min-height:100vh;padding:30px;display:grid}.access-page section{border:1px solid var(--border);background:#fff;border-radius:24px;width:min(100%,560px);padding:45px;box-shadow:0 18px 55px #201c1914}.access-page img{width:210px;margin-bottom:35px}.access-page h1{letter-spacing:-1.5px;margin:8px 0 16px;font-size:38px}.access-page p{color:var(--muted);line-height:1.65}.access-page p strong{color:var(--dark)}.access-back{color:var(--green);margin-left:20px;font-weight:800;display:inline-block}@media (max-width:640px){.brand img{width:160px}.footer-brand img{width:190px}.revivo-offer{flex-direction:column;align-items:flex-start;gap:8px}.revivo-offer p{text-align:left}.regular-price,.revivo-price{flex-direction:column;align-items:flex-start;gap:6px}}.coverage-warning{color:#7a5711;background:#fff8e8;border:1px solid #f1d58a;border-radius:12px;flex-direction:column;gap:4px;margin:15px 0;padding:15px 16px;display:flex}.coverage-warning strong{font-size:15px}.coverage-warning span{font-size:12px}.coverage-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.coverage-section>div>p:not(.eyebrow){color:var(--muted);margin-bottom:26px;line-height:1.65}.coverage-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coverage-cards article{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:265px;padding:28px}.coverage-cards article:last-child{background:#fffaf0;border-color:#f0dba3}.coverage-dot{border-radius:50%;width:13px;height:13px;margin-bottom:34px;display:block}.coverage-dot.regular{background:var(--green);box-shadow:0 0 0 8px var(--mint)}.coverage-dot.special{background:#d49a13;box-shadow:0 0 0 8px #fff0c7}.coverage-cards h3{margin:0 0 8px;font-size:22px}.coverage-cards strong{color:var(--green);font-size:14px}.coverage-cards article:last-child strong{color:#9a6c00}.coverage-cards p{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:980px){.coverage-section{grid-template-columns:1fr;gap:35px}}@media (max-width:640px){.coverage-cards{grid-template-columns:1fr}.coverage-cards article{min-height:0}}.other-description{resize:vertical;border:1px solid var(--border);min-height:60px;color:var(--dark);border-radius:10px;padding:11px}.exclusion-check{background:#f6f8f7;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;padding:12px;line-height:1.45;color:var(--muted)!important;gap:9px!important;margin:4px 0 16px!important;font-size:11px!important;display:grid!important}.exclusion-check input{width:17px;height:17px;accent-color:var(--green);margin:0}.exclusion-check a{color:var(--green);font-weight:800;text-decoration:underline}.exclusions-section{color:#fff;background:#211d1a}.exclusions-heading{max-width:760px}.exclusions-heading>p:last-child{color:#c9c3bd;line-height:1.65}.exclusion-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.exclusion-grid article{background:#2b2724;border:1px solid #443e39;border-radius:16px;gap:16px;padding:22px;display:flex}.exclusion-grid article>span{width:42px;height:42px;color:var(--lime);background:#3a332e;border-radius:50%;flex:0 0 42px;place-items:center;font-size:20px;font-weight:900;display:grid}.exclusion-grid h3{margin:2px 0 8px;font-size:17px}.exclusion-grid p{color:#bdb6b0;margin:0;font-size:12px;line-height:1.55}.special-evaluation{background:var(--lime);color:var(--dark);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:22px 25px;display:grid}.special-evaluation p{margin:0;font-size:13px;line-height:1.5}.special-evaluation a{font-weight:900}@media (max-width:980px){.exclusion-grid{grid-template-columns:1fr 1fr}.special-evaluation{grid-template-columns:1fr}.special-evaluation p{margin:0}}@media (max-width:640px){.exclusion-grid{grid-template-columns:1fr}}.calendar-label{color:var(--dark);margin:18px 0 9px;font-size:12px;font-weight:800}.calendar-loading,.calendar-empty{color:var(--muted);background:#f4f7f5;border-radius:12px;padding:18px;font-size:12px;line-height:1.5}.availability-calendar{scroll-snap-type:x mandatory;gap:10px;padding:2px 2px 12px;display:flex;overflow-x:auto}.calendar-day{border:1px solid var(--border);scroll-snap-align:start;background:#fff;border-radius:13px;flex:0 0 164px;padding:12px}.calendar-day>header{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.calendar-day>header span{text-transform:uppercase;color:var(--green);font-size:10px;font-weight:900}.calendar-day>header strong{font-size:24px}.calendar-day>header small{color:var(--muted);text-transform:uppercase}.calendar-day>p{color:#9a6c00;margin:0 0 7px;font-size:10px;font-weight:800}.calendar-day>div{gap:6px;display:grid}.calendar-day button{border:1px solid var(--border);color:var(--dark);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:8px}.calendar-day button>span{font-size:11px;font-weight:800;display:block}.calendar-day button small,.calendar-day button em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal;display:block}.calendar-day button em{color:var(--green);font-weight:800}.calendar-day button.selected{border:2px solid var(--green);background:var(--mint)}.calendar-day button:disabled{cursor:not-allowed;opacity:.55;background:#f2f3f2}.calendar-day.closed{background:#faf8f5}.calendar-special{margin-top:18px}.admin-title-row{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.admin-title-row>div{max-width:680px}.calendar-admin form{grid-template-columns:1.1fr .7fr .7fr 1.3fr auto auto}.close-day,.table-action{color:#a55b00;cursor:pointer;background:0 0;border:0;font-weight:800}.table-action{color:var(--green)}@media (max-width:1100px){.calendar-admin form{grid-template-columns:1fr 1fr 1fr}.calendar-admin form .admin-status{grid-column:1/-1}}@media (max-width:760px){.admin-title-row{flex-direction:column}.calendar-admin form{grid-template-columns:1fr}.availability-calendar{margin-right:-10px}}.booking-success{text-align:center;padding:8px 0}.success-icon{background:var(--mint);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 17px;font-size:28px;font-weight:900;display:grid}.booking-success>strong{color:var(--dark);letter-spacing:.03em;margin:14px 0 10px;font-size:26px;display:block}.pending-pill{color:#8a6200;background:#fff3cf;border-radius:99px;margin-bottom:14px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.success-copy{color:var(--muted);font-size:13px;line-height:1.55}.booking-error{color:#a33b2e;background:#fff0ee;border-radius:9px;padding:11px;font-size:12px;font-weight:700}.admin-links{flex-wrap:wrap;gap:9px;display:flex}.admin-links .button{padding:12px 16px}.bookings-admin{max-width:1120px}.booking-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;display:grid}.booking-metrics button{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:14px;padding:18px;font-weight:800}.booking-metrics button strong{color:var(--dark);margin-bottom:5px;font-size:25px;display:block}.booking-metrics button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.booking-list{gap:16px;display:grid}.booking-empty{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:16px;padding:35px}.booking-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px}.booking-card>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.booking-card>header>div{align-items:center;gap:10px;display:flex}.booking-card>header>div:last-child{flex-direction:column;align-items:flex-end}.booking-card>header a{color:var(--green);font-weight:800}.booking-card>header small{color:var(--muted)}.booking-badge{text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.booking-badge.pending{color:#8a6200;background:#fff3cf}.booking-badge.confirmed{background:var(--mint);color:var(--green)}.booking-badge.rejected{color:#9b3d31;background:#f6e7e4}.booking-detail-grid{grid-template-columns:1fr 1fr;gap:8px 25px;padding:18px 0;display:grid}.booking-detail-grid p{color:var(--dark);margin:0;font-size:13px;line-height:1.5}.booking-detail-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.booking-schedule{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.booking-schedule label,.booking-note{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.booking-schedule input,.booking-schedule select,.booking-note textarea{border:1px solid var(--border);color:var(--dark);background:#fff;border-radius:10px;padding:10px}.booking-schedule input,.booking-schedule select{height:45px}.booking-note textarea{resize:vertical;min-height:62px}.booking-card>footer{color:inherit;background:0 0;justify-content:flex-start;gap:12px;margin-top:16px;padding:0;display:flex}.reject-booking,.notify-booking{cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.reject-booking{color:#9b3d31;background:#f6e7e4}.notify-booking{color:var(--green);background:#e8f6ef}.booking-status{background:#fff;border-radius:10px;margin:0 0 16px;padding:12px}.booking-card button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.booking-metrics{grid-template-columns:1fr 1fr}.booking-card>header,.booking-card>header>div{flex-direction:column;align-items:flex-start!important}.booking-detail-grid,.booking-schedule{grid-template-columns:1fr}.booking-card>footer{flex-direction:column}.booking-card>footer button{width:100%}}.booking-whatsapp{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:12px;font-weight:800}.booking-badge.awaiting_payment{color:#1a5a9a;background:#e9f2ff}.booking-badge.payment_review{color:#6741a5;background:#f0e9ff}.booking-metrics{grid-template-columns:repeat(6,1fr)}.booking-metrics button{padding:14px 12px;font-size:11px}.payment-config{background:#f3f8f5;border-radius:14px;grid-template-columns:1fr 110px 1.4fr auto;align-items:end;gap:12px;margin:0 0 14px;padding:16px;display:grid}.payment-config label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.payment-config input{border:1px solid var(--border);background:#fff;border-radius:10px;height:45px;padding:0 10px}.deposit-preview{border-left:2px solid var(--green);padding:8px 14px}.deposit-preview span{color:var(--muted);font-size:10px;display:block}.deposit-preview strong{color:var(--green);margin-top:4px;display:block}.lookup-page{background:#f4f8f5;min-height:100vh}.lookup-page>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 max(4vw,32px);display:flex}.lookup-page>header img{width:190px}.lookup-page>header>a:last-child{color:var(--green);font-weight:800}.lookup-shell{width:min(100% - 36px,760px);margin:0 auto;padding:70px 0}.lookup-heading{text-align:center}.lookup-heading h1{letter-spacing:-2px;margin:0 0 12px;font-size:48px}.lookup-heading>p:last-child{color:var(--muted)}.lookup-shell>form{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:30px 0;padding:22px;display:grid}.lookup-shell label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.lookup-shell input{border:1px solid var(--border);border-radius:10px;height:48px;padding:0 12px}.lookup-error{color:#9b3d31;background:#fff0ee;border-radius:10px;padding:13px;font-weight:700}.lookup-result{border:1px solid var(--border);background:#fff;border-radius:22px;padding:35px;box-shadow:0 14px 40px #201c190f}.lookup-status-icon{background:var(--mint);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:20px;font-size:24px;display:grid}.lookup-result.awaiting_payment .lookup-status-icon{color:#1a5a9a;background:#e9f2ff}.lookup-result.payment_review .lookup-status-icon{color:#6741a5;background:#f0e9ff}.lookup-result.rejected .lookup-status-icon{color:#9b3d31;background:#f6e7e4}.lookup-result h2{margin:4px 0 10px;font-size:31px}.lookup-result>p:not(.card-kicker){color:var(--muted);line-height:1.6}.lookup-details{background:#f6f8f7;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;padding:18px;display:grid}.lookup-details span{font-weight:700}.lookup-details small{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.payment-box{background:var(--mint);text-align:center;border:1px solid #c9e5d5;border-radius:16px;padding:22px}.payment-box>span{color:var(--muted);font-size:12px;display:block}.payment-box>strong{color:var(--green);margin:8px 0 16px;font-size:36px;display:block}.payment-box>button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:8px;font-weight:800}.payment-box>small{color:var(--muted);margin-top:12px;display:block}@media (max-width:900px){.booking-metrics{grid-template-columns:repeat(3,1fr)}.payment-config{grid-template-columns:1fr 1fr}.lookup-shell>form{grid-template-columns:1fr}.lookup-heading h1{font-size:39px}}@media (max-width:560px){.booking-metrics{grid-template-columns:1fr 1fr}.payment-config,.lookup-details{grid-template-columns:1fr}.lookup-result{padding:25px}.lookup-page>header img{width:150px}}.header-tools{align-items:center;gap:14px;display:flex}.booking-link{color:var(--green);white-space:nowrap;font-size:13px;font-weight:800}@media (max-width:640px){.header-tools{gap:7px}.booking-link{font-size:11px}.header-button{padding:12px 10px}}.community-flow{max-height:690px;padding-right:3px;overflow-y:auto}.community-plan-picks{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.community-plan-picks button{border:1px solid var(--border);color:var(--dark);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:10px 7px}.community-plan-picks button.selected{border:2px solid var(--green);background:var(--mint)}.community-plan-picks strong,.community-plan-picks span,.community-plan-picks small{display:block}.community-plan-picks strong{font-size:11px}.community-plan-picks span{color:var(--green);margin:5px 0;font-weight:900}.community-plan-picks small{color:var(--muted);font-size:8px;line-height:1.35}.community-selected-price{grid-template-columns:1fr 1fr;gap:8px;display:grid}.community-selected-price>span{color:var(--muted);background:#f5f7f6;border-radius:10px;padding:11px;font-size:9px}.community-selected-price strong{color:var(--dark);margin-top:4px;font-size:18px;display:block}.community-selected-price .benefit{color:#570;background:#f1f9dc}.community-selected-price .benefit strong{color:var(--green)}.community-benefit-check{background:#f5f7f6;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;padding:12px;gap:8px!important;display:grid!important}.community-benefit-check input,.benefit-check input{width:17px;height:17px;accent-color:var(--green)}.benefit-notice{color:#570;background:#f1f9dc;border-radius:10px;flex-direction:column;gap:3px;margin:9px 0;padding:12px;font-size:11px;display:flex}.communities-admin{max-width:1120px}.community-filters{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;display:grid}.community-filters button{border:1px solid var(--border);color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:17px;font-weight:800}.community-filters button strong{color:var(--dark);margin-bottom:4px;font-size:24px;display:block}.community-filters button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.community-list{gap:16px;display:grid}.community-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px}.community-card>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:17px;display:flex}.community-card>header>div{align-items:center;gap:10px;display:flex}.community-card>header>div:last-child{flex-direction:column;align-items:flex-end}.community-card>header a{color:var(--green);font-weight:800}.booking-badge.active{background:var(--mint);color:var(--green)}.community-plan-summary{grid-template-columns:1.6fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.community-plan-summary>div{background:#f5f7f6;border-radius:12px;padding:15px}.community-plan-summary span,.community-plan-summary small{color:var(--muted);font-size:10px;display:block}.community-plan-summary strong{color:var(--dark);margin:5px 0;display:block}.community-plan-summary>div:last-child{background:#f1f9dc}.community-plan-summary>div:last-child strong{color:var(--green)}.benefit-check{color:#570;background:#f1f9dc;border-radius:11px;align-items:center;gap:9px;margin:12px 0;padding:13px;font-size:12px;font-weight:800;display:flex}.community-usage{background:#f3f8f5;border-radius:14px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin:14px 0;padding:16px;display:grid}.community-usage label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.community-usage input{border:1px solid var(--border);border-radius:9px;height:43px;padding:0 9px}.community-usage button{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:9px;height:43px;padding:0 15px;font-weight:800}.community-card>footer{color:inherit;background:0 0;justify-content:flex-start;gap:11px;margin-top:14px;padding:0;display:flex}@media (max-width:760px){.community-plan-picks,.community-selected-price{grid-template-columns:1fr}.community-flow{max-height:none}.community-filters{grid-template-columns:1fr 1fr}.community-card>header,.community-card>header>div{flex-direction:column;align-items:flex-start!important}.community-plan-summary,.community-usage{grid-template-columns:1fr}.community-card>footer{flex-direction:column}.community-card>footer button{width:100%}}.billing-control{background:linear-gradient(135deg,#f5fbf7,#fff);border:1px solid #d9e7df;border-radius:16px;grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:14px;margin:28px 0 4px;padding:20px;display:grid}.billing-control>div{align-items:flex-start;gap:11px;display:flex}.billing-control p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.billing-control label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.billing-control input{border:1px solid var(--border);background:#fff;border-radius:9px;height:44px;padding:0 10px}.billing-control>small{color:var(--muted);grid-column:1/-1;font-size:10px}.billing-dot{background:#e3a008;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #fff1c7}.billing-dot.ready{background:var(--green);box-shadow:0 0 0 4px var(--mint)}.community-billing-status{background:#fbfdfc;border:1px solid #d9e7df;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:15px;display:flex}.community-billing-status span,.community-billing-status small{color:var(--muted);font-size:10px;display:block}.community-billing-status strong{color:var(--dark);margin:4px 0;display:block}.invoice-history{gap:7px;margin:12px 0;display:grid}.invoice-history>div{background:#f5f7f6;border-radius:10px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:10px 13px;font-size:11px;display:grid}.invoice-history em{color:#8a6500;background:#fff3cf;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800}.invoice-history em.paid{background:var(--mint);color:var(--green)}.invoice-history em.failed{color:#a33131;background:#fee7e7}.invoice-history small{color:#a33131;grid-column:2/-1}@media (max-width:760px){.billing-control{grid-template-columns:1fr}.billing-control>small{grid-column:auto}.community-billing-status{flex-direction:column;align-items:stretch}.invoice-history>div{grid-template-columns:68px 1fr}.invoice-history em{grid-column:1/-1;justify-self:start}.invoice-history small{grid-column:1/-1}}.pricing-method{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 2px;display:grid}.pricing-method button{border:1px solid var(--border);color:var(--dark);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:11px}.pricing-method button.active{border:2px solid var(--green);background:var(--mint)}.pricing-method strong,.pricing-method span{display:block}.pricing-method strong{font-size:12px}.pricing-method span{color:var(--muted);margin-top:3px;font-size:9px}.payment-config.full-payment{grid-template-columns:1fr 1.5fr auto}@media (max-width:560px){.pricing-method,.payment-config.full-payment{grid-template-columns:1fr}}.hero{background:linear-gradient(115deg,#fff 0% 48%,#f2faf6 100%);align-items:center;min-height:660px;padding:82px max(6vw,70px) 100px;display:flex}.hero-copy{max-width:680px}.hero h1{letter-spacing:-5px;font-size:clamp(58px,6vw,88px);line-height:.96}.hero .lead{max-width:610px;font-size:19px}.hero-visual{width:51%;height:88%;bottom:12px;right:1%}.hero-visual img{object-position:right bottom}.hero-visual .mint-orb{width:690px;height:690px;top:-70px;left:7%}.hero-price-card{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #d8e9df;border-radius:15px;width:315px;padding:17px 20px;position:absolute;bottom:48px;right:max(4vw,48px);box-shadow:0 14px 40px #082d211f}.hero-price-card span,.hero-price-card small{color:var(--muted);font-size:11px;display:block}.hero-price-card span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.hero-price-card strong{margin:5px 0 4px;font-size:24px;display:block}.quote-section{background:#f5faf7;grid-template-columns:minmax(330px,.78fr) minmax(500px,1fr);align-items:start;gap:80px;padding:105px max(7vw,80px) 120px;scroll-margin-top:92px;display:grid}.quote-intro{max-width:530px;padding-top:26px}.quote-intro h2{letter-spacing:-3px;margin:0;font-size:clamp(44px,4.5vw,66px);line-height:1.02}.quote-intro>p:not(.eyebrow){color:var(--muted);margin:22px 0 32px;font-size:17px;line-height:1.65}.quote-benefits{gap:10px;display:grid}.quote-benefits span{background:#fff;border:1px solid #dce9e2;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;font-size:13px;font-weight:800;display:flex}.quote-benefits b{color:var(--green);font-size:11px}.quote-section .quote-card{background:#fff;place-self:start end;width:min(100%,590px);margin:0;padding:34px;position:relative;box-shadow:0 20px 60px #082d211c}@media (max-width:980px){.hero{min-height:610px;padding:70px 40px 90px}.hero-copy{max-width:590px}.hero-visual{opacity:.5;width:66%;right:-14%}.hero-price-card{right:35px}.quote-section{grid-template-columns:1fr;gap:38px;padding:85px 40px 105px}.quote-intro{max-width:650px;padding-top:0}.quote-section .quote-card{justify-self:start;width:min(100%,650px);margin:0}}@media (max-width:640px){.hero{min-height:auto;padding:48px 20px 46px}.hero h1{letter-spacing:-3px;font-size:50px}.hero .lead{font-size:16px}.hero-price-card{width:100%;margin-top:28px;position:relative;bottom:auto;right:auto}.hero-visual{display:none}.quote-section{padding:70px 20px 82px;display:block}.quote-intro h2{letter-spacing:-2px;font-size:41px}.quote-intro>p:not(.eyebrow){font-size:15px}.quote-benefits{margin-bottom:32px}.quote-section .quote-card{width:100%;margin:0;padding:22px}.trust{margin:-25px 20px 0}}.terms-check{border:1px solid var(--border);background:#f6f8f7;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;padding:13px;line-height:1.45;color:var(--muted)!important;gap:9px!important;margin:15px 0!important;font-size:11px!important;display:grid!important}.terms-check input{width:17px;height:17px;accent-color:var(--green);margin:0}.terms-check a{color:var(--green);font-weight:800;text-decoration:underline}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px 24px;display:flex}.footer-links a{color:var(--lime);font-weight:800}.conditions-page{background:#fff;min-height:100vh}.conditions-page>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:94px;padding:0 max(5vw,52px);display:flex}.conditions-page>header img{width:220px}.conditions-page>header .button{padding:12px 17px}.conditions-hero{background:linear-gradient(120deg,#fff 35%,#edf9f3);padding:85px max(8vw,90px) 70px}.conditions-hero h1{letter-spacing:-4px;margin:0 0 20px;font-size:clamp(48px,6vw,78px)}.conditions-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.conditions-hero small{color:var(--green);margin-top:24px;font-weight:800;display:block}.conditions-shell{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:80px;padding:90px 40px 120px;display:grid}.conditions-shell>aside{border:1px solid var(--border);background:#f8fbf9;border-radius:15px;align-self:start;gap:4px;padding:20px;display:grid;position:sticky;top:120px}.conditions-shell>aside strong{margin-bottom:10px}.conditions-shell>aside a{color:var(--muted);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.conditions-shell>aside a:hover{background:var(--mint);color:var(--green)}.conditions-shell article{gap:58px;display:grid}.conditions-shell article>section{scroll-margin-top:115px}.conditions-shell article>section>span{color:var(--green);margin-bottom:10px;font-size:11px;font-weight:900;display:inline-block}.conditions-shell h2{letter-spacing:-1px;margin:0 0 18px;font-size:30px}.conditions-shell p,.conditions-shell li{color:var(--muted);font-size:15px;line-height:1.75}.conditions-shell ul{padding-left:22px}.policy-highlight{border-left:4px solid var(--green);background:var(--mint);border-radius:0 12px 12px 0;padding:20px}.policy-highlight strong{font-size:18px}.policy-highlight p{margin:5px 0 0}.policy-table{gap:8px;margin-bottom:18px;display:grid}.policy-table>div{border:1px solid var(--border);border-radius:10px;grid-template-columns:190px 1fr;gap:18px;padding:16px;display:grid}.policy-table span{color:var(--muted);font-size:14px}.legal-source{color:var(--green);margin-top:8px;font-weight:800;display:inline-flex}.conditions-contact{flex-wrap:wrap;gap:12px;display:flex}.conditions-contact a{background:var(--mint);color:var(--green);border-radius:9px;padding:12px 14px;font-weight:800}@media (max-width:800px){.footer-links{flex-direction:column;align-items:flex-start;gap:10px}.conditions-page>header{height:78px;padding:0 20px}.conditions-page>header img{width:160px}.conditions-hero{padding:60px 20px}.conditions-hero h1{letter-spacing:-2px;font-size:48px}.conditions-shell{padding:60px 20px 90px;display:block}.conditions-shell>aside{margin-bottom:55px;position:static}.policy-table>div{grid-template-columns:1fr;gap:5px}}.catalog-inline-link{color:var(--green);margin:-12px 0 28px;font-size:13px;font-weight:850;display:inline-flex}.catalog-inline-link:hover{text-decoration:underline}.catalog-selection{background:var(--mint);border:1px solid #bfe5d1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 2px;padding:12px 13px;display:flex}.catalog-selection span,.catalog-selection small,.catalog-selection strong{display:block}.catalog-selection small{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9px;font-weight:900}.catalog-selection strong{font-size:13px}.catalog-selection button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.catalog-selection.special{background:#fff8e8;border-color:#f1d58a}.catalog-selection.special small,.catalog-selection.special button{color:#8c650d}.catalog-page{background:#fff;min-height:100vh}.catalog-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;height:94px;padding:0 max(4vw,52px);display:flex;position:sticky;top:0}.catalog-header .brand img{width:220px}.catalog-header .button{padding:13px 18px}.catalog-hero{background:radial-gradient(circle at 83% 30%,#dff6ea 0,#0000 28%),linear-gradient(120deg,#fff 35%,#f4fbf7);grid-template-columns:1.2fr .62fr;align-items:center;gap:90px;min-height:600px;padding:90px max(7vw,84px);display:grid}.catalog-hero h1{letter-spacing:-6px;margin:0;font-size:clamp(62px,7vw,96px);line-height:.9}.catalog-hero h1 span{color:var(--green)}.catalog-hero>div>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:28px 0;font-size:19px;line-height:1.65}.catalog-pills{flex-wrap:wrap;gap:10px;display:flex}.catalog-pills span{color:var(--muted);background:#fff;border:1px solid #cde7d9;border-radius:99px;padding:12px 16px;font-size:12px}.catalog-pills b{color:var(--green);font-size:14px}.catalog-hero>aside{background:#fffffff0;border:1px solid #cce6d8;border-radius:24px;padding:32px;box-shadow:0 22px 55px #082d211a}.catalog-aside-icon,.catalog-icon{background:var(--mint);color:var(--green);border-radius:18px;place-items:center;display:grid}.catalog-aside-icon{width:78px;height:78px;margin-bottom:28px}.catalog-aside-icon svg{width:46px;height:46px}.catalog-hero>aside strong{font-size:22px}.catalog-hero>aside p{color:var(--muted);font-size:14px;line-height:1.65}.catalog-hero>aside a{color:var(--green);font-size:13px;font-weight:850}.catalog-standard{padding:110px max(6vw,70px) 120px;scroll-margin-top:90px}.catalog-section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.catalog-section-heading h2{letter-spacing:-3px;max-width:780px;margin:0;font-size:clamp(42px,4.7vw,65px);line-height:1}.catalog-section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catalog-card{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;min-height:375px;padding:24px;transition:transform .2s,box-shadow .2s,border .2s;display:flex}.catalog-card:hover{border-color:#b9ddca;transform:translateY(-4px);box-shadow:0 16px 36px #082d2114}.catalog-icon{width:66px;height:66px;margin-bottom:24px}.catalog-icon svg{width:38px;height:38px}.catalog-card-copy{flex:1}.catalog-card-copy small,.catalog-special article>small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.catalog-card h3,.catalog-special h3{letter-spacing:-.5px;margin:7px 0 12px;font-size:20px}.catalog-card-copy>strong{color:var(--green);font-size:13px;display:block}.catalog-card p,.catalog-special article p{color:var(--muted);font-size:12px;line-height:1.6}.catalog-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.catalog-card-footer>span{font-size:20px;font-weight:900}.catalog-card-footer a,.catalog-special article>a{color:var(--green);font-size:11px;font-weight:900}.catalog-guide{background:#f4faf7;padding:90px max(7vw,84px)}.catalog-guide h2{letter-spacing:-2.5px;margin:0;font-size:clamp(39px,4vw,57px)}.catalog-counting{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.catalog-counting>span{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:40px 1fr;gap:4px 14px;padding:24px;display:grid}.catalog-counting b{color:var(--green);grid-row:1/3;font-size:12px}.catalog-counting strong{font-size:17px}.catalog-counting small{color:var(--muted);font-size:12px;line-height:1.55}.catalog-special{color:#fff;background:#211d1a;padding:110px max(6vw,70px);scroll-margin-top:90px}.catalog-section-heading.light{box-shadow:none;background:0 0}.catalog-section-heading.light .eyebrow{color:var(--lime);background:#303a31}.catalog-section-heading.light>p{color:#c9c3bd}.special-catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog-special article{background:#2b2724;border:1px solid #443e39;border-radius:18px;min-height:300px;padding:24px}.catalog-special .catalog-icon{color:var(--lime);background:#353e36}.catalog-special article>small{color:var(--lime)}.catalog-special article p{color:#c7c0ba;min-height:58px}.catalog-special article>a{color:var(--lime)}.catalog-special-note{background:var(--lime);color:var(--dark);border-radius:14px;grid-template-columns:auto 1fr;gap:16px;margin-top:18px;padding:20px 24px;display:grid}.catalog-special-note span{font-size:13px;line-height:1.5}.catalog-cta{text-align:center;background:linear-gradient(130deg,#fff,#eef9f3);padding:110px 20px}.catalog-cta h2{letter-spacing:-3px;margin:0;font-size:clamp(43px,5vw,67px)}.catalog-cta>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:20px auto 28px;line-height:1.7}@media (max-width:1050px){.catalog-header nav{display:none}.catalog-hero{grid-template-columns:1fr .55fr;gap:45px;padding:75px 45px}.catalog-grid,.special-catalog-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.catalog-header{height:76px;padding:0 20px}.catalog-header .brand img{width:155px}.catalog-header .button{padding:11px 12px;font-size:11px}.catalog-hero{min-height:0;padding:60px 20px 70px;display:block}.catalog-hero h1{letter-spacing:-4px;font-size:58px}.catalog-hero>div>p:not(.eyebrow){font-size:16px}.catalog-hero>aside{margin-top:40px;padding:24px}.catalog-standard,.catalog-special{padding:80px 20px}.catalog-section-heading{margin-bottom:35px;display:block}.catalog-section-heading>p{margin-top:20px}.catalog-grid,.special-catalog-grid,.catalog-counting{grid-template-columns:1fr}.catalog-card{min-height:340px}.catalog-guide{padding:75px 20px}.catalog-special article{min-height:0}.catalog-special-note{grid-template-columns:1fr}.catalog-cta{padding:80px 20px}.catalog-cta h2{letter-spacing:-2px}}.notifications-admin{max-width:1120px}.notification-summary{grid-template-columns:180px 180px 1fr;align-items:stretch;gap:12px;margin:32px 0 16px;display:grid}.notification-summary>div{border:1px solid var(--border);background:#fff;border-radius:15px;padding:20px}.notification-summary span{color:var(--muted);font-size:11px;font-weight:800;display:block}.notification-summary strong{color:var(--green);margin-top:7px;font-size:30px;display:block}.notification-summary>button{place-self:center end}.notification-filters{background:#eaf0ec;border-radius:12px;gap:7px;width:max-content;margin-bottom:20px;padding:5px;display:flex}.notification-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:800}.notification-filters button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #201c1914}.notification-list{gap:12px;display:grid}.notification-card{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:52px 1fr auto;align-items:start;gap:18px;padding:22px;display:grid}.notification-card.unread{background:linear-gradient(120deg,#f2fbf6,#fff);border-color:#9edabb}.notification-symbol{width:48px;height:48px;color:var(--green);background:#edf3ef;border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.notification-symbol.payment_reported{color:#8a6200;background:#fff3cf}.notification-symbol.booking_confirmed{background:var(--mint);color:var(--green)}.notification-symbol.booking_rejected{color:#9b3d31;background:#f6e7e4}.notification-card small{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.notification-card h2{margin:6px 0 7px;font-size:19px}.notification-card p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.notification-card>div>strong{font-size:12px}.notification-actions{gap:7px;min-width:145px;display:grid}.notification-actions button,.notification-actions a{color:var(--green);text-align:center;cursor:pointer;background:#edf5f0;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:850}.notification-actions .notify-booking{background:var(--green);color:#fff;margin:0}.notification-provider-note{border-left:4px solid var(--lime);color:#570;background:#f1f9dc;border-radius:0 13px 13px 0;gap:15px;margin-top:22px;padding:20px;display:flex}.notification-provider-note span{font-size:12px;line-height:1.55}@media (max-width:760px){.notification-summary{grid-template-columns:1fr 1fr}.notification-summary>button{grid-column:1/-1;justify-self:stretch}.notification-card{grid-template-columns:44px 1fr}.notification-actions{grid-column:1/-1;grid-template-columns:1fr}.notification-provider-note{flex-direction:column}.notification-filters{width:100%}.notification-filters button{flex:1;padding:9px 7px}}.operation-badge{color:#476156;text-transform:uppercase;background:#edf3ef;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.operation-badge.en_route{color:var(--green);background:#e7f8ee}.operation-badge.completed{background:var(--lime);color:#244a00}.operation-badge.incident,.operation-badge.cancelled{color:#9b3d31;background:#fff0ee}.operation-control{background:#f3faf6;border:1px solid #b9dfcb;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin:17px 0;padding:18px;display:grid}.operation-control h3{margin:3px 0 4px;font-size:17px}.operation-control p,.operation-control span{margin:0}.operation-control>div>span{color:var(--muted);font-size:11px}.operation-control label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.operation-control input,.operation-control select{border:1px solid var(--border);height:43px;color:var(--dark);background:#fff;border-radius:9px;padding:0 10px}.operation-progress{grid-template-columns:repeat(5,1fr);margin:28px 0;display:grid}.operation-progress>div{color:#9aa49e;justify-items:center;gap:7px;display:grid;position:relative}.operation-progress>div:not(:first-child):before{content:"";z-index:0;background:#dce4df;width:100%;height:2px;position:absolute;top:15px;right:50%}.operation-progress>div.done:not(:first-child):before{background:var(--green)}.operation-progress span{z-index:1;background:#fff;border:2px solid #dce4df;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid;position:relative}.operation-progress .done span{border-color:var(--green);background:var(--mint);color:var(--green)}.operation-progress small{text-align:center;font-size:9px;font-weight:850}.operation-progress .done small{color:var(--green)}.lookup-result.operation-incident{border-color:#e6b6ae}.lookup-result.operation-incident .lookup-status-icon,.lookup-result.operation-cancelled .lookup-status-icon{color:#9b3d31;background:#fff0ee}.tracking-timeline{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.tracking-timeline summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:850}.tracking-timeline ol{margin:18px 0 0;padding:0;list-style:none}.tracking-timeline li{grid-template-columns:14px 1fr;gap:12px;padding:0 0 18px;display:grid}.tracking-timeline li>span{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 4px var(--mint);border-radius:50%;margin-top:5px}.tracking-timeline li strong{font-size:13px}.tracking-timeline li p{color:var(--muted);margin:3px 0;font-size:11px}.tracking-timeline li small{color:#87938c;font-size:9px}.delivery-statuses{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.delivery-statuses>span{color:#627068;text-transform:uppercase;background:#eef2ef;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.delivery-statuses>span.sent{background:var(--mint);color:var(--green)}.delivery-statuses>span.failed{color:#9b3d31;background:#fff0ee}.delivery-statuses>small{flex-basis:100%;color:#9b3d31!important}@media (max-width:900px){.operation-control{grid-template-columns:1fr 1fr}.operation-control>div{grid-column:1/-1}}@media (max-width:560px){.operation-control{grid-template-columns:1fr}.operation-progress{grid-template-columns:repeat(5,minmax(72px,1fr));padding-bottom:6px;overflow-x:auto}.operation-progress small{font-size:8px}}.whatsapp-float{z-index:50;color:var(--green);background:#fff;border:1px solid #bde3cf;border-radius:99px;align-items:center;gap:10px;padding:11px 16px 11px 11px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #082d212e}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 42px #082d213d}.whatsapp-float span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.conversion-dock{display:none}@media (max-width:640px){body{padding-bottom:69px}.whatsapp-float{display:none}.conversion-dock{z-index:60;border-top:1px solid var(--border);background:#fff;grid-template-columns:1.25fr 1fr;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #082d211f;display:grid!important}.conversion-dock a{height:68px;color:var(--green);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.conversion-dock a:first-child{background:var(--green);color:#fff}.conversion-dock span{font-size:10px}.conversion-dock+*{scroll-margin-bottom:75px}}.history-shell{width:min(100% - 36px,1040px);margin:0 auto;padding:70px 0 110px}.history-access{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;max-width:820px;margin:30px auto;padding:22px;display:grid}.history-access label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.history-access input{border:1px solid var(--border);border-radius:10px;height:48px;padding:0 12px}.history-welcome{background:linear-gradient(130deg,#f0faf5,#fff);border:1px solid #d4eadd;border-radius:20px;justify-content:space-between;align-items:end;gap:30px;margin:45px 0 20px;padding:30px;display:flex}.history-welcome h2{margin:5px 0 0;font-size:29px}.history-metrics{grid-template-columns:repeat(3,1fr);gap:9px;min-width:460px;display:grid}.history-metrics span{color:var(--muted);background:#fff;border-radius:12px;padding:14px;font-size:10px}.history-metrics strong{color:var(--green);margin-bottom:4px;font-size:20px;display:block}.history-list{gap:14px;display:grid}.history-list>article{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px}.history-list>article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.history-list>article>header>div{align-items:center;gap:10px;display:flex}.history-list>article>header small{color:var(--muted)}.history-detail{grid-template-columns:1fr 1fr;gap:9px 24px;padding:18px 0;display:grid}.history-detail p{margin:0;font-size:13px;line-height:1.5}.history-detail span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.history-list article>footer{background:0 0;justify-content:flex-end;gap:10px;padding:0;display:flex}.history-list article>footer>a{color:var(--green);align-items:center;padding:12px 16px;font-weight:850;display:inline-flex}.history-list article>footer .button{padding:12px 18px}.history-privacy{color:var(--muted);background:#f5f7f6;border-radius:12px;margin-top:18px;padding:17px;font-size:11px;line-height:1.55}.history-privacy a{color:var(--green);font-weight:800}.community-status-details{grid-template-columns:1fr 1fr}.community-result.active .lookup-status-icon{background:var(--mint);color:var(--green)}.booking-search{color:var(--muted);flex-direction:column;gap:7px;margin:0 0 18px;font-size:11px;font-weight:850;display:flex}.booking-search input{border:1px solid var(--border);background:#fff;border-radius:11px;height:48px;padding:0 14px}.repeat-customer-badge{color:#570;background:#f1f9dc;border-radius:99px;margin-top:4px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.booking-card>header>div:last-child{max-width:260px}@media (max-width:800px){.history-access{grid-template-columns:1fr}.history-welcome{flex-direction:column;align-items:stretch}.history-metrics{min-width:0}.history-detail,.community-status-details{grid-template-columns:1fr}}@media (max-width:560px){.history-shell{padding:50px 0 90px}.history-metrics{grid-template-columns:1fr}.history-list>article>header,.history-list>article>header>div{flex-direction:column;align-items:flex-start}.history-list article>footer{flex-direction:column}.history-list article>footer>*{justify-content:center;width:100%}.history-welcome{padding:22px}.history-welcome h2{font-size:25px}}.history-metrics{grid-template-columns:repeat(2,1fr);min-width:500px}@media (max-width:800px){.history-metrics{min-width:0}}@media (max-width:560px){.history-metrics{grid-template-columns:1fr}}.customer-tabs{grid-template-columns:repeat(4,1fr)}.customer-tabs button:last-child{color:#570}.business-shortcut{color:var(--green);margin-top:20px;font-size:13px;font-weight:850;display:inline-flex}.site-header .nav-active{color:var(--green)}.service-switcher{border-bottom:1px solid var(--border);background:#f7faf8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 max(4vw,52px);display:grid}.service-switcher a{border-right:1px solid var(--border);min-height:58px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:10px 18px;display:flex}.service-switcher a:first-child{border-left:1px solid var(--border)}.service-switcher span{font-size:13px;font-weight:900}.service-switcher small{font-size:10px;font-weight:600}.service-switcher a:hover,.service-switcher a.active{color:var(--green);box-shadow:inset 0 -3px 0 var(--green);background:#fff}.business-page{background:#fff}.business-hero{background:radial-gradient(circle at 88% 24%,#ddf6e9 0,#0000 31%),linear-gradient(120deg,#fff 40%,#f2faf6);grid-template-columns:1.2fr .65fr;align-items:center;gap:90px;min-height:620px;padding:90px max(7vw,84px);display:grid}.business-hero h1{letter-spacing:-5px;margin:0;font-size:clamp(55px,6vw,87px);line-height:.94}.business-hero h1 span{color:var(--green)}.business-hero>div>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:27px 0;font-size:18px;line-height:1.65}.business-hero>aside{background:#fffffff0;border:1px solid #cce6d8;border-radius:22px;gap:10px;padding:28px;display:grid;box-shadow:0 20px 52px #082d211a}.business-hero>aside span{background:#f4faf7;border-radius:12px;align-items:center;gap:13px;padding:15px;font-size:13px;font-weight:800;display:flex}.business-hero>aside b{color:var(--green);font-size:10px}.business-segments{padding:110px max(6vw,70px);scroll-margin-top:90px}.business-heading{grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.business-heading h2,.business-process h2,.business-quote h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,4.7vw,64px);line-height:1}.business-heading>p{color:var(--muted);line-height:1.7}.business-segment-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.business-segment-grid article{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;min-height:300px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex}.business-segment-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 36px #082d2114}.business-icon{background:var(--mint);width:62px;height:62px;color:var(--green);border-radius:16px;flex:none;place-items:center;display:grid}.business-icon svg{width:37px;height:37px}.business-segment-grid h3{margin:22px 0 10px;font-size:19px}.business-segment-grid p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.6}.business-segment-grid button{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-weight:900}.business-process{color:#fff;background:#211d1a;grid-template-columns:.75fr 1.25fr;gap:80px;padding:100px max(7vw,84px);display:grid}.business-process>div:first-child>p:last-child{color:#c7c0ba;line-height:1.7}.business-process>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-process span{background:#2b2724;border:1px solid #443e39;border-radius:16px;grid-template-columns:35px 1fr;gap:5px 12px;padding:22px;display:grid}.business-process b{color:var(--lime);grid-row:1/3;font-size:10px}.business-process strong{font-size:17px}.business-process small{color:#bdb6b0;line-height:1.5}.business-quote{background:#f3faf6;grid-template-columns:.75fr 1.1fr;align-items:start;gap:80px;padding:110px max(7vw,84px);scroll-margin-top:90px;display:grid}.business-quote-copy{position:sticky;top:130px}.business-quote-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.business-selected{background:#fff;border:1px solid #cae5d7;border-radius:15px;align-items:center;gap:15px;margin-top:28px;padding:18px;display:flex}.business-selected small,.business-selected strong{display:block}.business-selected small{color:var(--muted);margin-bottom:4px;font-size:10px}.business-quote>form{border:1px solid var(--border);background:#fff;border-radius:22px;padding:32px;box-shadow:0 20px 55px #082d2117}.business-quote label,.business-admin-controls label{color:#4b5751;flex-direction:column;gap:7px;margin-bottom:13px;font-size:12px;font-weight:800;display:flex}.business-quote input,.business-quote select,.business-admin-controls input{border:1px solid var(--border);background:#fff;border-radius:10px;height:48px;padding:0 12px}.business-quote textarea,.business-admin-controls textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;min-height:90px;padding:12px}.business-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-check{background:#f5f8f6;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;padding:13px;gap:9px!important;display:grid!important}.business-check input{width:17px;height:17px;accent-color:var(--green)}.business-success{text-align:center;padding:35px 10px}.business-success>span{background:var(--mint);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:27px;display:grid}.business-success>strong{color:var(--green);margin:15px;font-size:27px;display:block}.business-success small{color:var(--muted);margin-top:13px;display:block}.business-admin{max-width:1180px}.business-admin-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin:30px 0 16px;display:grid}.business-admin-metrics button{border:1px solid var(--border);color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:15px 11px;font-size:10px;font-weight:800}.business-admin-metrics strong{color:var(--dark);margin-bottom:4px;font-size:22px;display:block}.business-admin-metrics button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.business-admin-list{gap:15px;display:grid}.business-admin-list>article{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px}.business-admin-list>article>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.business-admin-list>article>header>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.business-request-details{border-left:3px solid var(--green);color:var(--muted);background:#f5faf7;padding:15px;font-size:13px;line-height:1.6}.business-request-details strong{color:var(--dark);margin-bottom:5px;display:block}.business-admin-controls{grid-template-columns:.55fr 1fr;gap:12px;margin-top:15px;display:grid}.business-admin-list article>footer{background:0 0;flex-wrap:wrap;gap:9px;padding:0;display:flex}.business-admin-list .booking-badge.contacted{color:#1a5a9a;background:#e9f2ff}.business-admin-list .booking-badge.proposal_sent{color:#6741a5;background:#f0e9ff}.business-admin-list .booking-badge.approved,.business-result.approved .lookup-status-icon{background:var(--mint);color:var(--green)}@media (max-width:1050px){.business-hero{grid-template-columns:1fr .55fr;gap:40px;padding:75px 45px}.business-segment-grid{grid-template-columns:1fr 1fr}.business-quote{grid-template-columns:1fr;gap:40px}.business-quote-copy{position:static}.business-admin-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.customer-tabs{grid-template-columns:1fr 1fr}.service-switcher{padding:0}.service-switcher a{text-align:center;flex-direction:column;gap:2px;min-width:0;min-height:62px;padding:8px 5px}.service-switcher span{font-size:11px}.service-switcher small{font-size:8px}.business-hero{min-height:0;padding:60px 20px 70px;display:block}.business-hero h1{letter-spacing:-3px;font-size:52px}.business-hero>aside{margin-top:38px}.business-segments,.business-quote{padding:80px 20px}.business-heading{display:block}.business-heading>p{margin-top:20px}.business-segment-grid,.business-process>div:last-child,.business-fields{grid-template-columns:1fr}.business-process{padding:80px 20px;display:block}.business-process>div:last-child{margin-top:35px}.business-quote>form{padding:22px}.business-admin-controls{grid-template-columns:1fr}.business-admin-list>article>header,.business-admin-list article>footer{flex-direction:column}.business-admin-list article>footer button{width:100%}}.admin-frame{--admin-side:264px;background:#f4f7f5;min-height:100vh}.admin-sidebar{z-index:80;width:var(--admin-side);color:#fff;background:#1f1c1a;flex-direction:column;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #3a3531;flex-direction:column;align-items:flex-start;padding:0 10px 25px;display:flex}.admin-brand img{filter:brightness(0)invert();width:174px}.admin-brand span{color:#8baca0;letter-spacing:.14em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:850}.admin-sidebar>nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.admin-sidebar>nav a{color:#c6c0bb;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:13px;font-weight:750;display:flex;position:relative}.admin-sidebar>nav a:hover{color:#fff;background:#2d2926}.admin-sidebar>nav a.active{background:var(--green);color:#fff}.admin-sidebar>nav a i{background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;right:12px}.admin-sidebar-roadmap{background:#282421;border:1px solid #3e3a36;border-radius:13px;margin-top:auto;padding:16px}.admin-sidebar-roadmap small,.admin-sidebar-roadmap span,.admin-sidebar-roadmap strong{display:block}.admin-sidebar-roadmap small{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:900}.admin-sidebar-roadmap strong{margin:6px 0;font-size:13px}.admin-sidebar-roadmap span{color:#958d87;font-size:9px}.admin-sidebar>footer{background:0 0;border-top:1px solid #3a3531;margin:16px 0 0;padding:16px 5px 0;display:block}.admin-sidebar>footer>div{align-items:center;gap:9px;display:flex}.admin-sidebar>footer>div>span{width:34px;height:34px;color:var(--lime);background:#37312e;border-radius:9px;place-items:center;font-weight:900;display:grid}.admin-sidebar>footer p,.admin-sidebar>footer strong,.admin-sidebar>footer small{margin:0;display:block}.admin-sidebar>footer strong{font-size:11px}.admin-sidebar>footer small{color:#8e8883;text-overflow:ellipsis;max-width:150px;font-size:8px;overflow:hidden}.admin-sidebar>footer>a{color:#8e8883;margin:11px 0 0 43px;font-size:9px;display:inline-block}.admin-workspace{min-height:100vh;margin-left:var(--admin-side)}.admin-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.admin-topbar>button,.admin-topbar>div{display:none}.admin-topbar>a{color:var(--green);margin-left:auto;font-size:12px;font-weight:850}.admin-frame .admin-page>header{display:none}.admin-frame .admin-page{min-height:calc(100vh - 72px)}.admin-frame .admin-shell{max-width:1180px;padding-top:58px}.admin-frame .admin-title-row .admin-links{display:none}.admin-dashboard{width:min(100% - 56px,1240px);margin:0 auto;padding:56px 0 90px}.admin-dashboard-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-dashboard-intro h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,4.5vw,64px);line-height:1}.admin-dashboard-intro>div>p:last-child{max-width:720px;color:var(--muted);margin:18px 0 0;line-height:1.65}.admin-overview-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:38px 0;display:grid}.admin-overview-grid article{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:185px;padding:23px}.admin-overview-grid article.primary{background:var(--green);border-color:var(--green);color:#fff}.admin-overview-grid span,.admin-overview-grid small,.admin-overview-grid strong{display:block}.admin-overview-grid span{text-transform:uppercase;font-size:10px;font-weight:900}.admin-overview-grid strong{margin:20px 0 8px;font-size:44px}.admin-overview-grid small{min-height:31px;color:var(--muted);font-size:11px;line-height:1.4}.admin-overview-grid .primary small{color:#d8f4e8}.admin-overview-grid a{color:var(--green);margin-top:13px;font-size:11px;font-weight:900;display:inline-block}.admin-dashboard-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-control-modules,.admin-activity,.admin-roadmap{border:1px solid var(--border);background:#fff;border-radius:20px}.admin-control-modules>header,.admin-activity>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding:25px 25px 18px;display:flex}.admin-control-modules h2,.admin-activity h2,.admin-roadmap h2{letter-spacing:-1px;margin:0;font-size:25px}.admin-control-modules>div>a{border-bottom:1px solid #edf1ee;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:18px 24px;display:grid}.admin-control-modules>div>a:last-child{border:0}.module-symbol{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.admin-control-modules p,.admin-control-modules strong,.admin-control-modules small{margin:0;display:block}.admin-control-modules strong{font-size:13px}.admin-control-modules small{color:var(--muted);margin-top:4px;font-size:10px}.admin-control-modules b{color:var(--green);font-size:10px}.admin-activity>header>a{color:var(--green);font-size:10px;font-weight:900}.admin-activity>div>article{border-bottom:1px solid #edf1ee;grid-template-columns:9px 1fr;gap:12px;padding:16px 24px;display:grid}.admin-activity>div>article:last-child{border:0}.admin-activity article>span{background:#c9d2cd;border-radius:50%;width:8px;height:8px;margin-top:5px}.admin-activity article>span.unread{background:var(--green);box-shadow:0 0 0 4px var(--mint)}.admin-activity p,.admin-activity strong,.admin-activity small{margin:0;display:block}.admin-activity strong{font-size:12px}.admin-activity p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.45}.admin-activity small{color:#99928c;font-size:8px}.admin-empty-state{text-align:center;padding:30px!important}.admin-roadmap{grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:16px;padding:28px;display:grid}.admin-roadmap>div:first-child>p:last-child{color:var(--muted);font-size:11px;line-height:1.55}.admin-roadmap>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-roadmap article{background:#f5f8f6;border-radius:13px;padding:16px}.admin-roadmap article span,.admin-roadmap article strong,.admin-roadmap article small{display:block}.admin-roadmap article span{color:var(--green);font-size:9px;font-weight:900}.admin-roadmap article strong{margin:6px 0;font-size:12px}.admin-roadmap article small{color:var(--muted);font-size:9px;line-height:1.4}.admin-menu-backdrop{display:none}@media (max-width:1050px){.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-dashboard-columns,.admin-roadmap{grid-template-columns:1fr}.admin-sidebar{transition:transform .22s;transform:translate(-100%)}.admin-frame.menu-open .admin-sidebar{transform:translate(0)}.admin-menu-backdrop{z-index:70;background:#14121175;border:0;position:fixed;inset:0}.admin-frame.menu-open .admin-menu-backdrop{display:block}.admin-workspace{margin-left:0}.admin-topbar>button{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:37px;height:37px;display:flex}.admin-topbar>button span{background:var(--dark);width:16px;height:1.5px}.admin-topbar>div{flex-direction:column;margin-left:12px;display:flex}.admin-topbar>div strong{font-size:13px}.admin-topbar>div small{color:var(--muted);font-size:9px}.admin-topbar>a{margin-left:auto}}@media (max-width:640px){.admin-topbar{height:64px;padding:0 18px}.admin-dashboard{width:min(100% - 28px,1240px);padding:36px 0 80px}.admin-dashboard-intro{flex-direction:column;align-items:flex-start}.admin-dashboard-intro h1{letter-spacing:-2px;font-size:42px}.admin-dashboard-intro .button{width:100%}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:9px;margin:28px 0}.admin-overview-grid article{min-height:165px;padding:17px}.admin-overview-grid strong{font-size:36px}.admin-control-modules>div>a{grid-template-columns:42px 1fr}.admin-control-modules b{display:none}.admin-roadmap{padding:21px}.admin-roadmap>div:last-child{grid-template-columns:1fr}.admin-frame .admin-shell{padding-top:38px}}.site-config-admin{width:min(100% - 56px,1180px);margin:0 auto;padding:54px 0 110px}.config-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:28px;display:flex}.config-title h1{letter-spacing:-3px;margin:0;font-size:clamp(40px,4.5vw,60px);line-height:1}.config-title>div:first-child>p:last-child{max-width:690px;color:var(--muted);margin:17px 0 0;line-height:1.6}.config-save{align-items:center;gap:15px;display:flex}.config-save>span{white-space:nowrap;font-size:10px;font-weight:900}.config-save .changed{color:#a66a00}.config-save .saved{color:var(--green)}.config-message{border-radius:11px;margin:18px 0 0;padding:13px 16px;font-size:12px;font-weight:800}.config-message.success{background:var(--mint);color:var(--green)}.config-message.error{color:#9b3d31;background:#f6e7e4}.config-section{border-bottom:1px solid var(--border);grid-template-columns:250px 1fr;gap:28px;padding:38px 0;display:grid}.config-section>header{align-items:flex-start;gap:13px;display:flex}.config-section>header>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.config-section h2{letter-spacing:-.7px;margin:0;font-size:21px}.config-section>header p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.config-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:23px}.config-card label{color:#4b5751;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.config-card input,.config-card textarea{border:1px solid var(--border);width:100%;color:var(--dark);background:#fff;border-radius:10px;padding:0 12px}.config-card input{height:47px}.config-card textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.45}.config-card label>small{color:#99928c;font-size:9px;font-weight:600}.config-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.config-grid .full{grid-column:1/-1}.config-price-row{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px;display:grid}.config-price-row label{position:relative}.config-price-row label>small{color:var(--green);font-size:11px;font-weight:900;position:absolute;bottom:16px;right:12px}.config-price-row input{padding-right:45px}.config-plan-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.config-plan-grid article{border:1px solid var(--border);background:#f8faf9;border-radius:13px;padding:16px}.config-plan-grid article.featured{border-color:var(--green);box-shadow:inset 0 3px 0 var(--green)}.config-plan-grid article>div{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:11px 0;display:grid}.config-plan-grid article>div label{font-size:8px}.config-plan-grid article>div input{height:40px;padding:0 7px}.config-plan-grid article>p{color:var(--muted);margin:11px 0;font-size:10px}.config-plan-grid article>p strong{color:var(--green)}.config-featured{grid-template-columns:16px 1fr;align-items:center;gap:7px!important;display:grid!important}.config-featured input{width:16px;height:16px;accent-color:var(--green)}.config-coverage{grid-template-columns:1fr 1fr;gap:13px;display:grid}.config-coverage label{position:relative}.config-coverage label>b{color:var(--green);font-size:9px;position:absolute;right:0}.config-coverage textarea{min-height:320px}.config-exclusions{gap:10px;display:grid}.config-exclusions article{background:#f9fbfa;border:1px solid #edf1ee;border-radius:12px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}.config-exclusions article>span{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:10px;place-items:center;font-weight:900;display:grid}.config-exclusions article>div{grid-template-columns:.6fr 1.4fr;gap:10px;display:grid}.config-exclusions textarea{min-height:62px}.config-warning{color:#fff;background:#211d1a;border-radius:14px;gap:18px;margin-top:26px;padding:20px 23px;display:flex}.config-warning strong{white-space:nowrap;color:var(--lime)}.config-warning p{color:#c5beb8;margin:0;font-size:11px;line-height:1.55}.config-bottom-save{z-index:10;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:13px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 35px #082d2124}.config-bottom-save span{color:var(--muted);font-size:11px;font-weight:800}.config-loading{text-align:center;color:var(--muted);padding:80px}@media (max-width:900px){.config-title{flex-direction:column;align-items:flex-start}.config-section,.config-plan-grid,.config-coverage{grid-template-columns:1fr}.config-coverage textarea{min-height:220px}}@media (max-width:640px){.site-config-admin{width:min(100% - 28px,1180px);padding:36px 0 90px}.config-title h1{letter-spacing:-2px;font-size:42px}.config-save{flex-direction:column;align-items:stretch;width:100%}.config-save .button{width:100%}.config-grid,.config-price-row,.config-exclusions article>div{grid-template-columns:1fr}.config-warning{flex-direction:column}.config-bottom-save{bottom:75px}.config-bottom-save span{display:none}.config-bottom-save .button{width:100%}}.admin-sidebar{overflow-y:auto}.catalog-admin-page{width:min(100% - 56px,1180px);margin:0 auto;padding:54px 0 110px}.catalog-admin-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.catalog-admin-title h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,4.6vw,62px);line-height:1}.catalog-admin-title>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:17px 0 0;line-height:1.6}.catalog-admin-title>div:last-child{gap:10px;display:flex}.catalog-admin-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0 16px;display:grid}.catalog-admin-summary button{border:1px solid var(--border);color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.catalog-admin-summary strong{color:var(--dark);font-size:24px}.catalog-admin-summary span{font-size:10px;font-weight:850}.catalog-admin-summary button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.catalog-admin-summary button.active strong{color:var(--green)}.catalog-admin-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.catalog-admin-toolbar label{width:min(100%,520px);color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:850;display:flex}.catalog-admin-toolbar input{border:1px solid var(--border);background:#fff;border-radius:11px;height:48px;padding:0 13px}.catalog-admin-toolbar>span{color:var(--muted);padding-bottom:14px;font-size:10px}.catalog-new-panel{background:#f2faf6;border:1px solid #bfe4d1;border-radius:20px;margin:20px 0;padding:25px}.catalog-new-panel h2{margin:0 0 18px;font-size:27px}.catalog-admin-list{gap:11px;display:grid}.catalog-admin-card{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.catalog-admin-card.hidden{opacity:.65;background:#f5f6f5}.catalog-admin-icon{background:var(--mint);width:62px;height:62px;color:var(--green);border-radius:16px;place-items:center;display:grid}.catalog-admin-icon svg{width:37px;height:37px}.catalog-admin-copy>div{align-items:center;gap:8px;display:flex}.catalog-class,.catalog-hidden-label{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.catalog-class.standard{background:var(--mint);color:var(--green)}.catalog-class.special{color:#6c5548;background:#ece7e3}.catalog-hidden-label{color:#777;background:#edeceb}.catalog-admin-copy>div small{color:var(--muted);font-size:9px}.catalog-admin-copy h2{margin:7px 0 5px;font-size:18px}.catalog-admin-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.catalog-admin-copy>strong{color:#405048;margin-top:7px;font-size:10px;display:block}.catalog-admin-card-actions{align-items:center;gap:7px;display:flex}.catalog-admin-card-actions>div{gap:3px;display:flex}.catalog-admin-card-actions button{border:1px solid var(--border);height:36px;color:var(--dark);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.catalog-admin-card-actions button:disabled{opacity:.35;cursor:not-allowed}.catalog-admin-card-actions .hide{color:#9b3d31}.catalog-admin-card-actions .show{color:var(--green)}.catalog-editing-card{border:2px solid var(--green);background:#f3faf6;border-radius:18px;padding:22px}.catalog-editor-form{grid-template-columns:170px 1fr;gap:22px;display:grid}.catalog-editor-preview{border:1px solid var(--border);text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.catalog-editor-preview>span{background:var(--mint);width:66px;height:66px;color:var(--green);border-radius:17px;place-items:center;display:grid}.catalog-editor-preview svg{width:40px;height:40px}.catalog-editor-preview strong{margin-top:13px;font-size:13px}.catalog-editor-preview small{color:var(--muted);margin-top:5px;font-size:9px}.catalog-editor-fields{grid-template-columns:1.4fr 1fr 1fr;gap:11px;display:grid}.catalog-editor-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.catalog-editor-fields input,.catalog-editor-fields select,.catalog-editor-fields textarea{border:1px solid var(--border);width:100%;color:var(--dark);background:#fff;border-radius:9px;padding:0 10px}.catalog-editor-fields input,.catalog-editor-fields select{height:43px}.catalog-editor-fields textarea{resize:vertical;min-height:68px;padding:10px}.catalog-editor-fields .wide{grid-column:span 3}.catalog-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.catalog-editor-actions button{color:var(--muted);cursor:pointer;background:#e9edeb;border:0;border-radius:10px;padding:12px 17px;font-weight:850}.catalog-editor-actions .button{background:var(--green);color:#fff}.catalog-admin-note{color:#fff;background:#211d1a;border-radius:14px;gap:20px;margin-top:20px;padding:18px 22px;display:flex}.catalog-admin-note strong{white-space:nowrap;color:var(--lime)}.catalog-admin-note p{color:#c5beb8;margin:0;font-size:11px;line-height:1.55}@media (max-width:980px){.catalog-admin-card{grid-template-columns:64px 1fr}.catalog-admin-card-actions{grid-column:1/-1;justify-content:flex-end}.catalog-editor-form{grid-template-columns:1fr}.catalog-editor-preview{min-height:150px}.catalog-editor-fields{grid-template-columns:1fr 1fr}.catalog-editor-fields .wide{grid-column:span 2}}@media (max-width:640px){.catalog-admin-page{width:min(100% - 28px,1180px);padding:36px 0 90px}.catalog-admin-title{flex-direction:column;align-items:flex-start}.catalog-admin-title h1{letter-spacing:-2px;font-size:42px}.catalog-admin-title>div:last-child{flex-direction:column;width:100%}.catalog-admin-summary{grid-template-columns:1fr 1fr}.catalog-admin-toolbar{flex-direction:column;align-items:stretch}.catalog-admin-toolbar>span{padding:0}.catalog-admin-card{grid-template-columns:52px 1fr;gap:12px;padding:16px}.catalog-admin-icon{width:52px;height:52px}.catalog-admin-card-actions{flex-wrap:wrap;justify-content:stretch}.catalog-admin-card-actions>button{flex:1}.catalog-editor-fields{grid-template-columns:1fr}.catalog-editor-fields .wide{grid-column:auto}.catalog-editor-actions{flex-direction:column}.catalog-editor-actions button{width:100%}.catalog-admin-note{flex-direction:column}}.pricing-admin-page{width:min(100% - 56px,1240px);margin:0 auto;padding:54px 0 110px}.pricing-admin-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:28px;display:flex}.pricing-admin-title h1{letter-spacing:-3px;max-width:760px;margin:0;font-size:clamp(42px,4.7vw,64px);line-height:1}.pricing-admin-title>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:17px 0 0;line-height:1.6}.pricing-admin-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.pricing-rule-section{border-bottom:1px solid var(--border);grid-template-columns:210px 1fr;gap:22px;padding:34px 0;display:grid}.pricing-rule-section>header{align-items:flex-start;gap:11px;display:flex}.pricing-rule-section>header>span{background:var(--mint);width:32px;height:32px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.pricing-rule-section h2{margin:0;font-size:20px}.pricing-rule-section>header p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.pricing-rule-card{border:1px solid var(--border);background:#fff;border-radius:17px;padding:21px}.pricing-rule-card label,.pricing-simulator label{color:#4b5751;flex-direction:column;gap:7px;font-size:10px;font-weight:850;display:flex}.pricing-number{display:block;position:relative}.pricing-number input,.pricing-rule-card input,.pricing-simulator input,.pricing-simulator select,.pricing-commune-search input{border:1px solid var(--border);width:100%;height:44px;color:var(--dark);background:#fff;border-radius:9px;padding:0 42px 0 10px}.pricing-number b{color:var(--green);font-size:9px;position:absolute;top:15px;right:11px}.pricing-base-grid,.pricing-access-grid,.pricing-limit-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pricing-access-grid .pricing-rule-check{grid-column:span 2}.pricing-rule-check{background:#f5f8f6;border-radius:10px;grid-template-columns:17px 1fr;align-items:start;padding:11px;gap:8px!important;display:grid!important}.pricing-rule-check input{width:17px;height:17px;accent-color:var(--green)}.pricing-multiplier-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:18px;display:grid}.pricing-help{color:var(--muted);margin-top:12px;font-size:9px;display:block}.pricing-commune-search{max-width:360px;margin-bottom:16px}.pricing-commune-search input{padding-right:10px}.pricing-commune-grid{grid-template-columns:repeat(3,1fr);gap:9px;max-height:440px;padding-right:4px;display:grid;overflow-y:auto}.pricing-simulator{background:#f0faf5;border:1px solid #bfe1cf;border-radius:20px;margin-top:34px;padding:23px;position:sticky;top:90px;box-shadow:0 18px 45px #082d2114}.pricing-simulator h2{margin:0;font-size:27px}.pricing-simulator>div:first-child>p:last-child{color:var(--muted);font-size:11px;line-height:1.5}.pricing-simulator>label{margin-top:11px}.pricing-simulator input,.pricing-simulator select{padding-right:10px}.pricing-simulator-total{background:var(--green);color:#fff;border-radius:13px;margin-top:18px;padding:17px}.pricing-simulator-total span,.pricing-simulator-total strong,.pricing-simulator-total small{display:block}.pricing-simulator-total span{text-transform:uppercase;font-size:9px;font-weight:900}.pricing-simulator-total strong{margin-top:5px;font-size:29px}.pricing-simulator-total small{color:#d7f3e6;margin-top:6px;font-size:9px;line-height:1.4}.pricing-simulator-total.evaluation{background:#7c5d22}.pricing-simulator-breakdown{background:#fff;border-radius:11px;margin-top:9px}.pricing-simulator-breakdown span{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pricing-simulator-breakdown span:last-child{border:0}.pricing-simulator-breakdown small{color:var(--muted);font-size:9px}.pricing-simulator-breakdown strong{font-size:10px}.admin-roadmap article.completed{background:var(--mint)}.admin-roadmap article.completed span,.admin-roadmap article.completed strong{color:var(--green)}.config-pricing-link{color:var(--green);margin-top:10px;font-size:10px;font-weight:900;display:inline-block}.config-price-row input:disabled{color:#7d817f;background:#f1f3f2}.customer-price-breakdown{background:#f4fbf7;border:1px solid #c8e5d6;border-radius:12px;margin:15px 0;padding:14px}.customer-price-breakdown>header{justify-content:space-between;align-items:center;display:flex}.customer-price-breakdown>header span{text-transform:uppercase;color:var(--green);font-size:10px;font-weight:900}.customer-price-breakdown>header strong{color:var(--green);font-size:20px}.customer-price-breakdown>div{border-top:1px solid #d8eae1;margin-top:9px;padding-top:8px}.customer-price-breakdown>div>span{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.customer-price-breakdown small{color:var(--muted);font-size:9px}.customer-price-breakdown b{font-size:9px}.customer-price-breakdown.evaluation{background:#fff8e7;border-color:#ecd69e}.customer-price-breakdown.evaluation>header span,.customer-price-breakdown.evaluation>header strong{color:#8a6200}.customer-price-breakdown>p{color:#8a6200;margin:8px 0 0;font-size:10px;line-height:1.4}.final-price-note{color:var(--muted);text-align:center;margin:-8px 0 12px;font-size:9px}.booking-pricing-snapshot{border:1px solid var(--border);background:#f5faf7;border-radius:11px;margin:0 0 14px;padding:13px 15px}.booking-pricing-snapshot summary{cursor:pointer;color:var(--green);justify-content:space-between;font-size:10px;font-weight:900;display:flex}.booking-pricing-snapshot summary span{color:var(--muted);font-size:8px}.booking-pricing-snapshot>div{margin-top:10px}.booking-pricing-snapshot p{border-bottom:1px solid #e1ebe6;justify-content:space-between;gap:15px;margin:0;padding:6px 0;display:flex}.booking-pricing-snapshot p span{color:var(--muted);font-size:9px}.booking-pricing-snapshot p strong{font-size:9px}.pricing-field-note{color:var(--muted);align-self:end;padding:0 2px 8px;font-size:9px;line-height:1.45}.pricing-commercial-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.pricing-promotion{border:1px solid var(--border);background:#f7f9f8;border-radius:13px;margin-top:18px;padding:15px}.pricing-promotion.active{background:#f1faf5;border-color:#a8d8bd}.pricing-promotion-grid{grid-template-columns:1.5fr .7fr 1fr 1fr;gap:11px;margin-top:13px;display:grid}.pricing-promotion-grid input{padding-right:10px}.pricing-simulator-breakdown .discount,.customer-price-breakdown .discount{color:#570}@media (max-width:1050px){.pricing-admin-layout{grid-template-columns:1fr}.pricing-simulator{margin-top:0;position:static}.pricing-rule-section{grid-template-columns:190px 1fr}}@media (max-width:720px){.pricing-admin-page{width:min(100% - 28px,1240px);padding:36px 0 90px}.pricing-admin-title{flex-direction:column;align-items:flex-start}.pricing-admin-title h1{letter-spacing:-2px;font-size:42px}.pricing-admin-title .config-save{flex-direction:column;align-items:stretch;width:100%}.pricing-admin-title .button{width:100%}.pricing-rule-section{grid-template-columns:1fr}.pricing-base-grid,.pricing-access-grid,.pricing-limit-grid,.pricing-multiplier-grid,.pricing-commune-grid,.pricing-commercial-grid,.pricing-promotion-grid{grid-template-columns:1fr 1fr}.pricing-commune-grid{max-height:none}.pricing-admin-layout{display:block}.pricing-simulator{margin-top:25px}.pricing-access-grid .pricing-rule-check{grid-column:span 2}}@media (max-width:480px){.pricing-base-grid,.pricing-access-grid,.pricing-limit-grid,.pricing-multiplier-grid,.pricing-commune-grid,.pricing-commercial-grid,.pricing-promotion-grid{grid-template-columns:1fr}.pricing-access-grid .pricing-rule-check{grid-column:auto}}@media (max-width:520px){.business-segment-grid{grid-template-columns:1fr}.business-admin-metrics{grid-template-columns:1fr 1fr}.business-hero h1{font-size:45px}}.flow-payment-status{background:#fff8e7;border:1px solid #ead8a7;border-radius:14px;align-items:flex-start;gap:12px;margin:24px 0 8px;padding:17px 19px;display:flex}.flow-payment-status.ready{background:#f0faf5;border-color:#bfe3d0}.flow-payment-status .billing-dot{flex:none;margin-top:4px}.flow-payment-status.ready .billing-dot{background:var(--green)}.flow-payment-status strong,.flow-payment-status p{margin:0;display:block}.flow-payment-status strong{font-size:12px}.flow-payment-status p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.payment-recipient{border-left:2px solid #b9c8c0;padding:8px 14px}.payment-recipient span,.payment-recipient strong{display:block}.payment-recipient span{color:var(--muted);font-size:10px}.payment-recipient strong{text-overflow:ellipsis;max-width:230px;margin-top:4px;font-size:11px;overflow:hidden}.flow-order-state{color:#1a5a9a;background:#e9f2ff;border-radius:10px;padding:9px 12px}.flow-order-state.rejected,.flow-order-state.cancelled{color:#9b3d31;background:#f6e7e4}.flow-order-state span,.flow-order-state small{display:block}.flow-order-state span{font-size:10px;font-weight:900}.flow-order-state small{margin-top:3px;font-size:8px}.payment-result{color:#1a5a9a;text-align:center;background:#e9f2ff;border-radius:12px;margin:24px 0 0;padding:14px 17px;font-size:12px;font-weight:800}.payment-result.aprobado{background:var(--mint);color:var(--green)}.payment-result.rechazado,.payment-result.error{color:#9b3d31;background:#f6e7e4}.payment-unavailable{color:#9b3d31;background:#fff;border-radius:9px;margin:0 0 10px;padding:11px;font-size:11px}.payment-box .button{justify-content:center;align-items:center;display:flex}.booking-card>footer a.notify-booking{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:900px){.flow-payment-status{margin-top:20px}.payment-recipient{border-left:0;padding:8px 0}}.payments-admin-page{width:min(100% - 56px,1180px);margin:0 auto;padding:54px 0 110px}.payments-admin-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.payments-admin-title h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,4.7vw,64px);line-height:1}.payments-admin-title p:last-child{max-width:700px;color:var(--muted);margin:16px 0 0;line-height:1.6}.payments-connection{background:#fff8e7;border:1px solid #ead8a7;border-radius:17px;align-items:flex-start;gap:14px;margin:32px 0 14px;padding:21px;display:flex}.payments-connection.ready{background:#f0faf5;border-color:#bfe3d0}.payments-connection .billing-dot{margin-top:6px}.payments-connection.ready .billing-dot{background:var(--green)}.payments-connection small,.payments-connection strong{display:block}.payments-connection small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.payments-connection strong{margin:5px 0;font-size:16px}.payments-connection p{color:var(--muted);margin:0;font-size:11px}.payments-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 25px;display:grid}.payments-metrics article{border:1px solid var(--border);background:#fff;border-radius:15px;padding:19px}.payments-metrics article.money{background:var(--green);color:#fff}.payments-metrics span,.payments-metrics strong{display:block}.payments-metrics span{text-transform:uppercase;font-size:9px;font-weight:850}.payments-metrics strong{margin-top:10px;font-size:27px}.payments-list{border:1px solid var(--border);background:#fff;border-radius:19px;overflow:hidden}.payments-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding:23px;display:flex}.payments-list h2{margin:0;font-size:25px}.payments-list>header>span{color:var(--muted);font-size:10px}.payments-list>div>article{border-bottom:1px solid #edf1ee;grid-template-columns:1.15fr 1.2fr .65fr 1.2fr;align-items:center;gap:18px;padding:17px 22px;display:grid}.payments-list>div>article:last-child{border:0}.payments-list article>div{min-width:0}.payments-list article strong,.payments-list article small{text-overflow:ellipsis;display:block;overflow:hidden}.payments-list article strong{font-size:11px}.payments-list article small{color:var(--muted);margin-top:4px;font-size:8px}.payment-state{color:#1a5a9a;text-transform:uppercase;background:#e9f2ff;border-radius:99px;margin-bottom:5px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.payment-state.paid{background:var(--mint);color:var(--green)}.payment-state.rejected,.payment-state.cancelled{color:#9b3d31;background:#f6e7e4}.payments-empty{color:var(--muted);text-align:center;margin:0;padding:45px}.payments-security{color:#fff;background:#211d1a;border-radius:14px;gap:20px;margin-top:18px;padding:18px 22px;display:flex}.payments-security strong{white-space:nowrap;color:var(--lime)}.payments-security p{color:#c5beb8;margin:0;font-size:11px;line-height:1.55}@media (max-width:820px){.payments-metrics,.payments-list>div>article{grid-template-columns:1fr 1fr}.payments-list article>div:last-child{display:none}}@media (max-width:640px){.payments-admin-page{width:min(100% - 28px,1180px);padding:36px 0 90px}.payments-admin-title{flex-direction:column;align-items:flex-start}.payments-admin-title h1{letter-spacing:-2px;font-size:42px}.payments-admin-title .button{width:100%}.payments-metrics{grid-template-columns:1fr 1fr}.payments-list>div>article{grid-template-columns:1fr}.payments-list article>div:last-child{display:block}.payments-security{flex-direction:column}}.dispatch-admin-page{width:min(100% - 56px,1280px);margin:0 auto;padding:54px 0 110px}.dispatch-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.dispatch-heading h1{letter-spacing:-3px;margin:0;font-size:clamp(44px,4.8vw,66px);line-height:1}.dispatch-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:17px 0 0;line-height:1.6}.dispatch-view-toggle{background:#e9efeb;border-radius:11px;gap:4px;padding:4px;display:flex}.dispatch-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px;font-size:11px;font-weight:850}.dispatch-view-toggle button.active{color:var(--green);background:#fff;box-shadow:0 4px 12px #14281e14}.dispatch-period{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:42px 1fr 155px auto 42px;align-items:center;gap:9px;margin:32px 0 12px;padding:12px;display:grid}.dispatch-period button{border:1px solid var(--border);height:42px;color:var(--dark);cursor:pointer;background:#f7f9f8;border-radius:9px;font-weight:850}.dispatch-period input{border:1px solid var(--border);background:#fff;border-radius:9px;height:42px;padding:0 10px}.dispatch-period small,.dispatch-period strong{display:block}.dispatch-period small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.dispatch-period strong{text-transform:capitalize;margin-top:4px;font-size:14px}.dispatch-metrics{grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0 22px;display:grid}.dispatch-metrics article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:17px}.dispatch-metrics article.warning{background:#fff9e9;border-color:#eed596}.dispatch-metrics article.danger{background:#fff3f1;border-color:#ebbbb4}.dispatch-metrics span,.dispatch-metrics strong{display:block}.dispatch-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.dispatch-metrics strong{margin-top:7px;font-size:26px}.dispatch-filters{grid-template-columns:2fr repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.dispatch-filters label{color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.dispatch-filters input,.dispatch-filters select{border:1px solid var(--border);width:100%;height:44px;color:var(--dark);background:#fff;border-radius:10px;padding:0 10px}.dispatch-message{background:var(--mint);color:var(--green);border-radius:10px;margin:0 0 16px;padding:12px 15px;font-size:11px;font-weight:800}.dispatch-board{gap:20px;display:grid}.dispatch-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #bccbc3;border-radius:18px;gap:6px;padding:55px;display:grid}.dispatch-empty strong{color:var(--dark)}.dispatch-day{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.dispatch-day>header{color:#fff;background:#211d1a;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.dispatch-day>header h2{text-transform:capitalize;margin:2px 0 0;font-size:24px}.dispatch-day>header>span{color:var(--lime);background:#34302c;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.dispatch-slot{border-top:1px solid var(--border);grid-template-columns:150px 1fr;display:grid}.dispatch-slot-label{border-right:1px solid var(--border);background:#f5f8f6;padding:23px}.dispatch-slot-label strong,.dispatch-slot-label span{display:block}.dispatch-slot-label strong{font-size:13px}.dispatch-slot-label span{color:var(--muted);margin-top:5px;font-size:9px}.dispatch-slot>div:last-child{gap:11px;padding:18px;display:grid}.dispatch-slot-empty{color:#9aa39e;margin:0;padding:22px;font-size:11px}.dispatch-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.dispatch-card.overdue{border-color:#e5a8a0}.dispatch-card.incident{background:#fffaf9;border-color:#e4ada5}.dispatch-card>header{background:#fafcfb;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.dispatch-card>header>div{align-items:center;gap:8px;display:flex}.dispatch-card>header strong{font-size:11px}.dispatch-status,.dispatch-alert{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.dispatch-status{color:#56635c;background:#edf2ef}.dispatch-status.assigned,.dispatch-status.en_route{background:var(--mint);color:var(--green)}.dispatch-status.completed{color:#3d6500;background:#eafaad}.dispatch-status.incident,.dispatch-status.cancelled,.dispatch-alert{color:#9b3d31;background:#f7e5e2}.dispatch-order{color:var(--muted);font-size:9px}.dispatch-order b{color:var(--dark);font-size:12px}.dispatch-card-main{grid-template-columns:1.1fr 1fr;gap:20px;padding:16px;display:grid}.dispatch-card-main h3{margin:0 0 5px;font-size:17px}.dispatch-card-main p{color:var(--muted);margin:0;font-size:11px}.dispatch-card-main small{color:var(--green);margin-top:6px;font-size:9px;font-weight:800;display:block}.dispatch-address strong,.dispatch-address span,.dispatch-address a{display:block}.dispatch-address strong{font-size:11px}.dispatch-address span{color:var(--muted);margin:4px 0;font-size:10px}.dispatch-address a{color:var(--green);font-size:9px;font-weight:850}.dispatch-access{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 14px;display:grid}.dispatch-access>span{background:#f4f7f5;border-radius:9px;padding:10px;font-size:9px;font-weight:700}.dispatch-access small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.dispatch-assignment{background:#f1f8f4;grid-template-columns:1fr 1fr 1fr 80px;gap:8px;padding:14px 16px;display:grid}.dispatch-assignment label,.dispatch-note{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.dispatch-assignment input{background:#fff;border:1px solid #cedbd4;border-radius:8px;width:100%;height:38px;padding:0 9px}.dispatch-note{padding:13px 16px 0}.dispatch-note textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;min-height:58px;padding:9px}.dispatch-card>footer{background:#fff;justify-content:flex-end;align-items:center;gap:7px;padding:13px 16px;display:flex}.dispatch-card>footer>div{gap:6px;margin-right:auto;display:flex}.dispatch-card>footer a,.dispatch-card>footer>div button{color:var(--green);cursor:pointer;background:#eef5f1;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.dispatch-card>footer .button{padding:10px 12px;font-size:9px}.dispatch-card>footer select{border:1px solid var(--border);height:36px;color:var(--dark);background:#fff;border-radius:8px;padding:0 8px;font-size:9px;font-weight:800}@media (max-width:1050px){.dispatch-filters{grid-template-columns:1fr 1fr}.dispatch-slot{grid-template-columns:120px 1fr}.dispatch-assignment{grid-template-columns:1fr 1fr}.dispatch-card>footer{flex-wrap:wrap;align-items:stretch}.dispatch-card>footer>div{flex:1 0 100%}}@media (max-width:720px){.dispatch-admin-page{width:min(100% - 28px,1280px);padding:36px 0 90px}.dispatch-heading{flex-direction:column;align-items:flex-start}.dispatch-heading h1{letter-spacing:-2px;font-size:42px}.dispatch-view-toggle{width:100%}.dispatch-view-toggle button{flex:1}.dispatch-period{grid-template-columns:38px 1fr 38px}.dispatch-period input,.dispatch-period button:nth-of-type(2){grid-column:span 3}.dispatch-metrics{grid-template-columns:1fr 1fr}.dispatch-filters{grid-template-columns:1fr}.dispatch-slot{display:block}.dispatch-slot-label{border-right:0;border-bottom:1px solid var(--border)}.dispatch-card-main,.dispatch-access,.dispatch-assignment{grid-template-columns:1fr}.route-order-field{max-width:none}.dispatch-card>footer{flex-direction:column}.dispatch-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.dispatch-card>footer .button,.dispatch-card>footer select{width:100%}}.crm-admin-page{width:min(100% - 56px,1320px);margin:0 auto;padding:54px 0 110px}.crm-admin-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.crm-admin-title h1{letter-spacing:-3px;max-width:850px;margin:0;font-size:clamp(43px,4.6vw,64px);line-height:1}.crm-admin-title>div>p:last-child{max-width:720px;color:var(--muted);margin:16px 0 0;line-height:1.6}.crm-new-contact{background:#f1faf5;border:1px solid #b8ddca;border-radius:19px;margin-top:26px;padding:24px}.crm-new-contact h2{margin:0;font-size:27px}.crm-new-contact header p{color:var(--muted);margin:6px 0 0;font-size:11px}.crm-new-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin:20px 0 15px;display:grid}.crm-new-grid label,.crm-toolbar label,.crm-follow-grid label{color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.crm-new-grid .wide{grid-column:span 2}.crm-new-grid input,.crm-new-grid select,.crm-toolbar input,.crm-toolbar select,.crm-follow-grid input,.crm-follow-grid select,.crm-follow-grid textarea{border:1px solid var(--border);width:100%;height:43px;color:var(--dark);background:#fff;border-radius:9px;padding:0 10px}.crm-metrics{grid-template-columns:repeat(5,1fr);gap:9px;margin:31px 0 13px;display:grid}.crm-metrics article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:17px}.crm-metrics article.alert{background:#fff8ec;border-color:#ecc8a5}.crm-metrics article.money{background:#effaf4;border-color:#b7ddc8}.crm-metrics span,.crm-metrics strong,.crm-metrics small{display:block}.crm-metrics span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.crm-metrics strong{margin:7px 0 4px;font-size:24px}.crm-metrics small{color:var(--muted);font-size:8px}.crm-stage-tabs{background:#e8eeea;border-radius:13px;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:13px;padding:5px;display:grid}.crm-stage-tabs button{height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.crm-stage-tabs button span{min-width:21px;height:21px;color:var(--dark);background:#dce5df;border-radius:99px;place-items:center;font-size:8px;display:grid}.crm-stage-tabs button.active{color:var(--green);background:#fff;box-shadow:0 4px 12px #14281e14}.crm-stage-tabs button.active span{background:var(--mint);color:var(--green)}.crm-toolbar{grid-template-columns:2fr 1fr 1.2fr;gap:9px;margin-bottom:15px;display:grid}.crm-workspace{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:15px;display:grid}.crm-contact-list,.crm-detail{border:1px solid var(--border);background:#fff;border-radius:19px;overflow:hidden}.crm-contact-list>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 20px;display:flex}.crm-contact-list>header strong{font-size:12px}.crm-contact-list>header span{color:var(--muted);font-size:9px}.crm-contact-row{width:100%;color:var(--dark);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:48px minmax(0,1fr) 118px;align-items:center;gap:13px;padding:15px 18px;display:grid}.crm-contact-row:last-child{border-bottom:0}.crm-contact-row:hover,.crm-contact-row.selected{background:#f2faf6}.crm-contact-row.selected{box-shadow:inset 3px 0 0 var(--green)}.crm-avatar{width:44px;height:44px;color:var(--green);background:#e8f5ee;border-radius:13px;place-items:center;font-size:12px;font-weight:950;display:grid}.crm-avatar.community{color:#5b7800;background:#f0f7d9}.crm-avatar.business{color:#275e8a;background:#e9f1f9}.crm-avatar.large{border-radius:15px;width:52px;height:52px;font-size:14px}.crm-contact-main{min-width:0}.crm-contact-main>small,.crm-contact-main>strong,.crm-contact-main>em,.crm-contact-main>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-contact-main>small{color:var(--muted);font-size:8px;font-style:normal}.crm-contact-main>strong{margin:4px 0 3px;font-size:12px}.crm-contact-main>em{color:#59645e;font-size:9px;font-style:normal}.crm-contact-main>span:not(.crm-opportunities){color:var(--muted);margin-top:4px;font-size:8px}.crm-opportunities{gap:4px;margin-top:6px;white-space:normal!important;display:flex!important;overflow:visible!important}.crm-opportunities i{color:#8a6200;background:#fff2d7;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.crm-contact-value{text-align:right}.crm-contact-value>strong,.crm-contact-value>small{display:block}.crm-contact-value>strong{margin:7px 0 3px;font-size:11px}.crm-contact-value>small{color:var(--muted);font-size:8px}.crm-stage{color:#58645e;text-transform:uppercase;background:#eef1ef;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.crm-stage.contacted{color:#2a6091;background:#e9f2ff}.crm-stage.quoted{color:#8a6200;background:#fff2d7}.crm-stage.won{background:var(--mint);color:var(--green)}.crm-stage.lost{color:#9b3d31;background:#f6e7e4}.crm-stage.inactive{color:#777;background:#ecebea}.crm-empty{color:var(--muted);text-align:center;padding:48px 25px}.crm-detail{max-height:calc(100vh - 100px);position:sticky;top:82px;overflow-y:auto}.crm-detail>header{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:20px;display:flex}.crm-detail>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.crm-detail>header h2{margin:4px 0 0;font-size:21px}.crm-detail>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.crm-quick-actions{gap:6px;padding:13px 20px;display:flex}.crm-quick-actions a{color:var(--green);text-align:center;background:#edf7f2;border-radius:8px;flex:1;padding:9px;font-size:8px;font-weight:900}.crm-contact-data{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 15px;display:grid}.crm-contact-data>span{background:#f5f7f6;border-radius:9px;min-width:0;padding:10px}.crm-contact-data small,.crm-contact-data strong{text-overflow:ellipsis;display:block;overflow:hidden}.crm-contact-data small{color:var(--muted);text-transform:uppercase;font-size:7px}.crm-contact-data strong{margin-top:4px;font-size:9px}.crm-value-summary{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:0 20px 17px;display:grid;overflow:hidden}.crm-value-summary span{background:#fff;padding:11px}.crm-value-summary small,.crm-value-summary strong{display:block}.crm-value-summary small{color:var(--muted);font-size:7px}.crm-value-summary strong{margin-top:5px;font-size:13px}.crm-follow-up,.crm-add-activity,.crm-timeline{border-top:1px solid var(--border);padding:18px 20px}.crm-follow-up h3,.crm-add-activity h3,.crm-timeline h3{margin:0 0 13px;font-size:14px}.crm-follow-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm-follow-grid .wide{grid-column:span 2}.crm-follow-grid textarea{resize:vertical;min-height:66px;padding:9px}.crm-follow-up>.button{width:100%;margin-top:11px;padding:11px}.crm-add-activity>div{grid-template-columns:100px 1fr auto;align-items:stretch;gap:6px;display:grid}.crm-add-activity select,.crm-add-activity textarea,.crm-add-activity button{border:1px solid var(--border);color:var(--dark);background:#fff;border-radius:8px;padding:9px;font-size:9px}.crm-add-activity textarea{resize:vertical;min-height:60px}.crm-add-activity button{background:var(--green);color:#fff;cursor:pointer;border:0;font-weight:900}.crm-add-activity button:disabled{opacity:.45}.crm-timeline article{grid-template-columns:14px 1fr;gap:9px;padding-bottom:16px;display:grid;position:relative}.crm-timeline article>span{border:2px solid var(--green);background:#fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.crm-timeline article>span:after{content:"";background:#dce7e1;width:1px;height:calc(100% + 9px);position:absolute;top:9px;left:2px}.crm-timeline article:last-child>span:after{display:none}.crm-timeline article small,.crm-timeline article strong,.crm-timeline article em,.crm-timeline article a{display:block}.crm-timeline article small{color:var(--muted);font-size:7px}.crm-timeline article strong{margin:4px 0;font-size:9px;line-height:1.4}.crm-timeline article em{color:#59645e;font-size:8px;font-style:normal}.crm-timeline article a{color:var(--green);margin-top:4px;font-size:8px;font-weight:850}.crm-timeline>p{color:var(--muted);font-size:9px}@media (max-width:1100px){.crm-metrics{grid-template-columns:repeat(3,1fr)}.crm-workspace{grid-template-columns:1fr}.crm-detail{max-height:none;position:static}.crm-new-grid{grid-template-columns:1fr 1fr}.crm-stage-tabs{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}}@media (max-width:700px){.crm-admin-page{width:min(100% - 28px,1320px);padding:36px 0 90px}.crm-admin-title{flex-direction:column;align-items:flex-start}.crm-admin-title h1{letter-spacing:-2px;font-size:42px}.crm-admin-title .button{width:100%}.crm-metrics{grid-template-columns:1fr 1fr}.crm-toolbar,.crm-new-grid{grid-template-columns:1fr}.crm-new-grid .wide{grid-column:auto}.crm-contact-row{grid-template-columns:42px minmax(0,1fr)}.crm-contact-value{text-align:left;grid-column:2}.crm-contact-value>strong,.crm-contact-value>small{margin-right:8px;display:inline}.crm-contact-data,.crm-follow-grid{grid-template-columns:1fr}.crm-follow-grid .wide{grid-column:auto}.crm-add-activity>div{grid-template-columns:1fr}.crm-detail>header{align-items:flex-start}.crm-opportunities{flex-wrap:wrap}}.prelaunch-banner{color:#fff;z-index:70;background:#173a2e;justify-content:center;align-items:center;gap:24px;min-height:44px;padding:8px 22px;display:flex;position:relative}.prelaunch-banner span{align-items:center;gap:12px;display:flex}.prelaunch-banner b{letter-spacing:.02em;font-size:12px}.prelaunch-banner em{color:#bfddd0;font-size:11px;font-style:normal}.prelaunch-banner button{background:var(--lime);color:#213100;cursor:pointer;border:0;border-radius:99px;padding:8px 14px;font-size:10px;font-weight:900}.prelaunch-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1914b8;place-items:center;padding:22px;animation:.2s ease-out prelaunch-fade;display:grid;position:fixed;inset:0}.prelaunch-modal{background:#fff;border:1px solid #ffffffb3;border-radius:28px;grid-template-columns:220px minmax(0,1fr);width:min(100%,820px);min-height:510px;animation:.28s ease-out prelaunch-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000004d}.prelaunch-mark{background:linear-gradient(155deg,#00af67 0%,#087548 64%,#173a2e 100%);align-items:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.prelaunch-mark:before,.prelaunch-mark:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.prelaunch-mark:before{width:270px;height:270px;top:-100px;left:-110px}.prelaunch-mark:after{width:170px;height:170px;bottom:65px;right:-70px}.prelaunch-mark span{z-index:1;color:#fff;letter-spacing:-4px;writing-mode:vertical-rl;font-size:56px;font-weight:900;position:relative;transform:rotate(180deg)}.prelaunch-close{z-index:3;border:1px solid var(--border);color:#526159;cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:16px;right:18px}.prelaunch-intro,.prelaunch-form,.prelaunch-success{align-self:center;padding:54px 58px}.prelaunch-intro h2,.prelaunch-form h2,.prelaunch-success h2{letter-spacing:-2.3px;margin:0 0 17px;font-size:clamp(34px,4vw,49px);line-height:1.02}.prelaunch-intro>p:not(.card-kicker),.prelaunch-form>p:not(.card-kicker),.prelaunch-success>p:not(.card-kicker){color:var(--muted);font-size:14px;line-height:1.65}.prelaunch-actions{gap:10px;margin-top:27px;display:flex}.prelaunch-intro>small{color:#78827d;margin-top:16px;font-size:10px;display:block}.prelaunch-audience{background:#eef4f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0 10px;padding:5px;display:grid}.prelaunch-audience button{color:#5f6b65;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;font-size:11px;font-weight:850}.prelaunch-audience button.active{color:var(--green);background:#fff;box-shadow:0 4px 12px #14281e14}.prelaunch-form label{color:#53605a;gap:6px;margin-top:10px;font-size:11px;font-weight:800;display:grid}.prelaunch-form label small{font-size:9px;font-weight:600}.prelaunch-form input,.prelaunch-form textarea{border:1px solid var(--border);width:100%;color:var(--dark);background:#fff;border-radius:10px;padding:0 12px}.prelaunch-form input{height:45px}.prelaunch-form textarea{resize:vertical;min-height:70px;padding-top:10px}.prelaunch-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prelaunch-consent{align-items:start;line-height:1.45;grid-template-columns:18px 1fr!important;gap:8px!important;margin:13px 0!important;font-size:9px!important}.prelaunch-consent input{width:17px;height:17px;margin:1px 0 0;padding:0}.prelaunch-back{color:var(--green);cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:10px;font-weight:850;display:block}.prelaunch-success{text-align:center}.prelaunch-success>span{background:var(--mint);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;font-weight:900;display:grid}.prelaunch-inline-notice{background:#f2faf6;border:1px solid #c6e6d4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px 15px;display:flex}.prelaunch-inline-notice b{color:var(--green);font-size:11px}.prelaunch-inline-notice span{color:var(--muted);text-align:right;font-size:9px}.prelaunch-registration-card{color:#fff;background:#173a2e;border-radius:13px;grid-template-columns:60px 1fr;align-items:center;gap:14px;margin:16px 0;padding:16px;display:grid}.prelaunch-registration-card>span{background:var(--lime);color:#213100;border-radius:12px;place-items:center;width:58px;height:58px;font-size:13px;font-weight:950;display:grid}.prelaunch-registration-card strong,.prelaunch-registration-card p{display:block}.prelaunch-registration-card strong{font-size:13px}.prelaunch-registration-card p{color:#c8ddd4;margin:4px 0 0;font-size:9px;line-height:1.45}.conversion-dock button{font:inherit;cursor:pointer;background:0 0;border:0}.conversion-dock button,.conversion-dock a{color:var(--green);justify-content:center;align-items:center;gap:8px;font-weight:900}.conversion-dock button:first-child{background:var(--green);color:#fff}@keyframes prelaunch-fade{0%{opacity:0}to{opacity:1}}@keyframes prelaunch-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:700px){.prelaunch-banner{justify-content:space-between;gap:10px;min-height:48px;padding:7px 12px}.prelaunch-banner span{display:block}.prelaunch-banner b{font-size:10px;display:block}.prelaunch-banner em{display:none}.prelaunch-banner button{padding:8px 11px;font-size:9px}.prelaunch-overlay{align-items:end;padding:10px}.prelaunch-modal{border-radius:24px;width:100%;min-height:0;max-height:calc(100dvh - 20px);display:block;overflow-y:auto}.prelaunch-mark{align-items:center;height:86px;padding:20px 24px}.prelaunch-mark span{letter-spacing:-2px;writing-mode:horizontal-tb;font-size:30px;transform:none}.prelaunch-close{position:fixed;top:25px;right:25px}.prelaunch-intro,.prelaunch-form,.prelaunch-success{padding:28px 22px 30px}.prelaunch-intro h2,.prelaunch-form h2,.prelaunch-success h2{letter-spacing:-1.7px;font-size:34px}.prelaunch-actions{display:grid}.prelaunch-fields{grid-template-columns:1fr}.prelaunch-form input,.prelaunch-form textarea{font-size:16px}.prelaunch-inline-notice{flex-direction:column;align-items:flex-start}.prelaunch-inline-notice span{text-align:left}.conversion-dock button,.conversion-dock a{height:66px;font-size:12px;display:flex}}.quote-section .customer-tabs{grid-template-columns:1fr 1fr}.quote-audience-context{background:var(--mint);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:-12px -12px 22px;padding:12px 14px;display:flex}.quote-audience-context button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.quote-audience-context span{color:#570;text-transform:uppercase;font-size:10px;font-weight:900}.quote-running-summary{background:#f8fcfa;border:1px solid #d7e9df;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 18px;padding:12px 14px;display:flex}.quote-running-summary span,.quote-running-summary small{display:block}.quote-running-summary span{font-size:11px;font-weight:850}.quote-running-summary small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:600}.quote-running-summary strong{color:var(--green);white-space:nowrap;font-size:17px}.final-confirmations{gap:8px;margin:14px 0;display:grid}.final-confirmations .terms-check,.final-confirmations .exclusion-check{margin:0!important}.quote-card h2:focus{outline:none}.quote-card h2:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #00af6740}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #00af6752}.quote-card input:focus,.quote-card select:focus,.quote-card textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00af671a}.quote-card textarea{font:inherit}.item,.pricing-method button,.calendar-day button,.button,.back,.booking-whatsapp,.customer-tabs button{min-height:44px}@media (max-width:640px){.quote-section{padding-left:14px;padding-right:14px}.quote-intro{padding:0 6px}.quote-benefits span{padding:13px 14px}.quote-section .quote-card{border-radius:18px;padding:18px 14px}.quote-progress{gap:3px}.quote-progress span{font-size:9px}.quote-running-summary{z-index:12;margin:0 -4px 18px;position:sticky;top:75px;box-shadow:0 8px 20px #082d2114}.item-grid{gap:8px}.item-grid .item{height:72px}.fields-row,.fields-row.access-row{grid-template-columns:1fr}.quote-card input,.quote-card select,.quote-card textarea{width:100%;font-size:16px}.pricing-method{grid-template-columns:1fr 1fr}.pricing-method button{padding:12px 10px}.estimate,.summary{flex-direction:column;align-items:flex-start}.estimate small{max-width:none}.availability-calendar{margin-right:-14px;padding-right:14px}.calendar-day{flex-basis:150px}.final-confirmations{gap:10px}.quote-audience-context{flex-direction:column;align-items:flex-start}.customer-tabs button{font-size:11px}}@media (max-width:760px){html{scroll-padding-top:76px}body{font-size:16px;overflow-x:hidden}:where(a,button,summary,input,select,textarea){-webkit-tap-highlight-color:#00af671f}:where(input,select,textarea){font-size:16px!important}:where(.button,.booking-whatsapp,.back){min-height:46px}.site-header,.catalog-header{gap:8px;height:72px;padding:0 14px}.site-header .service-brand img,.catalog-header .service-brand img{width:132px}.site-header .header-tools,.catalog-header .header-tools{gap:6px;min-width:0}.site-header .booking-link,.catalog-header .booking-link{display:none}.site-header .header-button,.catalog-header .button{white-space:nowrap;border-radius:10px;min-height:42px;padding:0 12px;font-size:11px}main:not(.business-v2)>.site-header:not(.business-v2-header) .header-button{font-size:0}main:not(.business-v2)>.site-header:not(.business-v2-header) .header-button:after{content:"Cotizar";font-size:12px}.service-switcher{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:visible;display:grid!important}.service-switcher a,.business-v2 .service-switcher a{text-align:center;flex-direction:column;gap:1px;min-width:0;min-height:54px;padding:8px 5px;line-height:1.15}.service-switcher span{font-size:10px}.service-switcher small,.business-v2 .service-switcher small{display:none}.hero{background:linear-gradient(145deg,#fff 35%,#eef9f3);padding:38px 18px 34px}.hero h1.hero-promise{letter-spacing:-2.2px;font-size:clamp(38px,11.4vw,45px);line-height:1}.hero .lead{margin:21px 0;font-size:16px;line-height:1.55}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-actions .button{width:100%;min-height:50px}.business-shortcut{align-items:center;min-height:44px;margin-top:12px;font-size:12px}.hero-price-card{margin-top:20px;padding:15px 17px}.quote-section{padding:48px 14px 58px}.quote-intro{padding:0 4px}.quote-intro h2{letter-spacing:-1.8px;font-size:36px;line-height:1.04}.quote-intro>p:not(.eyebrow){margin:16px 0 20px;font-size:15px;line-height:1.6}.catalog-inline-link{align-items:center;min-height:42px;margin:-4px 0 20px;line-height:1.4}.quote-benefits{gap:8px;margin-bottom:24px}.quote-benefits span{min-height:48px;padding:12px 14px}.quote-section .quote-card{border-radius:18px;padding:20px 16px;box-shadow:0 14px 38px #082d211a}.quote-card h2{font-size:27px;line-height:1.1}.quote-card label{font-size:13px}.customer-tabs button{padding:9px 7px;line-height:1.25}.quote-progress{gap:4px;margin-bottom:15px}.quote-progress span{letter-spacing:0;padding:7px 2px;font-size:8px}.quote-running-summary{margin:0 -2px 16px;padding:11px 12px;top:76px}.quote-running-summary span{min-width:0}.quote-running-summary em{flex:none;font-size:9px}.item-grid{grid-template-columns:1fr 1fr;gap:8px}.item-grid .item{height:auto;min-height:78px;padding:9px 6px}.item-grid .item svg{width:27px;height:27px}.item-grid .item>span{text-align:center;font-size:12px;line-height:1.25}.pricing-method{gap:8px}.pricing-method button{min-height:64px;padding:11px 8px}.pricing-method button strong{font-size:12px}.pricing-method button span{font-size:9px;line-height:1.3}.fields-row,.fields-row.access-row{grid-template-columns:1fr;gap:0}.quote-card input,.quote-card select{height:50px}.quote-card textarea{min-height:96px}.summary{gap:8px}.summary strong{font-size:20px}.availability-calendar{margin-right:-16px;padding-right:16px;scroll-padding-left:1px}.calendar-day{flex-basis:min(78vw,270px);padding:14px}.calendar-day button{min-height:48px}.trust-premium{gap:8px;padding:8px;grid-template-columns:1fr 1fr!important;margin:12px 14px 0!important}.trust-premium article{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:96px;padding:13px}.trust-premium .trust-icon{border-radius:12px;width:42px;height:42px}.trust-premium .trust-icon svg{width:25px;height:25px}.trust-premium article small{font-size:7px}.trust-premium article strong{font-size:15px}.trust-premium article p{font-size:9px}.section{padding:52px 18px}.section>h2,.section>div>h2{letter-spacing:-1.8px;font-size:clamp(34px,10vw,39px);line-height:1.05}.three-grid{gap:12px;margin-top:30px}.three-grid article{border-radius:16px;padding:24px}.three-grid h3{margin:18px 0 8px;font-size:21px}.materials-showcase{gap:30px}.materials-showcase .material-list{gap:9px}.material-list article{grid-template-columns:48px 1fr;padding:15px}.material-icon{width:46px;height:46px}.material-list article p{font-size:11px}.plan-grid{gap:14px;margin-top:34px}.plan{padding:25px 22px}.plan>strong{font-size:34px}.exclusions-compact{margin:26px 12px;padding:18px 15px}.exclusions-compact-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.exclusions-compact-heading>span{width:42px;height:42px}.exclusions-compact-heading h2{font-size:21px;line-height:1.18}.exclusions-compact-heading p:last-child{font-size:13px}.exclusions-compact>details>summary{min-height:60px;padding:0 12px;font-size:13px}.exclusions-compact>details>summary small{font-size:10px}.final-cta-premium{gap:28px;margin:28px 12px;padding:34px 20px}.final-cta-premium h2{letter-spacing:-1.8px;font-size:37px;line-height:1}.final-cta-premium aside{padding:20px}.catalog-hero-conversion{padding:42px 18px 46px}.catalog-hero-conversion h1{letter-spacing:-2.8px;font-size:clamp(44px,13vw,52px);line-height:.95}.catalog-hero-conversion>div>p:not(.eyebrow){font-size:16px;line-height:1.55}.catalog-standard{padding:46px 14px 58px}.catalog-finder-inline{margin-bottom:12px;padding:16px!important}.catalog-finder>div{height:52px}.catalog-toolbar{scrollbar-width:none;gap:7px;margin-bottom:18px;padding:0 2px 13px}.catalog-toolbar::-webkit-scrollbar{display:none}.catalog-toolbar button{min-height:42px;padding:0 13px}.catalog-grid{gap:12px}.catalog-card{border-radius:17px;padding:19px}.catalog-card h3{font-size:20px}.catalog-card p{font-size:13px}.catalog-add-button,.catalog-direct-button{min-height:50px}.catalog-guide-after{padding:48px 18px}.catalog-counting{gap:10px;margin-top:25px}.catalog-counting>span{padding:19px}.catalog-special{padding:48px 14px 54px}.catalog-special-intro h2{font-size:34px}.catalog-special-promise{padding:16px}.catalog-selection-dock{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:15px;width:calc(100% - 16px);padding:11px}.business-v2-hero{padding:38px 18px 50px}.business-v2-hero h1{letter-spacing:-2.2px;font-size:clamp(38px,11.5vw,44px);line-height:1}.business-v2-hero-copy>p:not(.eyebrow){margin:20px 0;font-size:15px;line-height:1.6}.business-v2-hero-proof{gap:7px;margin-top:20px}.business-v2-hero-proof span{font-size:9px}.business-v2-hero-panel{border-radius:18px;margin-top:25px;padding:15px}.business-v2-hero-panel>button{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:12px}.business-v2-hero-panel .business-icon{width:40px;height:40px}.business-v2-trust{grid-template-columns:1fr 1fr;gap:7px;margin:12px 12px 0;padding:7px}.business-v2-trust article{grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:92px;padding:12px}.business-v2-trust .business-icon{width:40px;height:40px}.business-v2-trust strong{font-size:14px}.business-v2-trust p{font-size:9px}.business-v2-needs,.business-v2-paths,.business-v2-segments{padding:50px 18px}.business-v2-section-heading{margin-bottom:27px}.business-v2-section-heading h2{letter-spacing:-1.8px;font-size:35px;line-height:1.04}.business-v2-needs-grid{gap:10px}.business-v2-needs-grid>button{min-height:0;padding:20px}.business-v2-needs-grid>button>strong{margin:17px 0 8px;font-size:19px}.business-v2-needs-grid>button>p{font-size:13px}.business-v2-path-grid article{padding:23px}.business-v2-segment-grid>button{min-height:96px;padding:13px}.business-v2-process,.business-v2-quote{padding:50px 18px}.business-v2-process span{min-height:0;padding:19px}.business-v2-quote>form{border-radius:18px}.business-v2-progress>button{gap:5px;min-height:62px;font-size:9px}.business-v2-progress>button span{display:block}.business-v2-form-step{padding:23px 17px 26px}.business-v2-form-step>h3{font-size:25px;line-height:1.1}.business-v2-review{grid-template-columns:1fr 1fr}.conditions-hero{padding:48px 18px}.conditions-hero h1{letter-spacing:-2px;font-size:42px;line-height:1}.conditions-shell{padding:48px 18px 75px}.conditions-shell>aside{margin-bottom:36px}.site-footer{padding:46px 18px calc(92px + env(safe-area-inset-bottom))}.site-footer-main{grid-template-columns:1fr 1fr;gap:34px 20px}.site-footer .footer-brand{width:190px}.footer-about,.footer-contact{grid-column:1/-1}.footer-about>p{font-size:14px}.site-footer nav{gap:2px;display:grid}.site-footer nav>a{align-items:center;min-height:38px;padding:5px 0;display:flex}.footer-contact a{min-height:58px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.conversion-dock{padding-bottom:env(safe-area-inset-bottom)}.conversion-dock a{height:66px;font-size:12px}.admin-topbar{height:62px;padding:0 14px}.admin-topbar>a{font-size:11px}.admin-content{min-width:0}.admin-shell,.admin-dashboard,.catalog-admin-page,.pricing-admin-page,.payments-admin-page,.dispatch-admin-page,.crm-admin-page{width:min(100% - 24px,1320px);padding-top:30px}.admin-shell h1,.admin-dashboard-intro h1,.catalog-admin-title h1,.pricing-admin-title h1,.payments-admin-title h1,.dispatch-heading h1,.crm-admin-title h1{letter-spacing:-1.6px;font-size:36px;line-height:1.02}.admin-content :where(input,select,textarea){font-size:16px!important}.admin-content :where(.button,button,a){min-height:42px}.admin-overview-grid,.booking-metrics,.business-admin-metrics,.catalog-admin-summary,.payments-metrics,.dispatch-metrics,.crm-metrics{grid-template-columns:1fr 1fr}.admin-overview-grid article{min-height:142px}}@media (min-width:701px){.prelaunch-overlay{padding:16px;overflow-y:auto}.prelaunch-modal{grid-template-columns:200px minmax(0,1fr);width:min(100vw - 32px,920px);height:min(604px,100dvh - 32px);min-height:0}.prelaunch-mark{padding:26px}.prelaunch-mark span{font-size:49px}.prelaunch-intro,.prelaunch-success{max-height:100%;padding:38px 50px;overflow-y:auto}.prelaunch-form{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;max-height:100%;padding:27px 48px 22px;overflow-y:auto}.prelaunch-form h2{letter-spacing:-2px;margin-bottom:8px;font-size:42px;line-height:1}.prelaunch-form>p:not(.card-kicker){margin:0 0 10px;font-size:12px;line-height:1.45}.prelaunch-audience{margin:10px 0 5px}.prelaunch-audience button{height:37px}.prelaunch-form label{gap:4px;margin-top:7px}.prelaunch-form input{height:42px}.prelaunch-form textarea{min-height:58px;max-height:72px}.prelaunch-consent{margin:9px 0!important}.prelaunch-form>.button{min-height:43px;padding:11px 18px}.prelaunch-back{margin-top:6px}}@media (max-width:700px){.prelaunch-overlay{padding:8px;overflow-y:auto}.prelaunch-modal{max-height:calc(100dvh - 16px)}.prelaunch-close{position:absolute;top:14px;right:14px}.prelaunch-form{padding:22px 18px 25px}.prelaunch-form h2{font-size:31px;line-height:1.02}.prelaunch-audience{margin-top:14px}}@media (max-width:420px){.site-header .service-brand img,.catalog-header .service-brand img{width:120px}.site-header .header-button,.catalog-header .button{padding:0 10px}.hero h1.hero-promise{font-size:clamp(36px,10.8vw,42px)}.eyebrow{margin-bottom:17px;font-size:10px}.trust-premium article,.business-v2-trust article{grid-template-columns:38px minmax(0,1fr);padding:11px}.trust-premium .trust-icon,.business-v2-trust .business-icon{width:38px;height:38px}.trust-premium article strong,.business-v2-trust strong{font-size:13px}.catalog-home-link,.business-home-link{width:38px;min-height:38px}.catalog-hero-conversion h1{font-size:43px}.business-v2-progress>button span{font-size:8px}.site-footer-main{grid-template-columns:1fr;gap:30px}.footer-about,.footer-contact{grid-column:auto}}.calendar-help{color:var(--green);text-align:center;background:#fff;border:1px solid #bde2cf;border-radius:10px;justify-content:center;margin:10px 0 4px;padding:12px;font-size:11px;font-weight:850;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-frame{--admin-side:276px}.admin-sidebar{padding:20px 14px;overflow:hidden}.admin-brand{flex:none;padding:0 10px 18px}.admin-brand img{width:168px;height:auto}.admin-sidebar>nav{scrollbar-width:thin;scrollbar-color:#4a4541 transparent;flex:1;margin-top:14px;padding:0 4px 12px 0;display:block;overflow-y:auto}.admin-nav-group{margin:0 0 17px}.admin-nav-group>p{color:#77716c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-size:8px;font-weight:900}.admin-nav-group>a{color:#c6c0bb;border-radius:10px;align-items:center;gap:11px;min-height:42px;margin:2px 0;padding:0 12px;font-size:12px;font-weight:750;display:flex;position:relative}.admin-nav-group>a:hover{color:#fff;background:#2d2926}.admin-nav-group>a.active{background:var(--green);color:#fff;box-shadow:0 8px 20px #00b36b29}.admin-nav-group>a svg{flex:none}.admin-sidebar-roadmap{flex:none;margin-top:0}.admin-sidebar>footer{flex:none}.admin-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:72px;padding:0 30px;position:sticky;top:0}.admin-topbar>.admin-topbar-context{flex-direction:column;margin-right:auto;display:flex}.admin-topbar-context small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900}.admin-topbar-context strong{font-size:14px}.admin-topbar>a{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:5px;min-height:40px;padding:0 13px;display:inline-flex}.admin-content:focus{outline:0}.admin-skip-link{z-index:200;color:var(--green);background:#fff;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:900;position:fixed;top:-60px;left:16px;box-shadow:0 10px 30px #0000002e}.admin-skip-link:focus{top:14px}.admin-frame :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #00b36b4d}.admin-frame :is(input,select,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px #00b36b14}.admin-frame :is(input,select,button,.button){min-height:42px}.admin-priority{border:1px solid var(--border);background:#fff;border-radius:20px;margin:0 0 16px;overflow:hidden}.admin-priority>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding:22px 24px 17px;display:flex}.admin-priority h2{letter-spacing:-1px;margin:0;font-size:25px}.admin-priority>header>span{background:var(--mint);color:var(--green);border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.admin-priority>div{grid-template-columns:repeat(4,1fr);display:grid}.admin-priority>div>a{border-right:1px solid #edf1ee;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:17px;display:grid}.admin-priority>div>a:last-child{border:0}.admin-priority>div>a:hover{background:#f5faf7}.admin-priority>div>a>span{width:36px;height:36px;color:var(--muted);background:#eff3f1;border-radius:10px;place-items:center;font-size:15px;font-weight:900;display:grid}.admin-priority>div>a.attention>span{color:#8a6200;background:#fff2d7}.admin-priority>div>a.complete>span{background:var(--mint);color:var(--green)}.admin-priority p,.admin-priority strong,.admin-priority small{margin:0;display:block}.admin-priority strong{font-size:11px}.admin-priority small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.admin-priority b{color:var(--green);font-size:8px}.admin-overview-grid article.primary small{min-height:44px}.admin-overview-grid article.primary:after{content:"Incluye alertas sin leer";color:#bff1da;margin-top:12px;font-size:8px;font-weight:800;display:block}@media (max-width:1180px){.admin-priority>div{grid-template-columns:1fr 1fr}.admin-priority>div>a:nth-child(2){border-right:0}.admin-priority>div>a:nth-child(-n+2){border-bottom:1px solid #edf1ee}}@media (max-width:1050px){.admin-sidebar{overflow:hidden}.admin-topbar>button{flex:none}.admin-topbar>.admin-topbar-context{margin-left:12px;display:flex}.admin-frame.menu-open{overflow:hidden}.admin-frame.menu-open .admin-sidebar{box-shadow:18px 0 50px #00000040}}@media (max-width:640px){.admin-topbar{padding:0 14px}.admin-topbar-context small{display:none}.admin-topbar-context strong{font-size:12px}.admin-topbar>a{min-height:38px;padding:0 10px;font-size:10px}.admin-priority>header{flex-direction:column;align-items:flex-start;gap:10px}.admin-priority>div{grid-template-columns:1fr}.admin-priority>div>a,.admin-priority>div>a:nth-child(2){border-bottom:1px solid #edf1ee;border-right:0}.admin-priority>div>a:last-child{border-bottom:0}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid article{min-height:auto}.admin-overview-grid small,.admin-overview-grid article.primary small{min-height:0}}.booking-metrics{grid-template-columns:repeat(7,1fr);gap:8px}.booking-metrics button{min-width:0}.booking-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.booking-toolbar .booking-search{margin:0}.booking-toolbar>div{align-items:center;gap:10px;min-height:48px;display:flex}.booking-toolbar>div span{color:var(--muted);font-size:10px;font-weight:800}.booking-toolbar>div button,.dispatch-filter-summary button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.booking-next-step{background:#f5f8f6;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 0;padding:13px 15px;display:grid}.booking-next-step>span{width:34px;height:34px;color:var(--muted);background:#e5ece8;border-radius:10px;place-items:center;font-weight:950;display:grid}.booking-next-step p,.booking-next-step strong,.booking-next-step small{margin:0;display:block}.booking-next-step strong{font-size:11px}.booking-next-step small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.booking-next-step>a{color:var(--green);font-size:9px;font-weight:900}.booking-next-step.pending,.booking-next-step.payment_review{background:#fff8e9}.booking-next-step.pending>span,.booking-next-step.payment_review>span{color:#8a6200;background:#ffeaba}.booking-next-step.awaiting_payment{background:#f0f6fc}.booking-next-step.awaiting_payment>span{color:#1a5a9a;background:#dfeefd}.booking-next-step.confirmed{background:var(--mint)}.booking-next-step.confirmed>span{color:var(--green);background:#fff}.booking-next-step.rejected{background:#f8efed}.booking-next-step.rejected>span{color:#9b3d31;background:#fff}.booking-blockers{color:#8a6200;background:#fff8e7;border:1px solid #ecd69e;border-radius:10px;gap:8px;margin:-2px 0 14px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.booking-blockers strong{white-space:nowrap}.booking-note-readonly,.dispatch-source-note{border-left:3px solid var(--green);background:#f5faf7;border-radius:0 9px 9px 0;gap:10px;margin:0 0 14px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.booking-note-readonly strong,.dispatch-source-note strong{color:var(--green);flex:none}.booking-note-readonly span,.dispatch-source-note span{color:var(--muted)}.dispatch-source-note{margin:0 16px 14px}.dispatch-metrics button{border:1px solid var(--border);color:var(--dark);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:17px}.dispatch-metrics button:hover{background:#f5faf7;border-color:#a9cdb9}.dispatch-metrics button.warning{background:#fff9e9;border-color:#eed596}.dispatch-metrics button.danger{background:#fff3f1;border-color:#ebbbb4}.dispatch-metrics button span,.dispatch-metrics button strong{display:block}.dispatch-metrics button span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.dispatch-metrics button strong{margin-top:7px;font-size:26px}.dispatch-filter-summary{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:-2px;display:flex}.dispatch-filter-summary span{color:var(--muted);font-size:9px;font-weight:800}.dispatch-message.error{color:#9b3d31;background:#f6e7e4}.dispatch-next-step{background:#f5f8f6;border-bottom:1px solid #edf1ee;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px 16px;display:grid}.dispatch-next-step>span{width:30px;height:30px;color:var(--green);background:#e4ece7;border-radius:9px;place-items:center;font-weight:950;display:grid}.dispatch-next-step p,.dispatch-next-step strong,.dispatch-next-step small{margin:0;display:block}.dispatch-next-step strong{font-size:10px}.dispatch-next-step small{color:var(--muted);margin-top:3px;font-size:8px}.dispatch-next-step.incident{background:#fff3f1}.dispatch-next-step.incident>span{color:#9b3d31;background:#f7e5e2}.dispatch-next-step.completed{background:#f3fadf}.dispatch-manual-status{gap:5px!important;margin-left:0!important;margin-right:0!important;display:flex!important}.dispatch-manual-status select{min-width:118px}.dispatch-manual-status button{border:1px solid var(--border);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:8px;font-weight:900}.dispatch-manual-status button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1100px){.booking-metrics{grid-template-columns:repeat(4,1fr)}.dispatch-card>footer .dispatch-manual-status{flex:1 0 auto;margin-left:auto!important}}@media (max-width:700px){.booking-metrics{scroll-snap-type:x proximity;padding:4px 0 8px;display:flex;overflow-x:auto}.booking-metrics button{scroll-snap-align:start;flex:0 0 132px}.booking-toolbar{grid-template-columns:1fr}.booking-toolbar>div{justify-content:space-between;min-height:auto}.booking-next-step{grid-template-columns:34px 1fr}.booking-next-step>a{background:#fff;border:1px solid #b9dfcb;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;display:flex}.booking-blockers{flex-direction:column}.dispatch-filter-summary{justify-content:space-between}.dispatch-card>footer .dispatch-manual-status{grid-template-columns:1fr auto;width:100%;margin:0!important;display:grid!important}.dispatch-manual-status select{width:100%}.dispatch-manual-status button{min-height:40px}}.quote-running-summary em{color:var(--green);text-transform:uppercase;white-space:nowrap;background:#edf5f1;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.quote-price-later{background:#f8fcfa;border:1px solid #d7e9df;border-radius:11px;gap:4px;margin:15px 0;padding:13px 14px;display:grid}.quote-price-later strong{font-size:11px}.quote-price-later span{color:var(--muted);font-size:9px;line-height:1.45}.quote-price-later.evaluation{background:#fff8e7;border-color:#ecd69e}.quote-price-later.evaluation strong,.quote-price-later.evaluation span{color:#8a6200}.customer-price-breakdown.final{border-width:2px;margin-top:17px}.customer-price-breakdown.final>header strong{font-size:23px}.materials-showcase{background:radial-gradient(circle at 12% 18%,#e2f7ec 0,#0000 29%),#f5faf7;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:72px;position:relative;overflow:hidden}.materials-showcase:after{content:"";pointer-events:none;border:1px solid #d8eee2;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-120px}.materials-copy{z-index:1;position:relative}.materials-copy h2{max-width:560px}.materials-copy>p:not(.eyebrow){max-width:560px;margin:0 0 28px;font-size:15px}.materials-copy .button{padding:14px 18px}.materials-showcase .material-list{z-index:1;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.material-list article{background:#ffffffeb;border:1px solid #d6e7de;border-radius:18px;grid-template-columns:64px 1fr;align-items:start;gap:16px;min-height:154px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 24px #082d2109}.material-list article:hover{border-color:#a8d8bd;transform:translateY(-3px);box-shadow:0 15px 34px #082d2114}.material-icon{background:var(--mint);width:62px;height:62px;color:var(--green);border-radius:16px;place-items:center;display:grid}.material-icon svg{width:38px;height:38px}.material-list article div{min-width:0}.material-list article small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.material-list article h3{margin:8px 0 7px;font-size:16px;line-height:1.2}.material-list article p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (max-width:980px){.materials-showcase{grid-template-columns:1fr;gap:40px}.materials-copy>p:not(.eyebrow){max-width:720px}.material-list article{min-height:142px}}@media (max-width:600px){.materials-showcase .material-list{grid-template-columns:1fr}.materials-copy .button{width:100%}.material-list article{grid-template-columns:54px 1fr;min-height:0;padding:17px}.material-icon{width:52px;height:52px}.material-icon svg{width:32px;height:32px}.material-list article h3{font-size:15px}}.final-cta-premium{background:radial-gradient(circle at 2% 0,#97d80052,#0000 28%),linear-gradient(125deg,#009e5e,#00af67 62%,#008d54);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:70px;padding:58px 62px;display:grid;position:relative;overflow:hidden}.final-cta-premium:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:440px;height:440px;position:absolute;top:-210px;right:22%}.final-cta-premium:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;top:-145px;right:28%}.final-cta-copy,.final-cta-premium aside{z-index:1;position:relative}.final-cta-premium h2{letter-spacing:-3px;max-width:720px;font-size:clamp(42px,4.6vw,64px);line-height:.98}.final-cta-copy>p:not(.eyebrow){color:#dff5e9;max-width:690px;margin:18px 0 0;font-size:15px;line-height:1.6}.final-cta-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.final-cta-points span{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.final-cta-points b{background:var(--lime);color:#315b00;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.final-cta-premium aside{color:var(--dark);background:#fff;border-radius:20px;padding:26px;display:grid;box-shadow:0 22px 50px #00442838}.final-cta-icon{background:var(--mint);width:54px;height:54px;color:var(--green);border-radius:15px;place-items:center;margin-bottom:17px;display:grid}.final-cta-icon svg{width:34px;height:34px}.final-cta-premium aside small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.final-cta-premium aside strong{margin:7px 0 19px;font-size:20px;line-height:1.25}.final-cta-premium aside .button{margin:0}.final-cta-catalog{color:var(--green);text-align:center;margin-top:14px;font-size:10px;font-weight:900}@media (max-width:900px){.final-cta-premium{grid-template-columns:1fr;gap:35px}.final-cta-premium aside{max-width:520px}.final-cta-premium h2{font-size:48px}}@media (max-width:600px){.final-cta-premium{border-radius:22px;margin:35px 14px;padding:38px 22px}.final-cta-premium h2{letter-spacing:-2px;font-size:39px}.final-cta-points{display:grid}.final-cta-points span{border-radius:11px}.final-cta-premium aside{padding:22px}}.site-footer{color:#fff;background:linear-gradient(135deg,#1f1c1a,#171513);padding:58px max(5vw,64px) 86px;display:block}.site-footer-main{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.65fr));align-items:start;gap:54px;display:grid}.site-footer .footer-brand{background:#fff;border-radius:13px;width:190px;padding:11px 13px}.site-footer .footer-brand img{width:100%;height:auto;display:block}.footer-about>p{color:#d0cbc7;margin:23px 0 10px;font-size:13px;line-height:1.6}.footer-about>span{color:#7f9d91;font-size:10px;font-weight:800}.site-footer nav{font-size:inherit;justify-content:stretch;align-items:start;gap:0;display:grid}.site-footer nav>strong,.footer-contact>strong{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:900;display:block}.site-footer nav>a{color:#c8c2bd;padding:7px 0;font-size:11px;line-height:1.4;transition:color .18s,transform .18s}.site-footer nav>a:hover{color:#fff;transform:translate(3px)}.footer-contact{display:grid}.footer-contact>a{background:#25211e;border:1px solid #393430;border-radius:10px;margin-bottom:9px;padding:11px 12px;display:block}.footer-contact small,.footer-contact span{display:block}.footer-contact small{color:#7f9d91;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.footer-contact span{color:#fff;text-overflow:ellipsis;font-size:10px;font-weight:750;overflow:hidden}.footer-contact>a:hover{background:#2b2724;border-color:#497060}.site-footer-bottom{color:#817b76;border-top:1px solid #35312e;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:20px;padding-right:220px;font-size:9px;display:flex}.site-footer-bottom span:last-child{white-space:nowrap}@media (max-width:1050px){.site-footer-main{grid-template-columns:1.25fr 1fr 1fr}.footer-contact{grid-column:2/4}.footer-contact>a{max-width:360px}.site-footer-bottom{padding-right:0}}@media (max-width:700px){.site-footer{padding:46px 22px 92px}.site-footer-main{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-about,.footer-contact{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:38px}.site-footer nav>a{font-size:12px}}@media (max-width:430px){.site-footer-main{grid-template-columns:1fr}.footer-about,.footer-contact{grid-column:auto}.site-footer nav{border-top:1px solid #302c29;padding-top:4px}.site-footer nav>strong{margin-top:16px}.site-footer .footer-brand{width:176px}}.trust-premium{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d7e9df;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-38px;padding:10px;box-shadow:0 16px 42px #082d2114}.trust-premium article{background:#f6faf8;border-radius:13px;grid-template-columns:52px 1fr;align-items:center;gap:13px;min-height:92px;padding:15px 17px;display:grid}.trust-icon{width:50px;height:50px;color:var(--green);background:linear-gradient(145deg,#eaf8f1,#f4fbdc);border-radius:14px;place-items:center;display:grid}.trust-icon svg{width:29px;height:29px}.trust-premium article div{min-width:0}.trust-premium small,.trust-premium strong,.trust-premium p{margin:0;display:block}.trust-premium small{color:#728079;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900}.trust-premium strong{font-size:14px;line-height:1.15}.trust-premium p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}@media (max-width:980px){.trust-premium{grid-template-columns:1fr 1fr;margin-top:18px}.trust-premium article{min-height:84px}}@media (max-width:600px){.trust-premium{grid-template-columns:1fr;margin:14px 14px 0;padding:8px}.trust-premium article{grid-template-columns:48px 1fr;min-height:78px;padding:13px}.trust-icon{width:46px;height:46px}.trust-premium strong{font-size:15px}.trust-premium p{font-size:10px}}.trust-premium{gap:12px;padding:12px}.trust-premium article{grid-template-columns:64px minmax(0,1fr);gap:17px;min-height:128px;padding:22px}.trust-premium article>div{min-width:0;border:0!important;display:block!important}.trust-premium .trust-icon{width:62px;height:62px;color:var(--green)}.trust-premium .trust-icon svg{width:35px;height:35px}.trust-premium article small{margin-bottom:7px;font-size:9px;line-height:1.3}.trust-premium article strong{font-size:19px;line-height:1.12}.trust-premium article p{margin-top:6px;font-size:11px;line-height:1.4}@media (max-width:1100px){.trust-premium{grid-template-columns:1fr 1fr}.trust-premium article{min-height:116px}}@media (max-width:600px){.trust-premium{grid-template-columns:1fr;margin:14px 14px 0;padding:9px}.trust-premium article{grid-template-columns:58px minmax(0,1fr);min-height:106px;padding:18px}.trust-premium .trust-icon{width:56px;height:56px}.trust-premium article strong{font-size:18px}.trust-premium article p{font-size:11px}}.exclusions-compact{background:#f6faf8;border:1px solid #d8e7df;border-radius:20px;margin:70px max(5vw,64px);padding:28px;scroll-margin-top:105px}.exclusions-compact-heading{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;display:grid}.exclusions-compact-heading>span{width:52px;height:52px;color:var(--lime);background:#211d1a;border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.exclusions-compact-heading h2{letter-spacing:-.8px;margin:0;font-size:27px}.exclusions-compact-heading p:last-child{max-width:900px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.exclusions-compact>details{border:1px solid var(--border);background:#fff;border-radius:13px;margin-top:20px;overflow:hidden}.exclusions-compact>details>summary{cursor:pointer;min-height:58px;color:var(--dark);justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:14px;font-weight:900;list-style:none;display:flex}.exclusions-compact>details>summary::-webkit-details-marker{display:none}.exclusions-compact>details>summary small{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.exclusions-compact>details>summary b{color:var(--green);font-size:19px;transition:transform .2s}.exclusions-compact>details[open]>summary b{transform:rotate(45deg)}.exclusions-compact .exclusion-grid{border-top:1px solid #edf1ee;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:10px 14px 14px}.exclusions-compact .exclusion-grid article{color:var(--dark);background:#f7f9f8;border:0;border-radius:10px;gap:11px;padding:15px}.exclusions-compact .exclusion-grid article>span{width:34px;height:34px;color:var(--green);background:#e7f6ee;flex-basis:34px;font-size:14px}.exclusions-compact .exclusion-grid h3{margin:1px 0 5px;font-size:14px}.exclusions-compact .exclusion-grid p{color:var(--muted);font-size:12px;line-height:1.5}.exclusions-compact .special-evaluation{color:var(--dark);background:#edf8f2;border:1px solid #cfe5d9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:11px;padding:15px 17px;display:flex}.exclusions-compact .special-evaluation strong{font-size:14px}.exclusions-compact .special-evaluation p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.exclusions-compact .special-evaluation a{color:var(--green);flex:none;font-size:13px;font-weight:900}@media (max-width:850px){.exclusions-compact .exclusion-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.exclusions-compact{margin:45px 14px;padding:19px}.exclusions-compact-heading{grid-template-columns:45px 1fr;align-items:start}.exclusions-compact-heading>span{width:44px;height:44px}.exclusions-compact-heading h2{font-size:21px}.exclusions-compact>details>summary{padding:0 13px}.exclusions-compact .exclusion-grid{grid-template-columns:1fr;padding:8px}.exclusions-compact .special-evaluation{flex-direction:column;align-items:flex-start}.exclusions-compact .special-evaluation a{align-items:center;min-height:38px;display:flex}}.hero{min-height:610px;padding:64px max(6vw,70px) 72px}.quote-section{padding:80px max(7vw,80px) 88px}.section{padding-top:84px;padding-bottom:84px}.exclusions-compact{margin-top:46px;margin-bottom:46px}.final-cta-premium{margin-top:52px;margin-bottom:52px}@media (max-width:980px){.hero{min-height:560px;padding:58px 40px 68px}.quote-section{padding:68px 40px 78px}.section{padding-top:72px;padding-bottom:72px}.exclusions-compact{margin:38px 40px}.final-cta-premium{margin:46px 40px}}@media (max-width:640px){.hero{min-height:auto;padding:42px 20px 38px}.quote-section{padding:54px 20px 64px}.section{padding-top:58px;padding-bottom:58px}.trust-premium{margin-top:10px}.exclusions-compact,.final-cta-premium{margin:30px 14px}}.site-header .service-brand{white-space:nowrap;align-items:center;gap:13px;display:flex}.site-header .service-brand img{width:205px}.service-brand-name{text-transform:none;border-left:1px solid #cfe1d8;padding-left:13px;font-weight:800;color:var(--dark)!important;letter-spacing:-.5px!important;margin:0!important;font-size:20px!important;line-height:1!important}.footer-product-name{color:var(--lime);letter-spacing:-.2px;margin:20px 0 -14px;font-size:17px;display:block}@media (max-width:1120px){.service-brand-name{display:none}.site-header .service-brand img{width:190px}}@media (max-width:640px){.site-header .service-brand img{width:150px}.footer-product-name{margin-top:18px}}.hero h1.hero-promise{letter-spacing:-3.2px;font-size:clamp(50px,4.25vw,64px);line-height:.98}@media (max-width:640px){.hero h1.hero-promise{letter-spacing:-2.4px;font-size:45px}}.site-footer{padding-top:66px}.site-footer-main{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(170px,.65fr));gap:58px}.site-footer .footer-brand{width:220px;padding:12px 14px}.footer-product-name{font-size:20px}.footer-about{max-width:440px}.footer-about>p{font-size:15px;line-height:1.65}.footer-about>span,.site-footer nav>strong,.footer-contact>strong{font-size:12px}.site-footer nav>a{padding:8px 0;font-size:13px}.footer-contact>a{margin-bottom:11px;padding:14px}.footer-contact small{font-size:9px}.footer-contact span{font-size:12px}.site-footer-bottom{font-size:10px}@media (max-width:1050px){.site-footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:2/4}}@media (max-width:700px){.site-footer{padding-top:52px}.site-footer-main{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-about,.footer-contact{grid-column:1/-1}.site-footer nav>a{font-size:13px}}@media (max-width:430px){.site-footer-main{grid-template-columns:1fr}.footer-about,.footer-contact{grid-column:auto}.site-footer .footer-brand{width:205px}}.catalog-header .service-brand{align-items:center;gap:13px;display:flex}.catalog-header .service-brand img{width:195px}.catalog-hero-conversion{grid-template-columns:minmax(0,1fr) minmax(340px,440px);min-height:470px;padding-top:68px;padding-bottom:68px}.catalog-hero-conversion h1{font-size:clamp(58px,6vw,82px);line-height:.92}.catalog-hero-conversion>div>p:not(.eyebrow){margin:23px 0 0}.catalog-finder{border-radius:20px!important;padding:27px!important}.catalog-finder label{color:var(--dark);margin-bottom:10px;font-size:13px;font-weight:850;display:block}.catalog-finder>div{background:#fff;border:1px solid #bcdcca;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;height:56px;padding:0 15px;display:grid}.catalog-finder>div:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #00af671a}.catalog-finder>div>span{color:var(--green);font-size:22px;font-weight:900}.catalog-finder input{width:100%;height:100%;color:var(--dark);background:0 0;border:0;outline:0;font-size:15px}.catalog-finder>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.catalog-guide-first{padding-top:70px;padding-bottom:70px}.catalog-guide-first .catalog-counting{margin-top:32px}.catalog-standard{padding-top:86px;padding-bottom:92px}.catalog-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:-17px 0 32px;padding-bottom:23px;display:flex}.catalog-toolbar button{border:1px solid var(--border);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;padding:0 14px;font-size:12px;font-weight:800}.catalog-toolbar button:hover,.catalog-toolbar button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.catalog-grid{align-items:stretch}.catalog-card{min-height:410px;padding:22px}.catalog-card.selected{border:2px solid var(--green);background:#fbfefc;box-shadow:0 14px 34px #082d2114}.catalog-card-top{justify-content:space-between;align-items:flex-start;display:flex}.catalog-card-top .catalog-icon{margin-bottom:21px}.catalog-selected-badge{background:var(--mint);color:var(--green);text-transform:uppercase;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.catalog-card h3{font-size:21px}.catalog-card-copy>strong{font-size:14px}.catalog-card p{font-size:13px}.catalog-card-price{border-top:1px solid var(--border);margin-top:14px;padding:13px 0}.catalog-card-price small,.catalog-card-price strong{display:block}.catalog-card-price small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850}.catalog-card-price strong{font-size:15px}.catalog-add-button,.catalog-direct-button{border:1.5px solid var(--green);width:100%;min-height:47px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.catalog-add-button:hover,.catalog-direct-button:hover{background:var(--mint)}.catalog-quantity{background:var(--mint);border:1px solid #b8dfca;border-radius:11px;grid-template-columns:46px 1fr 46px;align-items:center;min-height:48px;display:grid;overflow:hidden}.catalog-quantity button{height:100%;color:var(--green);cursor:pointer;background:#fff;border:0;font-size:22px;font-weight:850}.catalog-quantity span{text-align:center}.catalog-quantity strong,.catalog-quantity small{display:block}.catalog-quantity strong{font-size:17px}.catalog-quantity small{color:var(--muted);text-transform:uppercase;font-size:8px}.catalog-empty{text-align:center;background:#f7fbf9;border:1px dashed #b8d7c7;border-radius:18px;padding:55px}.catalog-empty strong{font-size:22px}.catalog-empty p{color:var(--muted)}.catalog-empty a{color:var(--green);font-weight:900}.catalog-special{padding-top:82px;padding-bottom:82px}.catalog-special-details{background:#292522;border:1px solid #48423d;border-radius:17px;overflow:hidden}.catalog-special-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 22px;font-size:14px;font-weight:900;list-style:none;display:flex}.catalog-special-details>summary::-webkit-details-marker{display:none}.catalog-special-details>summary small{color:#bdb6b0;align-items:center;gap:10px;font-size:11px;display:flex}.catalog-special-details>summary b{color:var(--lime);font-size:19px;transition:transform .2s}.catalog-special-details[open]>summary b{transform:rotate(45deg)}.catalog-special-details .special-catalog-grid{border-top:1px solid #443e39;padding:14px}.catalog-special-details .special-catalog-grid article{min-height:280px}.catalog-selection-dock{z-index:65;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #b7ddc9;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(100% - 40px,920px);padding:14px 15px 14px 20px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #082d2133}.catalog-selection-dock span,.catalog-selection-dock strong{display:block}.catalog-selection-dock span{color:var(--green);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.catalog-selection-dock strong{font-size:14px}.catalog-selection-dock>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.catalog-selection-dock .button{min-height:48px;padding:0 19px}.catalog-page:has(.catalog-selection-dock) .site-footer{padding-bottom:130px}@media (max-width:1120px){.catalog-header .service-brand-name{display:none}.catalog-header .service-brand img{width:180px}.catalog-hero-conversion{grid-template-columns:1fr 380px;gap:45px}}@media (max-width:760px){.catalog-header .service-brand img{width:150px}.catalog-header .booking-link{display:none}.catalog-hero-conversion{min-height:0;padding:52px 20px 58px;display:block}.catalog-hero-conversion h1{font-size:55px}.catalog-finder{margin-top:30px}.catalog-guide-first{padding:58px 20px}.catalog-standard{padding:65px 20px 72px}.catalog-toolbar{flex-wrap:nowrap;margin-top:0;padding-bottom:15px;overflow-x:auto}.catalog-toolbar button{flex:none}.catalog-card{min-height:0}.catalog-special{padding:68px 20px}.catalog-special-details .special-catalog-grid{grid-template-columns:1fr;padding:9px}.catalog-special-details .special-catalog-grid article{min-height:0}.catalog-selection-dock{grid-template-columns:1fr auto;gap:9px;width:calc(100% - 20px);padding:12px;bottom:10px}.catalog-selection-dock>button{grid-area:1/2}.catalog-selection-dock .button{grid-column:1/-1;width:100%}.catalog-page:has(.catalog-selection-dock) .site-footer{padding-bottom:170px}}.catalog-add-button:disabled,.catalog-quantity button:disabled{opacity:.48;cursor:not-allowed}.catalog-special{background:radial-gradient(circle at 92% 0,#97d80014,#0000 28%),#211d1a;padding-top:64px;padding-bottom:68px}.catalog-special-intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr);align-items:end;gap:72px;margin-bottom:28px;display:grid}.catalog-special-intro h2{letter-spacing:-2.5px;color:#fff;max-width:760px;margin:14px 0 0;font-size:clamp(39px,4vw,54px);line-height:1.02}.catalog-special-intro>div>p:last-child{color:#c8c1bb;max-width:760px;margin:18px 0 0;font-size:14px;line-height:1.65}.catalog-special-promise{background:#ffffff0b;border:1px solid #45483c;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:20px;display:grid}.catalog-special-promise>span{background:var(--lime);color:#294000;border-radius:13px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.catalog-special-promise strong{color:#fff;font-size:16px;display:block}.catalog-special-promise p{color:#c8c1bb;margin:6px 0 0;font-size:12px;line-height:1.5}.catalog-special-details{background:#292522;border-color:#4a443f;border-radius:16px}.catalog-special-details>summary{min-height:82px;padding:0 24px}.catalog-special-details>summary>span{gap:5px;display:grid}.catalog-special-details>summary strong{color:#fff;font-size:15px}.catalog-special-details>summary small{color:#aaa29b;font-size:11px;font-weight:600}.catalog-special-details>summary>em{color:#c8c1bb;align-items:center;gap:13px;font-size:11px;font-style:normal;font-weight:800;display:flex}.catalog-special-details>summary>em b{width:30px;height:30px;color:var(--lime);background:#36312d;border-radius:9px;place-items:center;font-size:18px;transition:transform .2s,background .2s;display:grid}.catalog-special-details[open]>summary>em b{background:var(--lime);color:#294000;transform:rotate(45deg)}@media (max-width:900px){.catalog-special-intro{grid-template-columns:1fr;gap:26px}.catalog-special-promise{max-width:560px}}@media (max-width:760px){.catalog-special{padding-top:54px;padding-bottom:58px}.catalog-special-intro{margin-bottom:22px}.catalog-special-intro h2{letter-spacing:-1.8px;font-size:36px}.catalog-special-intro>div>p:last-child{font-size:13px}.catalog-special-details>summary{align-items:flex-start;min-height:0;padding:18px}.catalog-special-details>summary>em{flex:none}.catalog-special-details>summary small{max-width:230px}.catalog-special-details>summary>em{font-size:0}.catalog-special-details>summary>em b{font-size:18px}}.catalog-hero-conversion{min-height:350px;padding-top:62px;padding-bottom:64px;display:block}.catalog-hero-conversion>div{max-width:820px}.catalog-hero-conversion h1{font-size:clamp(56px,5.7vw,78px)}.catalog-standard{padding-top:72px}.catalog-finder-inline{border:1px solid #cce5d8;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;margin:-4px 0 18px;display:grid;box-shadow:none!important;background:#f4faf7!important;border-radius:17px!important;padding:22px 24px!important}.catalog-finder-inline>label{grid-column:1/-1}.catalog-finder-inline>div{max-width:none}.catalog-finder-inline>small{min-width:210px;color:var(--green);text-align:right;align-self:center;margin:0;font-size:12px;font-weight:750}.catalog-toolbar{margin:0 0 28px;padding-bottom:20px}.catalog-guide-after{padding-top:70px;padding-bottom:70px}.catalog-guide-after .catalog-counting{margin-top:32px}@media (max-width:760px){.catalog-hero-conversion{padding-top:46px;padding-bottom:48px}.catalog-hero-conversion h1{font-size:52px}.catalog-standard{padding-top:54px}.catalog-finder-inline{margin:0 0 15px;display:block;padding:18px!important}.catalog-finder-inline>small{text-align:left;margin-top:10px}.catalog-toolbar{margin-bottom:22px}.catalog-guide-after{padding:58px 20px}}.catalog-home-link{border:1px solid var(--border);min-height:40px;color:var(--green);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:11px;font-weight:850;transition:background .2s,border-color .2s;display:inline-flex}.catalog-home-link:hover{background:var(--mint);border-color:#a6d7bd}@media (max-width:760px){.catalog-home-link{justify-content:center;width:40px;min-height:40px;padding:0;font-size:0}.catalog-home-link:before{content:"←";font-size:18px}}.business-v2{background:#fff}.business-v2 :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #00af673d}.business-v2-header .service-brand img{height:auto}.business-home-link{border:1px solid var(--border);min-height:40px;color:var(--green);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:11px;font-weight:850;transition:background .2s,border-color .2s;display:inline-flex}.business-home-link:hover{background:var(--mint);border-color:#a6d7bd}.business-v2-hero{background:radial-gradient(circle at 89% 14%,#dff7ea 0,#0000 31%),linear-gradient(120deg,#fff 42%,#f2faf6);grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:center;gap:80px;min-height:610px;padding:78px max(7vw,84px) 86px;display:grid;position:relative;overflow:hidden}.business-v2-hero:before{content:"";pointer-events:none;border:1px solid #d5ecdf;border-radius:50%;width:660px;height:660px;position:absolute;bottom:-310px;right:-170px}.business-v2-hero-copy{z-index:1;max-width:830px;position:relative}.business-v2-hero h1{letter-spacing:-4.5px;max-width:850px;margin:0;font-size:clamp(52px,5.3vw,76px);line-height:.96}.business-v2-hero-copy>p:not(.eyebrow){color:#59655f;max-width:760px;margin:25px 0 28px;font-size:18px;line-height:1.65}.business-v2-hero-proof{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.business-v2-hero-proof span{color:#4b5852;background:#fffc;border:1px solid #d6e9df;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.business-v2-hero-proof b{color:var(--green)}.business-v2-hero-panel{z-index:1;background:#fffffff5;border:1px solid #cbe6d8;border-radius:22px;padding:26px;position:relative;box-shadow:0 22px 58px #082d211f}.business-v2-hero-panel>p{margin:0 0 14px;font-size:14px;font-weight:900}.business-v2-hero-panel>button{border:1px solid var(--border);width:100%;color:var(--dark);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:16px;transition:border-color .2s,transform .2s,background .2s;display:grid}.business-v2-hero-panel>button:hover{background:#f7fcf9;border-color:#8fceb0;transform:translateY(-2px)}.business-v2-hero-panel .business-icon{border-radius:14px;width:52px;height:52px}.business-v2-hero-panel .business-icon svg{width:31px;height:31px}.business-v2-hero-panel button span:nth-child(2){min-width:0}.business-v2-hero-panel button strong,.business-v2-hero-panel button small{display:block}.business-v2-hero-panel button strong{font-size:14px}.business-v2-hero-panel button small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.business-v2-hero-panel button>b{color:var(--green);font-size:17px}.business-v2-hero-panel>small{color:var(--muted);margin:16px 3px 0;font-size:9px;line-height:1.45;display:block}.business-v2-trust{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d6e9df;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:10px;margin:-38px max(5vw,64px) 0;padding:10px;display:grid;position:relative;box-shadow:0 16px 42px #082d2114}.business-v2-trust article{background:#f5faf7;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:15px;min-height:110px;padding:18px;display:grid}.business-v2-trust .business-icon{border-radius:15px;width:56px;height:56px}.business-v2-trust .business-icon svg{width:33px;height:33px}.business-v2-trust small,.business-v2-trust strong,.business-v2-trust p{margin:0;display:block}.business-v2-trust small{color:#708078;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.business-v2-trust strong{font-size:17px}.business-v2-trust p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.business-v2-needs,.business-v2-paths,.business-v2-segments{padding:88px max(6vw,70px);scroll-margin-top:90px}.business-v2-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:70px;margin-bottom:38px;display:grid}.business-v2-section-heading h2{letter-spacing:-2.7px;max-width:820px;margin:0;font-size:clamp(39px,4.3vw,58px);line-height:1.02}.business-v2-section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.business-v2-needs-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.business-v2-needs-grid>button{border:1px solid var(--border);min-height:310px;color:var(--dark);text-align:left;cursor:pointer;background:#fff;border-radius:19px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.business-v2-needs-grid>button:hover{border-color:#9fd3b8;transform:translateY(-4px);box-shadow:0 17px 40px #082d2114}.business-v2-needs-grid>button>small{color:#9aae9f;font-size:9px;font-weight:900;position:absolute;top:25px;right:23px}.business-v2-needs-grid>button>strong{margin:26px 0 10px;font-size:20px}.business-v2-needs-grid>button>p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.6}.business-v2-needs-grid>button>b{color:var(--green);margin-top:20px;font-size:11px}.business-v2-needs-grid .business-icon{border-radius:15px;width:58px;height:58px}.business-v2-needs-grid .business-icon svg{width:35px;height:35px}.business-v2-paths{background:#f4faf7}.business-v2-path-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-v2-path-grid article{background:#fff;border:1px solid #cfe3d8;border-radius:22px;min-height:385px;padding:34px;position:relative;overflow:hidden}.business-v2-path-grid article.featured{color:#fff;background:radial-gradient(circle at 100% 0,#97d80033,#0000 36%),#211d1a}.business-v2-path-grid article>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.business-v2-path-grid article.featured>span{color:var(--lime)}.business-v2-path-grid h3{letter-spacing:-1.1px;max-width:560px;margin:24px 0 13px;font-size:30px;line-height:1.08}.business-v2-path-grid p{max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.business-v2-path-grid .featured p{color:#c8c1bb}.business-v2-path-grid ul{gap:9px;margin:25px 0 31px;padding:0;list-style:none;display:grid}.business-v2-path-grid li{align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.business-v2-path-grid li:before{content:"✓";background:var(--mint);width:20px;height:20px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;display:grid}.business-v2-path-grid .featured li:before{background:var(--lime);color:#315b00}.business-v2-path-grid .button{min-height:49px}.business-v2-path-grid .featured .button{background:var(--lime);color:#244600}.business-v2-path-grid .featured .button:hover{background:#a8e522}.business-v2-segment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.business-v2-segment-grid>button{border:1px solid var(--border);min-height:112px;color:var(--dark);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 18px;transition:background .2s,border-color .2s;display:grid}.business-v2-segment-grid>button:hover{background:#f5fbf8;border-color:#a5d6bc}.business-v2-segment-grid .business-icon{border-radius:13px;width:49px;height:49px}.business-v2-segment-grid .business-icon svg{width:30px;height:30px}.business-v2-segment-grid button span:nth-child(2){min-width:0}.business-v2-segment-grid strong,.business-v2-segment-grid small{display:block}.business-v2-segment-grid strong{font-size:14px}.business-v2-segment-grid small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.business-v2-segment-grid button>b{color:var(--green)}.business-v2-process{padding-top:86px;padding-bottom:86px}.business-v2-process h2{font-size:clamp(39px,4.2vw,58px)}.business-v2-process span{min-height:130px}.business-v2-quote{padding-top:88px;padding-bottom:92px}.business-v2-quote .business-quote-copy{top:120px}.business-v2-quote .business-quote-copy h2{font-size:clamp(39px,4.3vw,58px)}.business-v2-form-help{border-left:3px solid var(--green);color:var(--muted);background:#fff;border-radius:0 10px 10px 0;padding:15px;margin-top:24px!important;font-size:11px!important}.business-v2-quote>form{min-height:570px;padding:0;overflow:hidden}.business-v2-progress{border-bottom:1px solid var(--border);background:#f7faf8;grid-template-columns:repeat(3,1fr);display:grid}.business-v2-progress>button{border:0;border-right:1px solid var(--border);color:#8c9791;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:10px;font-weight:850;display:flex}.business-v2-progress>button:last-child{border:0}.business-v2-progress>button:disabled{cursor:default}.business-v2-progress>button b{color:#6e7973;background:#e8eeeb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.business-v2-progress>button.active{color:var(--dark);background:#fff}.business-v2-progress>button.active b{background:var(--green);color:#fff}.business-v2-progress>button.done{color:var(--green)}.business-v2-progress>button.done b{background:var(--mint);color:var(--green)}.business-v2-form-step{padding:30px 32px 34px}.business-v2-form-step>h3{letter-spacing:-1px;margin:0;font-size:29px}.business-v2-form-step>p:not(.card-kicker){color:var(--muted);margin:8px 0 21px;font-size:12px;line-height:1.55}.business-v2-form-step .wide{min-height:51px;margin-top:5px}.business-v2-form-step .back{margin-bottom:17px}.business-v2-review{background:#f4faf7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:12px;display:grid}.business-v2-review span{min-width:0;padding:8px}.business-v2-review small,.business-v2-review strong{display:block}.business-v2-review small{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.business-v2-review strong{font-size:10px;line-height:1.35}.business-v2-quote input:focus,.business-v2-quote select:focus,.business-v2-quote textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #00af6714}@media (max-width:1100px){.business-v2-header nav{display:none}.business-v2-hero{grid-template-columns:1fr 360px;gap:44px;padding-left:42px;padding-right:42px}.business-v2-trust{grid-template-columns:1fr 1fr;margin-left:40px;margin-right:40px}.business-v2-needs-grid{grid-template-columns:1fr 1fr}.business-v2-needs-grid>button{min-height:270px}.business-v2-needs,.business-v2-paths,.business-v2-segments{padding-left:42px;padding-right:42px}}@media (max-width:850px){.business-v2-hero{grid-template-columns:1fr;min-height:auto;padding:60px 40px 74px}.business-v2-hero-panel{max-width:650px}.business-v2-section-heading{grid-template-columns:1fr;gap:18px}.business-v2-path-grid,.business-v2-segment-grid{grid-template-columns:1fr}.business-v2-process,.business-v2-quote{grid-template-columns:1fr;gap:45px}.business-v2-quote .business-quote-copy{position:static}.business-v2-quote .business-selected{min-width:280px;margin-right:8px;display:inline-flex}.business-v2-form-help{max-width:650px}}@media (max-width:640px){.business-v2-header .booking-link{display:none}.business-home-link{justify-content:center;width:40px;min-height:40px;padding:0;font-size:0}.business-home-link:before{content:"←";font-size:18px}.business-v2 .service-switcher{padding:0 14px;display:flex;overflow-x:auto}.business-v2 .service-switcher a{flex:none;min-width:145px}.business-v2 .service-switcher small{display:none}.business-v2-hero{padding:44px 20px 58px}.business-v2-hero h1{letter-spacing:-2.5px;font-size:44px;line-height:.98}.business-v2-hero-copy>p:not(.eyebrow){font-size:15px}.business-v2-hero .hero-actions{display:grid}.business-v2-hero-panel{padding:17px}.business-v2-hero-panel>button{grid-template-columns:46px minmax(0,1fr) auto;padding:13px}.business-v2-hero-panel .business-icon{width:44px;height:44px}.business-v2-trust{grid-template-columns:1fr;margin:14px 14px 0;padding:8px}.business-v2-trust article{min-height:92px}.business-v2-needs,.business-v2-paths,.business-v2-segments{padding:58px 20px}.business-v2-section-heading h2{letter-spacing:-2px;font-size:37px}.business-v2-needs-grid{grid-template-columns:1fr}.business-v2-needs-grid>button{min-height:240px}.business-v2-path-grid article{min-height:0;padding:26px}.business-v2-path-grid h3{font-size:26px}.business-v2-segment-grid>button{grid-template-columns:46px minmax(0,1fr) auto;min-height:105px;padding:14px}.business-v2-segment-grid small{font-size:9px}.business-v2-process,.business-v2-quote{padding:58px 20px}.business-v2-process>div:last-child{grid-template-columns:1fr}.business-v2-process span{min-height:105px}.business-v2-quote .business-selected{min-width:0;margin-right:0;display:flex}.business-v2-quote>form{min-height:0}.business-v2-progress>button{min-height:61px}.business-v2-progress>button span{display:none}.business-v2-form-step{padding:25px 20px 27px}.business-v2-form-step>h3{font-size:25px}.business-v2-form-step .business-fields,.business-v2-review{grid-template-columns:1fr}.business-v2-review span{padding:5px}.business-v2-review strong{font-size:11px}}@media (max-width:760px){.site-header,.catalog-header{gap:8px;height:72px;padding:0 14px}.site-header .service-brand img,.catalog-header .service-brand img,.business-v2-header .service-brand img{width:132px}.site-header .header-tools,.catalog-header .header-tools{gap:6px}.site-header .booking-link,.catalog-header .booking-link{display:none}.site-header .header-button,.catalog-header .button{white-space:nowrap;min-height:42px;padding:0 12px;font-size:11px}.service-switcher,.business-v2 .service-switcher{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:visible;display:grid!important}.service-switcher a,.business-v2 .service-switcher a{flex:initial;text-align:center;flex-direction:column;gap:1px;min-width:0;min-height:54px;padding:8px 5px;line-height:1.15}.service-switcher span{font-size:10px}.service-switcher small,.business-v2 .service-switcher small{display:none}.hero{padding:38px 18px 34px}.hero h1.hero-promise{letter-spacing:-2.2px;font-size:clamp(38px,11.4vw,45px);line-height:1}.hero .lead{margin:21px 0;font-size:16px}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-actions .button{width:100%;min-height:50px}.quote-section{padding:48px 14px 58px}.quote-intro{padding:0 4px}.quote-intro h2{letter-spacing:-1.8px;font-size:36px;line-height:1.04}.quote-section .quote-card{padding:20px 16px}.item-grid .item{height:auto;min-height:78px;padding:9px 6px}.item-grid .item>span{text-align:center;font-size:12px;line-height:1.25}.fields-row,.fields-row.access-row{grid-template-columns:1fr}.quote-card input,.quote-card select{height:50px}.quote-card textarea{min-height:96px}.calendar-day{flex-basis:min(78vw,270px)}.trust-premium{gap:8px;padding:8px;grid-template-columns:1fr 1fr!important;margin:12px 14px 0!important}.trust-premium article{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:96px;padding:13px}.trust-premium .trust-icon{width:42px;height:42px}.trust-premium article strong{font-size:15px}.trust-premium article p{font-size:9px}.section{padding:52px 18px}.section>h2,.section>div>h2{letter-spacing:-1.8px;font-size:clamp(34px,10vw,39px);line-height:1.05}.exclusions-compact{margin:26px 12px;padding:18px 15px}.final-cta-premium{margin:28px 12px;padding:34px 20px}.final-cta-premium h2{font-size:37px}.catalog-hero-conversion{padding:42px 18px 46px}.catalog-hero-conversion h1{letter-spacing:-2.8px;font-size:clamp(44px,13vw,52px);line-height:.95}.catalog-standard{padding:46px 14px 58px}.catalog-finder-inline{padding:16px!important}.catalog-toolbar{margin-bottom:18px;padding-bottom:13px}.catalog-card{padding:19px}.catalog-special{padding:48px 14px 54px}.catalog-guide-after{padding:48px 18px}.business-v2-hero{padding:38px 18px 50px}.business-v2-hero h1{letter-spacing:-2.2px;font-size:clamp(38px,11.5vw,44px);line-height:1}.business-v2-hero-panel{margin-top:25px;padding:15px}.business-v2-trust{gap:7px;margin:12px 12px 0;padding:7px;grid-template-columns:1fr 1fr!important}.business-v2-trust article{grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:92px;padding:12px}.business-v2-trust .business-icon{width:40px;height:40px}.business-v2-trust strong{font-size:14px}.business-v2-trust p{font-size:9px}.business-v2-needs,.business-v2-paths,.business-v2-segments{padding:50px 18px}.business-v2-section-heading h2{font-size:35px}.business-v2-needs-grid>button{min-height:0;padding:20px}.business-v2-process,.business-v2-quote{padding:50px 18px}.business-v2-process span{min-height:0;padding:19px}.business-v2-progress>button span{display:block}.business-v2-form-step{padding:23px 17px 26px}.business-v2-review{grid-template-columns:1fr 1fr}.site-footer{padding:46px 18px calc(92px + env(safe-area-inset-bottom))}.site-footer-main{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-about,.footer-contact{grid-column:1/-1}.site-footer nav{gap:2px;display:grid}.site-footer nav>a{align-items:center;min-height:38px;display:flex}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.admin-shell,.admin-dashboard,.catalog-admin-page,.pricing-admin-page,.payments-admin-page,.dispatch-admin-page,.crm-admin-page{width:min(100% - 24px,1320px);padding-top:30px}.admin-content :where(input,select,textarea){font-size:16px!important}}@media (max-width:420px){.site-header .service-brand img,.catalog-header .service-brand img,.business-v2-header .service-brand img{width:120px}.hero h1.hero-promise{font-size:clamp(36px,10.8vw,42px)}.site-footer-main{grid-template-columns:1fr}.footer-about,.footer-contact{grid-column:auto}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
