.home-hero{padding:3rem 0 2.5rem;position:relative;overflow:visible}.home-hero .hero-content{position:relative;z-index:2}.home-hero h1{font-size:1.8rem;font-weight:700;color:#1f2937;margin:0 0 0.5rem;line-height:1.3}.home-hero .hero-sub{font-size:1.1rem;color:#4b5563;margin-bottom:1rem;font-weight:500}.home-hero .hero-desc{font-size:0.95rem;color:#6b7280;line-height:1.65;margin-bottom:1.5rem;max-width:480px}.iso-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.iso-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e7eb;color:#374151;padding:7px 14px;border-radius:8px;font-size:11.5px;font-weight:600;letter-spacing:0.3px;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:all 0.3s}.iso-badge:hover{border-color:#f97316;box-shadow:0 2px 8px rgba(249,115,22,0.15)}.iso-badge i{color:#f97316;font-size:12px}.home-hero .dbadge{position:absolute;right:35px;top:50%;height:auto !important;background:linear-gradient(145deg,#03a84e 0%,#028a3f 100%);border-radius:16px;padding:0;box-shadow:0 8px 32px rgba(3,168,78,0.35),0 2px 8px rgba(0,0,0,0.1);z-index:5;min-width:195px;overflow:hidden;animation:badgeFloat 3s ease-in-out infinite}@keyframes badgeFloat{0%,100%{transform:translateY(-50%) rotate(-3deg)}50%{transform:translateY(calc(-50% - 8px)) rotate(-2deg)}}.home-hero .dbadge::after{display:none !important}.home-hero .dbadge .text{transform:none !important;top:0 !important;text-align:center !important;padding:16px 20px 14px}.home-hero .dbadge .text>span:first-child{color:#fff !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.5px;display:inline-block !important;margin-bottom:10px !important;text-transform:uppercase}.home-hero .dbadge .text .tld{background:transparent !important;color:#fff !important;font-size:16px !important;font-weight:800 !important;padding:0 2px !important}.home-hero .dbadge .text .price{background:#ffcb26 !important;color:#1a1a1a !important;font-size:15px !important;padding:3px 10px !important;border-radius:4px !important;font-weight:700 !important;display:inline-block !important;margin-left:4px}.home-hero .dbadge .text .price strong{color:#1a1a1a;font-size:18px;font-weight:800}.home-hero .dbadge .text .price .item-price{line-height:1.2}.home-hero .dbadge .text br{display:block;margin:5px 0}.home-hero .dbadge .text .dns-bonus{color:#fff !important;font-size:11px !important;font-weight:600 !important;display:inline-block !important;margin-top:2px}.home-hero .dbadge::before{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:#ffcb26}@media (max-width:1199px){.home-hero .dbadge{right:15px;min-width:180px}}@media (max-width:991px){.home-hero{padding:2.5rem 0 2rem}.home-hero h1{font-size:1.55rem}.home-hero .dbadge{display:none !important}.home-hero .hero-text-col{text-align:center !important}.home-hero .hero-desc{margin-left:auto;margin-right:auto}.iso-row{justify-content:center}}@media (max-width:576px){.iso-row{gap:5px}.iso-badge{padding:5px 10px;font-size:10.5px}}.trust-google-bar{background:#f1f5f9;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 0;position:relative;z-index:5}.trust-google-inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.tgb-signals{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.tgb-signal{display:flex;align-items:center;gap:6px;font-size:13px;color:#1f2937;white-space:nowrap}.tgb-signal i{font-size:14px}.tgb-signal strong{font-weight:700;color:#111827}.tgb-google .google-reviews-container{margin:0 !important}.tgb-google .google-reviews{margin:0 !important}.tgb-google .google-reviews a{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;font-size:13px !important;color:#1f2937 !important;margin:0 !important}.tgb-google .google-reviews a strong{color:#111827 !important}.tgb-google .google-reviews .logo{height:20px !important;width:auto !important}.tgb-google .google-reviews .stars{height:14px !important;width:80px !important}@media (max-width:991px){.trust-google-inner{flex-direction:column;gap:0.5rem}.tgb-signals{justify-content:center;gap:0.75rem}}@media (max-width:576px){.tgb-signal{font-size:11.5px;gap:4px}.tgb-signal i{font-size:12px}.tgb-signals{gap:0.5rem}}.domain-form{padding-top:0 !important}.product-tabs{position:relative;z-index:10}.products-container .product.best{z-index:2 !important}.pkg-renew-wrap{position:relative;display:inline-block}.pkg-renew-wrap .p-renew{font-size:12px;color:#9ca3af;cursor:pointer;transition:color 0.2s;display:inline-block}.pkg-renew-wrap .p-renew:hover{color:#f97316}.pkg-renew-wrap .p-renew .box-info{font-size:11px}.renew-tooltip{display:none;position:absolute;top:calc(100%+8px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.1);padding:10px 12px;z-index:9999;width:190px}.renew-tooltip::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-bottom-color:#e2e8f0}.renew-tooltip::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#fff}.renew-tooltip-title{font-size:11px;font-weight:700;color:#1f2937;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid #f3f4f6;text-align:center}.renew-tooltip .table{margin:0;font-size:11px;width:100%}.renew-tooltip .table thead{display:none}.renew-tooltip .table td{padding:3px 4px;font-size:11px;text-align:center}.renew-tooltip .table td:last-child{font-weight:600}.product-tab-content>div:last-child a:hover{border-color:#f97316 !important;color:#f97316 !important;box-shadow:0 4px 12px rgba(249,115,22,0.12) !important;transform:translateY(-1px)}.products-container .product:not(.best) .wrapper{border-top:3px solid #1e3a5f}.products-container .product.best .wrapper{border:2px solid #ffc107 !important;border-top:4px solid #ffc107 !important}.domain-search-card{max-width:900px !important;padding-bottom:1.5rem !important}.domain-search-card .form{border-radius:12px !important;box-shadow:0 4px 24px rgba(0,0,0,0.08) !important;border:1px solid #e2e8f0;padding:0.6rem !important}.domain-search-card .form input{font-size:20px !important;padding:0.75rem 1.25rem !important}.domain-search-card .form .btn{padding:0.75rem 2rem !important;font-size:15px !important;font-weight:600 !important;border-radius:8px !important}.domain-prices a.item{position:relative;border-radius:10px !important;border:1px solid #e5e7eb !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;transition:all 0.25s ease !important;overflow:visible}.domain-prices a.item:hover{transform:translateY(-3px) !important;box-shadow:0 6px 20px rgba(0,0,0,0.1) !important;border-color:#d1d5db !important}.domain-prices a.tld-highlight{border-color:#f97316 !important;box-shadow:0 4px 16px rgba(249,115,22,0.15) !important}.domain-prices a.tld-highlight:hover{box-shadow:0 6px 24px rgba(249,115,22,0.25) !important}.tld-popular{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:10px;white-space:nowrap;letter-spacing:0.3px}.domain-prices .renew-label{font-size:11px !important;color:#9ca3af !important;font-weight:400 !important;text-decoration:line-through;display:block}.domain-prices .new{font-size:18px !important}.domain-prices .new small{font-size:12px;font-weight:400;color:#6b7280}.product-tab-nav{display:flex;justify-content:center;gap:0;margin-bottom:0}.product-tab-btn{background:#fff;border:1px solid #e2e8f0;padding:12px 28px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all 0.25s;display:flex;align-items:center;gap:8px}.product-tab-nav{margin-top:-20px;margin-bottom:4rem;position:relative;z-index:10}.product-tab-btn:first-child{border-radius:10px 0 0 10px}.product-tab-btn:last-child{border-radius:0 10px 10px 0;border-left:0}.product-tab-btn.active{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-color:#f97316}.product-tab-btn:not(.active):hover{background:#f9fafb;color:#374151}.product-tab-btn i{font-size:15px}.product-tab-btn:focus{outline:none;box-shadow:none}.product-tab-btn:focus-visible{outline:2px solid #f97316;outline-offset:2px}
/* Domain form validation error */
.hero-search-form .hp-domain-err {
    margin-top: 8px;
    padding: 8px 14px;
    background: #FEF2F2;
    border: 1px solid #FCA5A5;
    color: #B91C1C;
    border-radius: 8px;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.4;
}
.hero-search-form input.is-invalid {
    border-color: #DC2626 !important;
    box-shadow: 0 0 0 3px rgba(220,38,38,0.12) !important;
}
