@import url('https://fonts.googleapis.com/css2?family=Inter:wght@800&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Public+Sans:wght@300;400&display=swap');

html{scroll-behavior: smooth; scroll-padding-top: 60px;}

html.lenis {height: auto;}

.animate {opacity: 0;}
.animate.animated {opacity: 1;-webkit-animation-duration: .45s;animation-duration: .45s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

.lenis.lenis-smooth {scroll-behavior: auto;}

.lenis.lenis-smooth [data-lenis-prevent] {overscroll-behavior: contain;}

.lenis.lenis-stopped {overflow: hidden;}

.lenis.lenis-scrolling iframe {pointer-events: none;}

* {margin: 0;padding: 0;box-sizing: border-box;}
*::after { box-sizing: border-box;}
*::before {box-sizing: border-box;}
*::selection {background-color: rgba(199, 35, 24, 0.205); color: #fff;}
*:focus-visible {outline: none;}
*::placeholder{font-family: "Open Sans", sans-serif; color: #808080;}



textarea{font-family: "Open Sans", sans-serif;}

body {background-color: #FFFFFF; font-family: "Open Sans", sans-serif; overflow-x: hidden;}

img{max-width: 100%; height: auto; object-fit: cover;}

a{text-decoration: none; color: #6F6F6E; transition: all 200ms;}
a:hover{color: #434343;}
ol{padding-left: 15px;}
p{font-size: 16px !important;}

.container-grid{padding: 0 30px; max-width: 1170px; width: 100%; margin: 0 auto;}

.btn{color: #FFF;font-size: 14px;font-style: normal;font-weight: 500;line-height: 14px; /* 100% */letter-spacing: -0.56px; transition: all 200ms; padding: 20px 50px; display: flex; gap: 20px; align-items: center; justify-content: center; max-width: fit-content; border-radius: 4px;background: #E7434E; cursor: pointer; font-family: 'Inter', sans-serif;}
.btn:hover{background: #ad2830; color: #fff;}

.sectionTitle{width: 100%; display: flex; flex-direction: column; gap: 10px; justify-content: center; align-items: center;}
.sectionTitle h3{font-size: clamp(1.875rem, 1.684rem + 0.680vw, 2.500rem) /*40px->30px*/; color: #1b1b1b; text-align: center;}
.sectionTitle h4{font-size: clamp(1.125rem, 1.010rem + 0.408vw, 1.500rem) /*24px->18px*/; color: #434343; font-weight: 300; text-align: center;}


h2{color: #161616;font-size: 2rem;font-style: normal;font-weight: 400;line-height: normal;}


.page-text-content{font-size: 1.1rem;font-weight: 300;max-width: 970px;margin: 0 auto;margin-bottom: 100px;text-align: justify; width: 100%;}
.page-text-content .special{font-size: 1.4rem; color: black; font-weight: 400;}
@media screen and (max-width: 1600px){
    p{font-size: clamp(0.938rem, 0.847rem + 0.403vw, 1.250rem); line-height: clamp(1.250rem, 1.232rem + 0.081vw, 1.313rem);} 
}



@media screen and (max-width: 996px){
    h2{font-size: 2rem;}
}

@media screen and (max-width: 800px){}
.btn{padding: 20px;}

@media screen and (max-width: 500px){
    .container-fluid{padding: 0 15px;}
    .section-title{padding:  0 15px;}
    .container-narrow{padding: 0 30px;}

    .sectionTitle br{display: none;}

    .page-text-content{margin-bottom: 80px;}
}

@media screen and (max-width: 550px){
    .container-grid{padding: 0 20px;}
}