/* Transfer-in only: shared WHMCS forms and AJAX contracts remain intact. */
.bt-transfer {max-width:1152px;margin:0 auto;padding:56px 24px 80px;color:#102a3d;font:400 17px/1.55 'Source Sans 3',Arial,sans-serif;}
.bt-transfer *, .bt-transfer *::before, .bt-transfer *::after {box-sizing:border-box;}
.bt-transfer [hidden] {display:none!important;}
.bt-transfer__header {max-width:740px;margin-bottom:36px;}
.bt-transfer__eyebrow {font-size:12px!important;font-weight:700!important;letter-spacing:1.6px;color:#0560df!important;margin-bottom:14px!important;}
.bt-transfer h1 {font:600 clamp(34px,4vw,48px)/1.12 'Source Serif 4',Georgia,serif!important;letter-spacing:-1px;margin:0 0 18px!important;color:#102a3d!important;}
.bt-transfer h2 {font:600 26px/1.25 'Source Serif 4',Georgia,serif!important;margin:0 0 14px!important;color:#102a3d!important;}
.bt-transfer p {font-size:17px;font-weight:400;line-height:1.55;color:#526672;margin:0 0 16px;}
.bt-transfer a {color:#0560df;text-decoration:none;}
.bt-transfer a:hover {text-decoration:underline;}
.bt-transfer__tabs {display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;}
.bt-transfer__tabs a {padding:10px 16px;border:1px solid #d3dfe7;border-radius:7px;min-height:44px;}
.bt-transfer__tabs [aria-current] {background:#eaf2ff;border-color:#a7c6f4;color:#064da6;font-weight:600;}
.bt-transfer__layout {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:32px;align-items:start;}
.bt-transfer__card {padding:32px;border:1px solid #dce3e5;border-radius:12px;background:#fff;}
.bt-transfer__intro {margin-bottom:28px!important;}
.bt-transfer__field {margin-bottom:24px;}
.bt-transfer__field label {display:block!important;font:600 16px/1.4 'Source Sans 3',Arial,sans-serif!important;color:#102a3d;margin:0 0 8px!important;}
.bt-transfer__field label span {font-weight:400;color:#526672;}
.bt-transfer .form-control {width:100%!important;border:1px solid #b8c6ce!important;border-radius:7px!important;min-height:52px!important;padding:12px 14px!important;font:400 17px/1.5 'Source Sans 3',Arial,sans-serif!important;color:#102a3d!important;background:#fff!important;box-shadow:none!important;}
.bt-transfer__help {font-size:15px!important;line-height:1.5!important;margin:9px 0 0!important;}
.bt-transfer :is(input,button,a,summary):focus-visible {outline:3px solid #0560df70!important;outline-offset:3px!important;}
.bt-transfer input[aria-invalid=true] {border-color:#ad3f34!important;}
.bt-transfer__submit {border-top:1px solid #e0e7eb;padding-top:24px;}
.bt-transfer #btnTransferDomain {width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;border:1px solid #0560df;border-radius:7px;background:#0560df;color:#fff;font:600 17px/1.3 'Source Sans 3',Arial,sans-serif;}
.bt-transfer #btnTransferDomain:hover {background:#034db7;}
.bt-transfer #btnTransferDomain:disabled {opacity:.65;cursor:wait;}
.bt-transfer__submit p {font-size:14px;text-align:center;margin:12px 0 0;}
.bt-transfer__guide {padding:28px;background:#f0f5f8;border:1px solid #dce5eb;border-radius:12px;}
.bt-transfer__guide ol {padding-left:22px;margin:22px 0;list-style:decimal;}
.bt-transfer__guide li {padding-left:6px;margin:0 0 20px;}
.bt-transfer__guide li::marker {color:#0560df;font-weight:600;}
.bt-transfer__guide strong {display:block;font-weight:600;font-size:17px;line-height:1.4;margin-bottom:6px;}
.bt-transfer__guide p {font-size:16px;line-height:1.5;}
.bt-transfer__guide details {border-top:1px solid #d3dfe7;border-bottom:1px solid #d3dfe7;padding:18px 0;margin-bottom:20px;}
.bt-transfer__guide summary {font-size:16px;font-weight:600;cursor:pointer;line-height:1.5;}
.bt-transfer__guide details p {margin:14px 0;}
.bt-transfer__fineprint {font-size:14px!important;}
.bt-transfer__fineprint small {font-size:13px;}
.bt-transfer__support {display:inline-block;padding:6px 0;min-height:44px;font-weight:600;font-size:16px;}
.bt-transfer__feedback {padding:16px 18px;border:1px solid #ccdae5;border-left:3px solid #0560df;background:#eef5fb;border-radius:7px;margin:0 0 22px;}
.bt-transfer__feedback p {font-size:16px;margin:0;color:#234257;}
.bt-transfer__feedback[data-state=error] {background:#fff5ee;border-color:#ead5c4;border-left-color:#a15928;}
.bt-transfer__feedback[data-state=success] {background:#eff8f2;border-color:#bddcc8;border-left-color:#277349;}
.bt-transfer__recovery {display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px;}
.bt-transfer__recovery button {min-height:44px;padding:10px 15px;border:1px solid #9ab4c9;background:#fff;color:#102a3d;border-radius:6px;font:600 16px/1.3 'Source Sans 3',Arial,sans-serif;}
.bt-transfer__recovery a {font-size:15px;}
.bt-transfer .domain__register__page__captcha {position:relative!important;inset:auto!important;transform:none!important;display:none!important;width:100%!important;max-width:100%!important;opacity:1!important;visibility:visible!important;padding:24px 10px!important;margin:0 0 22px!important;background:#f7f9fb!important;border:1px solid #dce3e5;border-radius:8px;box-shadow:none!important;}
.bt-transfer .domain__register__page__captcha.active {display:block!important;}
.bt-transfer #domainregisterpagecaptchaclose {position:absolute;top:4px;right:4px;min-width:36px;min-height:36px;border:0;background:transparent;color:#526672;}
@media(max-width:800px) {.bt-transfer__layout {grid-template-columns:1fr;gap:24px;}.bt-transfer__header {max-width:none;}}
@media(max-width:480px) {.bt-transfer {padding:32px 16px 48px;}.bt-transfer__card,.bt-transfer__guide {padding:22px 18px;}.bt-transfer h2 {font-size:24px!important;}.bt-transfer__tabs {gap:6px;}.bt-transfer__tabs a {padding:10px 12px;font-size:16px;}.bt-transfer .domain__register__page__captcha {overflow-x:auto;}}
@media(prefers-reduced-motion:reduce) {.bt-transfer * {transition:none!important;scroll-behavior:auto!important;}}
