@font-face{font-family:futura_md_btmedium;font-style:normal;font-weight:400;src:url(/_next/static/media/tt0142m_-webfont.61ca275c.woff2) format("woff2"),url(/_next/static/media/tt0142m_-webfont.1df480c2.woff) format("woff")}@font-face{font-family:futura_md_btbold;font-style:normal;font-weight:400;src:url(/_next/static/media/FuturaMdBTBold.1a1dd0a0.eot);src:url(/_next/static/media/FuturaMdBTBold.1a1dd0a0.eot) format("embedded-opentype"),url(/_next/static/media/FuturaMdBTBold.a004b677.woff2) format("woff2"),url(/_next/static/media/FuturaMdBTBold.f3f2ec43.woff) format("woff"),url(/_next/static/media/FuturaMdBTBold.af6375dd.ttf) format("truetype"),url(/_next/static/media/FuturaMdBTBold.7c862beb.svg) format("svg")}.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{min-height:1px;padding-left:10px;padding-right:10px;position:relative}.col-xs-15{float:left;width:20%}@media(min-width:768px){.col-sm-15{float:left;width:20%}.our-team-center-position-wrapper .our-team-center-position{display:inline-block;float:none;margin:0 auto;vertical-align:text-bottom}}@media(min-width:992px){.col-md-15{float:left;width:20%}}@media(min-width:1200px){.col-lg-15{float:left;width:20%}}body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px}a,a:hover{color:#008e97}.btn,button{background-color:#008e97;border-color:#008e97;color:#fff}.btn:hover,button:hover{background-color:#005e64;border-color:#005e64;color:#fff}.btn.btn-primary,button.btn-primary{background-color:#008e97;border-color:#008e97}.btn.btn-primary:hover,button.btn-primary:hover{background-color:#005e64;border-color:#005e64}.white-section{background:#fff;padding:30px 0}.grey-section{background:#dfdfdf;padding:30px 0}.light-grey-section{background:#e8e8e8;padding:30px 0}.grey-section-quote{font-family:futura_md_btbold;font-size:24px;padding:40px 0;text-align:center}.grey-section-quote .description{margin-bottom:40px}.grey-section-quote .enquire-btn{background:#008e97;border:none;border-radius:5px;color:#fff;font-size:17px}.grey-section-quote .form-inline{margin-top:20px}.grey-section-quote .contact-form .form-control,.grey-section-quote .contact-form button{border-radius:0}.grey-section-quote .contact-form .form-control{background:#fff;color:#000}.grey-section-quote .contact-form .form-group{position:relative}.grey-section-quote .contact-form button,.grey-section-quote .contact-form button:hover{padding:6px 15px}.grey-section-quote .text-danger{font-size:14px;margin-top:20px}.grey-section-quote .form-inline .text-danger{left:0;margin-top:0;position:absolute}.grey-section-quote .form-inline .btn-default{background:#008e97;border-radius:5px;color:#000;font-size:14px}.grey-section-quote .form-inline .btn-default:hover{background:#00464b;border-radius:5px;color:#fff;font-size:14px}.top-border{border-top:1px solid #000}.right-border{border-right:1px solid #000}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}header{background:#5f6368;min-height:144px;position:fixed;transition:all .4s ease;width:100%;z-index:100}header .container{padding-bottom:15px;padding-top:15px}header .logo{float:left;padding:15px 0 0 15px;position:relative}header .logo img{max-width:350px;transition:all .4s ease}header .navigation{float:right;transition:all .4s ease}header .navigation a{color:#fff}header .navigation .navigation-top{font-size:18px;font-weight:700;margin-bottom:10px;text-align:right;transition:all .4s ease}header .navigation .navigation-top .navigation-phone{font-family:futura_md_btmedium;line-height:32px;margin-right:20px;position:relative;text-decoration:none}header .navigation .navigation-top .navigation-phone:before{background:url(/_next/static/media/icon-phone.e68c3017.png) no-repeat;background-size:contain;content:"";height:20px;left:-30px;position:absolute;top:2px;width:20px}header .navigation .navigation-top .navigation-cpa img{max-width:70px}header .navigation .menu{margin:0;padding:0;transition:all .4s ease}header .navigation .menu li{display:inline-block;position:relative}header .navigation .menu li:before{background:#515559;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}header .navigation .menu li:last-child:before{display:none}header .navigation .menu li a{color:#fff;display:inline-block;font-family:Open Sans Condensed,sans-serif;font-size:16px;font-weight:700;margin:12px 10px}header .navigation .menu li a:hover{color:#008e97;text-decoration:none}header .navigation .menu li.active a{border-bottom:3px solid #fff;color:#fff}header .navigation .menu li.active a:hover{border-bottom:3px solid #008e97}header .navigation .menu li:last-child a{margin-right:0}header .navigation .menu .header-search-form{bottom:0;display:none;position:absolute;top:0;width:425px}header .navigation .menu .header-search-form.active{display:block}header .navigation .menu .header-search-form .search-menu-field{background:#5f6368;border:none;border-bottom:3px solid #fff;box-shadow:none!important;color:#fff;height:47px;outline:none;width:100%}header .navigation .menu .header-search-form .search-menu-field::-webkit-input-placeholder{color:#fff}header .navigation .menu .header-search-form .search-menu-field:-moz-placeholder,header .navigation .menu .header-search-form .search-menu-field::-moz-placeholder{color:#fff;opacity:1}header .navigation .menu .header-search-form .search-menu-field:-ms-input-placeholder{color:#fff}header .navigation .menu .header-search-form button{display:none}header .navigation .menu .header-search .header-search-trigger{background:url(/_next/static/media/icon-search.d75b128e.png) no-repeat 50%;background-size:contain;display:inline-block;height:16px;vertical-align:middle;width:16px}header .navigation ul.menu.dropdown-nav li a,header .navigation ul.menu.dropdown-nav li a:hover{border-bottom:none}header.sticky .logo img{transition:all .4s ease;width:200px}header.sticky .navigation{padding-top:5px;transition:all .4s ease}header.sticky .navigation .menu,header.sticky .navigation .navigation-top{float:right;transition:all .4s ease}header.sticky .navigation .navigation-top{margin-bottom:0;padding-top:5px}header.sticky .navigation .navigation-cpa{display:none}header.sticky .navigation .menu{margin-right:50px}header.sticky .navigation .navbar .menu{float:none}@media(max-width:992px){.mobile-menu .menu li{list-style:none;margin-bottom:10px}.mobile-menu .menu li a{color:#fff;display:block;font-family:Open Sans Condensed,sans-serif;font-weight:700;padding:0}.mobile-menu li ul.menu.dropdown-nav{display:none;margin:0;padding:0;position:relative}.mobile-menu li ul.menu.dropdown-nav.active,.mobile-menu li.active ul.menu.dropdown-nav{display:block}.mobile-menu li.active ul.menu.dropdown-nav li{margin-top:10px;padding-left:20px}.mobile-menu .header-search-form{display:none}}.mobile-menu-trigger{display:none}.mobile-menu-trigger .navbar-toggle{margin:0;padding:0}.mobile-menu-trigger .navbar-toggle .icon-bar{background:#fff;border-radius:0;height:4px;width:25px}.dropdown-nav{display:none}.menu li:hover .dropdown-nav{background:#5f6368;display:block;position:fixed}.menu li:hover .dropdown-nav>li>a{padding-right:10px}.menu li:hover .dropdown-nav .header-search,.menu li:hover .dropdown-nav .header-search-form{display:none}#homepage-slider,#homepage-slider .carousel-inner .item{background-position:50%;background-size:cover;height:600px}#homepage-slider .carousel-inner .item{width:100%}#homepage-slider .carousel-inner .banner-content{height:100%;position:relative}#homepage-slider .carousel-inner .carousel-caption{font-family:futura_md_btbold;left:0;overflow:hidden;padding-right:305px;position:absolute;right:15px;text-align:right;top:60%;transform:translateY(-50%)}#homepage-slider .carousel-inner .carousel-caption h2{font-size:46px;font-weight:700;text-transform:uppercase}#homepage-slider .carousel-inner .carousel-caption h2:before{background:#fff;content:"";display:block;height:100%;position:absolute;right:285px;top:0;width:1px}#homepage-slider .carousel-inner .carousel-caption .carousel-enquire-btn{background:#008e97;border:none;border-radius:5px;color:#000;font-size:17px;font-weight:700;height:71px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:250px}#homepage-slider .carousel-inner .carousel-caption .carousel-enquire-btn:hover{color:#fff}#homepage-slider .carousel-indicators li{background:#fff;border:none;margin:0 7.5px}#homepage-slider .carousel-indicators .active{background:#008e97;height:10px;width:10px}.hero{padding-top:16rem}.page-content{padding-top:118px}.page-content .page-title{margin-bottom:5px}.page-content .page-description{font-size:16px;margin-bottom:20px}.page-title{font-family:futura_md_btbold;font-size:32px;margin-bottom:40px;margin-top:0;text-transform:uppercase}.page-title .colorful-border-bottom{padding-bottom:10px}.breadcrumbs{margin-bottom:35px}.breadcrumbs ul{margin:0;padding:0}.breadcrumbs ul li{display:inline-block}.breadcrumbs ul li a,.breadcrumbs ul li a:hover{color:#000;font-size:12px}.colorful-border-bottom:after{background-size:100% 8px;height:8px}.colorful-border-bottom-small:after,.colorful-border-bottom:after{background-image:linear-gradient(90deg,#435d39 25%,#697d61 0,#697d61 50%,#8e9e88 0,#8e9e88 75%,#b4beb0 0);background-position:0 100%;background-repeat:no-repeat;content:"";display:block;width:155px}.colorful-border-bottom-small:after{background-size:100% 3px;height:3px}.homepage .page-title{margin-bottom:20px}.homepage .greeting-description .summary,.homepage .greeting-description .summary-big{font-size:18px;font-weight:700;margin-bottom:20px}.homepage .greeting-description .summary-big{font-size:24px}.homepage .greeting-image-container{margin-top:-80px}.homepage .grey-section-quote{border-top:none}.services-list .service{margin-bottom:20px;min-height:160px}.services-list .service-thumb{margin-bottom:15px;position:relative}.services-list .service-thumb img{width:100%}.services-list .service-thumb:hover .service-url{background:#5f6368}.services-list .service-thumb:hover .service-url:before{background:url(/_next/static/media/right-arrow.442b754a.png) no-repeat;background-size:contain}.services-list .service-thumb:hover .service-url span{color:#fff}.services-list .service-url{background:#008e97;bottom:0;color:#fff;font-weight:700;height:50px;overflow:hidden;padding:0 55px 0 15px;position:absolute;text-transform:uppercase;width:100%}.services-list .service-url:before{background:url(/_next/static/media/right-arrow-grey.27282508.png) no-repeat;background-size:contain;content:"";height:25px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:25px}.services-list .service-url span{padding-right:55px;position:absolute;top:50%;transform:translateY(-50%)}.advantages-list .advantage{float:left;margin-bottom:20px;min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center;width:20%}.advantages-list .advantage-icon{background:#b0cf6f;border-radius:50%;display:inline-block;height:150px;margin-bottom:20px;overflow:hidden;position:relative;width:150px}.advantages-list .advantage-icon img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.advantages-list .advantage-title{font-family:futura_md_btbold;margin-bottom:20px;text-transform:uppercase}.advantages-list .advantage-summary{padding:0 20px}.homepage-blog-list .blog-item{margin-bottom:30px}.homepage-blog-list .blog-image{border-bottom:4px solid #b0cf6f}.homepage-blog-list .blog-name{margin-top:20px}.homepage-blog-list .blog-name a{color:#333;font-family:futura_md_btbold;font-weight:700;text-decoration:none;text-transform:uppercase}.homepage-blog-list .blog-description{margin-top:20px}.homepage-blog-list .blog-more{color:#333;color:#000;display:block;font-family:futura_md_btbold;font-weight:700;margin-top:2rem;text-decoration:underline;text-transform:uppercase}footer{background:#36373a;background-position:50%;background-size:cover;padding-top:40px}footer a,footer a:hover{color:#fff}footer .footer-top{margin-bottom:30px}footer .footer-top .col-sm-3{border-right:1px solid #fff;min-height:52px;padding-bottom:10px;padding-top:10px;text-align:center}footer .footer-top .col-sm-3.last{border-right:none}footer .footer-top-line{margin:-30px 0 0}footer .footer-top-line hr{margin:0}footer .footer-top-title{color:#008e97;display:inline-block;margin-right:5px;vertical-align:middle}footer .footer-top-content{display:inline-block;font-family:futura_md_btbold;vertical-align:middle}footer .footer-top .footer-social{margin:0;padding:0}footer .footer-top .footer-social li{display:inline-block}footer .footer-bottom{margin-bottom:50px}footer .footer-bottom-title{color:#008e97;font-family:futura_md_btbold;font-size:18px}footer .footer-bottom-content{color:#fff}footer .footer-bottom .newsletter .footer-bottom-title{color:#fff;font-size:17px;margin-bottom:10px}footer .footer-bottom .newsletter .email{background-color:#cdcdcd;background-image:none;border:none;border-radius:4px;color:#757575;display:inline-block;height:33px;line-height:1.42857143;margin-right:10px;padding:6px 12px;width:60%}footer .footer-bottom .newsletter .btn{background:#008e97;border:none;color:#000;display:inline-block;font-family:futura_md_btbold;padding:6px 16px}footer .copyright{color:#fff;margin-bottom:10px}footer .go-top{background:#e8e8e8;border-radius:50%;bottom:80px;color:#000;height:36px;padding-top:7px;position:absolute;right:15px;text-align:center;width:36px;z-index:1}.footer-menu{margin:0;padding:0}.footer-menu li{list-style:none;margin-bottom:5px}.custom-icon{background-size:contain;content:"";display:block;height:25px;width:25px}.custom-icon.gplus{background:url(/_next/static/media/icon-gplus.cac4d5f8.png) no-repeat}.custom-icon.linkedin{background:url(/_next/static/media/icon-linkedin.b8eb7947.png) no-repeat}.custom-icon.twitter{background:url(/_next/static/media/icon-twitter.a3377f27.png) no-repeat}.custom-icon.facebook{background:url(/_next/static/media/icon-facebook.8ed067cd.png) no-repeat}@media(max-width:1024px){#homepage-slider .carousel-inner .carousel-caption h2{font-size:32px;padding-top:20px}footer .footer-top .col-sm-3{text-align:left}footer .footer-top .footer-top-content,footer .footer-top .footer-top-title{display:block}footer .footer-top .footer-top-content{height:31px}.about-landing .style-1 .about-description,.services-landing .style-1 .services-description{width:67%}}@media(max-width:992px){header{max-height:100%;overflow:auto;position:relative;z-index:3000}.mobile-menu-trigger,.mobile-menu-trigger .navbar-toggle{display:block}.mobile-menu-trigger{margin-bottom:40px}header .navigation .navigation-top{margin-bottom:0}header .mobile-menu{border-top:1px solid rgba(44,69,36,.63);display:none;margin-top:15px;padding:15px 16px;position:relative;z-index:2001}header .mobile-menu.is-open{display:block}header .mobile-menu .menu{align-items:flex-start;display:block;flex-direction:column;width:100%}header .mobile-menu .menu>li{width:100%}header.sticky .logo img{width:auto}header.sticky .navigation,header.sticky .navigation .navigation-top{padding-top:0}header.sticky .navigation .menu,header.sticky .navigation .navigation-top{float:none}header.sticky .navigation .navigation-cpa{display:inline-block}#homepage-slider,#homepage-slider .carousel-inner .item{height:450px}#homepage-slider .carousel-inner .carousel-caption h2{font-size:23px;padding-top:0}.navigation .menu{display:none}.homepage .greeting-image-container{margin-top:0}.advantages-list{padding:0 15px}.advantages-list .advantage{border-bottom:1px solid #cecece;padding:0;text-align:left;width:100%}.advantage-content{float:right;overflow:hidden;padding-top:20px;width:75%}.advantages-list .advantage .advantage-summary{padding:0}.homepage-blog-list .blog-item{border-bottom:1px solid #bfbfbf;padding-bottom:30px}footer .footer-top .footer-top-content .footer-email{font-size:10.5px}footer .footer-bottom .newsletter .email{display:block;margin-bottom:10px;width:100%}footer .footer-bottom .newsletter .btn{display:block}}@media(max-width:767px){header .logo{margin-bottom:20px;padding:15px 0 0;width:100%}header .navigation{width:100%}header .navigation .mobile-menu-trigger{float:right;height:32px;margin-bottom:0}header .navigation .mobile-menu-trigger .navbar-toggle{margin-top:5px}header .navigation .navigation-top{float:left;padding-left:35px}header .navigation .navigation-cpa{display:none}header.sticky .navigation .navigation-top{float:left;padding-left:35px}header.sticky .navigation .navigation-cpa{display:none}#homepage-slider .carousel-inner .carousel-caption{overflow:visible;padding:20px;right:0;text-align:center}#homepage-slider .carousel-inner .carousel-caption h2{height:100%;margin-top:0;overflow:hidden}#homepage-slider .carousel-inner .carousel-caption h2:before{display:none}#homepage-slider .carousel-inner .carousel-caption .carousel-enquire-btn{bottom:-45px;height:55px;right:50%;top:auto;transform:translateX(50%);width:200px}.page-content{padding-top:148px}.page-title{font-size:27px}.greeting-image-container{text-align:center}.greeting-image-container img{display:inline-block}.advantages-list .advantage{text-align:center}.advantages-list .advantage-content{float:none;padding-top:0;width:100%}.advantages-list .advantage .advantage-title{margin-bottom:10px}footer,footer .footer-top-inner{text-align:center}footer .footer-top .col-sm-3{border-right:none}footer .footer-top .footer-top-content .footer-email{font-size:14px}footer .footer-top-line{display:none}footer .footer-bottom .col-sm-3{margin-bottom:40px}footer .newsletter{padding-left:20%;padding-right:20%}footer .copyright{float:none!important}footer .footer-bottom .newsletter .btn{display:inline-block}.grey-section-quote{font-size:20px;padding:40px 20px}}@media(max-width:480px){header .logo img{max-width:100%}.homepage .greeting-description .summary,.homepage .greeting-description .summary-big,.homepage .page-title{text-align:center}.homepage .colorful-border-bottom:after{margin:auto;padding:0 20px}#homepage-slider{background-position:30% 20%!important}#homepage-slider .carousel-inner .carousel-caption h2{font-size:20px}}@media(max-width:414px){#homepage-slider,#homepage-slider .carousel-inner .item{height:500px}#homepage-slider .carousel-inner .carousel-caption{top:55%;transform:translateY(-50%)}#homepage-slider .carousel-inner .carousel-caption .carousel-enquire-btn{bottom:-60px}footer .newsletter{padding-left:20px;padding-right:20px}}@media(max-width:320px){.page-content{padding-top:138px}}.faq-section .white-section{padding-top:4rem}.faq-section .faq-intro{color:#666;font-size:1.3rem;margin-bottom:2rem}.faq-section .faq-list{margin-bottom:3rem}.faq-section .faq-item{border-bottom:1px solid #e0e0e0;margin-bottom:4.5rem;padding:2rem 0}.faq-section .faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-section .faq-question{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;gap:1rem;padding:.5rem 0;text-align:left;transition:color .3s ease;width:100%}.faq-section .faq-question.active,.faq-section .faq-question:hover{color:#008e97}.faq-section .faq-number{font-weight:700;min-width:30px}.faq-section .faq-question-text{flex:1}.faq-section .faq-icon{font-size:1.5rem;font-weight:300;min-width:30px;text-align:center}.faq-section .faq-answer{color:#555;font-size:1.1rem;line-height:1.6;padding:0 0 1.5rem 46px}.faq-section .faq-answer ul{list-style:disc;padding-left:1.5rem}.faq-section .faq-answer li{margin-bottom:.5rem}.faq-section .faq-answer a{color:#008e97;text-decoration:none}.faq-section .faq-answer a:hover{text-decoration:underline}.faq-section .faq-contact{background:#f5f5f5;border-radius:8px;padding:2rem;text-align:center}.faq-section .faq-contact p{font-size:1.2rem;margin:0}.faq-section .faq-contact a{color:#008e97;font-weight:600;text-decoration:none}.faq-section .faq-contact a:hover{text-decoration:underline}@media(max-width:768px){.faq-section .faq-question{font-size:1rem;padding:1rem 0}.faq-section .faq-answer{padding-left:0}.faq-section .faq-number{display:none}}.testimonials-section{margin-top:4rem}.testimonials-section .white-section{padding:6rem 0 4rem}.testimonials-section .testimonials-intro{margin-bottom:3rem;text-align:center}.testimonials-section .testimonials-intro h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.testimonials-section .testimonials-intro p{color:#666;font-size:1.2rem;margin:0 auto;max-width:700px}.testimonials-section .testimonials-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.testimonials-section .testimonial-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.testimonials-section .testimonial-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-5px)}.testimonials-section .testimonial-rating{margin-bottom:1rem}.testimonials-section .star{color:#ffc107;font-size:1.5rem;margin-right:.25rem}.testimonials-section .testimonial-text{margin-bottom:1.5rem}.testimonials-section .testimonial-text p{color:#555;font-size:1.1rem;font-style:italic;line-height:1.6;margin:0}.testimonials-section .testimonial-author{border-top:2px solid #008e97;padding-top:1rem}.testimonials-section .author-name{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.25rem}.testimonials-section .author-business{color:#008e97;font-size:1rem;font-weight:500}.testimonials-section .testimonials-cta{background:#f5f5f5;border-radius:12px;margin-top:3rem;padding:2.5rem;text-align:center}.testimonials-section .testimonials-cta p{font-size:1.2rem;margin-bottom:1rem}.testimonials-section .testimonials-cta p:last-child{margin-bottom:0}.testimonials-section .testimonials-cta a{color:#008e97;font-weight:600;text-decoration:none}.testimonials-section .testimonials-cta a:hover{text-decoration:underline}@media(max-width:768px){.testimonials-section .testimonials-intro h2{font-size:2rem}.testimonials-section .testimonials-intro p{font-size:1.1rem}.testimonials-section .testimonials-grid{gap:1.5rem;grid-template-columns:1fr}.testimonials-section .testimonial-card{padding:1.5rem}.testimonials-section .testimonials-cta{padding:2rem}}.team-section .white-section{background-color:#f5f5f5;padding:4rem 0}.team-section .team-intro{margin-bottom:3rem;text-align:center}.team-section .team-intro p{color:#666;font-size:1.2rem;margin:0 auto;max-width:800px}.team-section .team-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.team-section .team-member-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.team-section .team-member-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-5px)}.team-section .team-member-photo{align-items:center;background:#f5f5f5;display:flex;justify-content:center;overflow:hidden;width:100%}.team-section .team-member-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-section .team-member-photo img[src*=placeholder]{-o-object-fit:contain;object-fit:contain;padding:2rem}.team-section .team-member-placeholder{align-items:center;background:linear-gradient(135deg,#008e97,#006b73);display:flex;height:100%;justify-content:center;width:100%}.team-section .team-member-placeholder span{color:#fff;font-size:4rem;font-weight:700}.team-section .team-member-info{padding:2rem}.team-section .team-member-name{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.team-section .team-member-role{border-bottom:2px solid #008e97;color:#008e97;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:1rem}.team-section .team-member-bio{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1rem}.team-section .team-member-qualifications{margin-top:1.5rem}.team-section .team-member-qualifications h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}.team-section .team-member-qualifications ul{list-style:none;margin:0;padding:0}.team-section .team-member-qualifications li{color:#666;font-size:.95rem;padding:.25rem 0 .25rem 1.5rem;position:relative}.team-section .team-member-qualifications li:before{color:#008e97;content:"✓";font-weight:700;left:0;position:absolute}.team-section .team-cta{background:#f5f5f5;border-radius:12px;margin-top:3rem;padding:2.5rem;text-align:center}.team-section .team-cta p{font-size:1.2rem;margin-bottom:1rem}.team-section .team-cta p:last-child{margin-bottom:0}.team-section .team-cta a{color:#008e97;font-weight:600;text-decoration:none}.team-section .team-cta a:hover{text-decoration:underline}@media(max-width:768px){.team-section .team-grid{gap:2rem;grid-template-columns:1fr}.team-section .team-member-photo{height:250px}.team-section .team-member-info{padding:1.5rem}.team-section .team-member-name{font-size:1.3rem}.team-section .team-cta{padding:2rem}}