/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 08 2026 | 09:37:49 */
.custom-topbar{
    background:#0f7f45;
    color:#fff;
    text-align:center;
    padding:0px 20px;
    font-size:16px;
    font-weight:600;
    line-height:1;
}

.custom-topbar .free-badge{
    background:#d8ff57;
    color:#0f7f45;
    padding:5px 16px;
    border-radius:5px;
    font-weight:700;
    margin-left:8px;
    display:inline-block;
	    transform:rotate(-3deg);

}

.page-id-6625 .readiness-menu li:nth-last-child(2) a{
border:none;
background:none;
padding:0;
}

.page-id-6625 .readiness-menu li:last-child a{
background:#111;
background-image:none;
color:#C8F17B !important;
padding:14px 28px;
border-radius:3px;
font-weight:600;
}

.readiness-title{padding:10px 5px; border-radius:10px; font-size:16px; background: linear-gradient(90.62deg, rgba(13, 125, 79, 0.6) 1.26%, rgba(193, 209, 119, 0.6) 122.22%);}


.score-card{padding:5px;}

.score-card h6{
    font-size:12px;
    margin:0 0 4px;
    color:#3f4657;
    font-weight:700;
    line-height:1.3;
}

.score-label{
    font-size:7px;
    color:#5c6272;
    margin-bottom:5px;
}

.score-box{
    background:linear-gradient(90deg,#008c57,#8bc067);
    color:#fff;
    padding:2px 5px;
    border-radius:6px;
    font-size:8px;
    display:inline-block;
    margin-bottom:8px;
}

.score-box span{
    font-size:16px;
    font-weight:700;
}

.bottom-info{
    border-top:1px solid #d9d9d9;
    padding-top:6px;
    display:flex;
    justify-content:space-between;
    gap:8px;
}

.info-item{
    display:flex;
    align-items:center;
    gap:3px;
    font-size:6px;
    color:#555d6c;
    white-space:nowrap;
}

.icon{
    font-size:8px;
}

.verified-icon{
    position:absolute;
    right:-14px;
    top:5px;
    width:14px;
    height:14px;
    background:#52a65d;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:8px;
    font-weight:700;
}

-----------

.arc-wrap{
    position:absolute;
    width:1000px;
    height:500px;
    left:50%;
    bottom:-20px;
    transform:translateX(-50%);
    pointer-events:none;
}

/* COMMON */
.arc{
    position:absolute;
    inset:0;
    overflow:visible;
}

.arc path{
    fill:none;
    stroke-linecap:round;

    stroke-dasharray:1400;
    stroke-dashoffset:1400;
}

/* OUTER */
.arc1 path{
    stroke:#dfe7e1;
    stroke-width:95;

    animation:drawArc 1.8s ease forwards;
    animation-delay:1s;
}

/* MIDDLE */
.arc2 path{
    stroke:#d5dfd7;
    stroke-width:85;

    animation:drawArc 1.8s ease forwards;
    animation-delay:.5s;
}

/* INNER */
.arc3 path{
    stroke:#b7c8b4;
    stroke-width:75;

    animation:drawArc 1.8s ease forwards;
}

/* TEXTURE */
.arc3{
    filter:contrast(1.05) saturate(.9);
    opacity:.95;
}

@keyframes drawArc{
    to{
        stroke-dashoffset:250;
    }
}
/* ------------- Readiness ------------- */

.multi-city{background:#fff;}
.multi-city:hover {color:#ffffff !important; background:#2D5A3C;}
.multi-city:hover p,.multi-city:hover h6, .multi-city:hover a {color:#ffffff !important;}

.grid-container .inner-container {
    transition: all 0.35s ease;
	border-radius:10px;
	color:#000!important;
	
}

.grid-container .inner-container:hover {
    transform: translateY(-5px) scale(1.02);
}

.dark-container {transition: all 0.35s ease;}
.dark-container:hover h6,.dark-container:hover p{color: #ffffff;}
.dark-container:hover {background: #222; transition: all 0.35s ease;}


.invite-form-style{
max-width:600px;
min-width:400px;
margin:auto;
font-family:Arial, sans-serif;
}

.invite-form-style .form-group{
margin-bottom:35px;
}

.invite-form-style label{
display:block;
font-size:12px;
letter-spacing:2px;
color:#8a8a8a;
font-weight:600;
margin-bottom:8px;
}

.invite-form-style input,
.invite-form-style select{
width:100%;
border:none;
border-bottom:1px solid #cfcfcf;
background:transparent;
padding:10px 0;
font-size:18px;
color:#444;
outline:none;
}

.invite-form-style input::placeholder{
color:#9a9a9a;
}

.invite-form-style input:focus,
.invite-form-style select:focus{
border-bottom:1px solid #000;
}

.invite-form-style .form-submit{
margin-top:40px;
}

.invite-form-style input[type="submit"]{
background:#111;
color:#fff;
border:none;
padding:14px 28px;
font-size:14px;
letter-spacing:2px;
cursor:pointer;
transition:all .3s ease;
}

.invite-form-style input[type="submit"]:hover{
background:#000;
transform:translateY(-2px);
}



#r-box1{background: linear-gradient(91.2deg, rgba(44, 91, 253, 0.5) -27.49%, rgba(94, 224, 247, 0.5) 187.8%);
}
#r-box2{background: linear-gradient(97.2deg, rgba(44, 91, 253, 0.5) -1.82%, rgba(239, 155, 78, 0.5) 108.06%);
}
#r-box3{background: linear-gradient(99.9deg, rgba(238, 142, 66, 0.5) -5.68%, rgba(193, 209, 119, 0.5) 126.7%);
}
#r-box4{background: linear-gradient(91.12deg, rgba(44, 91, 253, 0.3) 8.03%, rgba(94, 224, 247, 0.3) 92.2%);
}
#r-box5{background: linear-gradient(90.66deg, rgba(94, 224, 247, 0.3) 1.25%, rgba(120, 203, 155, 0.3) 100.75%);
}