.alc-dh{--navy:#041f39;--blue:#14558f;--cyan:#38b7d5;--ink:#17212b;--muted:#5c6874;--line:#dbe5ed;max-width:1120px;margin:0 auto;padding:42px 22px;color:var(--ink)}
.alc-dh__intro{max-width:820px}.alc-dh__eyebrow{display:inline-block;margin-bottom:8px;color:var(--blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alc-dh h1,.alc-dh h2{margin:.1em 0 .35em;color:var(--navy);line-height:1.08}.alc-dh h1{font-size:clamp(2rem,5vw,3.5rem)}.alc-dh h2{font-size:clamp(1.8rem,4vw,2.75rem)}.alc-dh__intro p{color:var(--muted);font-size:1.08rem;line-height:1.65}
.alc-dh__mode{margin:24px 0;padding:14px 17px;border-left:4px solid #e2a500;border-radius:8px;background:#fff8df;color:#563e00}.alc-dh__form{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(4,31,57,.08)}
.alc-dh__actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 17px;padding:0;border:0}.alc-dh__actions legend{width:100%;margin-bottom:7px;color:var(--navy);font-weight:800}.alc-dh__actions label{display:flex;align-items:center;gap:8px}.alc-dh__search-row{display:grid;grid-template-columns:minmax(220px,1fr) 115px auto;gap:10px}.alc-dh__search-row input,.alc-dh__search-row select{min-height:50px;padding:10px 13px;border:1px solid #aeb9c2;border-radius:9px;background:#fff;font:inherit}.alc-dh__search-row input:focus,.alc-dh__search-row select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,85,143,.16);outline:0}.alc-dh button{min-height:50px;padding:10px 22px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font:inherit;font-weight:800;cursor:pointer}.alc-dh button:hover,.alc-dh button:focus{background:var(--navy);border-color:var(--navy)}.alc-dh__hint{margin:12px 0 0;color:var(--muted);font-size:.88rem}.alc-dh__transfer{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.alc-dh__transfer a{font-weight:800}.alc-dh__feedback{min-height:28px;margin:20px 2px 8px;color:var(--muted)}.alc-dh__feedback.is-error{color:#a01919}.alc-dh__feedback.is-success{color:#17663a}.alc-domain-home{background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}.alc-domain-home .alc-dh{padding-top:16px;padding-bottom:16px}.alc-dh--embedded{max-width:none;padding-left:0;padding-right:0}
.alc-dh__transfer-fields{margin:18px 0 0;padding:18px;border:1px solid #b8d7e4;border-radius:12px;background:#f4fbfd}.alc-dh__transfer-fields[hidden]{display:none}.alc-dh__transfer-fields h3{margin:0 0 8px;color:var(--navy);font-size:1.15rem}.alc-dh__transfer-fields p{margin:0 0 14px;color:var(--muted);line-height:1.55}.alc-dh__transfer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alc-dh__transfer-grid label{display:grid;gap:6px;color:var(--navy);font-weight:700}.alc-dh__transfer-grid small{color:var(--muted);font-weight:500}.alc-dh__transfer-grid input{min-height:48px;padding:10px 13px;border:1px solid #aeb9c2;border-radius:9px;background:#fff;font:inherit}.alc-dh__transfer-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:var(--ink);font-weight:650;line-height:1.45}.alc-dh__transfer-confirm input{margin-top:4px}.alc-dh__payment-note{margin:17px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.55}.alc-dh__payment-note a{font-weight:750}.alc-dh__results{display:grid;gap:12px}.alc-dh-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:#fff}.alc-dh-card>div:first-child{display:flex;flex-direction:column;gap:4px}.alc-dh-card__domain{color:var(--navy);font-size:1.12rem}.alc-dh-card__status{color:var(--muted);font-size:.9rem}.alc-dh-card.is-available{border-left:5px solid #2e9b5f}.alc-dh-card.is-available .alc-dh-card__status{color:#17663a}.alc-dh-card.is-unavailable{opacity:.72}.alc-dh-card__price{white-space:nowrap;color:var(--navy);font-size:1.08rem}.alc-dh-card__price small{display:block;color:var(--muted);font-size:.72rem;font-weight:500}.alc-dh-card__form{margin:0}.alc-dh-card__form button{min-height:42px}.alc-dh-card--error{display:block;border-left:5px solid #c83e3e}.alc-dh-checkout{margin:28px 0;padding:22px;border:1px solid #dbe5ed;border-radius:12px;background:#f8fbfd}
@media(max-width:700px){.alc-dh{padding:28px 14px}.alc-dh__form{padding:17px}.alc-dh__search-row,.alc-dh__transfer-grid{grid-template-columns:1fr}.alc-dh-card{grid-template-columns:1fr}.alc-dh-card__form button{width:100%}}
