/* AI visibility monitoring services: all styles are scoped to this landing page. */
#egp-avm { --avm-navy:#0b1020; --avm-ink:#18213a; --avm-muted:#596479; --avm-pink:#a91960; --avm-pink-dark:#851049; --avm-blush:#f4aecf; --avm-line:#dfe4ed; --avm-soft:#f5f6fa; color:var(--avm-ink); background:#fff; font-family:inherit; font-size:17px; font-weight:400; line-height:1.78; text-align:left; min-width:0; isolation:isolate; -webkit-text-size-adjust:100%; }
#egp-avm,#egp-avm *,#egp-avm *::before,#egp-avm *::after { box-sizing:border-box; }
#egp-avm :where(h1,h2,h3,p,ul,ol,figure) { margin:0; }
#egp-avm :where(h1,h2,h3) { color:var(--avm-ink); font-family:inherit; font-weight:750; line-height:1.18; letter-spacing:-.035em; text-wrap:balance; }
#egp-avm h1 { font-size:clamp(44px,5.25vw,73px); letter-spacing:-.05em; line-height:1.055; }
#egp-avm h2 { font-size:clamp(29px,3.1vw,43px); }
#egp-avm h3 { font-size:clamp(22px,2.1vw,28px); }
#egp-avm :where(p,li,th,td,summary,label,pre) { overflow-wrap:anywhere; }
#egp-avm p+p { margin-top:17px; }
#egp-avm img { display:block; max-width:100%; height:auto; }
#egp-avm a { color:var(--avm-pink); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em; }
#egp-avm a:hover { color:var(--avm-pink-dark); }
#egp-avm :where(a,button,input,select,textarea,summary):focus-visible { outline:3px solid var(--avm-pink); outline-offset:4px; }
#egp-avm :where(button,input,select,textarea) { font:inherit; }
#egp-avm [hidden] { display:none!important; }
#egp-avm [id] { scroll-margin-top:145px; }
#egp-avm .avm-shell { width:min(1192px,calc(100% - 80px)); margin-inline:auto; min-width:0; }
#egp-avm .avm-section { padding-block:86px; }
#egp-avm .avm-soft { background:var(--avm-soft); }
#egp-avm .avm-section-intro { min-width:0; }
#egp-avm .avm-section-intro :is(h2,h3)+p { margin-top:24px; }
#egp-avm .avm-intro-wide { max-width:850px; margin-bottom:36px; }
#egp-avm .avm-section-intro>p:not(.avm-kicker) { color:var(--avm-muted); }
#egp-avm .avm-kicker { margin-bottom:17px; color:var(--avm-pink); font-size:12px; font-weight:800; letter-spacing:.14em; line-height:1.6; text-transform:uppercase; }
#egp-avm .avm-hero { position:relative; overflow:hidden; background:var(--avm-navy); color:#c9d1e1; padding-bottom:36px; }
#egp-avm .avm-hero::before { content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(ellipse at 80% 20%,rgba(169,25,96,.17),transparent 45%),linear-gradient(rgba(209,218,242,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(209,218,242,.023) 1px,transparent 1px); background-size:auto,72px 72px,72px 72px; }
#egp-avm .avm-hero>.avm-shell { position:relative; }
#egp-avm .avm-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:7px 10px; padding-block:23px; color:#bac4d8; font-size:13px; }
#egp-avm .avm-breadcrumb a { color:#d4dbea; }
#egp-avm .avm-hero-grid { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); gap:40px; align-items:center; padding-block:27px 44px; }
#egp-avm .avm-hero-grid>* { min-width:0; }
#egp-avm .avm-hero .avm-kicker { color:var(--avm-blush); }
#egp-avm .avm-hero h1 { color:#fff; margin-bottom:24px; }
#egp-avm .avm-hero .avm-hero-subtitle { color:#e9c6d8; font-size:clamp(24px,2.2vw,31px); letter-spacing:-.025em; line-height:1.3; }
#egp-avm .avm-hero .avm-lead { margin-top:22px; color:#cdd5e6; font-size:18px; }
#egp-avm .avm-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:29px; }
#egp-avm .avm-button { display:inline-flex; align-items:center; justify-content:center; gap:10px; max-width:100%; min-height:50px; padding:12px 20px; border:1px solid var(--avm-pink); border-radius:8px; background:var(--avm-pink); color:#fff; font-size:15px; font-weight:750; line-height:1.5; text-align:center; text-decoration:none; cursor:pointer; transition:background-color .15s,border-color .15s; }
#egp-avm .avm-button:hover { color:#fff; background:var(--avm-pink-dark); border-color:var(--avm-pink-dark); }
#egp-avm .avm-button:disabled { opacity:.6; cursor:not-allowed; }
#egp-avm .avm-button-secondary { background:transparent; border-color:#aab4c8; color:var(--avm-ink); }
#egp-avm .avm-button-secondary:hover { color:var(--avm-ink); background:#edf0f6; border-color:#76829c; }
#egp-avm .avm-hero .avm-button-secondary { color:#fff; border-color:#62708b; }
#egp-avm .avm-hero .avm-button-secondary:hover { color:#fff; background:#20283b; border-color:#c9d1e1; }
#egp-avm .avm-art { overflow:hidden; border:1px solid var(--avm-line); border-radius:18px; background:#f1f3f8; }
#egp-avm .avm-art img { width:100%; aspect-ratio:3 / 2; object-fit:cover; }
#egp-avm .avm-art figcaption { padding:12px 16px; border-top:1px solid var(--avm-line); color:var(--avm-muted); background:#fff; font-size:12px; line-height:1.7; }
#egp-avm .avm-hero-art { border-color:#34405b; background:#11182a; box-shadow:0 25px 70px rgba(0,0,0,.24); }
#egp-avm .avm-hero-art figcaption { border-color:#34405b; color:#bfc9de; background:#11182a; }
#egp-avm .avm-hero-foundation { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:38px; padding-top:29px; border-top:1px solid #34405b; font-size:15px; line-height:1.8; }
#egp-avm .avm-hero-contact { margin-top:24px; padding-top:22px; border-top:1px solid #25314a; color:#bfc9de; font-size:14px; }
#egp-avm .avm-hero-contact a { color:var(--avm-blush); }
#egp-avm .avm-jump { position:sticky; top:76px; z-index:5; border-bottom:1px solid var(--avm-line); background:rgba(255,255,255,.97); }
#egp-avm .avm-jump .avm-shell { display:flex; flex-wrap:wrap; align-items:center; gap:6px 25px; min-height:66px; padding-block:9px; }
#egp-avm .avm-jump a { display:inline-flex; align-items:center; min-height:44px; font-size:13px; font-weight:750; color:#4c5770; text-decoration:none; }
#egp-avm .avm-jump a:last-child { color:var(--avm-pink); margin-left:auto; }
#egp-avm .avm-jump a:hover { color:var(--avm-pink); }
#egp-avm .avm-delivery-grid { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:70px; align-items:start; }
#egp-avm .avm-delivery-grid>* { min-width:0; }
#egp-avm .avm-deliverables { list-style:none; padding:0; border-top:1px solid var(--avm-line); }
#egp-avm .avm-deliverables li { display:flex; gap:20px; padding-block:23px; border-bottom:1px solid var(--avm-line); }
#egp-avm .avm-delivery-number { flex:0 0 23px; padding-top:4px; color:var(--avm-pink); font-size:12px; font-weight:750; }
#egp-avm .avm-useful { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:70px; margin-top:47px; padding-top:35px; border-top:1px solid var(--avm-line); }
#egp-avm .avm-useful h3 { font-size:26px; }
#egp-avm .avm-useful p { color:#4d5870; }
#egp-avm .avm-table-wrap { max-width:100%; overflow:hidden; border:1px solid var(--avm-line); border-radius:17px; background:#fff; }
#egp-avm .avm-table { width:100%; margin:0; border-collapse:collapse; table-layout:fixed; text-align:left; color:#46516a; font-size:14px; line-height:1.7; }
#egp-avm .avm-table caption { padding:18px 22px; border-bottom:1px solid var(--avm-line); background:#f8f9fc; color:var(--avm-ink); text-align:left; font-size:13px; font-weight:750; }
#egp-avm .avm-table th,#egp-avm .avm-table td { padding:22px; vertical-align:top; border:0; border-bottom:1px solid var(--avm-line); border-right:1px solid #e8ebf2; text-align:left; }
#egp-avm .avm-table th:last-child,#egp-avm .avm-table td:last-child { border-right:0; }
#egp-avm .avm-table thead th { color:#fff; background:var(--avm-navy); font-size:12px; font-weight:750; }
#egp-avm .avm-table thead th:first-child { width:25%; }
#egp-avm .avm-table tbody th { width:25%; font-weight:700; color:var(--avm-ink); background:#fcfcfe; }
#egp-avm .avm-table tbody tr:last-child>* { border-bottom:0; }
#egp-avm .avm-table tbody a { font-weight:750; }
#egp-avm .avm-editorial-list { border-top:1px solid #d4dbe8; margin-top:40px; }
#egp-avm .avm-editorial-row { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:65px; padding-block:38px; border-bottom:1px solid #d4dbe8; }
#egp-avm .avm-editorial-row>* { min-width:0; }
#egp-avm .avm-row-heading { display:flex; gap:21px; align-items:flex-start; }
#egp-avm .avm-row-index { flex:0 0 20px; color:var(--avm-pink); font-size:13px; font-weight:750; padding-top:4px; }
#egp-avm .avm-prose { color:#46516a; }
#egp-avm .avm-dark { background:var(--avm-navy); color:#c9d1e1; }
#egp-avm .avm-dark :is(h2,h3) { color:#fff; }
#egp-avm .avm-dark .avm-kicker,#egp-avm .avm-dark .avm-row-index,#egp-avm .avm-dark .avm-overline { color:var(--avm-blush); }
#egp-avm .avm-dark .avm-prose { color:#c9d1e1; }
#egp-avm .avm-dark a { color:var(--avm-blush); }
#egp-avm .avm-dark .avm-editorial-list,#egp-avm .avm-dark .avm-editorial-row { border-color:#34405b; }
#egp-avm .avm-question-intro { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:65px; }
#egp-avm .avm-question-intro>* { min-width:0; }
#egp-avm .avm-sample { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:65px; margin-top:38px; padding:34px; border:1px solid #475169; border-radius:16px; background:#111a2e; }
#egp-avm .avm-sample>* { min-width:0; }
#egp-avm .avm-overline { display:block; margin-bottom:16px; font-size:12px; letter-spacing:.08em; text-transform:uppercase; font-weight:750; }
#egp-avm .avm-sample-disclosure { margin-top:26px; border:1px solid #4d5b75; border-radius:9px; overflow:hidden; background:#172039; box-shadow:none; }
#egp-avm .avm-sample-disclosure>summary { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:17px 19px; color:#fff; font-size:14px; font-weight:750; line-height:1.5; cursor:pointer; list-style:none; }
#egp-avm .avm-sample-disclosure>summary::-webkit-details-marker { display:none; }
#egp-avm .avm-sample-disclosure>summary span { color:var(--avm-blush); font-size:24px; font-weight:400; }
#egp-avm .avm-sample-calculator-copy { padding:0 19px 19px; font-size:14px; }
#egp-avm .avm-report-intro { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); align-items:center; gap:55px; }
#egp-avm .avm-report-intro>* { min-width:0; }
#egp-avm .avm-evidence-grid { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:65px; }
#egp-avm .avm-evidence-grid>* { min-width:0; }
#egp-avm .avm-tools-intro { margin-top:50px; margin-bottom:24px; }
#egp-avm .avm-next-work { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:65px; margin-top:36px; padding-top:32px; border-top:1px solid #d4dbe8; }
#egp-avm .avm-next-work p { color:#46516a; }
#egp-avm .avm-faq-grid { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); gap:70px; align-items:start; }
#egp-avm .avm-faq-grid>* { min-width:0; }
#egp-avm .avm-faq-list { border-top:1px solid var(--avm-line); }
#egp-avm .avm-faq { margin:0; padding:0; border:0; border-bottom:1px solid var(--avm-line); border-radius:0; background:transparent; box-shadow:none; }
#egp-avm .avm-faq summary { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:23px 0; cursor:pointer; list-style:none; }
#egp-avm .avm-faq summary::-webkit-details-marker { display:none; }
#egp-avm .avm-faq summary h3 { font-size:19px; font-weight:700; line-height:1.45; letter-spacing:-.015em; }
#egp-avm .avm-faq-mark { position:relative; flex:0 0 22px; width:22px; height:22px; }
#egp-avm .avm-faq-mark::before,#egp-avm .avm-faq-mark::after { content:""; position:absolute; top:10px; left:3px; width:16px; height:2px; background:var(--avm-pink); }
#egp-avm .avm-faq-mark::after { transform:rotate(90deg); }
#egp-avm .avm-faq[open] .avm-faq-mark::after { transform:none; }
#egp-avm .avm-faq-answer { padding:0 25px 24px 0; color:#4d5870; font-size:16px; }
#egp-avm #avm-scope-builder,#egp-avm #avm-sample-calculator { min-width:0; }
#egp-avm .avm-helper-form { margin:0; padding:30px; border:1px solid var(--avm-line); border-radius:16px; background:#fff; color:var(--avm-ink); }
#egp-avm .avm-helper-form :is(h2,h3,h4,p,label),#egp-avm .avm-helper-review :is(h2,h3,h4,p,label) { color:var(--avm-ink); }
#egp-avm .avm-helper-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
#egp-avm .avm-helper-field { min-width:0; }
#egp-avm .avm-helper-field label { display:block; margin-bottom:8px; color:var(--avm-ink); font-size:14px; font-weight:750; }
#egp-avm .avm-helper-field :is(input,textarea,select) { display:block; width:100%; min-width:0; min-height:49px; border:1px solid #b9c3d5; border-radius:7px; padding:11px 13px; background:#fff; color:var(--avm-ink); font-size:16px; line-height:1.55; }
#egp-avm .avm-helper-field textarea { min-height:115px; resize:vertical; }
#egp-avm .avm-helper-wide { grid-column:1 / -1; }
#egp-avm .avm-helper-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:24px; }
#egp-avm .avm-helper-form .avm-helper-error,#egp-avm .avm-helper-review .avm-helper-error { color:#a01939; margin-top:10px; font-size:14px; }
#egp-avm .avm-helper-status { margin-top:18px; color:#40516d; font-size:14px; }
#egp-avm .avm-helper-review { margin-top:24px; padding:26px; border:1px solid #d5bfd0; border-radius:13px; background:#fff9fc; color:var(--avm-ink); }
#egp-avm .avm-helper-review h3 { margin-bottom:18px; }
#egp-avm .avm-helper-output { margin:0; padding:20px; max-width:100%; max-height:500px; overflow:auto; border:1px solid var(--avm-line); border-radius:8px; background:#fff; color:#35425c; font-family:inherit; font-size:15px; line-height:1.75; white-space:pre-wrap; overflow-wrap:anywhere; }
#egp-avm .avm-helper-form .avm-helper-hint,#egp-avm .avm-helper-review .avm-helper-hint { margin-top:7px; color:var(--avm-muted); font-size:12px; line-height:1.65; }
#egp-avm .avm-calc-results { display:grid; gap:12px; margin-top:22px; padding:22px; border:1px solid #d5bfd0; border-radius:12px; background:#fff9fc; color:var(--avm-ink); }
#egp-avm .avm-calc-results :is(h3,p,strong,span,dt,dd) { color:var(--avm-ink); }
#egp-avm .avm-calc-results h3 { font-size:21px; }
#egp-avm .avm-calc-summary { margin:0; color:#46516a; font-size:14px; }
#egp-avm .avm-calc-summary>div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px; padding-block:10px; border-bottom:1px solid var(--avm-line); }
#egp-avm .avm-calc-summary dt { font-weight:750; }
#egp-avm .avm-calc-summary dd { margin:0; }
#egp-avm #avm-sample-calculator>.avm-helper-hint,#egp-avm #avm-sample-calculator>.avm-helper-status { color:#c9d1e1; }
#egp-avm #avm-sample-calculator>.avm-helper-hint { margin-top:15px; font-size:12px; line-height:1.65; }
#egp-avm .avm-sample-calculator-copy .avm-helper-form { margin-top:20px; padding:22px; }
#egp-avm .avm-sample-calculator-copy .avm-helper-grid { grid-template-columns:minmax(0,1fr); gap:18px; }
#egp-avm .avm-sample-calculator-copy .avm-helper-review { padding:20px; }
#egp-avm .avm-enquiry { color:#c9d1e1; background:var(--avm-navy); }
#egp-avm .avm-enquiry-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:65px; align-items:start; }
#egp-avm .avm-enquiry-grid>* { min-width:0; }
#egp-avm .avm-enquiry h2 { color:#fff; }
#egp-avm .avm-enquiry .avm-kicker { color:var(--avm-blush); }
#egp-avm .avm-enquiry .avm-section-intro>p:not(.avm-kicker) { color:#c9d1e1; }
#egp-avm .avm-enquiry .avm-section-intro a { color:var(--avm-blush); }
#egp-avm .avm-form-card { padding:32px; border:1px solid #dfe4ed; border-radius:17px; background:#fff; color:var(--avm-ink); }
#egp-avm .avm-form-card .avm-form-kicker { margin-bottom:20px; color:var(--avm-ink); font-size:19px; font-weight:750; }
#egp-avm .avm-form-card .wpforms-container { margin:0!important; }
#egp-avm .avm-form-card :is(label,.wpforms-field-label,.wpforms-field-sublabel,h2,h3,h4) { color:var(--avm-ink); }
#egp-avm .avm-form-card .wpforms-field { padding:10px 0; }
#egp-avm .avm-form-card .wpforms-field-label { display:block; margin-bottom:9px; font-size:14px; font-weight:750; line-height:1.5; }
#egp-avm .avm-form-card :where(input[type=text],input[type=email],input[type=url],input[type=tel],textarea,select) { width:100%; max-width:100%; min-width:0; font-size:16px; line-height:1.5; border:1px solid #b9c3d5; border-radius:6px; color:var(--avm-ink); background:#fff; }
#egp-avm .avm-form-card :where(input[type=text],input[type=email],input[type=url],input[type=tel],select) { min-height:47px; }
#egp-avm .avm-form-card textarea { min-height:140px; }
#egp-avm .avm-form-card .wpforms-submit { min-height:49px; padding:12px 22px; border:1px solid var(--avm-pink); border-radius:7px; color:#fff; background:var(--avm-pink); font-size:15px; font-weight:750; }
#egp-avm .avm-form-card .wpforms-submit:hover { border-color:var(--avm-pink-dark); background:var(--avm-pink-dark); }
#egp-avm .avm-form-card .avm-form-privacy { margin-top:22px; color:var(--avm-muted); font-size:12px; line-height:1.75; }
@media(max-width:1050px) { #egp-avm .avm-shell { width:calc(100% - 56px); } #egp-avm .avm-hero-grid { gap:28px; } #egp-avm .avm-hero .avm-lead { font-size:17px; } #egp-avm .avm-delivery-grid,#egp-avm .avm-useful,#egp-avm .avm-editorial-row,#egp-avm .avm-question-intro,#egp-avm .avm-sample,#egp-avm .avm-evidence-grid,#egp-avm .avm-next-work,#egp-avm .avm-faq-grid,#egp-avm .avm-enquiry-grid { gap:40px; } #egp-avm .avm-jump .avm-shell { gap:4px 18px; } #egp-avm .avm-jump a:last-child { margin-left:0; } }
@media(max-width:760px) {
 #egp-avm { font-size:16px; line-height:1.78; }
 #egp-avm .avm-shell { width:calc(100% - 40px); }
 #egp-avm .avm-section { padding-block:56px; }
 #egp-avm .avm-hero-grid { grid-template-columns:minmax(0,1fr); gap:33px; padding-block:20px 32px; }
 #egp-avm .avm-hero h1 { font-size:clamp(42px,10vw,64px); }
 #egp-avm .avm-hero .avm-hero-subtitle { font-size:27px; }
 #egp-avm .avm-hero .avm-lead { font-size:17px; }
 #egp-avm .avm-hero-visual { max-width:540px; }
 #egp-avm .avm-hero-foundation { grid-template-columns:minmax(0,1fr); gap:18px; }
 #egp-avm .avm-hero { padding-bottom:28px; }
 #egp-avm .avm-jump { position:static; }
 #egp-avm .avm-jump .avm-shell { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 15px; padding-block:13px; }
 #egp-avm .avm-jump a { line-height:1.5; }
 #egp-avm .avm-delivery-grid,#egp-avm .avm-useful,#egp-avm .avm-editorial-row,#egp-avm .avm-question-intro,#egp-avm .avm-sample,#egp-avm .avm-report-intro,#egp-avm .avm-evidence-grid,#egp-avm .avm-next-work,#egp-avm .avm-faq-grid,#egp-avm .avm-enquiry-grid { grid-template-columns:minmax(0,1fr); gap:30px; }
 #egp-avm .avm-useful { margin-top:33px; padding-top:30px; }
 #egp-avm .avm-table-wrap { overflow:visible; border:0; border-radius:0; background:transparent; }
 #egp-avm .avm-table { display:block; table-layout:auto; font-size:14px; }
 #egp-avm .avm-table caption { display:block; padding:0 0 17px; border:0; background:transparent; font-size:13px; }
 #egp-avm .avm-table thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
 #egp-avm .avm-table tbody { display:block; width:100%; }
 #egp-avm .avm-table tbody tr { display:block; width:100%; border:1px solid #d8dfeb; border-radius:13px; overflow:hidden; margin-bottom:15px; background:#fff; }
 #egp-avm .avm-table tbody tr:last-child { margin-bottom:0; }
 #egp-avm .avm-table tbody th,#egp-avm .avm-table tbody td { display:block; width:100%; max-width:100%; padding:17px 19px; border:0; border-top:1px solid #e5e9f1; background:#fff; }
 #egp-avm .avm-table tbody th { padding:19px; border-top:0; color:#fff; background:var(--avm-navy); font-size:16px; }
 #egp-avm .avm-table tbody th a { color:#f4aecf; text-decoration-color:#bb799c; }
 #egp-avm .avm-table tbody th a:hover { color:#ffdeef; }
 #egp-avm .avm-table tbody td::before { content:attr(data-label); display:block; margin-bottom:6px; color:var(--avm-pink); font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
 #egp-avm .avm-editorial-list { margin-top:31px; }
 #egp-avm .avm-editorial-row { gap:20px; padding-block:29px; }
 #egp-avm .avm-row-heading { gap:15px; }
 #egp-avm .avm-intro-wide { margin-bottom:28px; }
 #egp-avm .avm-sample { padding:25px; gap:24px; margin-top:30px; }
 #egp-avm .avm-tools-intro { margin-top:38px; }
 #egp-avm .avm-next-work { margin-top:30px; padding-top:28px; }
 #egp-avm .avm-faq summary { padding:20px 0; }
 #egp-avm .avm-faq summary h3 { font-size:18px; }
 #egp-avm .avm-faq-answer { padding-right:0; }
 #egp-avm .avm-form-card { padding:24px; }
 #egp-avm [id] { scroll-margin-top:105px; }
}
@media(max-width:380px) { #egp-avm .avm-shell { width:calc(100% - 32px); } #egp-avm .avm-section { padding-block:47px; } #egp-avm .avm-hero h1 { font-size:41px; } #egp-avm .avm-hero .avm-hero-subtitle { font-size:25px; } #egp-avm .avm-actions .avm-button { width:100%; } #egp-avm .avm-table tbody th,#egp-avm .avm-table tbody td { padding:16px; } #egp-avm .avm-form-card { padding:19px; } #egp-avm .avm-sample { padding:20px; } }
@media(max-width:640px) { #egp-avm .avm-helper-grid { grid-template-columns:minmax(0,1fr); gap:20px; } #egp-avm .avm-helper-form,#egp-avm .avm-helper-review { padding:21px; } #egp-avm .avm-helper-output { padding:15px; } #egp-avm .avm-helper-actions .avm-button { flex:1 1 100%; } #egp-avm .avm-sample-calculator-copy { padding:0 10px 10px; } #egp-avm .avm-sample-calculator-copy .avm-helper-form { padding:16px; } #egp-avm .avm-calc-results { padding:16px; } #egp-avm .avm-calc-summary>div { grid-template-columns:minmax(0,1fr); gap:5px; padding-block:14px; } }
@media(prefers-reduced-motion:reduce) { #egp-avm *,#egp-avm *::before,#egp-avm *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
