.wp-block-fl-homepage-products-and-services *,.wp-block-fl-homepage-products-and-services :active,.wp-block-fl-homepage-products-and-services :visited{box-sizing:border-box;text-decoration:none}.wp-block-fl-homepage-products-and-services a,.wp-block-fl-homepage-products-and-services a:hover{color:currentColor}.wp-block-fl-homepage-products-and-services{background-color:#f8f5f2;left:calc(-50vw + 50%);margin:0;position:relative;width:99.7vw}@keyframes fadeInFromTop{0%{opacity:0;pointer-events:none;transform:translateY(-50px)}to{opacity:1;pointer-events:unset;transform:translateY(0)}}@keyframes fadeInFromBottom{0%{transform:translateY(20px)}to{transform:translateY(0)}}.wp-block-fl-homepage-products-and-services section{max-width:1200px;padding:64px 0 0;width:94%}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section{padding:32px 0 0}}.wp-block-fl-homepage-products-and-services section .products-and-services_title{font-size:48px;margin:0 0 16px}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_title{font-size:30px}}.wp-block-fl-homepage-products-and-services section .products-and-services_description{font-size:20px;line-height:1.5;margin:0 auto 24px}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_description{font-size:14px;line-height:20px}}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper{gap:24px}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper{flex-direction:column;gap:16px}}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card{background-position:50%;background-repeat:no-repeat;background-size:cover;height:245px;width:100%}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card{height:150px}}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state{background-color:rgba(0,0,0,.9);padding:24px;transition:all .3s ease;width:100%}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state{padding:8px}}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state h5{align-items:flex-start;color:#fff;display:flex;font-size:30px;justify-content:center;line-height:.8;margin:0}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state h5{font-size:20px;margin-bottom:8px}}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state .card_description{color:#fff;display:none;font-size:18px}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state .btn--secondary:not(:disabled):hover:before{border-color:#fff!important}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state .card_button{border-color:#fff!important;color:#fff;display:none;font-family:Founders Semibold,Sans serif;font-weight:700;line-height:1;padding:8px 24px}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state .card_button:hover{border-color:#fff!important}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state .card_button{font-size:16px;height:36px!important}}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state:hover{height:100%;padding:24px}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state:hover h5{animation:fadeInFromBottom 1s ease;border-bottom:1px solid #fff;margin-bottom:16px;padding:0 0 16px;width:100%}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state:hover h5{font-size:20px;margin-bottom:8px}}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state:hover .card_description{animation:fadeInFromTop 1s ease;display:block;margin:0 0 24px}@media(max-width:768px){.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state:hover .card_description{font-size:14px;line-height:19px;margin-bottom:11px}}.wp-block-fl-homepage-products-and-services section .products-and-services_cards-grid-wrapper .cards-grid-wrapper_card .card_hover-state:hover .card_button{animation:fadeInFromTop 1s ease;display:flex}
