:root{--ad-navy:#101d2d;--ad-blue:#1167b1;--ad-cyan:#18a5c9;--ad-green:#14804a;--ad-red:#b42318;--ad-border:#dce4eb;--ad-muted:#5c6875}
.aekpani-domain-tool{font-family:inherit;color:var(--ad-navy)}
.aekpani-domain-search-card{max-width:1120px;margin:0 auto;padding:38px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 20px 60px rgba(4,20,35,.22);backdrop-filter:blur(10px)}
.aekpani-domain-intro{text-align:center;max-width:720px;margin:0 auto 26px}
.aekpani-domain-kicker{margin:0 0 8px!important;color:var(--ad-cyan);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.aekpani-domain-intro h2,.aekpani-domain-copy h2,.aekpani-domain-faq h2{margin:0 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.12;color:var(--ad-navy)}
.aekpani-domain-intro p{margin:0;color:var(--ad-muted);font-size:17px}
.aekpani-wp24-wrap .wp24-dc form>div,.aekpani-wp24-wrap .wp24-dc .dc-form>div{display:grid;grid-template-columns:minmax(0,1fr) 130px 190px;gap:0;align-items:stretch}
.aekpani-wp24-wrap .wp24-dc input[type=text]{width:100%!important;height:58px;margin:0!important;padding:0 20px;border:1px solid var(--ad-border);border-radius:10px 0 0 10px;background:#fff;color:var(--ad-navy);font-size:16px;box-shadow:none}
.aekpani-wp24-wrap .wp24-dc select{width:130px;height:58px;margin:0!important;padding:0 14px;border:solid var(--ad-border);border-width:1px 0;background:#f5f8fa;color:var(--ad-navy);font-size:15px}
.aekpani-wp24-wrap .wp24-dc span.dot{display:none}
.aekpani-wp24-wrap .wp24-dc #dc-submit-aekpani,.aekpani-wp24-wrap .wp24-dc #dc-spinner-aekpani{width:190px;height:58px;margin:0!important;border:0;border-radius:0 10px 10px 0;background:linear-gradient(135deg,var(--ad-blue),var(--ad-cyan));color:#fff;font-weight:700;cursor:pointer}
.aekpani-tld-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 8px}
.aekpani-tld-chip{padding:7px 12px;border:1px solid var(--ad-border);border-radius:999px;background:#fff;color:#465463;font-size:13px;cursor:pointer;transition:.2s ease}
.aekpani-tld-chip:hover,.aekpani-tld-chip.is-active{border-color:var(--ad-blue);background:#eaf5fc;color:var(--ad-blue)}
.aekpani-domain-fineprint{margin:16px 0 0!important;text-align:center;color:#6d7883;font-size:12px}
.aekpani-wp24-wrap #dc-result-aekpani{margin-top:22px}
.aekpani-wp24-wrap #dc-result-aekpani .table{display:grid;gap:10px}
.aekpani-wp24-wrap #dc-result-aekpani .table-row{display:grid!important;grid-template-columns:minmax(210px,1fr) 170px auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--ad-border);border-radius:10px;background:#fff;color:var(--ad-navy)!important}
.aekpani-wp24-wrap .table-cell-domain{font-size:17px;color:var(--ad-navy)!important}.aekpani-wp24-wrap .table-cell-status{font-weight:700;color:var(--ad-navy)!important}
.aekpani-wp24-wrap .table-row.available .table-cell-status{color:var(--ad-green)!important}.aekpani-wp24-wrap .table-row.available_probably .table-cell-status{color:#8a5a00!important}.aekpani-wp24-wrap .table-row.registered .table-cell-status{color:#66727e!important}.aekpani-wp24-wrap .table-row.error .table-cell-status,.aekpani-wp24-wrap .table-row.invalid .table-cell-status{color:var(--ad-red)!important}
.aekpani-wp24-wrap .table-row.available,.aekpani-wp24-wrap .table-row.available_probably{border-color:#a9d9be;background:#f4fbf7}
.aekpani-wp24-wrap .table-row.registered{background:#f8fafb}.aekpani-wp24-wrap .table-row.error{border-color:#f0b8b4}
.aekpani-request-domain,.aekpani-enquiry-submit{padding:11px 16px;border:0;border-radius:7px;background:var(--ad-green);color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}
.aekpani-wp24-wrap .table-cell-whois a{display:inline-block;padding:10px 15px;border:1px solid var(--ad-blue);border-radius:7px;background:#fff;color:var(--ad-blue)!important;font-weight:700;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:.2s ease}
.aekpani-wp24-wrap .table-cell-whois a:hover,.aekpani-wp24-wrap .table-cell-whois a:focus{background:var(--ad-blue);color:#fff!important;text-decoration:none!important}
.aekpani-name-suggestions{margin-top:18px;padding:18px;border-radius:10px;background:#eef6fb;color:var(--ad-navy)}.aekpani-name-suggestions p{margin:4px 0 12px;color:var(--ad-muted)}.aekpani-name-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.aekpani-name-suggestions button{padding:8px 12px;border:1px solid #b9d7e8;border-radius:999px;background:#fff;color:var(--ad-blue);cursor:pointer}
.aekpani-domain-content{position:relative;isolation:isolate;max-width:1120px;margin:70px auto 0;padding:70px 20px;color:var(--ad-navy)}
.aekpani-domain-content:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#fff;box-shadow:0 0 0 1px rgba(220,228,235,.35)}
.aekpani-domain-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.aekpani-domain-benefits article{padding:28px;border:1px solid var(--ad-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(16,29,45,.06)}
.aekpani-domain-benefits article>span{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e9f6fb;color:var(--ad-blue);font-weight:700}
.aekpani-domain-benefits h3{margin:20px 0 8px;font-size:20px;color:var(--ad-navy)!important}.aekpani-domain-benefits p,.aekpani-domain-copy>p,.aekpani-domain-faq p{color:var(--ad-muted)!important;line-height:1.7}
.aekpani-domain-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;margin:80px 0}
.aekpani-domain-copy h2{font-size:36px}.aekpani-domain-copy>p{margin:26px 0 0;font-size:17px}
.aekpani-domain-faq{max-width:850px;margin:0 auto 60px}.aekpani-domain-faq>h2{text-align:center;margin-bottom:25px;font-size:36px}
.aekpani-domain-faq details{border-top:1px solid var(--ad-border);padding:18px 4px}.aekpani-domain-faq details:last-child{border-bottom:1px solid var(--ad-border)}
.aekpani-domain-faq summary{font-weight:700;font-size:17px;color:var(--ad-navy)!important;cursor:pointer}.aekpani-domain-faq details p{margin:12px 0 2px}
.aekpani-domain-modal[hidden]{display:none}.aekpani-domain-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px}.aekpani-domain-modal-backdrop{position:absolute;inset:0;background:rgba(7,18,30,.75)}
.aekpani-domain-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:90vh;overflow:auto;padding:34px;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.3)}
.aekpani-domain-dialog h2{margin:0 0 8px;color:var(--ad-navy);font-size:30px}.aekpani-domain-dialog>p{color:var(--ad-muted)}
.aekpani-domain-close{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#52606c;font-size:30px;cursor:pointer}.aekpani-modal-open{overflow:hidden}
.aekpani-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aekpani-domain-dialog form>label,.aekpani-form-grid label{display:block;margin:14px 0 0;color:var(--ad-navy);font-weight:600}.aekpani-domain-dialog label span{color:var(--ad-red)}
.aekpani-domain-dialog input[type=text],.aekpani-domain-dialog input[type=email],.aekpani-domain-dialog input[type=tel],.aekpani-domain-dialog textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--ad-border);border-radius:7px;background:#fff;box-sizing:border-box;font:inherit;font-weight:400}
.aekpani-consent{display:flex!important;gap:9px;align-items:flex-start;font-size:13px;font-weight:400!important}.aekpani-consent input{margin-top:3px}.aekpani-enquiry-submit{margin-top:18px;background:linear-gradient(135deg,var(--ad-blue),var(--ad-cyan))}.aekpani-enquiry-submit:disabled{opacity:.65}
.aekpani-form-message{margin-top:14px;padding:0}.aekpani-form-message.is-success,.aekpani-form-message.is-error{padding:10px 12px;border-radius:6px}.aekpani-form-message.is-success{background:#eaf8f0;color:#11613a}.aekpani-form-message.is-error{background:#fceceb;color:#9f261d}.aekpani-domain-hp{position:absolute!important;left:-9999px!important}
@media(max-width:760px){.aekpani-domain-search-card{padding:25px 18px;border-radius:12px}.aekpani-wp24-wrap .wp24-dc form>div,.aekpani-wp24-wrap .wp24-dc .dc-form>div{display:grid;grid-template-columns:1fr}.aekpani-wp24-wrap .wp24-dc input[type=text],.aekpani-wp24-wrap .wp24-dc select,.aekpani-wp24-wrap .wp24-dc #dc-submit-aekpani,.aekpani-wp24-wrap .wp24-dc #dc-spinner-aekpani{width:100%!important;margin:0!important;border:1px solid var(--ad-border);border-radius:8px}.aekpani-wp24-wrap .wp24-dc select{margin:8px 0!important}.aekpani-wp24-wrap #dc-result-aekpani .table-row{grid-template-columns:1fr;gap:8px}.aekpani-domain-benefits,.aekpani-domain-copy,.aekpani-form-grid{grid-template-columns:1fr}.aekpani-domain-copy{gap:15px;margin:55px 0}.aekpani-domain-dialog{padding:28px 20px}.aekpani-tld-chips{justify-content:flex-start}}

/* v1.0.3 mobile hardening: prevents theme/WP24 float, width and positioning rules from collapsing the checker. */
.aekpani-domain-tool,.aekpani-domain-tool *{box-sizing:border-box}
@media(max-width:760px){
.aekpani-domain-tool,.aekpani-domain-search-card,.aekpani-domain-intro,.aekpani-wp24-wrap,.aekpani-wp24-wrap .wp24-dc,.aekpani-wp24-wrap #wp24-dc-aekpani,.aekpani-wp24-wrap form,.aekpani-wp24-wrap .dc-form,.aekpani-wp24-wrap #dc-result-aekpani{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;clear:both!important;box-sizing:border-box!important}
.aekpani-domain-intro p,.aekpani-domain-intro h2,.aekpani-domain-kicker,.aekpani-domain-fineprint{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;position:static!important;white-space:normal!important;word-break:normal!important}
.aekpani-wp24-wrap form>div,.aekpani-wp24-wrap .dc-form>div,.aekpani-wp24-wrap .dc-form-row,.aekpani-wp24-wrap .form-group{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;clear:both!important;position:static!important;transform:none!important}
.aekpani-wp24-wrap input[type=text],.aekpani-wp24-wrap select,.aekpani-wp24-wrap #dc-submit-aekpani,.aekpani-wp24-wrap #dc-spinner-aekpani{display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;height:54px!important;margin:0 0 10px!important;padding:0 14px!important;float:none!important;clear:both!important;position:static!important;transform:none!important;border-radius:8px!important}
}

/* Native WP24 WHOIS action. */
@media(max-width:760px){.aekpani-result-action,.aekpani-wp24-wrap .table-cell-whois,.aekpani-wp24-wrap .table-cell-whois a{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;text-align:center!important}}
