    :root {
      --primary: #f47b20;
      --ink: #263d4a;
      --muted: #657681;
      --soft: #fff3e8;
      --deep: #334b42;
      --line: #e8edf0;
    }
.quicksand {
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
   font-style: normal;
   font-weight: 400;
}

    body {
     font-family: "Quicksand", sans-serif;
      color: var(--ink);
      background: #fff;
      font-weight: 400;
    }

    a { text-decoration: none; }

    /* ===========================
   Donation Hero
=========================== */

.donation-hero{
    position:relative;
    overflow:hidden;
}

.hero-image{
    width:100%;
    height:750px;
    object-fit:cover;
}

.hero-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(to right,
                rgba(0,0,0,.10),
                rgba(0,0,0,.25),
                rgba(0,0,0,.45));
}

.hero-logo{
    position:absolute;
    top:40px;
    left:60px;
    z-index:5;
}

.hero-logo img{
    width:120px;
}

.hero-content{
    position:absolute;
    inset:0;
    z-index:10;
    display:flex;
    align-items:center;
}

.hero-content h1{
    color:#fff;
    font-size:72px;
    font-weight:700;
    line-height:1.1;
    margin-bottom:30px;
}

.hero-content p {
  color: #fff;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 25px;
  max-width: 600px;
}

.hero-content .lead-text{
    font-weight:600;
}

.btn-donate{
    display:inline-flex;
    align-items:center;
    gap:12px;
    background:#ff6333;
    color:#fff;
    padding:18px 38px;
    border-radius:12px;
    font-size:24px;
    font-weight:600;
    transition:.3s;
    text-decoration:none;
}

.btn-donate i{
    font-size:28px;
}

.btn-donate:hover{
    background:#f24f1c;
    color:#fff;
    transform:translateY(-3px);
}

.patient-story{
    background:#f6f8fb;
}

.story-image{
    overflow:hidden;
    border-radius:25px;
    box-shadow:0 15px 40px rgba(0,0,0,.12);
}

.story-image img{
    width:100%;
    display:block;
    object-fit:cover;
    transition:.4s;
}

.story-image:hover img{
    transform:scale(1.03);
}

.story-title{
    font-size:42px;
    font-weight:700;
    color:#404d66;
    margin-bottom:10px;
}

.story-subtitle{
    color:#59657d;
    font-weight:300;
    font-size:34px;
    line-height:1.3;
    margin-bottom:35px;
}

blockquote{
    font-size: 22px;
  font-weight: 600;
    color:#222;
    margin-bottom:35px;
    border-left:5px solid #ff6b2c;
    padding-left:20px;
}

.section-heading{
    color:#ff6b2c;
    font-size:30px;
    font-weight:700;
    margin-top:35px;
    margin-bottom:18px;
}

.patient-story p{
    font-size:17px;
    font-weight: 500;
    color:#333;   
    margin-bottom:22px;
}

.patient-story strong{
    font-weight:700;
}

/* Large Screen */

@media(max-width:1400px){

.story-title{
    font-size:46px;
}

.story-subtitle{
    font-size:30px;
}

.patient-story p{
    font-size:20px;
}

blockquote{
    font-size:28px;
}

}

/* Tablet */

@media(max-width:992px){

.story-title{
    font-size:40px;
}

.story-subtitle{
    font-size:26px;
}

blockquote{
    font-size:24px;
}

.patient-story p{
    font-size:18px;
}

.section-heading{
    font-size:24px;
}

.story-image{
    margin-bottom:35px;
}

}

/* Mobile */

@media(max-width:768px){

.patient-story{
    padding:60px 0;
}

.story-title{
    font-size:34px;
}

.story-subtitle{
    font-size:22px;
}

blockquote{
    font-size:20px;
    margin-bottom:25px;
}

.patient-story p{
    font-size:17px;
    line-height:1.7;
}

.section-heading{
    font-size:22px;
}

.story-image{
    border-radius:18px;
}

}

/* Small Mobile */

@media(max-width:576px){

.story-title{
    font-size:30px; margin-top: -50px;
}

.justify-content-center {
  text-align: left;
}
.py-5 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.story-subtitle{
    font-size:20px;
}

blockquote{
    font-size:18px;
}

.patient-story p{
    font-size:16px;
}

.section-heading{
    font-size:20px;
}

}


