/* 1.36.19: the new MyDoctor homepage (design v7). Every rule is inside .h19 so other pages are not touched. */
.h19{--h-teal:#0A5C63;--h-teal2:#0E7C86;--h-navy:#0B2545;--h-gold:#E7B65C;--h-gold2:#F3D08A;--h-cream:#FBF8F2;--h-mint:#F4F9F9;--h-line:#E6E1D6;--h-mline:#D3E5E7;--h-text:#3E5163;--h-text2:#4A5D6E;--h-amber:#8A5A08;
  color-scheme:light;font-family:'Public Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--h-navy);background:var(--h-cream);font-size:16px;line-height:1.55;overflow-x:clip}
.h19 *,.h19 *:before,.h19 *:after{box-sizing:border-box}
.h19 a{color:var(--h-teal)}
.h19 a:hover{color:var(--h-navy)}
.h19 a:focus-visible,.h19 button:focus-visible,.h19 summary:focus-visible,.h19 [tabindex]:focus-visible{outline:3px solid var(--h-gold);outline-offset:2px}
.h19 p{margin:0}
.h19 h2,.h19 h3{margin:0;letter-spacing:normal}
.h19 h3{font-family:'Public Sans',system-ui,sans-serif}
.h19 ul,.h19 ol{margin:0;padding:0}
.h19-w{max-width:1200px;margin:0 auto;padding:0 32px}
.h19 .h19-sec{padding:72px 0}
.h19 .h19-top0{padding-top:0}
.h19 .h19-door-s{padding-bottom:48px}
.h19-cream{background:var(--h-cream)}
.h19-white{background:#fff}
.h19-mint{background:var(--h-mint)}
.h19-lined{border-top:1px solid #DCEBEC;border-bottom:1px solid #DCEBEC}
.h19-navy{background:var(--h-navy);color:#fff}
.h19-teal{background:var(--h-teal);color:#fff}
.h19-stack{display:flex;flex-direction:column;gap:28px}
.h19-stack-s{display:flex;flex-direction:column;gap:12px}
.h19-head{max-width:780px;display:flex;flex-direction:column;gap:12px}
.h19-row{display:flex;justify-content:space-between;gap:12px 16px;align-items:flex-end;flex-wrap:wrap}
.h19 .h19-h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:58px;line-height:1.04;letter-spacing:-.015em;margin:0;color:var(--h-navy)}
.h19 .h19-h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:40px;line-height:1.1;color:var(--h-navy)}
.h19 .h19-h2m{font-size:32px}
.h19 .h19-h2s{font-size:28px}
.h19 .h19-h3x{font-family:'Public Sans',system-ui,sans-serif;font-weight:700;font-size:22px;line-height:1.3;color:var(--h-navy)}
.h19 .h19-navy .h19-h2,.h19 .h19-teal .h19-h2,.h19 .h19-band .h19-h2{color:#fff}
.h19-lead{font-size:18px;color:var(--h-text)}
.h19-lead-s{font-size:16px}
.h19-navy .h19-lead{color:#C9D6E3}
.h19-teal .h19-lead{color:#D6ECEE}
.h19-eye{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--h-amber)}
.h19-k{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--h-teal)}
.h19-note{font-size:13px;color:#5B6B7A}
.h19-go{font-weight:700;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px}
.h19-more{font-weight:700;font-size:14px;display:inline-flex;align-items:center;min-height:44px}
/* buttons */
.h19-acts{display:flex;gap:12px;flex-wrap:wrap}
.h19 .h19-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font:700 17px/1.2 'Public Sans',system-ui,sans-serif;text-decoration:none;border:1px solid transparent;cursor:pointer}
.h19 .h19-btn-p{background:var(--h-teal);color:#fff}
.h19 .h19-btn-p:hover{background:var(--h-navy);color:#fff}
.h19 .h19-btn-o{border-color:var(--h-teal2);color:var(--h-teal);background:#fff}
.h19 .h19-btn-g{background:var(--h-gold);color:var(--h-navy);align-self:flex-start}
.h19 .h19-btn-g:hover{background:var(--h-gold2);color:var(--h-navy)}
.h19 .h19-btn-w{background:#fff;color:var(--h-teal)}
.h19 .h19-btn-ow{border-color:rgba(255,255,255,.7);color:#fff}
.h19 .h19-btn-ow:hover{background:rgba(255,255,255,.12);color:#fff}
/* hero */
.h19 .h19-hero{padding:60px 0 48px;background:var(--h-cream)}
.h19-hero-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}
.h19-hero-t{display:flex;flex-direction:column;gap:22px}
.h19-sub{font-size:19px;color:var(--h-text);max-width:580px}
.h19-ticks{list-style:none;display:flex;gap:10px 18px;flex-wrap:wrap;font-size:14px;color:var(--h-text)}
.h19-ticks li{display:inline-flex;align-items:center;gap:6px}
.h19-ticks svg{color:var(--h-teal2);flex:none}
.h19-pic{position:relative;min-height:440px}
.h19-q{position:absolute;inset:0 40px 40px 0;background:#fff;border:1px solid var(--h-line);border-radius:22px;box-shadow:0 24px 50px rgba(11,37,69,.12);overflow:hidden;display:flex;flex-direction:column}
.h19-q-h{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--h-teal);color:#fff;font-size:14px}
.h19-md{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--h-gold2);color:var(--h-teal);font-weight:700;font-size:12px;flex:none}
.h19-q-s{margin-left:auto;font-size:12px;color:#D6ECEE;white-space:nowrap}
.h19-q-l{list-style:none;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.h19-q-l li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #EEE9DE;border-radius:12px;background:var(--h-cream)}
.h19-q-n{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#E6F2F3;color:var(--h-teal);font-weight:700;font-size:12px;flex:none}
.h19-q-t{display:flex;flex-direction:column;min-width:0}
.h19-q-t b{font-size:14px}
.h19-q-t small{font-size:12px;color:var(--h-text2)}
.h19-q-g{margin-left:auto;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#FBEBC8;color:#6E4706;white-space:nowrap}
.h19-scribe{position:absolute;right:0;bottom:0;width:250px;background:#fff;border:1px solid var(--h-line);border-radius:18px;box-shadow:0 18px 40px rgba(11,37,69,.16);padding:16px;display:flex;flex-direction:column;gap:8px;font-size:15px}
.h19-sc-r{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--h-text)}
.h19-mic{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--h-teal);color:var(--h-gold2);flex:none}
.h19-sc-n{font-size:13px;padding:8px 10px;border-radius:10px;background:#E6F2F3;color:var(--h-teal);font-weight:600}
.h19-chip{position:absolute;left:-10px;bottom:14px;background:var(--h-navy);color:#fff;border-radius:14px;padding:10px 14px;font-size:13px;box-shadow:0 12px 30px rgba(11,37,69,.25)}
.h19-chip b{color:var(--h-gold2)}
/* patients door */
.h19-door{background:#fff;border:1px solid var(--h-line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px}
.h19-door-h{display:flex;justify-content:space-between;gap:8px 16px;align-items:flex-end;flex-wrap:wrap}
.h19-door-h .h19-h2s{margin-top:4px}
.h19-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.h19 .h19-tiles a{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:var(--h-mint);border:1px solid var(--h-mline);color:var(--h-navy);text-decoration:none;min-height:84px}
.h19-tiles a:hover{border-color:var(--h-teal2);color:var(--h-navy)}
.h19-tiles b{font-size:16px}
.h19-tiles small{font-size:13px;color:var(--h-text2)}
.h19-join{padding-top:12px;border-top:1px solid #EEE9DE}
.h19 .h19-join .sx-band{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 16px;margin:0;padding:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;order:0;flex:none}
.h19 .h19-join .sx-band:before,.h19 .h19-join .sx-md{display:none}
.h19 .h19-join .sx-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 280px;min-width:0}
.h19 .h19-join .sx-copy b{font-size:15px;color:var(--h-navy)}
.h19 .h19-join .sx-copy small{font-size:13px;color:var(--h-text2)}
.h19 .h19-join .sx-btns{display:flex;flex-wrap:wrap;gap:10px}
.h19 .h19-join .sx-b{width:auto;min-height:44px;padding:0 16px 0 10px;font-size:15px}
.h19 .h19-join .sx-t{display:inline}
.h19 .h19-join .sx-email{background:#fff;color:var(--h-navy);border:1px solid #C9D3DC}
.h19 .h19-join .sx-mform{position:absolute;left:auto;right:0;top:calc(100% + 8px);bottom:auto;z-index:20;width:320px;max-width:calc(100vw - 32px)}
/* tools, ask, departments */
.h19-tools-g{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:stretch}
.h19-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.h19 .h19-tools a{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--h-line);text-decoration:none;color:var(--h-navy);min-height:72px}
.h19-tools a:hover{border-color:var(--h-teal2);color:var(--h-navy)}
.h19-tools b{font-size:15px}
.h19-tools a>span{font-size:13px;color:var(--h-text2)}
.h19-ask{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:18px;background:var(--h-teal);color:#fff}
.h19 .h19-ask-l{color:#fff;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px}
.h19-ask-d{font-size:14px;color:#D6ECEE}
.h19 .h19-ask textarea{font:15px/1.4 'Public Sans',system-ui,sans-serif;padding:12px;border-radius:12px;border:0;resize:vertical;min-height:80px;width:100%;background:#fff;color:var(--h-navy)}
.h19 .h19-ask textarea::placeholder{color:#5B6B7A}
.h19-ask-a{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}
.h19 .h19-ask .h19-btn{min-height:46px;font-size:15px;padding:0 22px}
.h19 .h19-ask a{color:var(--h-gold2);font-weight:600;font-size:14px;display:inline-flex;align-items:center;min-height:44px}
.h19 .h19-ask a:hover{color:#fff}
.h19-ask small{font-size:12px;color:#BFDDE0}
.h19-depts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.h19 .h19-depts a{display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px;border-radius:16px;background:#fff;border:1px solid var(--h-line);text-decoration:none;color:var(--h-navy);box-shadow:0 6px 16px -12px rgba(11,37,69,.35)}
.h19-depts a:hover{border-color:var(--h-teal2);transform:translateY(-1px);color:var(--h-navy)}
.h19-depts .dept-art{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:12px}
.h19-depts b{font-size:14px;line-height:1.25;padding:0 6px}
/* grids and cards */
.h19-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.h19-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.h19-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.h19-g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.h19-card{border:1px solid var(--h-line);border-radius:18px;padding:22px;background:var(--h-cream);display:flex;flex-direction:column;gap:8px}
.h19-white .h19-card{background:var(--h-cream)}
.h19-cream .h19-card,.h19-mint .h19-card{background:#fff}
.h19 .h19-card h3{font-size:18px;font-weight:700;line-height:1.3;color:var(--h-navy)}
.h19-card p{font-size:15px;color:var(--h-text2)}
.h19-part{border-radius:20px;gap:10px}
.h19 .h19-part h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:24px}
.h19-part ul{padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--h-text);font-size:14px}
.h19-part .h19-go{margin-top:auto}
.h19-badge{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}
.h19-b1{background:#E6F2F3;color:var(--h-teal)}
.h19-b2{background:#FBEBC8;color:#6E4706}
.h19-b3{background:#EEF0FB;color:#3D4AA0}
.h19-b4{background:#EAF5EC;color:#2F6B3E}
/* tabs */
.h19-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:start}
.h19-tablist{display:flex;flex-direction:column;gap:10px}
.h19 .h19-tablist button{text-align:left;min-height:56px;padding:14px 20px;border-radius:18px;border:1px solid var(--h-mline);background:#fff;font:700 17px/1.3 'Public Sans',system-ui,sans-serif;color:var(--h-navy);cursor:pointer}
.h19 .h19-tablist button>span{display:block;font-weight:400;font-size:15px;color:var(--h-text);margin-top:4px}
.h19 .h19-tablist button[aria-selected="true"]{border:2px solid var(--h-teal2);padding:13px 19px}
.h19 .h19-tablist button:hover{border-color:var(--h-teal2)}
.h19-pans{display:flex;flex-direction:column;gap:16px}
.h19-pan{background:#fff;border:1px solid var(--h-mline);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px}
.h19 .h19-pan h3{font-size:20px;font-weight:700;color:var(--h-navy)}
.h19-tabs.is-js .h19-pan:not(.on){display:none}
.h19-chk{list-style:none;display:flex;flex-direction:column;gap:10px}
.h19-chk li{position:relative;padding-left:32px;min-height:22px}
.h19-chk li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:999px;background:#E6F2F3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3 3 7-7' fill='none' stroke='%230A5C63' stroke-width='2.4'/%3E%3C/svg%3E") center/18px no-repeat}
/* journey */
.h19-steps{list-style:none}
.h19-steps li{border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.04)}
.h19-st-h{display:flex;align-items:center;gap:10px}
.h19-st-h span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--h-gold);color:var(--h-navy);font-weight:700;flex:none}
.h19 .h19-st-h h3{font-size:18px;font-weight:700;color:#fff}
.h19-steps p{font-size:15px;color:#E4ECF4}
.h19-steps small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--h-gold2)}
.h19-steps .h19-st-c{border-top:1px solid rgba(255,255,255,.14);padding-top:10px}
.h19-steps .h19-st-c small{color:#8FD3D9}
/* who we serve, links */
.h19-serve{align-items:start}
.h19 .h19-gk{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--h-amber)}
.h19 .h19-link{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--h-line);text-decoration:none;color:var(--h-navy)}
.h19 .h19-link:hover{border-color:var(--h-teal2);color:var(--h-navy)}
.h19-link>b{font-size:16px}
.h19-link>span{font-size:14px;color:var(--h-text2)}
.h19 .h19-white .h19-link{background:var(--h-cream)}
/* why */
.h19-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--h-teal);color:var(--h-gold2);font-weight:700}
.h19 .h19-why h3{font-size:17px}
.h19-why p{font-size:14px}
.h19-verified{display:flex;justify-content:space-between;gap:8px 16px;align-items:center;flex-wrap:wrap;padding:14px 22px;border-radius:18px;background:#FFFDF7;border:2px solid var(--h-gold)}
.h19-verified p{color:var(--h-navy)}
/* app */
.h19-app{align-items:center}
.h19-dev{list-style:none;display:flex;gap:8px;flex-wrap:wrap}
.h19 .h19-dev a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:14px;font-weight:600;text-decoration:none}
.h19 .h19-dev a:hover{background:rgba(255,255,255,.12);color:#fff}
.h19-qr-w{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}
.h19-qr{display:block;width:180px;height:180px;border-radius:18px;background:#fff;padding:14px}
.h19-qr .qr-box{display:block;width:100%;height:100%}
.h19-qr .qr-box svg{display:block;width:100%;height:100%}
.h19-qr-w p{max-width:200px;font-size:15px;color:#D6ECEE}
/* library */
.h19 .h19-art{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;border:1px solid var(--h-line);background:var(--h-cream);text-decoration:none;color:var(--h-navy);min-height:140px}
.h19 .h19-art:hover{border-color:var(--h-teal2);color:var(--h-navy)}
.h19-art small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--h-teal)}
.h19-art b{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:20px;line-height:1.25}
.h19-art>span{font-size:14px;color:var(--h-text2);margin-top:auto}
/* pricing */
.h19-price .h19-amt{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;color:var(--h-navy);line-height:1.2}
.h19-price .h19-tail{font-size:13px;color:var(--h-text2)}
.h19-price .h19-go{margin-top:auto}
.h19-extra{gap:10px}
.h19-extra .h19-link>span{font-size:13px}
/* start, faq, band */
.h19-start{gap:48px;align-items:start}
.h19-three{list-style:none;display:flex;flex-direction:column;gap:14px}
.h19-three li{display:flex;gap:14px}
.h19-three span{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--h-teal);color:#fff;font-weight:700}
.h19-three p{color:var(--h-text)}
.h19-three b{color:var(--h-navy)}
.h19-faq{border:1px solid var(--h-line);border-radius:14px;background:var(--h-cream)}
.h19-faq summary{cursor:pointer;font-weight:700;padding:14px 48px 14px 18px;min-height:44px;list-style:none;position:relative}
.h19-faq summary::-webkit-details-marker{display:none}
.h19-faq summary:after{content:"+";position:absolute;right:18px;top:12px;font-size:22px;line-height:1;color:var(--h-teal)}
.h19-faq[open] summary:after{content:"\2212"}
.h19-faq p{padding:0 18px 14px;color:var(--h-text)}
.h19-band{margin-top:64px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding:40px;border-radius:28px;background:var(--h-teal);color:#fff}
.h19 .h19-band .h19-h2{font-size:34px}
/* contact */
.h19-contact{align-items:start}
.h19-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.h19-form>label,.h19-form .ph134-l{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:var(--h-navy)}
.h19 .h19-form input:not([type=checkbox]),.h19 .h19-form select,.h19 .h19-form textarea{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid #8C9BA8;font:15px 'Public Sans',system-ui,sans-serif;background:#fff;color:var(--h-navy);width:100%}
.h19 .h19-form textarea{padding:10px 12px;min-height:90px}
.h19 .h19-form .ph134{margin:0}
.h19 .h19-form .ph134-cc{width:auto;max-width:46%}
.h19-full{grid-column:1/-1}
.h19 .h19-consent{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:14px;color:var(--h-text)}
.h19 .h19-consent input{width:20px;height:20px;margin-top:2px;flex:none}
.h19-form .form-msg{margin:8px 0 0}
.h19-form .form-msg:empty{display:none}
.h19 .h19-form .ph134 label.ph134-ok{display:block!important;font-size:13px;font-weight:500;color:var(--h-text)}
.h19 .h19-form .ph134 label.ph134-ok input{display:inline-block;vertical-align:-4px;margin-right:6px}
.h19-form .form-msg.err{color:#a3261b}
.h19-form .h19-note{margin-top:6px}
.h19-done{background:#fff}
/* phones and tablets */
@media (max-width:1000px){
  .h19-g5,.h19-g4,.h19-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .h19-depts{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:820px){
  .h19-w{padding:0 16px}
  .h19 .h19-sec{padding:56px 0}
  .h19 .h19-top0{padding-top:0}
  .h19 .h19-door-s{padding-bottom:40px}
  .h19 .h19-hero{padding:36px 0 40px}
  .h19-hero-g,.h19-tabs,.h19-g3,.h19-g2,.h19-tools-g{grid-template-columns:minmax(0,1fr)}
  .h19-g2,.h19-start{gap:32px}
  .h19 .h19-h1{font-size:40px}
  .h19 .h19-h2{font-size:30px}
  .h19 .h19-h2m,.h19 .h19-band .h19-h2{font-size:28px}
  .h19-depts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .h19-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
  .h19-band{padding:28px 22px;margin-top:48px}
  .h19 .h19-join .sx-mform{position:static;width:auto;min-width:0;margin-top:10px}
  .h19 .h19-join .sx-btns{flex-wrap:wrap}.h19 .h19-join .sx-mail[open]{flex:1 1 100%;width:100%} /* 1.36.31: the open email form uses the full width instead of running past the edge */
  .h19-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .h19 .h19-tablist button{min-height:52px;padding:10px 14px;font-size:15px;border-radius:14px}
  .h19 .h19-tablist button[aria-selected="true"]{padding:9px 13px}
  .h19 .h19-tablist button>span{display:none}
  .h19-tabs{gap:16px}
  .h19-pan{padding:20px}
}
@media (max-width:560px){
  .h19 .h19-h1{font-size:34px}
  .h19-g5,.h19-g4,.h19-form{grid-template-columns:minmax(0,1fr)}
  .h19-tiles,.h19-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
  .h19-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .h19 .h19-depts a{flex-direction:row;align-items:center;padding:6px;border-radius:14px;gap:8px;min-height:60px}
  .h19-depts .dept-art{flex:none;width:60px;border-radius:10px}
  .h19-depts b{font-size:13.5px;padding:0}
  .h19-door{padding:18px}
  .h19-pic{min-height:0;display:flex;flex-direction:column;gap:12px}
  .h19-q,.h19-scribe,.h19-chip{position:static;width:auto}
  .h19-q-l li:nth-child(n+4){display:none}
  .h19-chip{align-self:flex-start}
  .h19 .h19-btn{width:100%}
  .h19 .h19-ask .h19-btn{width:auto}
  .h19 .h19-join .sx-b{width:100%}
  .h19 .h19-join .sx-btns,.h19 .h19-join .sx-mail{width:100%}
}
@media (prefers-reduced-motion:reduce){.h19 *{transition:none!important}.h19-depts a:hover{transform:none}}
.h19 .vf-box button{min-height:44px}

/* 1.36.47 for doctors, clinics and hospitals (after the hero) */
.h19 .h19-prov-s{padding-top:28px}
.h19-prov{background:linear-gradient(180deg,#fff,#F4F9F9)}
.h19-prov .h19-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1000px){.h19-prov .h19-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.h19-prov .h19-tiles{grid-template-columns:minmax(0,1fr)}}

/* 1.46.8 the closing band: Buy now first (gold), then prices, all apps, see how it works, quote */
.h19-band .h19-acts{display:flex;flex-wrap:wrap;gap:10px}
.h19 .h19-btn-buy{background:#f2a33a;color:#14212b;border-color:#f2a33a;font-weight:800}
.h19 .h19-btn-buy:hover{background:#ffb84d}
@media (max-width:520px){.h19-band .h19-acts .h19-btn{flex:1 1 100%;text-align:center}}
