/* ===================================
   THANK YOU PAGE
=================================== */

.thank-you-section{
    background:#f7f8fc;
    /* padding:10px 0; */
}

.thank-you-grid{
    display:grid;
    grid-template-columns:1.1fr 1fr;
    gap:50px;
    align-items:center;
}

.thank-content-wrapper{
    display:flex;
    align-items:flex-start;
    gap:30px;
}

/* ===================================
   SUCCESS ICON
=================================== */

.success-icon{
    width:90px;
    height:90px;
    /* margin-top: 60px; */
    min-width:90px;

    border-radius:50%;

    background:#e8f8ef;

    display:flex;
    align-items:center;
    justify-content:center;
}

.success-icon i{
    width:55px;
    height:55px;

    background:#22c55e;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:26px;
}

/* ===================================
   HEADING
=================================== */

.thank-content h1{
    color:#071C63;

    font-size:46px;
    font-weight:800;

    line-height:1.05;

    margin-bottom:20px;
}

.thank-content h1 span{
    color:#2563ff;
    display:block;
}

/* ===================================
   DESCRIPTION
=================================== */

.thank-content p{
    font-size:16px;
    color:#667085;
    line-height:1.3;

    max-width:650px;

    margin-bottom:20px;
}

/* ===================================
   FEATURES
=================================== */

.thank-features{
    display:flex;
    gap:15px;
    width:100%;
}

.feature-box{

    flex:1;

    background:#fff;

    border:1px solid #edf1f7;

    border-radius:16px;

    padding:10px 12px;

    display:flex;
    align-items:center;

    gap:12px;

    box-shadow:
    0 10px 25px rgba(0,0,0,.04);

    transition:.3s ease;
}

.feature-box:hover{

    transform:translateY(-4px);

    box-shadow:
    0 15px 35px rgba(0,0,0,.08);
}

.feature-icon{

    width:52px;
    height:52px;

    min-width:52px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;

    font-size:18px;
}

.feature-box h4{

    margin:0 0 4px;

    color:#071C63;

    font-size:14px;
    font-weight:700;

    line-height:1.3;
}

.feature-box span{

    display:block;

    color:#667085;

    font-size:13px;

    line-height:1.4;
}

/* ===================================
   IMAGE
=================================== */

.thank-image{
    text-align:center;
}

.thank-image img{
    width:100%;
    max-width:650px;
}

/* ===================================
   TABLET
=================================== */

@media(max-width:1200px){

    .thank-content h1{
        font-size:44px;
    }
}

@media(max-width:992px){

    .thank-you-grid{
        grid-template-columns:1fr;
        gap:40px;
    }

    .thank-content-wrapper{
        flex-direction:column;
        align-items:center;
        text-align:center;
    }

    .thank-content p{
        margin-left:auto;
        margin-right:auto;
    }

    .thank-features{
        justify-content:center;
        flex-wrap:wrap;
    }

    .feature-box{
        flex:0 0 calc(50% - 10px);
    }

    .thank-image{
        margin-top:10px;
    }
}

/* ===================================
   MOBILE
=================================== */

@media(max-width:768px){

    /* .thank-you-section{
        padding:10px 0;
    } */

    .thank-content h1{
        font-size:36px;
    }

    .thank-content p{
        font-size:15px;
    }

    .thank-features{
        flex-direction:column;
    }

    .feature-box{
        width:100%;
        flex:none;
    }

    .success-icon{
        width:75px;
        height:75px;
        min-width:75px;
    }

    .success-icon i{
        width:48px;
        height:48px;
        font-size:22px;
    }
}

/* ===================================
   SMALL MOBILE
=================================== */

@media(max-width:480px){

    .thank-content h1{
        font-size:30px;
    }

    .breadcrumb{
        font-size:13px;
    }

    .feature-box{
        padding:14px;
    }

    .feature-icon{
        width:46px;
        height:46px;
        min-width:46px;
        font-size:16px;
    }

    .feature-box h4{
        font-size:13px;
    }

    .feature-box span{
        font-size:12px;
    }
}

/* ===================================
   EXPLORE SERVICES
=================================== */

.explore-services {
    padding: 50px 0;
    background: #f7f8fc;
}

.explore-services-box {
    background: #fff;
    border: 1px solid #dbe7ff;
    border-radius: 18px;
    padding: 30px 50px;
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
    gap: 40px;
    overflow: hidden;
}

/* ===================================
   LEFT CONTENT
=================================== */

.explore-header {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px;
}

.explore-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #eef4ff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.explore-icon i {
    color: #2563ff;
    font-size: 24px;
}

.explore-content h2 {
    color: #071C63;
    font-size: 42px;
    font-weight: 800;
    line-height: 1.25;
    margin: 0;
}

.explore-content p {
    color: #667085;
    font-size: 18px;
    line-height: 1.8;
    margin: 0 0 22px;
}

/* BUTTON */

.explore-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(
        135deg,
        #0B5FFF,
        #2563ff
    );
    color: #fff;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    transition: .3s;
}

.explore-btn:hover {
    color: #fff;
    transform: translateY(-3px);
    box-shadow: 0 12px 24px rgba(37, 99, 255, .25);
}

/* ===================================
   RIGHT IMAGE
=================================== */

.explore-image {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.explore-image img {
    width: 100%;
    max-width: 620px;
    display: block;
}

/* ===================================
   TABLET
=================================== */

@media (max-width: 992px) {

    .explore-services-box {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 30px;
        padding: 25px;
    }

    .explore-content {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .explore-header {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .explore-image {
        justify-content: center;
    }

    .explore-image img {
        max-width: 500px;
    }
}

/* ===================================
   MOBILE
=================================== */

@media (max-width: 768px) {

    .explore-services {
        padding: 40px 0;
    }

    .explore-services-box {
        padding: 20px;
    }

    .explore-content h2 {
        font-size: 28px;
    }

    .explore-content p {
        font-size: 16px;
    }

    .explore-btn {
        width: 100%;
        justify-content: center;
    }

    .explore-image img {
        max-width: 100%;
    }
}

@media (max-width: 480px) {

    .explore-content h2 {
        font-size: 24px;
    }

    .explore-icon {
        width: 50px;
        height: 50px;
    }

    .explore-icon i {
        font-size: 20px;
    }
}