.donate-cta{
    background:#f6f8fb;
}

.cta-title{
    font-size:42px;
    font-weight:700;
    color:#4a5568;
    margin-bottom:30px;
    line-height:1.2;
}

.donate-cta p{
    font-size:18px;
    color:#222;
    font-weight: 500;
    
}

.cta-highlight{
    font-size:24px;
    font-weight:700;
    color:#111;
    line-height:1.7;
    margin-bottom:35px;
}

.cta-message{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:30px;
    font-weight:700;
    color:#111;
}

.cta-message i{
    color:#ff3b3b;
    font-size:2rem;
}

.btn-donate{
    background:#ff6433;
    color:#fff;
    border-radius:14px;
    padding:18px 40px;
    font-size:1.8rem;
    font-weight:600;
    display:inline-flex;
    align-items:center;
    gap:12px;
    transition:.3s;
}

.btn-donate:hover{
    background:#f4511e;
    color:#fff;
    transform:translateY(-2px);
}

.btn-donate i{
    font-size:1.5rem;
}

/* Large Desktop */

@media (max-width:1400px){

.cta-title{
    font-size:3.5rem;
}

.cta-text{
    font-size:1.6rem;
}

.cta-highlight{
    font-size:1.7rem;
}

.cta-message{
    font-size:1.9rem;
}

}

/* Tablet */

@media (max-width:992px){

.cta-title{
    font-size:2.8rem;
}

.cta-text{
    font-size:1.3rem;
}

.cta-highlight{
    font-size:1.4rem;
}

.cta-message{
    font-size:1.5rem;
}

.btn-donate{
    font-size:1.3rem;
    padding:15px 30px;
}

}

/* Mobile */

@media (max-width:768px){

.donate-cta{
    text-align:center;
}

.cta-title{
    font-size:2.2rem;
}

.cta-text{
    font-size:1.1rem;
    margin-bottom:25px;
}

.cta-highlight{
    font-size:1.2rem;
    margin-bottom:25px;
}

.cta-message{
    justify-content:start;
    font-size:1.25rem;
    flex-wrap:wrap;
}

.btn-donate{
    width:100%;
    justify-content:center;
}

}





/* ===========================
   Large Desktop
=========================== */

@media (max-width:1400px){

    .hero-image{
        height:680px;
    }

    .hero-content h1{
        font-size:60px;
    }

    .hero-content p{
        font-size:20px;
    }

}

/* ===========================
   Laptop
=========================== */

@media (max-width:1200px){

    .hero-image{
        height:620px;
    }

    .hero-content h1{
        font-size:42px;
    }

    .hero-content p{
        font-size:18px;
    }

}

/* ===========================
   Tablet
=========================== */

@media (max-width:992px){

    .hero-image{
        height:650px;
    }

    .hero-logo{
        left:30px;
        top:30px;
    }

    .hero-logo img{
        width:95px;
    }

    .hero-content{
        text-align:center;
        padding:0 30px;
    }

    .hero-content h1{
        font-size:44px;
    }

    .hero-content p{
        font-size:18px;
    }

    .btn-donate{
        font-size:20px;
        padding:15px 30px;
    }

}






/* ===========================
   Mobile
=========================== */

@media (max-width:768px){

    .hero-image{
        height:700px;
    }

    .hero-overlay{
        background:rgba(0,0,0,.45);
    }

    .hero-logo{
        left:20px;
        top:20px;
    }

    .hero-logo img{
        width:80px;
    }

    .hero-content{
        position:absolute;
        padding:25px;
        align-items:flex-end;
        text-align:left;
    }

    .hero-content h1{
        font-size:36px;
        margin-bottom:20px;
    }

    .hero-content p{
        font-size:16px;
        line-height:1.6;
    }

    .btn-donate{
        width:100%;
        justify-content:center;
        font-size:18px;
        padding:14px;
    }

}

/* ===========================
   Small Mobile
=========================== */

