.intelweb-domain-search{width:100%;max-width:1100px;margin:0 auto;padding:0 0 30px;font-family:inherit;color:#10245f;box-sizing:border-box}.intelweb-domain-search *{box-sizing:border-box}

/* Hero banner */
.intelweb-domain-hero{position:relative;overflow:hidden;margin:0 0 22px;padding:48px 42px 30px;border:1px solid #f3d9dc;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fffafa 52%,#fff1f2 100%);box-shadow:0 10px 35px rgba(31,55,100,.08)}
.intelweb-domain-hero:before{content:"";position:absolute;left:-16%;top:-45%;width:75%;height:105%;border:42px solid rgba(241,62,48,.14);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-12deg);pointer-events:none}.intelweb-domain-hero:after{content:"";position:absolute;right:-17%;bottom:-60%;width:58%;height:105%;border:30px solid rgba(241,62,48,.10);border-left-color:transparent;border-top-color:transparent;border-radius:50%;transform:rotate(-13deg);pointer-events:none}
.intelweb-hero-content{position:relative;z-index:2;text-align:center}.intelweb-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 22px;padding:11px 24px;border-radius:999px;background:#fff0f1;color:#e33b2d;font-size:14px;line-height:1.2;font-weight:800;letter-spacing:1.1px}.intelweb-domain-hero h2{margin:0 0 7px;color:#101b57;font-size:48px;line-height:1.08;font-weight:800;letter-spacing:-1.4px}.intelweb-domain-hero p{margin:0;color:#61789f;font-size:21px;line-height:1.4;font-weight:600}

/* Decorative branding */
.intelweb-hero-decoration{position:absolute;z-index:1;pointer-events:none}.hero-decoration-right{display:none}.hero-decoration-left{left:-130px;bottom:-180px;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(241,62,48,.07) 0 3px,transparent 4px);background-size:17px 17px;opacity:.65}

