.elementor-64 .elementor-element.elementor-element-75dbef6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:117px;--padding-bottom:223px;--padding-left:50px;--padding-right:50px;}.elementor-64 .elementor-element.elementor-element-75dbef6:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-75dbef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tiptonhealth.com/wp-content/uploads/2026/07/Group-73-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-64 .elementor-element.elementor-element-6c4f2fc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-19c7b89 .elementor-heading-title{font-family:var( --e-global-typography-8813729-font-family ), Sans-serif;font-size:var( --e-global-typography-8813729-font-size );font-weight:var( --e-global-typography-8813729-font-weight );line-height:var( --e-global-typography-8813729-line-height );letter-spacing:var( --e-global-typography-8813729-letter-spacing );color:var( --e-global-color-406dda5 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-adb86bf{font-family:var( --e-global-typography-3341b4c-font-family ), Sans-serif;font-size:var( --e-global-typography-3341b4c-font-size );font-weight:var( --e-global-typography-3341b4c-font-weight );line-height:var( --e-global-typography-3341b4c-line-height );letter-spacing:var( --e-global-typography-3341b4c-letter-spacing );color:var( --e-global-color-406dda5 );}.elementor-64 .elementor-element.elementor-element-ede80bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-64 .elementor-element.elementor-element-672ac87 > .elementor-widget-container{margin:-150px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-64 .elementor-element.elementor-element-bb82517{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:65px;--padding-bottom:130px;--padding-left:50px;--padding-right:50px;}.elementor-64 .elementor-element.elementor-element-cfd123c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-64 .elementor-element.elementor-element-53a1656{text-align:center;}.elementor-64 .elementor-element.elementor-element-53a1656 .elementor-heading-title{font-family:var( --e-global-typography-35d7658-font-family ), Sans-serif;font-size:var( --e-global-typography-35d7658-font-size );font-weight:var( --e-global-typography-35d7658-font-weight );line-height:var( --e-global-typography-35d7658-line-height );color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-1b92832 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-1b92832.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-b541dbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-082504e{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-efcbb5e{--grid-columns:4;}.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-64 .elementor-element.elementor-element-8848fd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:130px;--padding-left:50px;--padding-right:050px;}.elementor-64 .elementor-element.elementor-element-8848fd3:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-8848fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#96D9E8;background-image:url("https://tiptonhealth.com/wp-content/uploads/2026/06/gfx1-5-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-64 .elementor-element.elementor-element-e1e5883{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-64 .elementor-element.elementor-element-e1e5883.e-con{--align-self:flex-end;}.elementor-64 .elementor-element.elementor-element-34ab88b > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-64 .elementor-element.elementor-element-34ab88b .elementor-heading-title{font-family:var( --e-global-typography-5f65a2b-font-family ), Sans-serif;font-size:var( --e-global-typography-5f65a2b-font-size );font-weight:var( --e-global-typography-5f65a2b-font-weight );line-height:var( --e-global-typography-5f65a2b-line-height );color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-2c03efe > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-64 .elementor-element.elementor-element-2c03efe{font-family:var( --e-global-typography-ac0fa2b-font-family ), Sans-serif;font-size:var( --e-global-typography-ac0fa2b-font-size );font-weight:var( --e-global-typography-ac0fa2b-font-weight );line-height:var( --e-global-typography-ac0fa2b-line-height );letter-spacing:var( --e-global-typography-ac0fa2b-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-64 .elementor-element.elementor-element-0d038fc .elementor-button{background-color:var( --e-global-color-secondary );font-family:"aptos-display", Sans-serif;font-size:18px;font-weight:700;line-height:19px;letter-spacing:-0.18px;fill:var( --e-global-color-406dda5 );color:var( --e-global-color-406dda5 );border-radius:100px 100px 100px 100px;padding:8px 18px 9px 18px;}.elementor-64 .elementor-element.elementor-element-0d038fc .elementor-button:hover, .elementor-64 .elementor-element.elementor-element-0d038fc .elementor-button:focus{background-color:var( --e-global-color-9d2436e );color:var( --e-global-color-406dda5 );}.elementor-64 .elementor-element.elementor-element-0d038fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-0d038fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-64 .elementor-element.elementor-element-0d038fc .elementor-button:hover svg, .elementor-64 .elementor-element.elementor-element-0d038fc .elementor-button:focus svg{fill:var( --e-global-color-406dda5 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-efcbb5e{--grid-columns:2;}.elementor-64 .elementor-element.elementor-element-8848fd3:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-8848fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tiptonhealth.com/wp-content/uploads/2026/06/gfx1_th.jpg");}}@media(min-width:491px){.elementor-64 .elementor-element.elementor-element-6c4f2fc{--width:38%;}.elementor-64 .elementor-element.elementor-element-e1e5883{--width:38%;}}@media(max-width:1366px) and (min-width:491px){.elementor-64 .elementor-element.elementor-element-6c4f2fc{--width:45%;}.elementor-64 .elementor-element.elementor-element-e1e5883{--width:48%;}}@media(max-width:1024px) and (min-width:491px){.elementor-64 .elementor-element.elementor-element-6c4f2fc{--width:55%;}.elementor-64 .elementor-element.elementor-element-e1e5883{--width:37%;}}@media(max-width:768px) and (min-width:491px){.elementor-64 .elementor-element.elementor-element-6c4f2fc{--width:80%;}.elementor-64 .elementor-element.elementor-element-e1e5883{--width:100%;}}@media(max-width:640px) and (min-width:491px){.elementor-64 .elementor-element.elementor-element-6c4f2fc{--width:100%;}}@media(max-width:1366px){.elementor-64 .elementor-element.elementor-element-19c7b89 .elementor-heading-title{font-size:var( --e-global-typography-8813729-font-size );line-height:var( --e-global-typography-8813729-line-height );letter-spacing:var( --e-global-typography-8813729-letter-spacing );}.elementor-64 .elementor-element.elementor-element-adb86bf{font-size:var( --e-global-typography-3341b4c-font-size );line-height:var( --e-global-typography-3341b4c-line-height );letter-spacing:var( --e-global-typography-3341b4c-letter-spacing );}.elementor-64 .elementor-element.elementor-element-53a1656 .elementor-heading-title{font-size:var( --e-global-typography-35d7658-font-size );line-height:var( --e-global-typography-35d7658-line-height );}.elementor-64 .elementor-element.elementor-element-efcbb5e{--grid-columns:3;}.elementor-64 .elementor-element.elementor-element-8848fd3:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-8848fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tiptonhealth.com/wp-content/uploads/2026/06/gfx1-5-scaled.jpg");}.elementor-64 .elementor-element.elementor-element-34ab88b .elementor-heading-title{font-size:var( --e-global-typography-5f65a2b-font-size );line-height:var( --e-global-typography-5f65a2b-line-height );}.elementor-64 .elementor-element.elementor-element-2c03efe{font-size:var( --e-global-typography-ac0fa2b-font-size );line-height:var( --e-global-typography-ac0fa2b-line-height );letter-spacing:var( --e-global-typography-ac0fa2b-letter-spacing );}}@media(max-width:768px){.elementor-64 .elementor-element.elementor-element-75dbef6:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-75dbef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tiptonhealth.com/wp-content/uploads/2026/07/Group-74-1.png");}.elementor-64 .elementor-element.elementor-element-75dbef6{--padding-top:80px;--padding-bottom:200px;--padding-left:35px;--padding-right:35px;}.elementor-64 .elementor-element.elementor-element-6c4f2fc{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-64 .elementor-element.elementor-element-19c7b89 .elementor-heading-title{font-size:var( --e-global-typography-8813729-font-size );line-height:var( --e-global-typography-8813729-line-height );letter-spacing:var( --e-global-typography-8813729-letter-spacing );}.elementor-64 .elementor-element.elementor-element-adb86bf{font-size:var( --e-global-typography-3341b4c-font-size );line-height:var( --e-global-typography-3341b4c-line-height );letter-spacing:var( --e-global-typography-3341b4c-letter-spacing );}.elementor-64 .elementor-element.elementor-element-ede80bc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-672ac87{--grid-columns:2;}.elementor-64 .elementor-element.elementor-element-672ac87 > .elementor-widget-container{padding:0px 35px 0px 35px;}.elementor-64 .elementor-element.elementor-element-bb82517{--padding-top:50px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-64 .elementor-element.elementor-element-53a1656 .elementor-heading-title{font-size:var( --e-global-typography-35d7658-font-size );line-height:var( --e-global-typography-35d7658-line-height );}.elementor-64 .elementor-element.elementor-element-b541dbe{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-64 .elementor-element.elementor-element-efcbb5e{--grid-columns:2;}.elementor-64 .elementor-element.elementor-element-8848fd3:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-8848fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tiptonhealth.com/wp-content/uploads/2026/06/gfx1_th.jpg");}.elementor-64 .elementor-element.elementor-element-8848fd3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-e1e5883{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-64 .elementor-element.elementor-element-e1e5883.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-34ab88b .elementor-heading-title{font-size:var( --e-global-typography-5f65a2b-font-size );line-height:var( --e-global-typography-5f65a2b-line-height );}.elementor-64 .elementor-element.elementor-element-2c03efe{font-size:var( --e-global-typography-ac0fa2b-font-size );line-height:var( --e-global-typography-ac0fa2b-line-height );letter-spacing:var( --e-global-typography-ac0fa2b-letter-spacing );}.elementor-64 .elementor-element.elementor-element-0d038fc .elementor-button{font-size:16px;line-height:17px;letter-spacing:-0.16px;}}@media(max-width:640px){.elementor-64 .elementor-element.elementor-element-75dbef6:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-75dbef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tiptonhealth.com/wp-content/uploads/2026/07/Group-74-1.png");}.elementor-64 .elementor-element.elementor-element-75dbef6{--padding-top:65px;--padding-bottom:190px;--padding-left:35px;--padding-right:35px;}.elementor-64 .elementor-element.elementor-element-bb82517{--padding-top:45px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-64 .elementor-element.elementor-element-efcbb5e{--grid-columns:1;}.elementor-64 .elementor-element.elementor-element-e1e5883{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}}@media(max-width:490px){.elementor-64 .elementor-element.elementor-element-75dbef6{--padding-top:65px;--padding-bottom:190px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-19c7b89 .elementor-heading-title{font-size:var( --e-global-typography-8813729-font-size );line-height:var( --e-global-typography-8813729-line-height );letter-spacing:var( --e-global-typography-8813729-letter-spacing );}.elementor-64 .elementor-element.elementor-element-adb86bf{font-size:var( --e-global-typography-3341b4c-font-size );line-height:var( --e-global-typography-3341b4c-line-height );letter-spacing:var( --e-global-typography-3341b4c-letter-spacing );}.elementor-64 .elementor-element.elementor-element-672ac87{--grid-columns:1;}.elementor-64 .elementor-element.elementor-element-bb82517{--padding-top:45px;--padding-bottom:75px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-53a1656 .elementor-heading-title{font-size:var( --e-global-typography-35d7658-font-size );line-height:var( --e-global-typography-35d7658-line-height );}.elementor-64 .elementor-element.elementor-element-b541dbe{--gap:10px 6px;--row-gap:10px;--column-gap:6px;}.elementor-64 .elementor-element.elementor-element-082504e{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-efcbb5e{--grid-columns:1;}.elementor-64 .elementor-element.elementor-element-e1e5883{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-34ab88b .elementor-heading-title{font-size:var( --e-global-typography-5f65a2b-font-size );line-height:var( --e-global-typography-5f65a2b-line-height );}.elementor-64 .elementor-element.elementor-element-2c03efe > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-64 .elementor-element.elementor-element-2c03efe{font-size:var( --e-global-typography-ac0fa2b-font-size );line-height:var( --e-global-typography-ac0fa2b-line-height );letter-spacing:var( --e-global-typography-ac0fa2b-letter-spacing );}.elementor-64 .elementor-element.elementor-element-0d038fc > .elementor-widget-container{margin:10px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-75dbef6 */.elementor-64 .elementor-element.elementor-element-75dbef6 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-672ac87 */.elementor-64 .elementor-element.elementor-element-672ac87 .elementor-loop-container {
    display: unset;
}

.elementor-64 .elementor-element.elementor-element-672ac87 img {
    max-height: 345px;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede80bc */@media screen and (max-width: 768px) {
    .elementor-64 .elementor-element.elementor-element-ede80bc .elementor-loop-container {
        display: unset;
    }
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-1b92832 */.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input {
        padding: 9px 50px 5px 50px;
            width: 800px;
    border-radius: 100px;
    background: linear-gradient(0deg, rgba(214, 216, 199, 0.50) 0%, rgba(214, 216, 199, 0.50) 100%), #FFF;
    border: unset !important;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-type-search {
    margin-bottom: 20px;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input::placeholder,
.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input {
        color: #002855;
font-family: "Daytona", Sans-Serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 20px; 
letter-spacing: -0.2px;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet i {
    right: unset;
    opacity: 1;
    left: 10px;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-icon:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cg clip-path='url(%23clip0_3588_4362)'%3E%3Cpath d='M13.8117 6.90587C13.8117 8.43007 13.3169 9.83753 12.4836 10.9799L16.6869 15.1862C17.1017 15.601 17.1017 16.275 16.6869 16.6898C16.272 17.1046 15.5981 17.1046 15.1825 16.6898L10.9792 12.4836C9.83679 13.3206 8.42934 13.8117 6.90514 13.8117C3.09098 13.8117 0 10.7208 0 6.90587C0 3.09098 3.09098 0 6.90587 0C10.7208 0 13.8117 3.09098 13.8117 6.90587ZM6.90587 11.687C8.61362 11.687 10.1921 10.7758 11.046 9.29642C11.8999 7.81701 11.8999 5.99473 11.046 4.51532C10.1921 3.03591 8.61362 2.12477 6.90587 2.12477C5.19813 2.12477 3.6196 3.03591 2.76573 4.51532C1.91185 5.99473 1.91185 7.81701 2.76573 9.29642C3.6196 10.7758 5.19813 11.687 6.90587 11.687Z' fill='%23002855'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3588_4362'%3E%3Crect width='16.9982' height='17.0018' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
        animation: unset !important;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-input-wrap {
    position: relative;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-type-search .clear {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);

    display: inline-flex;
    align-items: center;
    gap: 6px;

    padding: 8px 10px 6px 10px;
    margin: 0;

    background: #003B71;
    border: 0;
    border-radius: 20px;

    cursor: pointer;
    z-index: 5;

    color: #FFF;
    font-family: "Daytona", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.15px;
    text-transform: capitalize;

    transition: background-color 0.2s ease, opacity 0.2s ease;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-type-search .clear:hover {
    background: #004b90;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-type-search .clear svg {
    display: block;
    flex-shrink: 0;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-type-search .clear svg path {
    fill: #B6DBD2;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-type-search .f-loading + input + .clear,
.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-type-search .loading + .clear {
    display: none !important;
}

.elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input.facetwp-search {
    padding-right: 95px !important;
}
@media screen and (max-width: 1024px) {
    .elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input {
        width: 500px;
    }
}

@media screen and (max-width: 768px) {
    .elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input {
               width: 400px;
    }
    
    .elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input::placeholder,
    .elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-faacet input {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px; 
        letter-spacing: -0.16px;
    }
    
    .elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input.facetwp-search {
    padding-right: 30px !important;
}
}

@media screen and (max-width: 500px) {
       .elementor-64 .elementor-element.elementor-element-1b92832 .facetwp-facet input {
               width: 320px;
               font-size: 16px;
line-height: 22px; 
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b541dbe */.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet-content_type,
.facetwp-facet-topic {
    position: relative;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .facet-clear-button {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 10;
    padding: 0;
    border: 0;
    background: transparent !important;
    color: #fff !important;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    appearance: none;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .facet-clear-button:hover {
    color: #fff !important;
    opacity: 0.7;
}
.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap {
    position: relative;
    padding: 13px 50px 10px 15px;
    border-radius: 8px;
    z-index: 9;
    width: 190px;
    transition: background-color 0.3s ease;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap.active {
    border-radius: 8px 8px 0 0;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap h3 {
    cursor: pointer !important;
    margin: 0;
    color: #ffffff;
    font-family: "Daytona", Sans-Serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.2px;
}


/* Colors */
.elementor-64 .elementor-element.elementor-element-b541dbe .topic .facet-wrap {
    background-color: #0055B8;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .content_type .facet-wrap {
    background-color: #008574;
}


/* Plus / minus icon */
.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap h3::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    margin-right: 10px;
    transition: background-image 0.3s ease;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'><rect x='12' y='6' width='2' height='14' rx='1' fill='white'/><rect x='20' y='12' width='2' height='14' rx='1' transform='rotate(90 20 12)' fill='white'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap.active h3::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'><rect x='6' y='14' width='2' height='14' rx='1' transform='rotate(-90 6 14)' fill='white'/><rect x='20' y='12' width='2' height='14' rx='1' transform='rotate(90 20 12)' fill='white'/></svg>");
}


/* Dropdown */
.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap .facetwp-facet {
    position: absolute;
    left: 50%;
    top: 50px;

    transform: translateX(-40%);

    width: 900px;

    padding: 0 50px;

    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;

    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0,0,0,.15);

    max-height: 0;
    overflow: hidden;
    opacity: 0;

    transition:
        max-height 0.5s ease,
        padding 0.5s ease,
        opacity 0.3s ease;
}


/* Open */
.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap.active .facetwp-facet {
    max-height: 500px;
    padding: 20px 50px;

    opacity: 0.95;
}


/* Topic position */
.elementor-64 .elementor-element.elementor-element-b541dbe .topic .facet-wrap .facetwp-facet {
    transform: translateX(-60%);
}




/* Closed */
.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap:not(.active) .facetwp-facet {
    opacity: 0;
    visibility: hidden;
}


/* Dropdown colors */
.elementor-64 .elementor-element.elementor-element-b541dbe .content_type .facet-wrap .facetwp-facet {
    background-color: #008574;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .topic .facet-wrap .facetwp-facet {
    background-color: #0055B8;
}


/* Bridge connection between button + dropdown */
.elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap.active::after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    height: 8px;
    background: inherit;
}


/* Pills */
.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet .facetwp-checkbox {
    cursor: pointer;

    padding: 7px 11px 5px 15px;

    border-radius: 50px;

    color: #ffffff;

    font-size: 14px;
    font-weight: 500;

    white-space: nowrap;

    transition:
        background 0.2s ease,
        border-color 0.2s ease;

    margin-bottom: 0 !important;

    background: unset;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .content_type:hover .facet-wrap:not(.active) {
    background-color: #085D67;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .topic:hover .facet-wrap:not(.active) {
    background-color: #003B71;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .topic:hover .facet-wrap:not(.active) h3:after,
.elementor-64 .elementor-element.elementor-element-b541dbe .content_type:hover .facet-wrap:not(.active) h3:after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'><rect x='12' y='6' width='2' height='14' rx='1' fill='%23FFB71A'/><rect x='20' y='12' width='2' height='14' rx='1' transform='rotate(90 20 12)' fill='%23FFB71A'/></svg>");    
}

.elementor-64 .elementor-element.elementor-element-b541dbe .topic:hover .facet-wrap:not(.active) h3,
.elementor-64 .elementor-element.elementor-element-b541dbe .content_type:hover .facet-wrap:not(.active) h3 {
    color: #FFB71A;
}



.elementor-64 .elementor-element.elementor-element-b541dbe .content_type .facetwp-checkbox {
    border: 2px solid #B6DBD2;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .topic .facetwp-checkbox {
    border: 2px solid #96D9E8;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-checkbox.checked,
.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-checkbox:hover {
    background: white !important;
    border: 2px solid white !important;
}

.elementor-64 .elementor-element.elementor-element-b541dbe .content_type .facetwp-checkbox.checked span,
.elementor-64 .elementor-element.elementor-element-b541dbe .content_type .facetwp-checkbox:hover span {
 color: #008574 !important;   
}


.elementor-64 .elementor-element.elementor-element-b541dbe .topic .facetwp-checkbox.checked span,
.elementor-64 .elementor-element.elementor-element-b541dbe .topic .facetwp-checkbox:hover span {
 color: #0055B8 !important;   
}


.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet span {
    color: #ffffff;
    font-family: "Daytona", Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}


/* Hover / selected */
.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet .facetwp-checkbox:hover,
.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet .facetwp-checkbox.checked {
    background-color: rgba(255,255,255,0.2);
    border-color: #ffffff;
}


/* Hide default checkbox + counts */
.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet .facetwp-checkbox input[type="checkbox"],
.elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet .facetwp-counter {
    display: none !important;
}

@media screen and (max-width: 1024px) {
    .elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap .facetwp-facet {
        width: 500px;
    }
}

@media screen and (max-width: 767px) {
    .elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap h3 {
        font-size: 15px;
        font-weight: 400;
        line-height: 16px; 
        letter-spacing: -0.16px;
    }
    
    .elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap {
        width: 140px;
        padding: 10px 10px 8px 10px;
    }
    
    .elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap h3::after {
        width: 8px;
        height: 8px;
    }
    
    .elementor-64 .elementor-element.elementor-element-b541dbe .facet-wrap.active .facetwp-facet {
        top: 40px;
        width: 315px;
    }
}

@media screen and (max-width: 500px) {
    .elementor-64 .elementor-element.elementor-element-b541dbe .elementor-element .facet-wrap .facetwp-facet
    {
    justify-content: start;
    padding: 20px;
        transform: unset;
    }
    
    .elementor-64 .elementor-element.elementor-element-b541dbe .content_type .facet-wrap .facetwp-facet {
        left: 0;
        right: unset;
            border-radius: 0 10px 10px 10px;
    }
    
    .elementor-64 .elementor-element.elementor-element-b541dbe .topic .facet-wrap .facetwp-facet {
                    left: unset;
    right: 0;
        border-radius: 10px 0 10px 10px;
    }
    
    .elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet .facetwp-checkbox {
        white-space: wrap;
        padding: 5px 9px 4px 13px;
    }
    
    .elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet span {
            font-size: 15px;
    line-height: 16px;
    }
    
    .elementor-64 .elementor-element.elementor-element-b541dbe .facetwp-facet span {
            font-size: 15px;
    line-height: 16px;
    }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-efcbb5e */.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination {
    margin-top: 100px;
    display: flex;
    justify-content: center;
    gap: 10px;
        flex-wrap: wrap;
        align-items: center;
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers {
        border: unset !important;
           background: unset !important;
           color: #003B71;
               font-family: "Daytona", Sans-Serif;
        margin: 0 !important;
    display: unset;
    min-width: unset !important;
    height: unset !important;
       padding: 13px 15px 9px 15px !important;
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers:not(.prev),
.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers:not(.next){
    font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: 20px; 
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers.next,
.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers.prev {
    color: #00C4B3;
 background: #ffffff !important;
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers.next svg {
    margin-left: 2px;
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers.prev svg {
    margin-right: 2px;
}
.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination a.page-numbers.next:hover,
.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination a.page-numbers.prev:hover {
    background-color: #0055B8 !important;
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers:hover{
    color: #0a9b87;
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers.current  {
    border-bottom: 2px solid #00C4B3 !important;
        border-radius: unset !important;
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .sf-resource-card__title {
        -webkit-line-clamp: 3;
}

.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers.prev:not([href]),
.elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination .page-numbers.next:not([href]) {
    opacity: 0.5;
}


@media screen and (max-width: 767px) {
    .elementor-64 .elementor-element.elementor-element-efcbb5e .elementor-pagination {
    margin-top: 50px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb82517 */.elementor-64 .elementor-element.elementor-element-bb82517 .facetwp-counter {
    display: none;
}

.elementor-64 .elementor-element.elementor-element-bb82517 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d038fc */.elementor-64 .elementor-element.elementor-element-0d038fc svg {
    max-width: 7px;
        transition: all 0.3s ease;
}

.elementor-64 .elementor-element.elementor-element-0d038fc a:hover svg {
    transform: rotate(45deg);
    margin-left: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8848fd3 */@media screen and (max-width: 768px) {
    .elementor-64 .elementor-element.elementor-element-8848fd3 {
        background-image: unset !important;
    }
}/* End custom CSS */