:root{--ink:#172b4c;--paper:#fff;--panel:#f5f7fb;--accent:#bd2336;--line:#d9e0ea;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}body[data-brand=love]{--ink:#f8e9f0;--paper:#1b1023;--panel:#312037;--accent:#ffb8cf;--line:#82546e;background:radial-gradient(ellipse at 75% 10%,#5d29434a,transparent 55%),#1b1023}body[data-brand=butler]{--ink:#eee5d5;--paper:#121416;--panel:#1d2023;--accent:#d3b87b;--line:#555044}body[data-brand=tutela]{--ink:#183446;--accent:#087b67;--panel:#f3f8f7}a{color:inherit}.sales-shell{max-width:1160px;margin:auto;padding:0 24px}.sales-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.sales-header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.sales-header nav a{text-decoration:none;font-size:14px}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none}.brand-lockup>a:first-child{display:flex;align-items:center;text-decoration:none;min-height:60px}.brand-lockup .brand-image{max-width:250px;height:64px;object-fit:contain;object-position:left}.brand-lockup .group-image{width:128px;height:auto;display:block}.sales-heading{padding:58px 0 28px;max-width:780px}.sales-heading h1{font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.sales-heading p{line-height:1.75;opacity:.85}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.sales-widget{max-width:760px;border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:30px;margin-bottom:65px}.sales-widget label{display:block;margin:18px 0 8px;font-weight:600}.sales-widget input:not([type=checkbox]),.sales-widget textarea,.sales-widget select{width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:13px;border-radius:9px;font:inherit}.sales-widget textarea{min-height:120px;resize:vertical}.sales-widget button,.sales-cta{display:inline-block;background:var(--accent);color:white;border:0;border-radius:10px;padding:14px 22px;font:600 15px Arial;cursor:pointer;text-decoration:none;margin-top:16px}body[data-brand=love] .sales-widget button,body[data-brand=butler] .sales-widget button,body[data-brand=love] .sales-cta{color:#25102b}.sales-widget button:disabled{opacity:.5;cursor:wait}.sales-widget .sales-bubble{white-space:pre-wrap;line-height:1.7;padding:15px 18px;border-radius:12px;margin:12px 0;background:var(--paper)}.sales-widget .sales-bubble.user{border-left:3px solid var(--accent)}.sales-widget .offer{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.sales-widget .amount{font-size:34px;letter-spacing:-1px;font-weight:600}.sales-widget .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;font-weight:400}.sales-widget .consent input{margin-top:5px;flex-shrink:0}.sales-widget [role=status]{line-height:1.6;white-space:pre-wrap}.sales-widget .fine{font-size:13px;line-height:1.65;opacity:.8}.sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 64px}.sales-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--panel);display:flex;flex-direction:column;align-items:flex-start}.sales-card h2{font-size:25px;margin:0 0 18px}.sales-card p{line-height:1.7}.sales-card .price{font-size:35px;margin:8px 0}.sales-card .sales-cta{margin-top:auto}body[data-brand=love] .sales-card{background:radial-gradient(ellipse at top right,#78345755,transparent 68%),linear-gradient(135deg,#351d39,#24142c);border-color:#85506d}body[data-brand=love] .sales-card:nth-child(3n+2){background:linear-gradient(135deg,#3c2534,#26182d);border-color:#8d635f}body[data-brand=love] .sales-card:nth-child(3n){background:linear-gradient(135deg,#332240,#23172d);border-color:#75618c}body[data-brand=love] .sales-card h2{color:#ffb8cf;font-family:Georgia,serif;font-style:italic}body[data-brand=love] .sales-card:nth-child(3n+2) h2{color:#ffd0a9}body[data-brand=love] .sales-card:nth-child(3n) h2{color:#dfc1ff}.sales-footer{padding:35px 0 90px;border-top:1px solid var(--line);display:flex;gap:28px;align-items:center;flex-wrap:wrap}.sales-footer>a{font-size:13px}.sales-footer .credit{font-size:11px;opacity:.6}.sales-header select{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:8px;border-radius:8px}.claim-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#315fef;color:#fff;margin-right:14px}.claim-mark svg{width:30px;height:30px}.claim-name{font-size:40px;font-weight:650;letter-spacing:-.055em}.claim-name span{color:#49d6bd}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:760px){.sales-header{align-items:flex-start;flex-wrap:wrap}.sales-header nav{gap:16px}.sales-grid{grid-template-columns:1fr}.sales-shell{padding:0 18px}.sales-widget{padding:22px}.brand-lockup .brand-image{height:56px;max-width:220px}.brand-lockup .group-image{width:112px}.claim-name{font-size:34px}.claim-mark{width:46px;height:46px}}
body[data-brand]{color:var(--ink);background-color:var(--paper)}

/* Keep the chosen service visible as the conversation advances. */
#sales-widget .offer{scroll-margin-top:190px}#sales-widget details>summary{cursor:pointer;padding:12px 0;font-weight:600}#sales-widget .sales-edit{background:transparent;color:inherit;border:1px solid currentColor;margin:10px 0 22px;font-size:14px}#sales-widget form[hidden]{display:none!important}#sales-widget .offer:focus{outline:none}