/* Search */
.intelweb-domain-search-form{margin:27px auto 0}.intelweb-domain-search-row{display:flex;gap:11px;align-items:stretch}.intelweb-input-wrap{position:relative;flex:1;min-width:0}.intelweb-search-icon{display:none!important}.intelweb-domain-input{width:100%;height:62px;padding:0 20px!important;border:2px solid #b6c5d5;border-radius:9px;font-size:18px;color:#18336b;background:#fff;box-shadow:0 3px 12px rgba(15,50,80,.06);-webkit-appearance:none;appearance:none}.intelweb-domain-input::placeholder{color:#7e8da3;opacity:1}.intelweb-domain-input:focus{outline:none;border-color:#1268d7;box-shadow:0 0 0 3px rgba(18,104,215,.11)}.intelweb-domain-button{height:62px;min-width:205px;padding:0 28px;border:0;border-radius:9px;background:#1268d7;color:#fff;font-size:17px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:13px;transition:transform .15s,background .15s,opacity .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.intelweb-domain-button:hover{background:#0e5fca;transform:translateY(-1px)}.intelweb-domain-button:focus-visible{outline:3px solid rgba(18,104,215,.25);outline-offset:2px}.intelweb-domain-button:disabled{cursor:wait;opacity:.75;transform:none}.intelweb-domain-button.is-searching{cursor:wait}.intelweb-button-search-icon{display:inline-block;position:relative;width:20px;height:20px;border:3px solid currentColor;border-radius:50%;flex:0 0 20px}.intelweb-button-search-icon:after{content:"";position:absolute;width:9px;height:3px;background:currentColor;right:-7px;bottom:-3px;transform:rotate(45deg);border-radius:2px}.intelweb-domain-hint{margin:15px 0 0;font-size:13px;color:#111!important;font-weight:500;text-align:center}

/* Reassurance strip below results */
.intelweb-reassurance{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 8px;padding:20px 0 2px;border-top:1px solid #eadde0;gap:0}.intelweb-reassurance-item{display:flex;align-items:center;gap:15px;padding:0 24px;min-height:76px;border-right:1px solid #dedfe4;text-align:left}.intelweb-reassurance-item:first-child{padding-left:0}.intelweb-reassurance-item:last-child{border-right:0}.intelweb-reassurance-icon{width:66px;height:66px;flex:0 0 66px;border-radius:50%;background:#eef6ff;color:#1268d7;display:flex;align-items:center;justify-content:center}.intelweb-reassurance-item:nth-child(2) .intelweb-reassurance-icon{background:#fff0f1;color:#ed3c2e}.intelweb-reassurance-icon svg{width:40px;height:44px;display:block}.intelweb-reassurance-item:nth-child(2) .intelweb-reassurance-icon svg{width:36px;height:44px}.intelweb-reassurance-item:nth-child(3) .intelweb-reassurance-icon svg{width:44px;height:44px}.intelweb-reassurance-item strong{display:block;color:#1268d7;font-size:16px;line-height:1.2;font-weight:800;margin-bottom:5px}.intelweb-reassurance-item span{display:block;color:#111!important;font-size:12px;line-height:1.45}

/* Cart */
.intelweb-domain-cartbar{position:-webkit-sticky;position:sticky;top:0;z-index:9999;display:flex;align-items:center;gap:17px;margin:0 0 14px;padding:19px 23px;border:2px solid #b9cee1;border-radius:9px;background:rgba(246,250,254,.98);box-shadow:0 7px 22px rgba(15,50,80,.10);backdrop-filter:blur(6px);transition:.2s}.intelweb-domain-cartbar.has-selection{border-color:#10a64f;background:#effcf3;box-shadow:0 9px 26px rgba(16,166,79,.14)}.intelweb-cart-summary-icon{position:relative;flex:0 0 54px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:#10a64f}.intelweb-cart-svg{width:48px;height:48px;display:block}.intelweb-cart-svg svg{width:100%;height:100%;display:block}.intelweb-cart-badge{position:absolute;right:-2px;top:-2px;min-width:26px;height:26px;padding:0 6px;border-radius:50px;background:#10a64f;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.intelweb-cart-summary-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.intelweb-cart-summary-copy strong{font-size:20px;line-height:1.2;color:#12285e}.intelweb-domain-cartbar.has-selection .intelweb-cart-summary-copy strong{color:#164e30}.intelweb-cart-total{font-size:15px;color:#647998}.intelweb-continue-cart{border:0;border-radius:7px;background:#94bbda;color:#fff;font-weight:800;cursor:pointer;padding:15px 28px;min-width:254px;white-space:nowrap;font-size:15px;transition:.15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.intelweb-continue-cart:disabled{background:#a0c4e2;color:#fff;cursor:not-allowed}.intelweb-domain-cartbar.has-selection .intelweb-continue-cart{background:#0aa54d;box-shadow:0 4px 12px rgba(10,165,77,.22)}.intelweb-domain-cartbar.has-selection .intelweb-continue-cart:hover{background:#078e41;transform:translateY(-1px)}

/* Results */
.intelweb-domain-results{display:flex;flex-direction:column;gap:7px}.intelweb-domain-result{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #d7e0e9;border-left:5px solid #d5dce4;border-radius:8px;padding:13px 16px;min-height:70px;background:#fff;transition:.2s}.intelweb-domain-result.checking-row{background:#fffaf0;border-color:#ead8ae;border-left-color:#d4a63b}.intelweb-domain-result.available-row{background:#effbf3;border-color:#b8e5c8;border-left-color:#11a557}.intelweb-domain-result.registered-row{background:#fff2f2;border-color:#f0c1c1;border-left-color:#ed2632}.intelweb-domain-result.error-row{background:#fff7f5;border-color:#efcbc6;border-left-color:#df3d35}.intelweb-domain-result.reserved-row{background:#fff8ed;border-color:#edd6ad;border-left-color:#d38a21}.intelweb-domain-result.selected{box-shadow:0 0 0 2px #1268d7;background:#f3f8ff}.intelweb-domain-result-main{min-width:0;flex:1}.intelweb-domain-name-line{display:flex;align-items:center;gap:12px;min-width:0}.intelweb-domain-result-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;color:#10265f;font-weight:800}.intelweb-domain-status{display:inline-block;margin-top:5px;font-size:13px;font-weight:700}.intelweb-domain-status.checking{color:#a47617}.intelweb-domain-status.available{color:#0b9b49}.intelweb-domain-status.registered,.intelweb-domain-status.error{color:#e01f2a}.intelweb-domain-status.unavailable{color:#b56d14}.intelweb-state-icon{width:31px;height:31px;flex:0 0 31px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:20px;line-height:1}.checking-icon{background:#d6a63b;font-size:17px}.available-icon{background:#0aa54d}.registered-icon{background:#ed2632}.reserved-icon{background:#d38a21}.error-icon{background:#df3d35}.intelweb-domain-result-side{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-width:365px}.intelweb-domain-result-side>strong{font-size:17px;color:#10265f;white-space:nowrap}.intelweb-domain-result-side small{display:block;color:#111!important;font-size:10px;white-space:nowrap}.intelweb-add-cart{border:0;border-radius:7px;background:#1268d7;color:#fff;font-weight:800;cursor:pointer;padding:12px 18px;min-width:137px;font-size:14px;transition:.15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.intelweb-add-cart:not(:disabled):hover{background:#0e5fca;transform:translateY(-1px);box-shadow:0 3px 8px rgba(18,104,215,.18)}.intelweb-add-cart:disabled{background:#a1c4e1;opacity:1;cursor:not-allowed}.intelweb-domain-result.selected .intelweb-add-cart{background:#fff;color:#079847;border:2px solid #079847;padding:10px 16px}.intelweb-transfer{display:inline-flex;align-items:center;justify-content:center;border:2px solid #ed2632;border-radius:7px;background:#fff;color:#e01f2a;font-weight:800;text-decoration:none;padding:10px 16px;min-width:137px;box-sizing:border-box;transition:.15s}.intelweb-transfer:hover{background:#ed2632;color:#fff}

@media(max-width:900px){.intelweb-domain-hero{padding-left:28px;padding-right:28px}.intelweb-domain-hero h2{font-size:40px}.intelweb-reassurance-item{padding:0 14px}.intelweb-reassurance-icon{width:58px;height:58px;flex-basis:58px}}
@media(max-width:760px){.intelweb-domain-search{padding-bottom:18px}.intelweb-domain-hero{padding:31px 16px 20px;border-radius:16px;margin-bottom:16px}.intelweb-domain-hero:before{left:-55%;top:-25%;width:125%;height:65%;border-width:25px}.intelweb-domain-hero:after{right:-50%;bottom:-40%;width:100%;height:75%;border-width:20px}.hero-decoration-right{display:none}.hero-decoration-left{display:none}.intelweb-hero-eyebrow{margin-bottom:18px;padding:9px 13px;font-size:10px;letter-spacing:.8px}.intelweb-domain-hero h2{font-size:31px;line-height:1.1;letter-spacing:-.5px}.intelweb-domain-hero p{font-size:16px;line-height:1.35}.intelweb-domain-search-form{margin-top:21px}.intelweb-domain-search-row{flex-direction:column;gap:9px}.intelweb-domain-input{height:58px;font-size:17px;padding:0 16px!important}.intelweb-domain-button{width:100%;min-width:0;height:58px;font-size:16px}.intelweb-domain-hint{margin:11px 0 0;font-size:12px;line-height:1.4}.intelweb-reassurance{grid-template-columns:1fr;gap:0;margin:28px 0 8px;padding-top:12px}.intelweb-reassurance-item,.intelweb-reassurance-item:first-child{border-right:0;border-bottom:1px solid #dedfe4;padding:11px 0;min-height:0}.intelweb-reassurance-item:last-child{border-bottom:0}.intelweb-reassurance-icon{width:54px;height:54px;flex-basis:54px}.intelweb-reassurance-icon svg{width:32px;height:36px}.intelweb-reassurance-item strong{font-size:15px}.intelweb-reassurance-item span{font-size:11px}.intelweb-domain-cartbar{top:0;padding:13px;gap:9px;z-index:9999}.intelweb-cart-summary-icon{flex-basis:44px;width:44px;height:44px}.intelweb-cart-svg{width:40px;height:40px}.intelweb-cart-badge{min-width:22px;height:22px;font-size:11px}.intelweb-cart-summary-copy strong{font-size:15px}.intelweb-cart-total{font-size:12px}.intelweb-continue-cart{min-width:0;padding:12px 12px;font-size:11px}.intelweb-domain-result{align-items:flex-start;flex-direction:column;padding:13px;min-height:0}.intelweb-domain-result-side{width:100%;min-width:0;justify-content:space-between;gap:9px}.intelweb-domain-result-side small{display:none}.intelweb-add-cart,.intelweb-transfer{min-width:125px}.intelweb-domain-result-side>strong{font-size:16px}}

/* v3.1.9: mobile Continue to Cart fixed while scrolling */
@media (max-width: 767px) {
  .intelweb-domain-cartbar.intelweb-mobile-fixed {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 10000 !important;
  }
  .intelweb-mobile-cart-spacer { display: none; }
  .intelweb-mobile-cart-spacer.is-active {
    display: block;
    width: 100%;
  }
}
