.elementor-39 .elementor-element.elementor-element-706a1e9{--display:flex;}/* Start custom CSS for html, class: .elementor-element-694afa1 *//* RESET */

.pv-thankyou-section *{
box-sizing:border-box;
font-family:Arial, Helvetica, sans-serif;
}



/* TOP BAR */

.pv-thankyou-topbar{
width:100%;
background:#0f4c81;
color:#fff;
display:flex;
justify-content:center;
gap:25px;
padding:10px 15px;
font-size:14px;
font-weight:600;
flex-wrap:wrap;
text-align:center;
}

.pv-topbar-item{
opacity:0.95;
}



/* SECTION */

.pv-thankyou-section{
background:#f3f7fb;
padding:30px 15px;
display:flex;
justify-content:center;
}



/* CONTAINER */

.pv-thankyou-container{
max-width:720px;
width:100%;
}



/* CARD */

.pv-thankyou-card{
background:#fff;
border-radius:14px;
padding:30px 25px;
box-shadow:0 6px 25px rgba(0,0,0,0.08);
text-align:center;
}



/* CHECK */

.pv-thankyou-check{
width:70px;
height:70px;
background:#23a455;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
font-size:36px;
border-radius:100%;
margin:0 auto 20px auto;
}



/* BADGE */

.pv-thankyou-badge{
display:inline-block;
background:#e7f6ee;
color:#23a455;
padding:8px 16px;
border-radius:50px;
font-size:12px;
font-weight:700;
margin-bottom:15px;
letter-spacing:0.5px;
}



/* TITLE */

.pv-thankyou-title{
font-size:28px;
color:#1a2a3a;
margin-bottom:15px;
line-height:1.3;
}



/* DESCRIPTION */

.pv-thankyou-description{
font-size:16px;
color:#4b5c6b;
margin-bottom:30px;
line-height:1.6;
}



/* STEPS */

.pv-thankyou-steps{
display:flex;
flex-direction:column;
gap:20px;
margin-bottom:30px;
}



/* STEP */

.pv-thankyou-step{
display:flex;
align-items:flex-start;
gap:15px;
text-align:left;
background:#f7fafc;
padding:15px;
border-radius:10px;
}



/* NUMBER */

.pv-step-number{
min-width:35px;
height:35px;
background:#0f4c81;
color:#fff;
font-weight:bold;
display:flex;
align-items:center;
justify-content:center;
border-radius:100%;
font-size:16px;
}



/* STEP CONTENT */

.pv-step-content h3{
margin:0 0 5px 0;
font-size:16px;
color:#1a2a3a;
}

.pv-step-content p{
margin:0;
font-size:14px;
color:#556677;
line-height:1.5;
}



/* WARNING */

.pv-thankyou-warning{
background:#fff4e5;
color:#a56b00;
padding:12px 15px;
border-radius:8px;
font-size:14px;
margin-bottom:20px;
}



/* PAYMENT BOX */

.pv-payment-box{
background:#e7f3ff;
border:1px solid #cfe5ff;
padding:15px;
border-radius:10px;
font-size:15px;
color:#0f4c81;
margin-bottom:20px;
font-weight:600;
}



/* LOGISTIC NOTE */

.pv-logistic-note{
font-size:12px;
color:#7b8a99;
line-height:1.5;
}



/* MOBILE */

@media(max-width:600px){

.pv-thankyou-title{
font-size:22px;
}

.pv-thankyou-description{
font-size:15px;
}

.pv-thankyou-step{
flex-direction:row;
}

.pv-step-content h3{
font-size:15px;
}

.pv-step-content p{
font-size:13px;
}

.pv-thankyou-topbar{
font-size:13px;
gap:10px;
}

}/* End custom CSS */