@charset "utf-8";
/* CSS Document */
@media (max-width: 767px) {
    .trust-inner{justify-content: flex-start !important;}
}

body{font-family: 'robotoregular';}
*{padding:0; margin: 0; resize: none; box-sizing: border-box;}
header, section{display:block; float: left;}

a, .btn {transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s; -moz-transition: all 0.25s ease-in 0s; -o-transition: all 0.25s ease-in 0s; outline:none; text-decoration:none;}

input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0px 9999px #79338b; color:#fff!important;}
:focus {outline: 0;}

::-webkit-input-placeholder {color:#ffffff; opacity:1!important; /* for chrome */}
:-moz-placeholder {/* Firefox 18- */color:#ffffff; opacity:1!important; /* for chrome */}
::-moz-placeholder {/* Firefox 19+ */    color: #ffffff;	 opacity: 1 !important; /* for chrome */}
:-ms-input-placeholder {color: #ffffff;    opacity: 1 !important; /* for chrome */}
::-webkit-input-placeholder {color: #ffffff!important;}
:-moz-placeholder {/* Firefox 18- */   color:#ffffff!important}
::-moz-placeholder {/* Firefox 19+ */   color:#ffffff!important;}
:-ms-input-placeholder {color:#ffffff!important;}

img{border:0;}
ul,li{list-style: none;}

.wrapper{width:1410px; margin: 0 auto;}

/*banner section*/

.logo{position: absolute; left: 50px; top: 10px; display: block;}
.logo1{display: none;}

.call{position: absolute; right:9%; top:50px; font-size: 25px; line-height: 1.1;   font-family: 'robotoregular'; color:#282828; display: block;}
.call span{display: block; color:#0081a0; font-family: 'RobotoBlack_0';  }
.call:before{position: absolute; content: ''; top:-5px; left: -85px; background: url(../images/phone-icon.png) no-repeat left top; width:69px; height: 70px; }

.call1{display: none;}

.banner{width:100%; height: 860px; background: url(../images/banner.jpg) no-repeat left top/cover;  float: left; position: relative;}
.banner-slider-section{ position: absolute; left:100px;  top:0; width:1150px; }
.owl-carousel .owl-item img {width:69%!important}


.punchline-2{ margin-bottom: 100px;}
.punchline-3{ margin-bottom: 200px;}

.banner-slider-section .slide-img{float:right; width: 100%; text-align: right; position:relative;}
.banner-slider-section .slide-img img{width: 55%!important; display: inline-block!important;}

.banner-slider-section .slide-img img.desk{display: inline-block!important;}
.banner-slider-section .slide-img img.mob{display: none!important;}
 
 .punchline{position:absolute; left:auto;  bottom:300px;  z-index: 999999; opacity: 0;  }
 .punchline .text{width:100%; float:left; text-align:left;  font-family: 'robotoregular'; font-size: 30px; color:#282828; line-height: 1.2; display:block}
 .punchline strong{ font-family: 'RobotoBlack_0'; font-size: 39px; color:#0081a0; text-transform: uppercase; display: block; line-height: 1;}
 
 .punchline .img-section{float:left;}
 .punchline .img-section > img{width:auto!important; margin-bottom: 20px; display:block;}
 .banner-slider .active .punchline{opacity: 1; transition:all 0.5s ease-out 0.2s;}


 .banner-slider .owl-nav{ display: none!important;}
.banner-slider .owl-dots{width:100px; height:13px; bottom:30%; left:0;  position:absolute;}
.banner-slider .owl-dots .owl-dot{width:12px; height:7px; background-color:#60b6c9; border-radius: 5px; margin-right:5px; display:inline-block}
.banner-slider .owl-dots .owl-dot.active{width:60px; height:7px; background-color:#0082a0;}



/*form section*/
.formSection{ width: 460px; position: absolute; left: auto; right:3%; top:150px; background-color:#0081a0; padding: 30px 35px ; border-radius: 18px; box-shadow: 5px 10px 5px 5px rgba(0,0,0,0.1);}
.formSection h4{ font-family: 'RobotoBold'; font-size: 28px; color:#ffffff; text-transform: uppercase; text-align: center; font-weight: normal; margin-bottom: 20px;}

form{width:100%; float:left;}
.block{width:100%; float:left; margin-bottom: 10px;}
.block input{width:100%; height: 70px; float:left;  padding: 10px; background-color: #52aabf; color:#ffffff; font-family: 'robotoregular'; font-size: 16px; border-radius: 5px; border: none; }
.block select{width:100%; height: 70px; float:left;  padding: 10px; color:#ffffff; font-family: 'robotoregular'; font-size: 16px; -webkit-appearance:none; -moz-appearance:none; background:#52aabf url(../images/dd-arrow1.png) 95% center no-repeat;text-overflow: ""; border-radius: 5px;}
.submitclass{width:100%; float:left;}
.submitclass input{width:100%; height: 70px; float:left; background-color: #fec22e;  border: none; font-size:22px; text-transform: uppercase;  font-family: 'RobotoBold'; color:#67142e; -webkit-appearance: none;  -moz-appearance: none;  appearance: none; cursor: pointer; transition: all ease 0.4s; -webkit-transition: all ease 0.4s; border-radius: 5px; }
.submitclass input:hover{background-color: #013485; color:#ffffff;}

.all-fields{display:block; width:100%; float:left; font-size: 12px; font-family: 'robotoregular'; color:#282828; position: absolute; left:0; bottom:-50px }
.all-fields1{display:none; width:100%; float:left; font-size: 12px; font-family: 'robotoregular'; color:#282828; position: absolute; left:0; bottom:-50px }

form p{color:#ffffff; text-align: center; padding-bottom: 20px;}

/*four-pointer*/
section{width:100%; float: left;}
.four-pointers{width:100%; float:left;  margin-top: 85px; padding: 40px; background: url(../images/pattern.jpg) repeat center top; border-radius: 20px; position: relative; overflow: hidden;}
.four-pointers:before{ content: ''; position: absolute; left:-8%; top:-75%; width: 500px; height: 500px; background-color: #006c87; border-radius: 50%; z-index: 1; }
.four-pointers:after{ content: ''; position: absolute; right:-8%; bottom:-75%; width: 500px; height: 500px; background-color: #006c87; border-radius: 50%; z-index: 1; }
.four-pointers ul{ display: flex; justify-content:space-around; z-index: 2; position: relative;}
.four-pointers li{ margin: 10px; text-align: center;}
.four-pointers li strong{ display: block; color:#ffffff;   font-family: 'robotolight'; font-size: 30px; line-height: 1.3;}
.four-pointers li span{ display: block; color:#fec22e;   font-family: 'robotolight'; font-size: 20px; line-height: 1.3; margin-top: 10px;}


/*all popular test*/
.all-popular-test{width:100%; float:left;  margin-top: 85px; padding: 40px 100px; background: #f2f2f2; border-radius: 20px; }
.all-popular-test h4{ color:#282828; font-size: 38px;  font-family: 'RobotoBold'; text-transform: uppercase; text-align: center;}
.all-popular-test p{ color:#282828; font-size: 20px; font-family: 'MontserratRegular'; text-align: center; }

.test-box{ height: 350px; background-color: #fefefe; border-radius: 10px; padding: 19px; margin-top: 40px;}
.test-box .test-icon{width:100%; height: 120px; float: left; text-align: left;}
.test-box .test-icon img{width:auto!important; display: inline-block;}
.test-box .test-heading{width:100%; height: 70px; float: left;  color:#282828;  font-family: 'RobotoMedium'; font-size: 20px; line-height: 1.2;}
.test-box .test-price{width:100%; height: 60px; float: left; color:#007c9d;  font-family: 'robotolight'; font-size: 20px; line-height: 1.2;}
.test-box .test-price span{ text-decoration: line-through;}
.test-box .test-book-now{width:100%;  float: left; }
.test-box .test-book-now a{width:100px; height: 48px; line-height: 48px; display: inline-block; text-align: center; border-radius: 10px;  background-color: #0081a0; color:#ffffff; font-family: 'robotolight'; font-size: 16px;}
.test-box .test-book-now a:hover{ background-color: #fec22e;}

.popular-test .owl-nav{top:40%;  position:absolute; width:100%}
.popular-test .owl-nav  .owl-prev span{ left:-50px; background: url(../images/prev.png) no-repeat left top; width:33px; height: 25px; position: absolute;}
.popular-test .owl-nav  .owl-next span{ right:-50px; background: url(../images/next.png) no-repeat right top; width:33px; height: 25px; position: absolute;}
.popular-test .owl-carousel .owl-item{ margin-left: 10px!important;}

/*top selling test*/
.top-selling-test{width:100%; float:left;  margin-top: 85px; padding: 40px 100px; background: #f2f2f2; border-radius: 20px; }
.top-selling-test h4{ color:#282828; font-size: 38px;  font-family: 'RobotoBold'; text-transform: uppercase; text-align: center;}
.top-selling-test p{ color:#282828; font-size: 20px; font-family: 'MontserratRegular'; text-align: center; }

.test-box2{ height: 350px; background-color: #fefefe; border-radius: 10px; padding: 19px; margin-top: 40px;}
.test-box2 .test-icon{width:100%; height: 120px; float: left; text-align: left;}
.test-box2 .test-icon img{width:auto!important; display: inline-block;}
.test-box2 .test-heading{width:100%; height: 70px; float: left;  color:#282828;  font-family: 'RobotoMedium'; font-size: 20px; line-height: 1.2;}
.test-box2 .test-price{width:100%; height: 60px; float: left; color:#007c9d;  font-family: 'robotolight'; font-size: 19px; line-height: 1.2;}
.test-box2 .test-price span{ text-decoration: line-through;}
.test-box2 .test-book-now{width:100%;  float: left; }
.test-box2 .test-book-now a{width:100px; height: 48px; line-height: 48px; display: inline-block; text-align: center; border-radius: 10px;  background-color: #0081a0; color:#ffffff; font-family: 'robotolight'; font-size: 16px;}
.test-box2 .test-book-now a:hover{ background-color: #fec22e;}

.test-box2 .test-book-now a:last-child{float: right;}


.top-selling .owl-nav{top:40%;  position:absolute; width:100%}
.top-selling .owl-nav  .owl-prev span{ left:-50px; background: url(../images/prev.png) no-repeat left top; width:33px; height: 25px; position: absolute;}
.top-selling .owl-nav  .owl-next span{ right:-50px; background: url(../images/next.png) no-repeat right top; width:33px; height: 25px; position: absolute;}
.top-selling .owl-carousel .owl-item{ margin-left: 10px!important;}


/*full body test*/
.full-body-test{width:100%; float:left;  margin-top: 85px; padding: 40px 100px; background: #f2f2f2; border-radius: 20px; }
.full-body-test h4{ color:#282828; font-size: 38px;  font-family: 'RobotoBold'; text-transform: uppercase; text-align: center;}
.full-body-test p{ color:#282828; font-size: 20px; font-family: 'MontserratRegular'; text-align: center; }

.test-box3{ height: 350px; background-color: #fefefe; border-radius: 10px; padding: 20px; margin-top: 40px;}
.test-box3 .test-icon{width:100%; height: 120px; float: left; text-align: left;}
.test-box3 .test-icon img{width:auto!important; display: inline-block;}
.test-box3 .test-heading{width:100%; height: 70px; float: left;  color:#282828;  font-family: 'RobotoMedium'; font-size: 20px; line-height: 1.2;}
.test-box3 .test-price{width:100%; height: 60px; float: left; color:#007c9d;  font-family: 'robotolight'; font-size: 20px; line-height: 1.2;}
.test-box3 .test-price span{ text-decoration: line-through;}
.test-box3 .test-book-now{width:100%;  float: left; }
.test-box3 .test-book-now a{width:100px; height: 48px; line-height: 48px; display: inline-block; text-align: center; border-radius: 10px;  background-color: #0081a0; color:#ffffff; font-family: 'robotolight'; font-size: 16px;}
.test-box3 .test-book-now a:hover{ background-color: #fec22e;}

.fully-body .owl-nav{top:40%;  position:absolute; width:100%}
.fully-body .owl-nav  .owl-prev span{ left:-50px; background: url(../images/prev.png) no-repeat left top; width:33px; height: 25px; position: absolute;}
.fully-body .owl-nav  .owl-next span{ right:-50px; background: url(../images/next.png) no-repeat right top; width:33px; height: 25px; position: absolute;}
.fully-body .owl-carousel .owl-item{ margin-left: 10px!important;}







/*why-choose-us*/
.why-choose-us{width:100%; float:left;  margin-top: 85px; padding: 40px; background-color: #0081a0; border-radius: 20px;}
.why-choose-us .left-para{width:50%; float:left; }
.why-choose-us .left-para h4{ color:#ffffff; font-size: 38px;  font-family: 'RobotoBold'; }
.why-choose-us .left-para p{ color:#ffffff; font-size: 16px; font-family: 'robotoregular';  margin-top: 30px; line-height: 1.8;}

.why-choose-us .right-pointers{width:50%; float: left; margin-top: 40px;}
.why-choose-us .right-pointers ul{ position: relative;}
.why-choose-us .right-pointers li{width:48%; height:200px;  float: left; }
.why-choose-us .right-pointers .icon{width:100%; float: left; text-align: center;  }
.why-choose-us .right-pointers .text{width: 100%; float: left; text-align: center; font-family: 'robotoregular'; color:#ffffff; font-size: 20px; line-height: 1.3;}


/*apollo-diagnostic-edge*/
.apollo-diagnostic-edge{width:100%; float:left;  margin-top: 50px; padding: 40px;}
.apollo-diagnostic-edge h4{ color:#282828; font-size: 38px;  font-family: 'RobotoBold'; text-align: center; margin-bottom: 30px;}
.apollo-diagnostic-edge ul{ display: flex; justify-content:space-around; z-index: 2; position: relative;}
.apollo-diagnostic-edge li{height:100px; width:24%; margin: 10px; border:1px solid #0081a0; border-radius: 5px; display: table; }
.apollo-diagnostic-edge li .icon{width:90px; height:100px;  text-align: center; display: table-cell; vertical-align: middle; }
.apollo-diagnostic-edge li .text{width: calc(100% - 90px); height:100px;  display: table-cell; vertical-align: middle;}
.apollo-diagnostic-edge li .text strong{ display: block; color:#0081a0;   font-family: 'robotoregular'; font-weight: normal; font-size: 30px; line-height: 1.3;}
.apollo-diagnostic-edge li .text span{ display: block; color:#0081a0;   font-family: 'robotoregular'; font-size: 20px; line-height: 1.3;}

/*testimonials*/
.testimonials{width:100%; float:left; margin-top: 0;  background-color: #f2f2f2;}
.testimonials h4{ color:#282828; font-size: 38px;  font-family: 'RobotoBold'; text-align: center; margin-bottom: 30px; text-transform: uppercase;}
/*slick slider Section*/
.slider_box {width: 100%; float:left;  padding: 50px 0 100px 0; position: relative; text-align:center;}
.container {margin: 0 auto; width: 820px;}

.slider_box .slick-slider {-moz-user-select: none;    box-sizing: border-box;    display: block;    position: relative; border:none;}
.slider_box .slick-slide .img_slide{text-align: center; outline:none;}
.slider_box .slick-slide .img_slide img{display: inline-block !important;  width:60%; opacity:0.5; transition:opacity 1s ease-out;   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);}
.slider_box .slick-slide.slick-current.slick-active.slick-center .img_slide img {width: 100%; opacity:1; transition:opacity 1s ease-out;   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);}

.slider_box .slick-slide {display: inline-block !important;    float: none;    vertical-align: middle;}
.slider_box .slick-prev {left: 45%; right:auto; width: 33px; height: 25px;}
.slider_box .slick-next {right:45%; left:auto;  width: 33px; height: 25px;}


.slider_box .slick-slider p{font-size: 16px;  font-family: 'robotoregular'; line-height: 1.8; }
.slider_box .slick-slider p strong{ font-size: 20px; line-height: 1.4;  font-family: 'RobotoMedium'; margin-bottom: 10px; font-weight: normal; display: block; }
.slider_box .slick-slider p strong span{ font-size: 20px; font-family: 'robotoregular'; display: block; font-weight: normal; }

.slider_box .slick-prev, .slider_box .slick-next{top:auto; bottom: -220px;}

.slider_box .slider_text:before{ content: ''; position: absolute; left:-100px ; top: 30px; width: 93px; height: 79px; background: url(../images/quote-left.png) no-repeat left top;}
.slider_box .slider_text:after{ content: ''; position: absolute; left:auto ; right: -100px; top: auto; bottom: -30px; width: 93px; height: 79px; background: url(../images/quote-right.png) no-repeat left top;}



/*accrededitations*/
.accrededitations{width:100%; float:left;  padding: 40px;}
.accrededitations h4{ color:#282828; font-size: 38px;  font-family: 'RobotoBold'; text-align: center; margin-bottom: 30px;}
.accrededitations ul{ display: flex; justify-content:center; z-index: 2; position: relative;}
.accrededitations li{ margin: 10px 15px; text-align: center; }



footer{width:100%; float:left; background-color: #077e9d; text-align: center; font-family: 'robotoregular'; font-size: 16px; color:#ffffff; padding: 25px 0; }


.lightbox{width:750px; overflow-y:hidden; background-color:#ffffff;  display: none; z-index:999999; padding: 30px;}
.test-name{ width:100%; float: left; margin-bottom:20px}
.test-name .tnl{float: left;}
.test-name .tnl strong{ color:#0081a0; font-family: 'robotoregular'; font-size: 20px; font-weight: normal;}
.test-name .tnr{float: right;}
.test-name .tnr strong{color:#0081a0; font-family: 'robotoregular'; font-size: 20px; font-weight: normal;}
.test-name .tnr span{ text-decoration: line-through;}





.grey{ width:100%; float: left;   background-color: #f5f5f5; height: 30px; line-height:30px; position: relative; font-weight: bold; padding:0 5px}

.grey:before{position: absolute; content:''; left:0; top:-5px; width:100%; height:1px; background-color: #f5f5f5; }
.grey:after{position: absolute; content:''; left:0;  bottom:-5px; width:100%; height:1px; background-color: #f5f5f5;}

.white{ width:100%; float: left; margin-top:5px; margin-bottom:5px;  background-color: #ffffff; padding:0 5px;  color:#595959; height: 30px; line-height:30px; position: relative;   position:relative;}
.white:before{position: absolute; content:''; left:0; top:-5px; width:100%; height:1px; background-color: #f5f5f5;}


.lightbox .fancybox-close{ background-image: url(../images/close.png) no-repeat left top; right:0!important; top:0!important; width:56px; height:60px}
.scroll{ height:400px; width:100%; margin:0 auto} 

.slider_box .slick-slide .img_slide { display: none;}

  .call span a {
    color: #0081a0;
}
.highlighed{
  color: #fec22e;
   font-weight: bold;
}


/* ── TRUST BAR ── */
.trust-bar {
  background: #faf8f3; border-bottom: 1px solid #d0dae8;
  padding: 18px 5%;
}
.trust-inner {
  max-width: 1200px; margin: 0 auto;
  display: flex; align-items: center; justify-content: space-around;
  gap: 20px; flex-wrap: wrap;
}
.trust-item {
  display: flex; align-items: center; gap: 10px;
}
.trust-icon {
  width: 38px; height: 38px; border-radius: 8px;
  background: white; display: flex; align-items: center; justify-content: center;
  box-shadow: 0 2px 8px rgba(0,0,0,.08); font-size: 1.1rem;
  flex-shrink: 0;
}
.trust-text strong { display: block; font-size: .9rem; font-weight: 700; color: #0a1628; }
.trust-text span { font-size: .78rem; color: #5a6b8a; }


/* ── SPECIALTIES ── */
.specialties { background: #f2f6fc;     padding: 72px 5%; }
.spec-header { margin-bottom: 44px; }
.spec-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  gap: 20px;
}
.spec-card {
  background: white; border-radius: 16px;
  padding: 24px 20px; cursor: pointer;
  border: 1.5px solid transparent;
  transition: all .25s; position: relative; overflow: hidden;
  text-decoration: none; display: block;
  box-shadow: 0 2px 12px rgba(0,0,0,.05);
}
.spec-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: 3px; background: var(--card-accent, #00a99d);
  transform: scaleX(0); transform-origin: left; transition: transform .3s;
}
.spec-card:hover { border-color: var(--card-accent, #00a99d); transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,.1); }
.spec-card:hover::before { transform: scaleX(1); }
.spec-icon { font-size: 2rem; margin-bottom: 14px; display: block; }
.spec-name { font-size: .97rem; font-weight: 700; color: #0a1628; margin-bottom: 6px; }
.spec-desc { font-size: .81rem; color: #5a6b8a; line-height: 1.5; margin-bottom: 14px; }
.spec-link {
  font-size: .8rem; font-weight: 700;
  color: var(--card-accent, #00a99d);
  display: flex; align-items: center; gap: 4px;
}
.spec-link svg { transition: transform .2s; }
.spec-card:hover .spec-link svg { transform: translateX(4px); }


/* ── HOW IT WORKS ── */
.how-it-works { background: #fff;     padding: 72px 5%; }
.steps-row {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 0; margin-top: 44px; position: relative;
}
.steps-row::before {
  content: ''; position: absolute;
  top: 32px; left: 10%; right: 10%; height: 2px;
  background: linear-gradient(90deg, #00a99d, #003a7d);
  z-index: 0;
}
.step { text-align: center; padding: 0 16px; position: relative; z-index: 1; }
.step-num {
  width: 64px; height: 64px; border-radius: 50%;
  background: linear-gradient(135deg, #003a7d 0%, #00a99d 100%);
  color: white; font-size: 1.4rem; font-weight: 700;
  font-family: 'DM Serif Display', serif;
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto 20px; position: relative;
  box-shadow: 0 6px 20px rgba(0,82,180,.3);
}
.step h4 { font-size: .97rem; font-weight: 700; color: #0a1628; margin-bottom: 8px; }
.step p { font-size: .83rem; color: #5a6b8a; line-height: 1.6; }
.section-label {
    display: inline-block;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #00a99d;
    margin-bottom: 10px;
}
.section-title {
 
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    color: #0a1628;
    line-height: 1.2;
    margin-bottom: 16px;
}
/* ── TESTIMONIALS ── */
.section {
    padding: 72px 5%;
}
.testimonials { background: #faf8f3; }
.testi-grid {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 22px; margin-top: 44px;
}
.testi-card {
  background: white; border-radius: 16px; padding: 28px;
  box-shadow: 0 2px 16px rgba(0,0,0,.06); position: relative;
}
.testi-quote {
  font-size: 2.5rem; color: #00a99d; line-height: 1;
  font-family: 'DM Serif Display', serif; margin-bottom: 12px;
}
.testi-text { font-size: .88rem; color: #1a2a4a; line-height: 1.7; margin-bottom: 18px; }
.testi-stars { color: #e8a020; font-size: .9rem; margin-bottom: 14px; }
.testi-author { display: flex; align-items: center; gap: 12px; }
.testi-avatar {
  width: 40px; height: 40px; border-radius: 50%;
  background: linear-gradient(135deg, #0052b4, #00a99d);
  display: flex; align-items: center; justify-content: center;
  color: white; font-weight: 700; font-size: .9rem; flex-shrink: 0;
}
.testi-name { font-size: .88rem; font-weight: 700; color: #0a1628; }
.testi-city { font-size: .78rem; color: #5a6b8a; }

/* CARD */
.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}
.card-head{padding:18px 20px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:10px}
.card-head h2{font-size:1.05rem;font-weight:700;color:#0a1628;}
.card-body{padding:20px}
.card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}

/* FAQ */
.faq-item{border-bottom:1px solid #e5e7eb;}
.faq-item:last-child{border-bottom:none}
.faq-q{width:100%;background:none;border:none;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-size:.9rem;font-weight:600;color:#1f2937;text-align:left;gap:12px}
.faq-q:hover{color:#1a56db;}
.faq-chevron{flex-shrink:0;color:#9ca3af;transition:transform .25s}
.faq-item.open .faq-chevron{transform:rotate(180deg)}
.faq-a{display:none;padding:0 0 14px;font-size:.85rem;color:#4b5563;line-height:1.7}
.faq-item.open .faq-a{display:block}
