@use "bootstrap/scss/functions";@use "~conairsfra/uirefresh/functions";@use "~conairsfra/variables";@use "~conairsfra/uirefresh/variables";@use "~conairsfra/uirefresh/mixins";.three-col-featured-section{background-color:var(--tcfs-background-color);padding:4rem 0 2.5rem;overflow:hidden}.three-col-featured-section .swiper-container .swiper-slide{height:auto}.three-col-featured-section .swiper-container .swiper-button-next,.three-col-featured-section .swiper-container .swiper-button-prev{position:static;-webkit-box-flex:0;-ms-flex:0 0 2.75rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;margin:0;color:#0049a3;border:2px solid #0049a3;border-radius:50%}.three-col-featured-section .swiper-container .swiper-button-next.swiper-button-disabled,.three-col-featured-section .swiper-container .swiper-button-prev.swiper-button-disabled{opacity:1;cursor:auto;pointer-events:none;color:#bdbdbd;border-color:#bdbdbd}.three-col-featured-section .swiper-container .swiper-button-next:after,.three-col-featured-section .swiper-container .swiper-button-prev:after{font-size:1rem}.three-col-featured-section .swiper-container .swiper-pagination{position:static}.three-col-featured-section .swiper-container .swiper-pagination.swiper-pagination-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;width:auto}.three-col-featured-section .swiper-container .swiper-pagination-bullet{width:1.5rem;height:.5rem;border-radius:7.5rem;background:#e0e0e0;opacity:1;-webkit-transition:width .2s,background .2s;transition:width .2s,background .2s}.three-col-featured-section .swiper-container .swiper-pagination-bullet-active{background:#0049a3;width:2.25rem}.three-col-featured-section .swiper-container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.three-col-featured-section .swiper-container .swiper-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;margin-top:1.5rem}@media (min-width:992px){.three-col-featured-section .swiper-container .swiper-controls{margin-top:2.5rem}}.three-col-featured-section .tcfs-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media (min-width:768px){.three-col-featured-section .tcfs-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767.98px){.three-col-featured-section .tcfs-slider-container{padding-left:11.5384615385vw;padding-right:11.5384615385vw;margin-left:-16px;margin-right:-16px}}@media (min-width:768px){.three-col-featured-section .tcfs-slider-container{width:100%}}@media (min-width:768px){.three-col-featured-section .tcfs-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem}}@media (min-width:768px){.three-col-featured-section .tcfs-grid-item{-webkit-box-flex:1;-ms-flex:1 1 33.3333%;flex:1 1 33.3333%;max-width:33.3333%}}@media (max-width:767.98px){.three-col-featured-section .three-col-featured-section-actions .btn{display:block}}.three-col-featured-section .swiper-container .swiper-controls{margin-top:3.25rem}@media (min-width:768px){.three-col-featured-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.three-col-featured-item{position:relative;gap:1rem}.three-col-featured-item,.three-col-featured-item .three-col-featured-item-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.three-col-featured-item .three-col-featured-item-body{gap:.5rem}.three-col-featured-item picture{display:block}.three-col-featured-item img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point-x) var(--focal-point-y);object-position:var(--focal-point-x) var(--focal-point-y)}.three-col-featured-item p{font-size:.875rem;font-weight:400;line-height:1.5;font-family:Poppins,sans-serif}@media (min-width:768px){.three-col-featured-item p{font-size:1.25rem;font-weight:400;line-height:1.4;font-family:Poppins,sans-serif}}.three-col-featured-item a:focus{outline:0}.three-col-featured-item a:focus:after{outline:2px solid #007bff;outline-offset:-2px}