
/* Connexion navy/blue brand and domain result contrast. */
body.cz-store{color:#17334b;background:#fff}
.cz-store h1,.cz-store h2,.cz-store h3{color:#17334b}
.cz-header{border-color:#dce4ec}
.cz-hero,.cz-product-hero{background:#f1f5fa}
.cz-hero h1 span,.cz-icon{color:#2b6398}
.cz-eyebrow{color:#35678f}
.cz-lead,.cz-card p,.cz-steps p,.cz-faq details p{color:#506478}
.cz-button,.cz-search button,.cz-search input[type=submit],.cz-product button{background:#245b88!important;border-color:#245b88!important;color:#fff!important}
.cz-button:hover,.cz-search button:hover,.cz-search input[type=submit]:hover,.cz-product button:hover{background:#173f63!important;border-color:#173f63!important}
.cz-button.cz-outline{background:#fff!important;color:#245b88!important;border-color:#b9ccdd!important}
.cz-button.cz-outline:hover{background:#eaf1f8!important}
.cz-domain-section{background:#eaf1f8;border-color:#d6e2ed}
.cz-soft{background:#f5f7fa}
.cz-card,.cz-product{border-color:#d8e2ec}
.cz-card-feature{background:#173f63!important;border-color:#173f63}
.cz-card-feature h3,.cz-card-feature .cz-card-link{color:#fff}
.cz-card-feature p,.cz-card-feature .cz-number{color:#dce9f4}
.cz-number{color:#54718a}
.cz-wordpress-strip,.cz-faq details{border-color:#d8e2ec}
.cz-small,.cz-wordpress-strip p{color:#536a7c}
.cz-steps b{color:#6c8da9}
.cz-browser{border-color:#c5d6e6;box-shadow:0 26px 45px #173f631a}
.cz-browser-bar{background:#fff;border-color:#dce4ec}
.cz-browser-bar i{background:#b7cbdc}
.cz-browser-bar span{color:#617b91}
.cz-mock{background:#dce8f4}
.cz-mock p,.cz-mock h2{color:#173f63}
.cz-mock-button{background:#245b88}
.cz-mock-grid div{background:#f6f9fd}
.cz-email-card{border-color:#cfdeec;box-shadow:0 12px 30px #173f631a}
.cz-email-card small{color:#536a7c}
.cz-domain-pill{background:#cadff2;color:#173f63}
.cz-footer{background:#112e47;color:#eef5fb}
.cz-footer h3{color:#fff}
.cz-footer-grid>div>a:not(.cz-brand),.cz-footer p{color:#d0deea}
.cz-footer-bottom{color:#b7cadb;border-color:#36536b}
.cz-search{max-width:960px;text-align:left}
.cz-search .form-container{width:100%}
.cz-search .search-form{display:flex;align-items:stretch;gap:0}
.cz-search .search-field{flex:1;min-width:0;width:auto!important;background:#fff!important;color:#17334b!important;border:1px solid #b9ccdd!important;border-radius:7px 0 0 7px!important;padding:16px 18px!important;font-size:16px}
.cz-search .search-submit{border-radius:0 7px 7px 0!important;padding:16px 24px!important;margin:0!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}
.cz-search .continue-form{text-align:right;margin:18px 0}
.cz-search .continue-form button{border-radius:6px!important;padding:12px 20px!important}
.cz-search .available,.cz-search .not-available{font-size:19px;font-weight:700;color:#173f63;line-height:1.4;margin:20px 0}
.cz-search .domain-result{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff!important;border:1px solid #d7e1eb!important;border-radius:7px;margin:10px 0;padding:18px 20px!important;color:#17334b!important}
.cz-search .domain-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:16px;text-align:left}
.cz-search .purchase-info,.cz-search .rstore-message{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.cz-search .salePrice{color:#17334b;font-weight:700;white-space:nowrap}
.cz-search .listPrice{color:#61768a}
.cz-search button.rstore-domain-buy-button{background:#fff!important;color:#245b88!important;border:1px solid #245b88!important;border-radius:5px!important;padding:10px 18px!important;min-height:42px;opacity:1!important;font-family:inherit}
.cz-search button.rstore-domain-buy-button:hover,.cz-search button.rstore-domain-buy-button.selected{background:#245b88!important;color:#fff!important}
.cz-search button:disabled,.cz-search input:disabled{opacity:.6!important;cursor:wait}
.cz-search .rstore-disclaimer pre{white-space:pre-wrap;color:#526b80;background:transparent;font-family:inherit;font-size:12px;line-height:1.5;border:0}
.cz-store :focus-visible{outline:3px solid #3c82b5;outline-offset:3px}
@media(max-width:640px){.cz-search .domain-result{align-items:flex-start;flex-direction:column;gap:12px;padding:16px!important}.cz-search .purchase-info{width:100%}.cz-search .rstore-message{width:100%;justify-content:space-between}.cz-search .search-submit{padding:14px!important;font-size:13px}.cz-search .search-field{padding:14px!important;font-size:15px}.cz-search .continue-form button{width:100%}.cz-search .available,.cz-search .not-available{font-size:17px}}
