/* =========================================================
   ISFAHANWEB SHARED DOMAIN SEARCH
========================================================= */

.iws-domain-search{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
    gap:clamp(35px,6vw,90px);
    align-items:center;

    margin:0 auto;
    padding:42px;

    border:1px solid rgba(23,39,51,.08);
    border-radius:24px;

    background:
        radial-gradient(
            circle at 90% 15%,
            rgba(46,179,240,.16),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #fff,
            #F4FBFE 62%,
            #F4FBE8
        );

    box-shadow:
        0 25px 60px rgba(19,42,56,.07);
}

.iws-domain-search *,
.iws-domain-search *::before,
.iws-domain-search *::after{
    box-sizing:border-box;
}

.iws-domain-search-eyebrow{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:15px;

    color:#73848D;
    font-family:Arial,sans-serif;
    font-size:.54rem;
    font-weight:800;
    letter-spacing:.13em;
}

.iws-domain-search-eyebrow i{
    width:28px;
    height:2px;
    background:
        linear-gradient(
            90deg,
            #2EB3F0,
            #8CC63F
        );
}

.iws-domain-search-eyebrow b{
    color:#1595D0;
    font-family:"Vazirmatn";
    font-size:.75rem;
    letter-spacing:0;
}

.iws-domain-search h2{
    margin:0 0 12px;
    color:#172733;

    font-size:
        clamp(2rem,3vw,3.25rem);

    font-weight:760;
    line-height:1.22;
    letter-spacing:-.045em;
}

.iws-domain-search h2 strong{
    color:#1595D0;
}

.iws-domain-search-copy > p{
    max-width:530px;
    margin:0;

    color:#667982;
    font-size:.87rem;
    line-height:1.9;
}

.iws-domain-search-box{
    padding:25px;

    border-radius:18px;

    background:#132A38;

    box-shadow:
        0 20px 48px rgba(19,42,56,.14);
}

.iws-domain-search-form label{
    display:block;
    margin-bottom:9px;

    color:rgba(255,255,255,.68);
    font-size:.72rem;
}

.iws-domain-search-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
}

.iws-domain-search-row input{
    width:100%;
    min-width:0;
    min-height:54px;

    padding:0 17px;

    border:1px solid rgba(255,255,255,.12);
    border-radius:10px;

    outline:none;

    background:
        rgba(255,255,255,.08);

    color:#fff;

    font-family:Arial,sans-serif;
    font-size:.95rem;
}

.iws-domain-search-row input::placeholder{
    color:rgba(255,255,255,.38);
}

.iws-domain-search-row input:focus{
    border-color:#2EB3F0;
    box-shadow:
        0 0 0 3px rgba(46,179,240,.12);
}

.iws-domain-search-row button{
    min-height:54px;
    padding:0 21px;

    border:0;
    border-radius:10px;

    cursor:pointer;

    background:
        linear-gradient(
            135deg,
            #1595D0,
            #2EB3F0
        );

    color:#fff;

    font-family:inherit;
    font-size:.82rem;
    font-weight:700;
}

.iws-domain-search-row button:disabled{
    cursor:wait;
    opacity:.68;
}

.iws-domain-search-result{
    margin-top:13px;
    padding:13px 15px;

    border-radius:11px;

    background:
        rgba(255,255,255,.07);

    color:#fff;
}

.iws-domain-search-result strong{
    display:block;
    font-size:.84rem;
}

.iws-domain-search-result small{
    display:block;
    margin-top:5px;

    color:rgba(255,255,255,.61);

    font-family:Arial,sans-serif;
    font-size:.7rem;
}

.iws-domain-search-result.is-available{
    border:
        1px solid rgba(140,198,63,.35);
}

.iws-domain-search-result.is-available strong{
    color:#B7DF73;
}

.iws-domain-search-result.is-registered{
    border:
        1px solid rgba(255,138,0,.34);
}

.iws-domain-search-result.is-registered strong{
    color:#FFB45A;
}

.iws-domain-search-result.is-warning{
    border:
        1px solid rgba(255,255,255,.13);
}

.iws-domain-search-result.is-loading strong{
    color:#74D3F4;
}

.iws-domain-search-result a{
    display:inline-flex;
    margin-top:11px;

    color:#fff !important;

    font-size:.75rem;
    font-weight:650;
    text-decoration:none;
}

.iws-domain-search-result a::after{
    content:" ←";
    color:#FF8A00;
}

.iws-domain-search-note{
    margin:13px 0 0;

    color:rgba(255,255,255,.47);

    font-size:.67rem;
    line-height:1.75;
}


/* MOBILE */

@media(max-width:760px){

    .iws-domain-search{
        grid-template-columns:1fr;
        gap:25px;

        padding:25px 20px;
        border-radius:19px;
    }

    .iws-domain-search h2{
        font-size:2rem;
    }

    .iws-domain-search-box{
        padding:18px;
    }

    .iws-domain-search-row{
        grid-template-columns:1fr;
    }

    .iws-domain-search-row button{
        width:100%;
    }

}


/* =========================================================
   ISFAHANWEB DOMAIN SEARCH ZONES V1
========================================================= */

.iws-domain-zone{
    position:relative;
    z-index:3;
}

.iws-domain-zone-home{
    padding:42px 0 88px;
    background:#F6FAFD;
}

.iws-domain-zone-services{
    padding:0 0 95px;
    background:#F5FAFD;
}

.iws-domain-zone-detail{
    padding:0 0 95px;
    background:#F6FAFD;
}


@media(max-width:700px){

    .iws-domain-zone-home{
        padding:28px 0 62px;
    }

    .iws-domain-zone-services,
    .iws-domain-zone-detail{
        padding:0 0 65px;
    }

}

/* END ISFAHANWEB DOMAIN SEARCH ZONES V1 */