@media (max-width:576px){

    .hero-image{
        height:620px;
    }

    .hero-content h1{
        font-size:30px;
    }

    .hero-content p{
        font-size:15px;
    }

    .btn-donate{
        font-size:17px;
    }

}
.impact-section{
    background:#fff;
}

.section-title{
    font-size:42px;
    font-weight:700;
    color:#4b566d;
    margin-bottom:5px;
}








.section-subtitle{
    color:#677188;
    font-size:27px;
    font-weight:500;
    margin-bottom:35px;
}

.impact-section p{
    font-size:18px;
    line-height:1.7;
    color:#222;
    font-weight: 500;
}

.year-box{
    margin-top:60px;
}

.year-box h2{
    color:#4b566d;
    font-size:42px;
    font-weight:700;
}

.year-box h5{
    color:#6c7428;
    font-size:24px;
    font-weight:500;
}

.year-box ul{
    margin-top:20px;
    padding-left:25px;
}

.year-box li{
    font-size:22px;
    margin-bottom:10px;
}

.impact-box{
    margin-top:70px;
}

.impact-box h2{
    color:#ff6633;
    font-size:42px;
    font-weight:700;
}

.impact-box h5{
    color:#677188;
    font-size:28px;
    font-weight:500;
}

.impact-image{
    width:100%;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.12);
}

.btn-donate{
    background:#ff6633;
    color:#fff;
    border-radius:12px;
    padding:16px 34px;
    font-size:22px;
    font-weight:600;
    display:inline-flex;
    align-items:center;
    gap:12px;
}

.btn-donate:hover{
    background:#ef5622;
    color:#fff;
}

.btn-donate i{
    font-size:20px;
}

/* ---------- Responsive ---------- */

@media(max-width:1200px){

.section-title{
    font-size:48px;
}

.section-subtitle{
    font-size:28px;
}

.year-box h2,
.impact-box h2{
    font-size:44px;
}

.impact-section p,
.year-box li{
    font-size:19px;
}

}

@media(max-width:992px){

.section-title{
    font-size:40px;
}

.section-subtitle{
    font-size:24px;
}

.year-box h2,
.impact-box h2{
    font-size:36px;
}

.year-box h5,
.impact-box h5{
    font-size:22px;
}

.impact-section p,
.year-box li{
    font-size:18px;
}

.impact-image{
    margin-top:20px;
}

}

@media(max-width:768px){

.impact-section{
    text-align:left;
}
.my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mt-5 {
  margin-top: 0px !important;
}
.impact-box{margin-top: 10px;}
.year-box ul{
    display:inline-block;
    text-align:left;
}

.section-title{
    font-size:26px;
}

.section-subtitle{
    font-size:20px;
}

.year-box h2,
.impact-box h2{
    font-size:30px;
}

.year-box h5,
.impact-box h5{
    font-size:18px;
}

.impact-section p,
.year-box li{
    font-size:16px;
}

.btn-donate{
    width:100%;
    justify-content:center;
}

}
.stats-section{
    background:#426279;
    color:#fff;
    padding:80px 0;
}

.stat-box h2{
    font-size:72px;
    font-weight:700;
    margin-bottom:10px;
}

.stat-box p{
    font-size:32px;
    font-weight:500;
    margin-bottom:0;
    color:#fff;
}

.stats-section small{
    font-size:22px;
    color:rgba(255,255,255,.7);
}

/* Tablet */

@media(max-width:992px){

.stat-box h2{
    font-size:55px;
}

.stat-box p{
    font-size:24px;
}

}

/* Mobile */

@media(max-width:768px){

.stats-section{
    padding:60px 0;
}

.stat-box{
    margin-bottom:40px;
}

.stat-box h2{
    font-size:42px;
}

.stat-box p{
    font-size:22px;
}

.stats-section small{
    font-size:16px;
}

}
/*==============================
    Donation Section
==============================*/

.donation-section{
    background:#f6f8fb;
    padding:80px 0;
}

.donation-card{
    background:#fff;
    border-radius:20px;
    padding:45px;
    box-shadow:0 15px 45px rgba(0,0,0,.08);
}

.donation-title{
    font-size:42px;
    font-weight:700;
    color:#ff642f;
    margin-bottom:40px;
}

