/* Provider identities and clearly disclosed advertising. */
.fallback-logo{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--identity-line,#dde7eb)!important;background:var(--identity-bg,#edf3f5)!important;color:var(--identity-ink,#426678)!important;flex-shrink:0;min-width:40px;min-height:32px;border-radius:4px!important;padding:4px!important}.fallback-logo:after{content:"";position:absolute;top:0;right:0;width:9px;height:9px;background:#ffffffa8;clip-path:polygon(0 0,100% 100%,100% 0);border-radius:0}.fallback-initials{position:relative;z-index:1;font-size:17px;font-weight:750;letter-spacing:-.5px;line-height:1.1}.fallback-mark{position:absolute;bottom:-2px;right:-3px;width:29px;height:27px;stroke:currentColor;stroke-width:.9;fill:none;opacity:.15;z-index:0}.fallback-logo.tone-0{--identity-bg:#edf3f5;--identity-ink:#3d6677;--identity-line:#dbe7eb}.fallback-logo.tone-1{--identity-bg:#f5efe9;--identity-ink:#886047;--identity-line:#eadfd4}.fallback-logo.tone-2{--identity-bg:#eef2e9;--identity-ink:#64764d;--identity-line:#dfe7d5}.fallback-logo.tone-3{--identity-bg:#f2edf5;--identity-ink:#786086;--identity-line:#e6dceb}.fallback-logo.tone-4{--identity-bg:#edf1f9;--identity-ink:#546b99;--identity-line:#dbe3f0}.fallback-logo.tone-5{--identity-bg:#f8eded;--identity-ink:#9a5b5b;--identity-line:#f0dddd}.provider-profile-intro .fallback-initials{font-size:30px}.provider-profile-intro .fallback-mark{width:60px;height:51px;opacity:.13}.table-logo.fallback-logo{width:68px;height:43px;margin-bottom:9px}.paid-tag{display:inline-flex!important;align-items:center;gap:4px;width:max-content;padding:3px 6px;border:1px solid #e5d6b6;border-radius:3px;background:#fbf5e8;color:#876426!important;font-size:9px!important;font-weight:650!important;line-height:1.2;text-decoration:none!important;white-space:nowrap;vertical-align:middle}.paid-tag span{font-size:7px;color:#ad8136}.demo-tag{border-style:dashed;background:#fcf8ef;color:#967841!important}.listing .paid-tag{margin:1px 0 5px}.provider-profile-intro .paid-tag{margin:0 0 13px}.provider-table-head .paid-tag{margin:0 auto 10px}.sponsored-strip{padding:13px 15px 11px;background:#faf7f0;border:1px solid #e7e0d1;margin:0 0 20px}.sponsored-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:9px;letter-spacing:.6px;color:#8c7549;font-weight:650}.sponsored-head a{font-size:10px;letter-spacing:0;font-weight:500;color:#8a6a33}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.spotlight-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8e4da;padding:11px 12px;min-width:0}.spotlight-card>div{min-width:0}.spotlight-card h3{font-size:12px;line-height:1.4;margin:4px 0 2px;overflow-wrap:anywhere}.spotlight-card p{font-size:9px;line-height:1.4;color:#89909b;margin:0}.spotlight-arrow{margin-left:auto;color:#a17d40!important}.spotlight-card .provider-logo{width:51px;height:37px}.demo-disclosure{font-size:9px;color:#8d8577;line-height:1.6;margin:9px 0 0}.demo-disclosure a{color:#8d7040}.ad-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:center;padding:35px 0 47px;border-bottom:1px solid var(--line)}.ad-hero h1{font-size:49px;line-height:1.12;letter-spacing:-1.7px;font-weight:690;margin:14px 0 20px}.ad-lede{font-size:15px;color:#737b86;max-width:560px;line-height:1.8;margin:0 0 25px}.ad-hero .btn{font-size:12px}.ad-hero .btn span{margin-left:18px}.ad-secondary{display:inline-block;margin-left:18px;font-size:11px;color:#737b86}.ad-hero-note{position:relative;padding:35px 32px;background:#fff;border:1px solid #e3e5e7;border-top:3px solid #c43c32;min-height:210px}.ad-note-icon{display:block;color:#c43c32;font-size:42px;line-height:1;margin-bottom:18px}.ad-hero-note>b{display:block;font-size:23px;line-height:1.35;letter-spacing:-.5px}.ad-hero-note p{font-size:12px;line-height:1.8;color:#8b929c;max-width:250px;margin:14px 0 30px}.ad-note-caption{font-size:8px;letter-spacing:1.1px;color:#a4aab2}.ad-value-row{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0;border-bottom:1px solid var(--line);gap:30px}.ad-value-row>div{padding-right:25px;border-right:1px solid var(--line)}.ad-value-row>div:last-child{border:0}.ad-value-row span{display:block;font:10px Inter,Arial;color:#bc7770;margin-bottom:10px}.ad-value-row b{font-size:13px}.ad-value-row p{font-size:11px;color:#858d98;line-height:1.8;max-width:280px;margin:9px 0 0}.ad-plans{padding:45px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.ad-section-intro h2,.ad-enquiry h2,.ad-disclosure h2{font-size:26px;letter-spacing:-.7px;line-height:1.3;margin:11px 0 12px}.ad-section-intro>p:last-child{font-size:12px;line-height:1.8;color:#808995}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.plan-card{position:relative;background:white;border:1px solid #dde1e7;padding:30px}.plan-card.annual-plan{border-top:3px solid #c43c32;padding-top:28px}.plan-name{display:block;font-size:9px;letter-spacing:1.2px;font-weight:650;color:#8c939d}.plan-card h3{font-size:18px;font-weight:650;letter-spacing:-.4px;margin:13px 0 22px}.plan-price{display:flex;align-items:baseline;gap:9px}.plan-price strong{font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1.15}.plan-price span{font-size:12px;color:#9097a2}.plan-card>p{font-size:10px;color:#8b939e;margin:9px 0 22px}.plan-card ul{list-style:none;margin:0 0 25px;padding:20px 0 0;border-top:1px solid #eceef1}.plan-card li{font-size:12px;color:#68727f;line-height:1.7;margin:10px 0;display:flex;gap:10px}.plan-card li:before{content:"✓";color:#6b9279;font-size:11px}.plan-card .btn{width:100%;text-align:center;font-size:12px}.plan-ribbon{position:absolute;right:20px;top:22px;font-size:8px;color:#b14239;background:#fbefed;padding:5px 7px;font-weight:650;letter-spacing:.5px}.ad-terms{font-size:10px;color:#979da7;line-height:1.8;margin:16px 0 0;max-width:850px}.ad-enquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.ad-enquiry>div>p{font-size:12px;line-height:1.9;color:#818a96;max-width:370px}.ad-whatsapp-state{font-size:11px;color:#8f969f;border-left:2px solid #cbd0d7;padding:5px 0 5px 12px;margin:24px 0 15px}.ad-whatsapp-state.whatsapp-ready{color:#377453;border-color:#5eaa7a}.ad-enquiry .ad-privacy{font-size:10px;color:#9aa1aa;line-height:1.7}.ad-enquiry form{background:#fff;border:1px solid #e0e4e8;padding:25px}.ad-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}.ad-form-grid label{font-size:11px;font-weight:550;color:#5f6977;display:grid;gap:8px}.ad-form-grid .full{grid-column:1/-1}.ad-form-grid input,.ad-form-grid select,.ad-form-grid textarea,#ad-message{border:1px solid #dce1e7;background:#fff;color:#3d4652;font:12px/1.5 Inter,Arial;padding:11px;min-width:0;width:100%;box-sizing:border-box;outline:none}.ad-form-grid input:focus,.ad-form-grid select:focus,.ad-form-grid textarea:focus{border-color:#c47972;box-shadow:0 0 0 2px #c43c320c}.ad-enquiry form>.btn{font-size:11px;margin-top:20px}.ad-form-note{font-size:9px;color:#9da4ae;margin:11px 0 0}#ad-request{border-top:1px solid #e4e7eb;margin-top:23px;padding-top:20px}#ad-request[hidden]{display:none}#ad-request h3{font-size:14px;letter-spacing:-.2px}#ad-message{background:#f7f8fa;font-size:10px;line-height:1.7}.ad-request-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.ad-request-actions .btn{font-size:10px}.ad-download{background:none!important;color:#75808d!important;border:0!important;font-size:10px!important;padding:7px 0!important}.ad-request-actions [hidden]{display:none!important}#ad-status{font-size:10px;line-height:1.7;color:#8d949e;margin-bottom:0}.ad-disclosure{padding:40px 0 15px;scroll-margin-top:25px}.ad-disclosure>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ad-disclosure>div p{font-size:11px;color:#818a96;line-height:1.9}.ad-disclosure>div b{display:block;color:#5e6876;font-size:12px;margin-bottom:5px}.ad-disclosure>a{font-size:11px;color:#a14b43}.ad-form-grid input::placeholder,.ad-form-grid textarea::placeholder{color:#b1b6be}
@media(max-width:1000px){.ad-hero{gap:30px}.ad-hero h1{font-size:40px}.ad-hero-note{padding:28px 23px}.ad-enquiry{gap:30px}.spotlight-grid{gap:8px}.spotlight-card{padding:10px 8px;gap:7px}.spotlight-card .provider-logo{width:39px}.spotlight-card h3{font-size:11px}.spotlight-card p{font-size:8px}.ad-secondary{margin:15px 0 0;display:block}.ad-note-caption{font-size:7px}}
@media(max-width:760px){.spotlight-grid{grid-template-columns:1fr}.spotlight-card{padding:10px 12px}.spotlight-card .provider-logo{width:51px}.spotlight-card h3{font-size:12px}.spotlight-card p{font-size:9px}.sponsored-strip{padding:12px;margin-bottom:16px}.spotlight-card:not(:first-child){display:none}.ad-hero{grid-template-columns:1fr;padding-top:20px;gap:25px}.ad-hero h1{font-size:38px;letter-spacing:-1.2px}.ad-lede{font-size:13px}.ad-hero-note{display:none}.ad-value-row{gap:15px}.ad-value-row>div{padding-right:12px}.ad-value-row b{font-size:11px}.ad-value-row p{font-size:10px}.ad-section-intro h2,.ad-enquiry h2,.ad-disclosure h2{font-size:23px}.plan-card{padding:22px}.plan-card.annual-plan{padding-top:20px}.plan-price strong{font-size:42px}.ad-enquiry{grid-template-columns:1fr;gap:20px;padding:35px 0}.ad-enquiry>div>p{max-width:none}.ad-whatsapp-state{margin-top:15px}.ad-disclosure>div{grid-template-columns:1fr;gap:0}.ad-disclosure>div p{margin-bottom:5px}.sponsored-head{font-size:8px}.sponsored-head a{font-size:9px}}
@media(max-width:500px){.plan-grid{grid-template-columns:1fr;gap:14px}.ad-value-row{grid-template-columns:1fr;gap:19px;padding:24px 0}.ad-value-row>div{border:0;padding:0;display:grid;grid-template-columns:27px 1fr;gap:4px 8px}.ad-value-row span{grid-row:1/3;margin-top:2px}.ad-value-row b{font-size:12px}.ad-value-row p{grid-column:2;font-size:11px;max-width:none;margin:0}.ad-plans{padding:30px 0}.ad-form-grid{grid-template-columns:1fr}.ad-enquiry form{padding:19px}.ad-hero h1{font-size:35px}.ad-hero{padding-bottom:28px}.ad-disclosure{padding-top:30px}.plan-price strong{font-size:45px}}

[data-ad-headline]{white-space:pre-line}

.btn:hover,.btn:focus-visible{color:#fff!important}.btn.outline:hover,.btn.outline:focus-visible{color:#a7332c!important}.ad-hero .btn{color:#fff}.ad-hero .btn.outline{color:#a7332c}

@media(min-width:501px) and (max-width:760px){.plan-card h3{min-height:2.5em}}
