:root {
  --ink: #071b3b;
  --muted: #586477;
  --paper: #f8fbff;
  --cream: #edf4ff;
  --white: #fff;
  --blue: #0789f9;
  --blue-dark: #006bd6;
  --coral: #ff526b;
  --coral-dark: #e83d59;
  --pink: #ffe5e9;
  --lavender: #e5edff;
  --butter: #ffd82e;
  --mint: #d7f7ef;
  --sky: #d9f2ff;
  --navy: #071b3b;
  --line: #cfd9e8;
  --radius: 18px;
  --shadow: 0 20px 60px rgba(7, 27, 59, .13);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; line-height: 1.6; }
a { color: inherit; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
.skip-link { position: fixed; top: 8px; left: 8px; z-index: 999; transform: translateY(-150%); background: var(--ink); color: #fff; padding: 10px 14px; border-radius: 8px; }
.skip-link:focus { transform: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.site-header { position: sticky; top: 0; z-index: 50; display: flex; align-items: center; justify-content: space-between; width: min(1180px, calc(100% - 32px)); margin: 14px auto 0; padding: 8px 12px 8px 16px; background: rgba(248,251,255,.9); border: 1px solid rgba(7,27,59,.13); border-radius: 18px; backdrop-filter: blur(16px); box-shadow: 0 8px 28px rgba(7,27,59,.07); }
.brand { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; }
.brand-mark { display: grid; place-items: center; width: 52px; height: 52px; overflow: hidden; background: var(--navy); border-radius: 13px; }
.brand-mark img { display: block; width: 49px; height: 49px; object-fit: contain; }
.brand-copy { display: grid; line-height: 1; }
.brand-copy strong { font-family: ui-rounded, "Arial Rounded MT Bold", Inter, system-ui, sans-serif; font-size: 18px; letter-spacing: -.035em; }
.brand-copy small { margin-top: 5px; color: var(--blue-dark); font-size: 9px; font-weight: 900; letter-spacing: .18em; text-transform: uppercase; }
nav { display: flex; align-items: center; gap: 26px; }
nav a { color: #33445d; text-decoration: none; font-size: 14px; font-weight: 750; }
nav a:hover { color: var(--blue-dark); }
.nav-cta { padding: 10px 17px; color: #fff !important; background: var(--blue); border-radius: 10px; }
.menu-button { display: none; border: 0; background: transparent; font-weight: 800; }

.hero { display: grid; grid-template-columns: 1.02fr .98fr; gap: 48px; align-items: center; min-height: 710px; width: min(1180px, calc(100% - 40px)); margin: 0 auto; padding: 88px 0 76px; }
.eyebrow { display: flex; align-items: center; gap: 9px; margin: 0 0 20px; color: var(--blue-dark); text-transform: uppercase; letter-spacing: .13em; font-size: 12px; font-weight: 900; }
.eyebrow span { width: 22px; height: 2px; background: currentColor; }
h1, h2 { margin: 0; font-family: ui-rounded, "Arial Rounded MT Bold", Inter, ui-sans-serif, system-ui, sans-serif; font-weight: 850; letter-spacing: -.055em; line-height: 1; }
h1 { max-width: 730px; font-size: clamp(55px, 7vw, 92px); }
h1 i, h2 i { color: var(--blue); font-style: normal; font-weight: 850; }
.hero-lede { max-width: 650px; margin: 26px 0 30px; color: var(--muted); font-size: clamp(17px, 1.7vw, 20px); }
.hero-actions { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; min-height: 50px; padding: 12px 21px; border: 1px solid transparent; border-radius: 999px; text-decoration: none; font-weight: 850; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.button:hover { transform: translateY(-2px); }
.primary { color: #fff; background: var(--blue); box-shadow: 0 10px 22px rgba(7,137,249,.25); }
.primary:hover { background: var(--blue-dark); box-shadow: 0 14px 30px rgba(7,137,249,.3); }
.text-button { padding-inline: 4px; }
.outline { border-color: var(--ink); background: transparent; }
.outline:hover { color: #fff; background: var(--ink); }
.hero-notes { display: flex; gap: 22px; flex-wrap: wrap; margin: 28px 0 0; padding: 0; list-style: none; color: var(--muted); font-size: 13px; font-weight: 700; }
.hero-notes span { color: var(--blue-dark); }

.hero-visual { position: relative; min-height: 510px; }
.browser-card { position: absolute; inset: 30px 10px 70px 16px; overflow: hidden; background: #fff; border: 1px solid #c9d7e9; border-radius: 20px; box-shadow: var(--shadow); transform: rotate(2deg); }
.browser-top { display: flex; align-items: center; gap: 6px; height: 40px; padding: 0 13px; background: #edf4ff; border-bottom: 1px solid #d4e0ef; }
.browser-top span { width: 8px; height: 8px; background: #aebdd1; border-radius: 50%; }
.browser-top span:first-child { background: var(--coral); }.browser-top span:nth-child(2) { background: var(--butter); }.browser-top span:nth-child(3) { background: #21c79a; }
.browser-top b { width: 45%; margin: 0 auto; padding: 4px 8px; color: #687891; background: #fff; border-radius: 5px; text-align: center; font-size: 8px; font-weight: 600; }
.mock-nav { display: flex; align-items: center; gap: 16px; padding: 20px 24px; font-size: 10px; }
.mock-nav strong { margin-right: auto; font-family: ui-rounded, system-ui, sans-serif; font-size: 15px; font-weight: 900; }
.mock-nav i { width: 38px; height: 5px; background: #e1ddd8; border-radius: 4px; }
.mock-nav button, .mock-copy button { border: 0; color: #fff; background: #222; border-radius: 999px; font-size: 8px; padding: 7px 11px; }
.mock-body { display: grid; grid-template-columns: 1.15fr .85fr; align-items: center; min-height: 300px; padding: 34px; background: #dcefff; }
.mock-copy small { font-size: 7px; font-weight: 900; letter-spacing: .1em; }
.mock-copy h2 { margin: 10px 0 18px; font-size: 40px; }
.mock-copy p { width: 80%; height: 7px; margin: 8px 0; background: rgba(0,0,0,.14); border-radius: 10px; }
.mock-copy p.short { width: 58%; margin-bottom: 23px; }
.mock-art { position: relative; display: grid; place-items: center; height: 220px; }
.mock-art div { width: 170px; height: 200px; background: linear-gradient(145deg,#0789f9,#12bcec 55%,#ffd82e); border-radius: 34px 34px 12px 12px; box-shadow: inset -20px -20px 0 rgba(255,255,255,.14); }
.mock-art span { position: absolute; z-index: 2; top: 15px; right: 5px; color: #fff; font-size: 36px; }
.chat-preview { position: absolute; right: -10px; bottom: 25px; display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: start; width: 330px; padding: 17px; background: #fff; border: 1px solid #c9d7e9; border-radius: 18px; box-shadow: var(--shadow); }
.chat-avatar { display: grid; place-items: center; width: 39px; height: 39px; color: #fff; background: var(--blue); border-radius: 11px; font-family: ui-rounded, system-ui, sans-serif; font-weight: 900; }
.chat-preview strong { font-size: 13px; }
.chat-preview p { margin: 2px 0 0; color: var(--muted); font-size: 11px; line-height: 1.4; }
.online-dot { width: 8px; height: 8px; background: #3acb83; border-radius: 50%; box-shadow: 0 0 0 4px #dff8eb; }
.mini-card { position: absolute; top: 3px; left: -10px; display: grid; grid-template-columns: auto 1fr; column-gap: 10px; padding: 13px 17px; background: var(--butter); border: 1px solid rgba(0,0,0,.12); border-radius: 15px; box-shadow: 0 12px 30px rgba(50,40,30,.13); transform: rotate(-5deg); }
.mini-card span { grid-row: span 2; display: grid; place-items: center; width: 30px; height: 30px; background: #fff; border-radius: 50%; }
.mini-card strong { font-size: 12px; }
.mini-card small { font-size: 9px; }
.spark { position: absolute; color: var(--coral); font-size: 27px; }
.spark-one { top: 4px; right: 20px; }.spark-two { bottom: 30px; left: 0; color: var(--blue); }

.proof-strip { display: flex; justify-content: center; gap: 27px; flex-wrap: wrap; padding: 21px; color: #fff; background: var(--navy); font-size: 12px; font-weight: 850; text-transform: uppercase; letter-spacing: .1em; }
.proof-strip p { margin: 0; }.proof-strip span { color: var(--butter); }
.section { width: min(1180px, calc(100% - 40px)); margin: 0 auto; padding: 110px 0; }
.section-heading { display: grid; grid-template-columns: 1.3fr .7fr; gap: 40px; align-items: end; margin-bottom: 48px; }
.section-heading .eyebrow { grid-column: 1 / -1; margin-bottom: -17px; }
.section-heading h2 { font-size: clamp(43px, 5.5vw, 70px); }
.section-heading > p:last-child { color: var(--muted); font-size: 17px; }
.section-heading.centered { display: block; max-width: 780px; margin-inline: auto; text-align: center; }
.section-heading.centered .eyebrow { justify-content: center; }
.section-heading.centered > p:last-child { max-width: 650px; margin: 20px auto 0; }

.service-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.service-card { position: relative; padding: 33px; border: 1px solid rgba(7,27,59,.13); border-radius: var(--radius); }
.service-card.coral { background: #fff; border-top: 5px solid var(--blue); }.service-card.lavender { background: var(--lavender); border-top: 5px solid #5a6cff; }.service-card.butter { background: #fff8d5; border-top: 5px solid var(--butter); }.service-card.mint { background: var(--mint); border-top: 5px solid #21c79a; }.service-card.sky { background: var(--sky); border-top: 5px solid var(--coral); }
.service-number { color: rgba(32,32,31,.55); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.service-icon { position: absolute; top: 26px; right: 28px; display: grid; place-items: center; width: 43px; height: 43px; background: rgba(255,255,255,.58); border: 1px solid rgba(0,0,0,.1); border-radius: 13px; font-size: 21px; }
.service-card h3 { margin: 48px 0 10px; font-family: ui-rounded, "Arial Rounded MT Bold", Inter, system-ui, sans-serif; font-size: 27px; letter-spacing: -.035em; }
.service-card p { max-width: 600px; color: #46576f; }
.service-card ul, .package-card ul { display: grid; gap: 8px; margin: 22px 0 0; padding: 0; list-style: none; font-size: 14px; font-weight: 720; }
.service-card li::before, .package-card li::before { content: "↳"; margin-right: 9px; }
.feature-card { grid-column: 1 / -1; display: grid; grid-template-columns: .85fr 1.15fr; gap: 50px; align-items: center; }
.availability-demo { padding: 20px; background: rgba(255,255,255,.75); border: 1px solid rgba(0,0,0,.1); border-radius: 18px; }
.availability-head { display: flex; justify-content: space-between; margin-bottom: 13px; font-size: 13px; }.availability-head span { color: #21865f; font-weight: 800; }
.time-row { display: grid; grid-template-columns: 45px repeat(3,1fr); gap: 7px; align-items: center; margin-top: 7px; }
.time-row b { font-size: 11px; }.time-row button { padding: 9px 4px; border: 1px solid rgba(0,0,0,.1); border-radius: 9px; background: #fff; font-size: 10px; }
.time-row button.available { color: #176c4d; background: #e5f9f0; cursor: default; }.time-row button:disabled { color: #9f9790; background: #eeeae7; text-decoration: line-through; }

.packages { width: 100%; max-width: none; padding-inline: max(20px, calc((100% - 1180px)/2)); background: var(--cream); }
.package-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px; align-items: stretch; }
.package-card { position: relative; display: flex; flex-direction: column; padding: 32px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius); }
.package-card.featured { border: 2px solid var(--blue); box-shadow: 0 16px 50px rgba(7,137,249,.14); transform: translateY(-10px); }
.popular { position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%); padding: 6px 13px; color: var(--ink); background: var(--butter); border-radius: 99px; font-size: 10px; font-weight: 900; text-transform: uppercase; letter-spacing: .09em; }
.package-name { margin: 0; color: var(--blue-dark); font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: .12em; }
.package-card h3 { margin: 14px 0 7px; font-family: ui-rounded, "Arial Rounded MT Bold", Inter, system-ui, sans-serif; font-size: 36px; line-height: 1; }.package-card h3 span { color: var(--muted); font-family: Inter, sans-serif; font-size: 12px; font-weight: 500; }
.package-card > p:not(.package-name) { color: var(--muted); }.package-card ul { margin-bottom: 28px; }.package-card .button { margin-top: auto; }
.pricing-note { max-width: 850px; margin: 28px auto 0; color: var(--muted); text-align: center; font-size: 12px; }

.process { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; }
.process .section-heading { display: block; margin: 0; }.process .section-heading .eyebrow { margin-bottom: 22px; }.process .section-heading h2 { font-size: clamp(42px,5vw,65px); }
.process-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.process-list li { display: grid; grid-template-columns: 55px 1fr; gap: 15px; padding: 28px 0; border-bottom: 1px solid var(--line); }
.process-list > li > span { color: var(--blue-dark); font-size: 12px; font-weight: 900; }
.process-list h3 { margin: -5px 0 5px; font-family: ui-rounded, "Arial Rounded MT Bold", Inter, system-ui, sans-serif; font-size: 23px; }.process-list p { margin: 0; color: var(--muted); }

.trust-section { display: grid; grid-template-columns: .85fr 1.15fr; gap: 80px; padding: 100px max(20px, calc((100% - 1180px)/2)); color: #fff; background: var(--navy); }
.eyebrow.light { color: var(--butter); }.trust-copy h2 { font-size: clamp(43px,5.5vw,70px); }.trust-copy h2 i { color: #43bdff; }.trust-copy > p:last-child { color: #c9d7ea; font-size: 17px; }
.promise-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; }
.promise-grid article { padding: 24px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.13); border-radius: 18px; }
.promise-grid span { color: var(--butter); font-size: 11px; font-weight: 900; }.promise-grid h3 { margin: 27px 0 7px; font-family: ui-rounded, "Arial Rounded MT Bold", Inter, system-ui, sans-serif; font-size: 20px; }.promise-grid p { margin: 0; color: #c9d7ea; font-size: 13px; }

.care-section { padding-bottom: 70px; }.care-card { display: grid; grid-template-columns: .9fr 1.1fr; gap: 60px; padding: 45px; background: var(--mint); border: 1px solid rgba(0,0,0,.12); border-radius: var(--radius); }.care-card h2 { font-size: clamp(40px,5vw,60px); }.care-card p { color: #4b5d56; }.care-card ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid rgba(0,0,0,.15); }.care-card li { display: flex; justify-content: space-between; gap: 25px; padding: 18px 0; border-bottom: 1px solid rgba(0,0,0,.15); }.care-card li span { color: #476157; text-align: right; }

.faq-section { max-width: 920px; }.faq-section .section-heading { display: block; }.faq-section .section-heading .eyebrow { margin-bottom: 20px; }.faq-list { border-top: 1px solid var(--line); }
details { border-bottom: 1px solid var(--line); } summary { position: relative; padding: 23px 45px 23px 0; list-style: none; cursor: pointer; font-family: ui-rounded, "Arial Rounded MT Bold", Inter, system-ui, sans-serif; font-size: 20px; font-weight: 800; } summary::-webkit-details-marker { display: none; } summary::after { content: "+"; position: absolute; right: 8px; color: var(--blue-dark); font-family: Inter,sans-serif; font-size: 28px; font-weight: 400; transition: transform .2s ease; } details[open] summary::after { transform: rotate(45deg); } details p { max-width: 770px; margin: -5px 0 24px; color: var(--muted); }

.contact-section { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; align-items: start; }.contact-copy h2 { font-size: clamp(43px,5vw,65px); }.contact-copy > p:not(.eyebrow):not(.email-note) { color: var(--muted); font-size: 17px; }.email-link { display: inline-flex; gap: 12px; margin-top: 22px; color: var(--blue-dark); font-weight: 900; }.email-note { max-width: 380px; color: var(--muted); font-size: 11px; }
.contact-form { display: grid; gap: 17px; padding: 32px; background: #fff; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); }.field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }.contact-form label { display: grid; gap: 7px; font-size: 12px; font-weight: 850; }.contact-form input, .contact-form select, .contact-form textarea { width: 100%; padding: 13px 14px; color: var(--ink); background: var(--paper); border: 1px solid #cbd6e5; border-radius: 10px; outline: none; }.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus { border-color: var(--blue); box-shadow: 0 0 0 3px rgba(7,137,249,.13); }.form-submit { width: 100%; margin-top: 4px; border: 0; }.form-note { margin: 0; color: var(--muted); text-align: center; font-size: 11px; }

footer { display: grid; grid-template-columns: auto 1fr auto; gap: 30px; align-items: center; padding: 40px max(20px, calc((100% - 1180px)/2)); color: #fff; background: #04142f; }.footer-brand { padding: 8px; border: 1px solid rgba(255,255,255,.1); border-radius: 16px; }.footer-brand img { display: block; width: 100px; height: 100px; object-fit: contain; filter: drop-shadow(0 8px 15px rgba(0,0,0,.18)); } footer p { color: #b9c8dd; text-align: center; } footer > div { display: flex; gap: 17px; } footer > div a { color: #d2def0; font-size: 12px; } footer small { grid-column: 1/-1; color: #8293aa; text-align: center; }

.assistant-toggle { position: fixed; z-index: 80; right: 20px; bottom: 20px; display: flex; align-items: center; gap: 9px; padding: 8px 15px 8px 8px; color: #fff; background: var(--navy); border: 0; border-radius: 999px; box-shadow: 0 14px 35px rgba(0,0,0,.25); cursor: pointer; }.assistant-toggle span { display: grid; place-items: center; width: 34px; height: 34px; color: var(--ink); background: var(--butter); border-radius: 50%; font-family: ui-rounded, system-ui, sans-serif; font-weight: 900; }.assistant-panel { position: fixed; z-index: 90; right: 20px; bottom: 78px; display: grid; grid-template-rows: auto 1fr auto auto; width: min(370px, calc(100vw - 28px)); height: 500px; overflow: hidden; background: #fff; border: 1px solid var(--line); border-radius: 18px; box-shadow: 0 25px 80px rgba(0,0,0,.24); }.assistant-panel[hidden] { display: none; }.assistant-head { display: flex; justify-content: space-between; align-items: center; padding: 15px; color: #fff; background: var(--navy); }.assistant-head > div { display: flex; gap: 10px; align-items: center; }.assistant-head > div > span { display: grid; place-items: center; width: 38px; height: 38px; color: var(--ink); background: var(--butter); border-radius: 10px; font-family: ui-rounded, system-ui, sans-serif; font-weight: 900; }.assistant-head strong, .assistant-head small { display: block; }.assistant-head small { color: #b9c8dd; font-size: 10px; }.assistant-head button { color: #fff; background: transparent; border: 0; font-size: 26px; cursor: pointer; }.assistant-messages { display: flex; flex-direction: column; gap: 10px; overflow-y: auto; padding: 17px; background: #f3f7fc; }.bot-message, .user-message { max-width: 88%; padding: 10px 12px; border-radius: 12px; font-size: 13px; }.bot-message { align-self: flex-start; background: #fff; border: 1px solid #d7e0ed; border-bottom-left-radius: 4px; }.user-message { align-self: flex-end; color: #fff; background: var(--blue); border-bottom-right-radius: 4px; }.bot-message a { color: var(--blue-dark); font-weight: 800; }.quick-replies { display: flex; gap: 6px; overflow-x: auto; padding: 9px 12px; border-top: 1px solid #dfe7f2; }.quick-replies button { flex: 0 0 auto; padding: 7px 10px; color: var(--blue-dark); background: #edf6ff; border: 1px solid #bedcff; border-radius: 99px; font-size: 11px; cursor: pointer; }.assistant-form { display: grid; grid-template-columns: 1fr auto; gap: 8px; padding: 11px; border-top: 1px solid #dfe7f2; }.assistant-form input { min-width: 0; padding: 10px 12px; border: 1px solid #cdd8e8; border-radius: 9px; }.assistant-form button { width: 40px; color: #fff; background: var(--blue); border: 0; border-radius: 9px; cursor: pointer; }

.reveal { opacity: 0; transform: translateY(18px); transition: opacity .65s ease, transform .65s ease; }.reveal.visible { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .reveal { opacity: 1; transform: none; transition: none; } .button { transition: none; } }

@media (max-width: 900px) {
  .site-header { border-radius: 16px; }.brand-mark { width: 46px; height: 46px; }.brand-mark img { width: 43px; height: 43px; }.brand-copy strong { font-size: 16px; }.menu-button { display: block; }.site-header nav { position: absolute; top: 66px; left: 0; right: 0; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 10px; background: var(--paper); border: 1px solid var(--line); border-radius: 14px; box-shadow: var(--shadow); }.site-header nav.open { display: flex; }.site-header nav a { padding: 12px; }.site-header .nav-cta { margin-top: 4px; text-align: center; }
  .hero { grid-template-columns: 1fr; padding-top: 70px; }.hero-visual { min-height: 500px; max-width: 620px; width: 100%; margin: 0 auto; }.section-heading, .process, .trust-section, .contact-section { grid-template-columns: 1fr; }.section-heading { gap: 10px; }.process, .trust-section, .contact-section { gap: 45px; }.package-grid { grid-template-columns: 1fr; max-width: 600px; margin: 0 auto; }.package-card.featured { transform: none; }.care-card { grid-template-columns: 1fr; gap: 30px; } footer { grid-template-columns: 1fr; text-align: center; } footer p { margin: 0; } footer > div { justify-content: center; } footer small { grid-column: auto; }
}

@media (max-width: 650px) {
  .hero { width: min(100% - 28px, 1180px); min-height: auto; padding: 56px 0; }.hero-visual { min-height: 410px; }.browser-card { inset: 20px 0 55px; }.mock-body { min-height: 250px; padding: 22px; }.mock-copy h2 { font-size: 29px; }.mock-art div { width: 110px; height: 155px; }.chat-preview { right: -3px; bottom: 5px; width: 290px; }.mini-card { left: -2px; }.section { width: min(100% - 28px, 1180px); padding: 78px 0; }.packages { width: 100%; padding-inline: 14px; }.service-grid { grid-template-columns: 1fr; }.feature-card { grid-column: auto; grid-template-columns: 1fr; gap: 25px; }.service-card { padding: 26px; }.service-card h3 { margin-top: 40px; }.time-row { grid-template-columns: 38px repeat(3,1fr); }.trust-section { padding-inline: 18px; }.promise-grid { grid-template-columns: 1fr; }.care-card { padding: 28px 22px; }.care-card li { display: grid; gap: 4px; }.care-card li span { text-align: left; }.field-row { grid-template-columns: 1fr; }.contact-form { padding: 23px 18px; } .assistant-toggle b { display: none; }.assistant-toggle { padding-right: 8px; }
}