/*==============================
    Amount List
==============================*/

.amount-list{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.amount-item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:18px 22px;
    border:2px solid #ececec;
    border-radius:14px;
    cursor:pointer;
    transition:.3s;
    background:#fff;
}

.amount-item:hover{
    border-color:#ff642f;
    box-shadow:0 8px 25px rgba(255,100,47,.15);
}

.amount-item input{
    margin-right:15px;
    transform:scale(1.25);
    cursor:pointer;
}

.amount-item strong{
    font-size:20px;
    color:#222;
}

.amount-item span{
    font-size:16px;
    color:#666;
    text-align:right;
}

.amount-radio:checked{
    accent-color:#ff642f;
}

#otherAmountBox{
    margin-left:45px;
}

#otherAmountBox input{
    max-width:260px;
}

/*==============================
    Divider
==============================*/

hr{
    border-top:1px solid #ddd;
}

/*==============================
    Labels
==============================*/

.form-label{
    font-size:15px;
    font-weight:600;
    color:#333;
    margin-bottom:8px;
}

/*==============================
    Inputs
==============================*/

.form-control,
.form-select{

    height:42px;
    border-radius:10px;
    border:1px solid #d7d7d7;
    padding:12px 18px;
    font-size:15px;
    transition:.3s;

}

textarea.form-control{

    height:auto;
    min-height:110px;

}

.form-control:focus,
.form-select:focus{

    border-color:#ff642f;
    box-shadow:0 0 0 .2rem rgba(255,100,47,.15);

}

/*==============================
    Checkbox
==============================*/

.form-check{

    margin-top:20px;

}

.form-check-input{

    width:20px;
    height:20px;
    cursor:pointer;

}

.form-check-input:checked{

    background-color:#ff642f;
    border-color:#ff642f;

}

.form-check-label{

    margin-left:8px;
    font-size:15px;

}

/*==============================
    80G Fields
==============================*/

#certificateFields{

    margin-top:25px;
    padding:25px;
    border-radius:15px;
    background:#fafafa;
    border:1px solid #e6e6e6;
    animation:fadeIn .35s ease;

}

/*==============================
    Recaptcha
==============================*/

.recaptcha-box{

    height:80px;
    border:1px solid #ddd;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fafafa;
    color:#888;
    font-size:15px;

}

/*==============================
    Donate Button
==============================*/

.btn-donate{

    background:#ff642f;
    color:#fff;
    border:none;
    border-radius:12px;
    padding:15px 45px;
    font-size:18px;
    font-weight:600;
    transition:.3s;
    display:inline-flex;
    align-items:center;
    gap:12px;

}

.btn-donate:hover{

    background:#f4511e;
    color:#fff;
    transform:translateY(-2px);

}

.btn-donate i{

    font-size:20px;

}

/*==============================
    Animation
==============================*/

@keyframes fadeIn{

    from{

        opacity:0;
        transform:translateY(-10px);

    }

    to{

        opacity:1;
        transform:translateY(0);

    }

}

/*==============================
    Responsive
==============================*/

@media(max-width:992px){

.donation-card{

    padding:35px;

}

.donation-title{

    font-size:34px;

}

.amount-item{

    flex-direction:column;
    align-items:flex-start;
    gap:10px;

}

.amount-item span{

    text-align:left;

}

}

@media(max-width:768px){

.donation-section{

    padding:50px 0;

}

.donation-card{

    padding:25px;

}

.donation-title{

    font-size:28px;

}

.amount-item{

    padding:15px;

}

.amount-item strong{

    font-size:18px;

}

.amount-item span{

    font-size:14px;

}

.form-control,
.form-select{

    height:48px;

}

.btn-donate{

    width:100%;
    justify-content:center;

}

#otherAmountBox{

    margin-left:0;

}

}

@media(max-width:576px){

.donation-title{

    font-size:24px;

}

.form-label{

    font-size:14px;

}

.form-check-label{

    font-size:14px;

}

.recaptcha-box{

    height:70px;

}

}
#backToTop{
    position:fixed;
    right:25px;
    bottom:25px;
    width:50px;
    height:50px;
    background:#ff6a35;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    text-decoration:none;
    box-shadow:0 8px 25px rgba(0,0,0,.15);
    opacity:0;
    visibility:hidden;
    transition:all .3s ease;
    z-index:9999;
}

