/* Scoped domain-search cards; never affects the hero, navigation or city pages. */
.mgh-domain-section{margin-top:44px!important;margin-bottom:28px!important}
.mgh-domain-section h1{font-family:Arial,sans-serif!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.2!important;letter-spacing:-.6px!important;color:#102d52!important;margin:0 0 12px!important}
.mgh-domain-form,.mgh-domain-form *{box-sizing:border-box}
.mgh-domain-form{font-family:Arial,sans-serif!important;color:#173451!important;scroll-margin-top:24px;border:1px solid #d6e2ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 40px rgba(20,49,82,.09)!important;overflow:visible!important;max-width:100%;width:100%!important;padding:0!important;text-align:left!important}
.mgh-domain-form.domn-srch-cont{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;margin-top:24px!important}
.mgh-domain-form .domn-tp-bt{display:flex!important;align-items:center;justify-content:center;float:none!important;position:static!important;width:auto!important;min-height:62px!important;margin:0!important;padding:18px 16px!important;background:#eef4fa!important;border:0!important;border-bottom:1px solid #d6e2ed!important;border-radius:0!important;box-shadow:none!important;color:#38536f!important;font:700 16px/1.25 Arial,sans-serif!important;cursor:pointer;transition:background .15s,color .15s}
.mgh-domain-form .domn-tp-bt:first-child{border-radius:15px 0 0 0!important;border-right:1px solid #d6e2ed!important}
.mgh-domain-form .domn-tp-bt.trans{border-radius:0 15px 0 0!important}
.mgh-domain-form .domn-tp-bt.active{color:#fff!important;background:#123761!important;box-shadow:inset 0 -4px #ff571e!important}
.mgh-domain-form .domn-tp-bt:hover{background:#dfeaf5!important;color:#102d52!important}
.mgh-domain-form .domn-tp-bt.active:hover{background:#123761!important;color:#fff!important}
.mgh-domain-form .domn-btm{grid-column:1/-1;width:100%!important;float:none!important;background:none!important;border:0!important;padding:28px!important;min-height:0!important}
.mgh-domain-form .domn-tp-ttl{font:700 23px/1.25 Arial,sans-serif!important;color:#123761!important;margin:0 0 18px!important;padding:0!important}
.mgh-domain-form form#regdomn{display:grid!important;grid-template-columns:minmax(0,1fr) 150px 190px;gap:14px!important;align-items:end!important;width:100%!important;margin:0!important;padding:0!important;scroll-margin-top:100px}
.mgh-domain-form .domn-input-lr,.mgh-domain-form .domn-input-sm,.mgh-domain-form .domn-chk-cont{display:block!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;height:auto!important;border:0!important;background:none!important}
.mgh-domain-form .mgh-domain-label{display:block!important;font:700 13px/1.4 Arial,sans-serif!important;color:#314f6d!important;margin:0 0 7px!important;letter-spacing:.15px}
.mgh-domain-form input.domn-input,.mgh-domain-form select.domn-input,.mgh-domain-form .domain-name-input{display:block!important;width:100%!important;min-width:0!important;height:58px!important;padding:0 16px!important;border:1px solid #b9cbdc!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;color:#123451!important;font:400 18px/1.3 Arial,sans-serif!important;text-shadow:none!important}
.mgh-domain-form input::placeholder{color:#7a8b9d;opacity:1}
.mgh-domain-form .select-selected{display:flex!important;align-items:center!important;min-height:58px!important;height:58px!important;margin:0!important;padding:0 36px 0 16px!important;border:1px solid #b9cbdc!important;border-radius:8px!important;background:#fff!important;color:#123451!important;font:600 18px/1.3 Arial,sans-serif!important;box-shadow:none!important}
.mgh-domain-form .select-selected:after{top:26px!important;right:15px!important;border-color:#345d84 transparent transparent transparent!important}
.mgh-domain-form .select-selected.select-arrow-active:after{top:19px!important;border-color:transparent transparent #345d84 transparent!important}
.mgh-domain-form .select-items{top:100%!important;left:0!important;right:0!important;max-height:250px;overflow-y:auto;background:#fff!important;border:1px solid #b9cbdc;border-radius:8px;box-shadow:0 10px 25px #102d5220;z-index:20!important}
.mgh-domain-form .select-items div{font:400 16px/1.3 Arial,sans-serif!important;color:#173451!important;padding:12px 16px!important;border-bottom:1px solid #edf2f7!important}
.mgh-domain-form .select-items div:hover,.mgh-domain-form .same-as-selected{background:#eaf4fb!important}
.mgh-domain-form input.domn-chk-bt,.mgh-domain-form input.check-now-bt{display:block!important;float:none!important;width:100%!important;min-width:0!important;height:58px!important;padding:0 20px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;background:#1fa500!important;color:#ffffff!important;font:700 16px/1.25 Arial,sans-serif!important;text-shadow:none!important;cursor:pointer;white-space:normal!important;background-image:none!important}
.mgh-domain-form input.domn-chk-bt:hover,.mgh-domain-form input.check-now-bt:hover{background:#188200!important;color:#ffffff!important}
.mgh-domain-form input:focus-visible,.mgh-domain-form select:focus-visible,.mgh-domain-form .domn-tp-bt:focus-visible,.mgh-domain-form .select-selected:focus-visible{outline:3px solid #f7a129!important;outline-offset:3px!important}
.mgh-domain-form .mgh-domain-note{font:400 13px/1.6 Arial,sans-serif!important;color:#5c7186!important;margin:14px 0 0!important;padding:0!important}
.mgh-domain-form--ca{padding:26px!important;margin:12px 0 28px!important}
.mgh-domain-form--ca .domain-checkbox{display:grid!important;grid-template-columns:minmax(0,1fr) 82px;gap:12px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.mgh-domain-form--ca #regtra{grid-column:1/-1;display:block!important;position:static!important;float:none!important;font:700 23px/1.25 Arial,sans-serif!important;color:#123761!important;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0!important;background:none!important}
.mgh-domain-form--ca .domain-name-box{display:block!important;position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
.mgh-domain-form--ca .domain-name-field{float:none!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:none!important}
.mgh-domain-form--ca .domain-name-title,.mgh-domain-form--ca .flt-n{display:none!important}
.mgh-domain-form--ca .domain-select{display:flex!important;justify-content:center;align-items:center;align-self:end;float:none!important;width:82px!important;height:58px!important;padding:0!important;margin:0!important;border:1px solid #b9cbdc!important;border-radius:8px!important;background:#f0f5fa!important;color:#123761!important;font:700 21px/1 Arial,sans-serif!important}
.mgh-domain-form--ca .domain-check-box{grid-column:1/-1;float:none!important;width:auto!important;height:auto!important;margin:4px 0 0!important;padding:0!important;background:none!important}
@media(max-width:700px){.mgh-domain-section{margin-top:32px!important}.mgh-domain-form .domn-btm{padding:22px!important}.mgh-domain-form form#regdomn{grid-template-columns:minmax(0,1fr) 112px;gap:12px!important}.mgh-domain-form .domn-chk-cont{grid-column:1/-1}.mgh-domain-form .domn-tp-bt{font-size:14px!important;min-height:60px!important;padding:15px 10px!important}.mgh-domain-form--ca{padding:20px!important}.mgh-domain-form input.domn-input,.mgh-domain-form select.domn-input,.mgh-domain-form .domain-name-input{font-size:16px!important;padding:0 12px!important}}
@media(prefers-reduced-motion:reduce){.mgh-domain-form .domn-tp-bt{transition:none!important}}
/* CTA scrolling keeps the mode tabs and card title in view above the input row. */
.mgh-domain-form form#regdomn{scroll-margin-top:210px!important}
form#dmregtra.mgh-domain-form{scroll-margin-top:100px!important}
.mgh-domain-card-wrap{width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;float:none!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
@media(max-width:700px){.mgh-domain-form form#regdomn{scroll-margin-top:200px!important}}


.mgh-domain-form .domn-tp-bt{text-shadow:none!important}.mgh-domain-form .mgh-domain-label,.mgh-domain-form #regtra{text-align:left!important}

/* Compact search cards and one vertically centered extension chevron. */
.mgh-domain-section{max-width:960px!important;margin-left:auto!important;margin-right:auto!important}
.mgh-domain-form{max-width:960px!important;margin-left:auto!important;margin-right:auto!important}
.mgh-domain-form .domn-btm{padding:24px!important}
.mgh-domain-form form#regdomn{grid-template-columns:minmax(0,1fr) 136px 178px}
.mgh-domain-form .custom-select::before,.mgh-domain-form .custom-select::after{display:none!important}
.mgh-domain-form select.domn-input{appearance:none!important;-webkit-appearance:none!important;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%2334516e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:14px 9px!important}
@media(max-width:700px){.mgh-domain-form form#regdomn{grid-template-columns:minmax(0,1fr) 112px}.mgh-domain-form .domn-btm{padding:20px!important}}
