/* ADT service, matched to the ECUMAX shared layout. */
.site-nav-adt{color:#b6d5ff!important}.adt-eyebrow{color:#eac46c!important;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem!important;font-weight:750;margin:0 0 9px!important}.adt-main h2,.adt-teaser h2{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.25;color:#f5f8ff;font-weight:750;margin:0 0 14px}.adt-main p,.adt-teaser p{color:#bfcee1;font-size:.92rem;line-height:1.8;margin:0 0 14px}.adt-small{font-size:.78rem!important;color:#9fb5d1!important;line-height:1.8!important}.adt-small a,.adt-source-list a{color:#acd0ff;text-decoration:underline;text-underline-offset:3px}.adt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:17px}.adt-actions>a:not(.site-btn){color:#adcfff;font-size:.85rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.adt-gold.site-btn{background:#efc66d!important;border:1px solid #ffda8b!important;color:#172437!important;font-weight:800}.adt-gold.site-btn:hover{background:#ffda8b!important}.adt-gold:focus-visible,.adt-actions a:focus-visible{outline:3px solid #fff;outline-offset:4px}body.ecumax-layout .site-main>.adt-teaser{background:linear-gradient(120deg,#1c3557,#182238)!important;border:1px solid #58779d!important;border-left:4px solid #efc66d!important}.adt-teaser .adt-small{margin-bottom:0}.adt-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.adt-card{padding:20px;border:1px solid #345271!important;background:#142940!important;min-width:0}.adt-card h3,.adt-model-card h3,.adt-comparison h3{font-size:1.05rem;font-weight:750;color:#c6deff;line-height:1.5;margin:8px 0 9px}.adt-card p{font-size:.85rem;margin:0}.adt-step{display:inline-flex;align-items:center;justify-content:center;background:#263f60;border:1px solid #54759f;color:#f1cf86;border-radius:8px;width:36px;height:32px;font-size:.76rem;font-weight:750}.adt-note{margin-top:18px;padding:17px 19px;border:1px solid #8b7747;border-left:4px solid #e9bd5e;border-radius:11px;background:#332d24;color:#e6d5ac;font-size:.86rem;line-height:1.8}.adt-note strong{color:#ffe0a1}.adt-model-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:19px 0}.adt-model-card{padding:19px;border:1px solid #35516e!important;background:#15273e!important}.adt-model-card h3{margin-top:0}.adt-model-card ul{list-style:disc;padding-left:18px;display:grid;gap:10px;color:#c1d0e3;font-size:.85rem;line-height:1.7}.adt-model-card .adt-small{margin:13px 0 0}.adt-comparison{padding:16px 0 0}.adt-comparison table{width:100%;border-collapse:collapse;margin:13px 0 20px;font-size:.86rem;text-align:left}.adt-comparison caption{text-align:left;padding:0 0 10px}.adt-comparison th,.adt-comparison td{padding:12px 10px;border-bottom:1px solid #344a66;vertical-align:top}.adt-comparison thead{color:#a9c7ed;background:#1b304c}.adt-comparison tbody th{font-weight:600;color:#d9e5f3}.adt-comparison td{color:#bdcde1}.adt-badge{background:#29456b;color:#c2ddff;border:1px solid #587da9;border-radius:5px;padding:3px 7px;font-weight:750}body.ecumax-layout .site-main>#adt-egyeztetes{background:linear-gradient(120deg,#153c67,#15273f)!important;border:1px solid #4b7db3!important;border-top:4px solid #7eaff0!important}.adt-checklist{padding:0 0 0 24px;display:grid;gap:13px;line-height:1.8;font-size:.9rem;color:#c6d6eb}.adt-checklist strong{color:#e5effe}.adt-main #adt-egyeztetes>.adt-small{margin:18px 0 0}.adt-main #adt-gyik details{padding:16px 0;border-bottom:1px solid #344963}.adt-main #adt-gyik summary{cursor:pointer;font-weight:700;font-size:.95rem;color:#c1dcff;line-height:1.65}.adt-main #adt-gyik details p{margin:12px 0 0;font-size:.87rem}.adt-source-list{padding-left:19px;display:grid;gap:11px;line-height:1.7;font-size:.83rem}.adt-main #adt-forrasok>.adt-small{margin:19px 0 0}
@media(max-width:850px){.adt-model-grid{grid-template-columns:1fr 1fr}.adt-model-card:first-child{grid-column:1/-1}}@media(max-width:600px){.adt-card-grid,.adt-model-grid{grid-template-columns:1fr}.adt-card,.adt-model-card{padding:18px}.adt-actions{align-items:stretch;flex-direction:column;gap:14px}.adt-actions .site-btn{text-align:center}.adt-comparison th,.adt-comparison td{padding:11px 7px;font-size:.79rem}.adt-main p,.adt-teaser p{font-size:.9rem}}

/* Diagnostic fees and start-time information. */
body.ecumax-layout #ecumax-dijazas .fee-base>p:first-of-type{color:#ffb7be!important}body.ecumax-layout #ecumax-dijazas .fee-success>p:first-of-type{color:#ffdc8c!important}#ecumax-dijazas .fee-start{padding:16px 18px;margin:18px 0;border:1px solid #4c80b7;border-left:4px solid #7db5fb;border-radius:11px;background:#15375b}#ecumax-dijazas .fee-start strong{display:block;color:#b7d9ff;font-size:1rem;line-height:1.5;margin-bottom:8px}#ecumax-dijazas .fee-start p{font-size:.82rem;line-height:1.8;color:#bed0e7;margin:0}#ecumax-dijazas .fee-value{font-size:.82rem;line-height:1.8;color:#afc2dc;margin:15px 0 0}

body.ecumax-layout .site-main>#kozvetlen-egyeztetes{background:linear-gradient(120deg,#213650,#16243a)!important;border:1px solid #52779d!important}.direct-advice h2{font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:750;color:#edf6ff;line-height:1.3;margin:0 0 14px}.direct-advice>p{color:#c1d0e3;font-size:.94rem;line-height:1.8;max-width:1000px}.direct-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0}.direct-advice-grid>div{border-left:3px solid #deb865;padding-left:16px}.direct-advice-grid h3{font-size:.98rem;color:#c2dcff;font-weight:750;line-height:1.6;margin:0 0 9px}.direct-advice-grid p{font-size:.85rem;line-height:1.8;color:#b8cae1;margin:0}@media(max-width:700px){.direct-advice-grid{grid-template-columns:1fr;gap:18px}}