#backToTop:hover{
    transform:translateY(-5px);
    color:#fff;
}

#backToTop.show{
    opacity:1;
    visibility:visible;
}
.why-donate{
    background:#fff;
    padding:80px 0;
}

.why-donate .section-title{
    font-size:42px;
    font-weight:700;
    color:#4d566d;
    margin-bottom:10px;
}

.why-box{
    text-align:center;
    padding:35px 25px;
    transition:.35s;
    border-radius:15px;
}

.why-box:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 35px rgba(0,0,0,.08);
}

.why-icon{
    width:150px;
    height:150px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:90px;
    color:#111;
    margin-bottom:25px;
}

.why-box h4{
    color:#ff6633;
    font-size:28px;
    font-weight:600;
    line-height:1.4;
}

/* Tablet */

@media(max-width:992px){

.why-donate .section-title{
    font-size:42px;
}

.why-icon{
    width:120px;
    height:120px;
    font-size:70px;
}

.why-box h4{
    font-size:24px;
}

}

/* Mobile */

@media(max-width:768px){

.why-donate{
    padding:60px 0;
}

.why-donate .section-title{
    font-size:26px;
    text-align:center;
}

.why-box{
    padding:25px;background: #f2f2f2;
}

.why-icon{
    width:100px;
    height:100px;
    font-size:60px;margin-bottom: 10px;
}

.why-box h4{
    font-size:20px;
}

}
.faq-section{
    background:#f7f9fc;
}

.faq-title{
    font-size:42px;
    font-weight:700;
    color:#4d566d;
}

.custom-faq .accordion-item{

    border:1px solid #d8dde7;
    margin-bottom:22px;
    border-radius:0;
    overflow:hidden;
    box-shadow:none;

}

.custom-faq .accordion-button{

    background:#fff;
    font-size:22px;
    font-weight:600;
    color:#111;
    padding:7px 15px;
    box-shadow:none;
    border-right:4px solid #111;
    transition:.3s;

}

.custom-faq .accordion-button:hover{

    background:#fff8f4;

}

.custom-faq .accordion-button:not(.collapsed){

    background:#fff;
    color:#ff6633;

}

.custom-faq .accordion-body{

    font-size:18px;
    line-height:1.8;
    color:#555;
    padding:0px 15px 15px 15px;

}

.custom-faq .accordion-button::after{

    background-image:none;

    content:"+";

    font-size:30px;
    font-weight:300;

    color:#4d566d;

    width:auto;
    height:auto;

    transform:none;

}

.custom-faq .accordion-button:not(.collapsed)::after{

    content:"−";
    color:#ff6633;

}

/* Tablet */

@media(max-width:992px){

.faq-title{

    font-size:42px;

}

.custom-faq .accordion-button{

    font-size:22px;

}

}

/* Mobile */

@media(max-width:768px){

 .faq-title {
    font-size: 26px;
    text-align: left;
    margin: 0px 0px 20px !important;
  }
.custom-faq .accordion-button{

    font-size:18px;
    padding:18px;

}

.custom-faq .accordion-body{

    font-size:16px;

}

}
.donate-cta-section{
    background:#596277;
    padding:90px 0;
    color:#fff;
}

.cta-title{
    font-size:42px;
    font-weight:700;
    color:#ff6a35;
    margin-bottom:35px;
}

.cta-text{
    font-size:25px;
    line-height:1.8;
    color:#fff;
    margin-bottom:18px;
    font-weight: 600;
}

.cta-heart{
    display:flex;
    align-items:center;
    gap:12px;
    font-size:34px;
    font-weight:600;
    margin-top:28px;
}

.cta-heart i{
    color:#ff3d3d;
    font-size:30px;
}

.btn-donate{

    display:inline-flex;
    align-items:center;
    gap:12px;

    background:#ff6a35;
    color:#fff;

    padding:18px 38px;

    border-radius:12px;

    font-size:22px;
    font-weight:600;

    transition:.35s;

    text-decoration:none;
}

