.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5269 .elementor-element.elementor-element-67cd158c{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5269 .elementor-element.elementor-element-67cd158c:not(.elementor-motion-effects-element-type-background), .elementor-5269 .elementor-element.elementor-element-67cd158c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;background-image:url("https://curva.co.id/wp-content/uploads/2026/06/390774131_f54dc119-3371-4f3d-8f11-006445168f44-scaled.jpg");background-size:cover;}.elementor-5269 .elementor-element.elementor-element-60fc7647{--display:flex;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5269 .elementor-element.elementor-element-60fc7647:not(.elementor-motion-effects-element-type-background), .elementor-5269 .elementor-element.elementor-element-60fc7647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5269 .elementor-element.elementor-element-378e5737.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-5269 .elementor-element.elementor-element-67cd158c{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-5269 .elementor-element.elementor-element-60fc7647{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-378e5737 */.domain-checker{
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:10px 8px;
}

.domain-glass{

    width:100%;
    max-width:100%;

    background:rgba(255,255,255,0.08);

    backdrop-filter:blur(40px);
    -webkit-backdrop-filter:blur(40px);

    border:1px solid rgba(255,255,255,0.12);

    border-radius:30px;

    padding:30px 8px;

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

    text-align:center;
}

.domain-title{
    font-size:30px;
    font-weight:600;
    margin-bottom:10px;
}

.domain-subtitle{
    color:#000;
    margin-bottom:30px;
}

.domain-form{
    display:flex;
    justify-content:center;
    gap:12px;
    flex-wrap:wrap;
}

#domain-name{

    flex:1;
    min-width:280px;
    max-width:500px;

    padding:18px 25px;

    border:none;

    border-radius:60px;

    background:#fff;

    font-size:16px;

    outline:none;
}

#domain-name:focus{
    box-shadow:
    0 0 0 4px rgba(217,4,41,.15);
}


#check-domain{

    background:#d90429;

    color:#fff;

    border:none;

    padding:18px 30px;

    border-radius:60px;

    font-weight:600;

    cursor:pointer;

    transition:.3s;
}

#check-domain:hover{
    transform:translateY(-2px);
}

.domain-example{

    display:flex;

    justify-content:center;

    flex-wrap:wrap;

    gap:6px;

    margin-top:25px;
}

.domain-example span{

    background:#fff;

    padding:8px 18px;

    border-radius:50px;

    font-size:14px;

    color:#000;

    box-shadow:
    0 5px 15px rgba(0,0,0,.05);
}

#domain-result{
    margin-top:25px;
}

.loading{

    padding:15px;

    border-radius:12px;

    background:#f5f5f5;

    font-weight:600;
}

.available{

    background:#ecfdf3;

    color:#027a48;

    padding:16px;

    border-radius:12px;

    margin-bottom:10px;

    text-align:left;
}

.unavailable{

    background:#fef2f2;

    color:#b42318;

    padding:16px;

    border-radius:12px;

    margin-bottom:10px;

    text-align:left;
}
.status-text{
    margin-top:8px;
    font-weight:600;
}

.promo-text{
    margin-top:12px;
    font-size:14px;
    line-height:1.6;
}

.wa-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:8px;

    margin-top:15px;

    padding:12px 24px;

    background:#25D366;

    color:#fff !important;

    text-decoration:none;

    border-radius:50px;

    font-weight:600;

    transition:.3s ease;

    box-shadow:
    0 8px 20px rgba(37,211,102,.25);
}

.wa-btn:hover{

    transform:translateY(-2px);

    box-shadow:
    0 12px 25px rgba(37,211,102,.35);
}/* End custom CSS */