.btn-donate:hover{

    background:#f5421c;
    color:#fff;
    transform:translateY(-3px);

}

.btn-donate i{
    font-size:22px;
}

/* Tablet */

@media(max-width:992px){

.cta-title{
    font-size:46px;
}

.cta-text{
    font-size:24px;
}

.cta-heart{
    font-size:26px;
}

}

/* Mobile */

@media(max-width:768px){

 .donate-cta-section {
    padding: 30px 0;
    text-align: left;
  }
.mb-5 {
  margin-bottom: 20px !important;
}

.cta-title{
    font-size:26px;margin-bottom: 7px;
}

.cta-text{
    font-size:18px;
}

.cta-heart{
    justify-content:center;
    font-size:22px;
}

.btn-donate{
    width:100%;
    justify-content:center;
}

}
.partner-section{
    padding:80px 0;
    background:#fff;
}

.partner-section .section-title{
    font-size:42px;
    font-weight:700;
    color:#4d566d;
}

.partnerSwiper{
    padding:20px 5px;
}

.partner-logo{

    height:140px;
    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid #ececec;
    border-radius:15px;

    background:#fff;

    transition:.35s;

}

.partner-logo:hover{

    transform:translateY(-6px);

    box-shadow:0 10px 30px rgba(0,0,0,.08);

}

.partner-logo img{

    max-width:180px;
    max-height:80px;

    width:auto;
    height:auto;

    filter:grayscale(100%);
    opacity:.8;

    transition:.35s;

}

.partner-logo:hover img{

    filter:none;
    opacity:1;

}

/* Responsive */

@media(max-width:768px){

.partner-section .section-title{

   font-size: 26px;
    text-align: left;
    margin: 0px !important;

}
.btn-donate {

  padding: 12px 38px;
 
  font-size: 18px;
 
}
.partner-logo{

    height:100px;

}

.partner-logo img{

    max-width:120px;
    max-height:55px;

}

}
.bgh{background: #f7f9fc;}
/*==============================
    Copyright
==============================*/

.copyright-bar{
    background:#000;
    color:rgba(255,255,255,.85);
    padding:18px 0;
    font-size:15px;
    border-top:1px solid rgba(255,255,255,.08);
}



.copyright-bar a:hover{
    color:#ffffff;
}

/* Mobile */

@media(max-width:768px){

.copyright-bar{
    text-align:center;
    padding:20px 0;
}

.copyright-bar .col-lg-6:last-child{
    margin-top:8px;
}

}
.thank-you-section{

    background:#fff;
    padding:80px 0;

}

.thank-title{

    font-size:58px;
    font-weight:700;
    color:#4d566d;
    margin-bottom:35px;

}

.thank-you-section p{

    font-size:22px;
    line-height:1.9;
    color:#222;
    margin-bottom:22px;

}

.share-title{

    color:#ff6633;
    font-size:44px;
    font-weight:700;
    margin-top:55px;
    margin-bottom:20px;

}

.share-text{

    font-size:22px;
    margin-bottom:35px;

}

.share-icons{

    display:flex;
    gap:20px;
    align-items:center;

}

.share-btn{

    width:70px;
    height:70px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;

    font-size:34px;

    text-decoration:none;

    transition:.35s;

}

.share-btn:hover{

    transform:translateY(-5px) scale(1.08);

    color:#fff;

}

.whatsapp{

    background:#25D366;

}

.facebook{

    background:#1877F2;

}

.linkedin{

    background:#0A66C2;

}

/* Tablet */

@media(max-width:992px){

.thank-title{

    font-size:46px;

}

.share-title{

    font-size:34px;

}

.thank-you-section p{

    font-size:19px;

}

}

/* Mobile */

@media(max-width:768px){

.thank-you-section{

    text-align:left;

}

.thank-title{

    font-size:34px;

}

.share-title{

   font-size: 23px;
    margin: 0px 0px 10px;

}

.thank-you-section p{

    font-size: 15px;
    line-height: 23px;

}

.share-icons{

    justify-content:start;

}

.share-btn{

    width:40px;
    height:40px;
    font-size:18px;

}

}