.elementor-53622 .elementor-element.elementor-element-fa6a79e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-886c345 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-886c345 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:700;}.elementor-widget-text-editor{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-53622 .elementor-element.elementor-element-2061e04{text-align:center;font-weight:600;color:var( --e-global-color-accent );}.elementor-53622 .elementor-element.elementor-element-067bebf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-53622 .elementor-element.elementor-element-e87111e{--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;--flex-wrap:wrap;}.elementor-53622 .elementor-element.elementor-element-e87111e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-916b62d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-53622 .elementor-element.elementor-element-d0b7543 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;}.elementor-53622 .elementor-element.elementor-element-bd13905{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-53622 .elementor-element.elementor-element-cc8f6c6{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-cc8f6c6 > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-cc8f6c6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-cc8f6c6 .elementor-button{font-weight:600;text-transform:uppercase;fill:var( --e-global-color-5acddb5 );color:var( --e-global-color-5acddb5 );padding:15px 30px 15px 30px;}.elementor-53622 .elementor-element.elementor-element-2ca03e5{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-2ca03e5 > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-2ca03e5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-2ca03e5 .elementor-button{font-weight:600;text-transform:uppercase;fill:var( --e-global-color-5acddb5 );color:var( --e-global-color-5acddb5 );padding:15px 30px 15px 30px;}.elementor-53622 .elementor-element.elementor-element-14febb2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-14febb2 > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-14febb2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-14febb2 .elementor-button{font-weight:600;text-transform:uppercase;fill:var( --e-global-color-5acddb5 );color:var( --e-global-color-5acddb5 );padding:10px 30px 10px 30px;}.elementor-53622 .elementor-element.elementor-element-fcd4f8d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-3343937 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;}.elementor-53622 .elementor-element.elementor-element-6836e87 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:600;color:#026873;}.elementor-53622 .elementor-element.elementor-element-fc9ac4a{--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-53622 .elementor-element.elementor-element-250548b{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px;}.elementor-53622 .elementor-element.elementor-element-6e43a95{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-9b14b2f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;}.elementor-53622 .elementor-element.elementor-element-3ad6d10 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:600;color:#026873;}.elementor-53622 .elementor-element.elementor-element-ce46df7{--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-53622 .elementor-element.elementor-element-e54850c{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px;}.elementor-53622 .elementor-element.elementor-element-181bf4f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-0f6cc09 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;}.elementor-53622 .elementor-element.elementor-element-6aa09db{--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-53622 .elementor-element.elementor-element-0d1262f{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px;}.elementor-53622 .elementor-element.elementor-element-9a51998{--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-53622 .elementor-element.elementor-element-2f230c2{--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-53622 .elementor-element.elementor-element-2f230c2:not(.elementor-motion-effects-element-type-background), .elementor-53622 .elementor-element.elementor-element-2f230c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-66c7acb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;color:#FFFFFF;}.elementor-53622 .elementor-element.elementor-element-9227a9b{color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-53622 .elementor-element.elementor-element-2d0f576 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-53622 .elementor-element.elementor-element-2d0f576 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-53622 .elementor-element.elementor-element-2d0f576{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-53622 .elementor-element.elementor-element-2d0f576 .elementor-icon-list-text{transition:color 0.3s;}.elementor-53622 .elementor-element.elementor-element-d80d1f4{color:#FFFFFF;}.elementor-53622 .elementor-element.elementor-element-4feed32{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-6d4f516 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;}.elementor-53622 .elementor-element.elementor-element-acd568e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:600;color:#026873;}.elementor-53622 .elementor-element.elementor-element-be54939{--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-53622 .elementor-element.elementor-element-9f3dfaa{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px;}.elementor-53622 .elementor-element.elementor-element-b6d5170{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-c961f4d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;}.elementor-53622 .elementor-element.elementor-element-bdd97d1{--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-53622 .elementor-element.elementor-element-12a88b1{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px;}.elementor-53622 .elementor-element.elementor-element-77cbea1{--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-53622 .elementor-element.elementor-element-77cbea1:not(.elementor-motion-effects-element-type-background), .elementor-53622 .elementor-element.elementor-element-77cbea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EE;}.elementor-53622 .elementor-element.elementor-element-5be3b70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-53622 .elementor-element.elementor-element-5be3b70.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-53622 .elementor-element.elementor-element-8f4d504{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-53622 .elementor-element.elementor-element-8f4d504 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.5 * 100% );}.elementor-53622 .elementor-element.elementor-element-8f4d504:after{content:"1.5";}.elementor-53622 .elementor-element.elementor-element-8f4d504 .elementor-post__thumbnail__link{width:100%;}.elementor-53622 .elementor-element.elementor-element-8f4d504.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-53622 .elementor-element.elementor-element-8f4d504.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-53622 .elementor-element.elementor-element-8f4d504.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-53622 .elementor-element.elementor-element-8f4d504 .elementor-post__title, .elementor-53622 .elementor-element.elementor-element-8f4d504 .elementor-post__title a{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:bold;}.elementor-53622 .elementor-element.elementor-element-8401a7f{--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:space-between;}.elementor-53622 .elementor-element.elementor-element-1b3a244{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-1b3a244.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-d0e16f7{--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-53622 .elementor-element.elementor-element-25ad360{--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-53622 .elementor-element.elementor-element-9f7ec3b{--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-53622 .elementor-element.elementor-element-f3d6ab8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-53622 .elementor-element.elementor-element-01ed080 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-01ed080 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;}.elementor-53622 .elementor-element.elementor-element-4937243{text-align:center;font-weight:600;}.elementor-53622 .elementor-element.elementor-element-b0613c2{text-align:center;font-weight:600;}.elementor-53622 .elementor-element.elementor-element-a0ab08e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-ceae57f{--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;}.elementor-53622 .elementor-element.elementor-element-9bfed8f{--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;--flex-wrap:wrap;}.elementor-53622 .elementor-element.elementor-element-9bfed8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-96197aa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;}.elementor-53622 .elementor-element.elementor-element-86cc952{--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-53622 .elementor-element.elementor-element-86cc952.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-4eb3604 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;}.elementor-53622 .elementor-element.elementor-element-12c16e7{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-e8430aa{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-e8430aa > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-e8430aa.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-e8430aa .elementor-button{font-weight:600;text-transform:uppercase;fill:var( --e-global-color-5acddb5 );color:var( --e-global-color-5acddb5 );padding:15px 30px 15px 30px;}.elementor-53622 .elementor-element.elementor-element-95835e3{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-95835e3 > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-95835e3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-95835e3 .elementor-button{font-weight:600;text-transform:uppercase;fill:var( --e-global-color-5acddb5 );color:var( --e-global-color-5acddb5 );padding:15px 30px 15px 30px;}.elementor-53622 .elementor-element.elementor-element-f66026e{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-f66026e > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-f66026e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-f66026e .elementor-button{font-weight:600;text-transform:uppercase;fill:var( --e-global-color-5acddb5 );color:var( --e-global-color-5acddb5 );padding:15px 30px 15px 30px;}.elementor-53622 .elementor-element.elementor-element-a414687{--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;--gap:0px 012px;--row-gap:0px;--column-gap:012px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-a414687.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-6c5ad74{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-6c5ad74 > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-6c5ad74.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-6c5ad74 .elementor-button{font-weight:600;text-transform:uppercase;fill:var( --e-global-color-5acddb5 );color:var( --e-global-color-5acddb5 );padding:15px 30px 15px 30px;}.elementor-53622 .elementor-element.elementor-element-76194ab{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-76194ab > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-76194ab.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-76194ab .elementor-button{font-weight:600;text-transform:uppercase;fill:var( --e-global-color-5acddb5 );color:var( --e-global-color-5acddb5 );padding:10px 30px 10px 30px;}.elementor-53622 .elementor-element.elementor-element-1056fc4{--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:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-53622 .elementor-element.elementor-element-1056fc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-32bb458{--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:space-between;}.elementor-53622 .elementor-element.elementor-element-41b66ba{--display:flex;}.elementor-53622 .elementor-element.elementor-element-cd03936{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-53622 .elementor-element.elementor-element-cd03936:not(.elementor-motion-effects-element-type-background), .elementor-53622 .elementor-element.elementor-element-cd03936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53622 .elementor-element.elementor-element-cd03936.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-5da6c2e{text-align:center;}.elementor-53622 .elementor-element.elementor-element-5da6c2e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:33px;font-weight:normal;}.elementor-53622 .elementor-element.elementor-element-2001435{text-align:start;font-size:1em;font-weight:500;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-8fd92fe > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-8fd92fe.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-8fd92fe .elementor-button{font-weight:600;}.elementor-53622 .elementor-element.elementor-element-2585fd8.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-2585fd8{text-align:center;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-e64fbf0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-53622 .elementor-element.elementor-element-e64fbf0:not(.elementor-motion-effects-element-type-background), .elementor-53622 .elementor-element.elementor-element-e64fbf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53622 .elementor-element.elementor-element-e64fbf0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53622 .elementor-element.elementor-element-7cbb049{text-align:center;}.elementor-53622 .elementor-element.elementor-element-7cbb049 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:27px;font-weight:normal;}.elementor-53622 .elementor-element.elementor-element-11fc760{--display:flex;}.elementor-53622 .elementor-element.elementor-element-c269641.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-c269641{text-align:center;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-b2579a0.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-b2579a0{text-align:center;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-db65e30.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-db65e30{text-align:center;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-1cfd073.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-1cfd073{text-align:center;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-c24064f.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-c24064f{text-align:center;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-87afbd1.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-87afbd1{text-align:center;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-53622 .elementor-element.elementor-element-3a5677f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-53622 .elementor-element.elementor-element-3a5677f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-53622 .elementor-element.elementor-element-f8128b9{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-53622 .elementor-element.elementor-element-f8128b9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.6 * 100% );}.elementor-53622 .elementor-element.elementor-element-f8128b9:after{content:"1.6";}.elementor-53622 .elementor-element.elementor-element-f8128b9 .elementor-post__thumbnail__link{width:100%;}.elementor-53622 .elementor-element.elementor-element-f8128b9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-53622 .elementor-element.elementor-element-f8128b9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-53622 .elementor-element.elementor-element-f8128b9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-53622 .elementor-element.elementor-element-f8128b9 .elementor-post__title, .elementor-53622 .elementor-element.elementor-element-f8128b9 .elementor-post__title a{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:bold;}.elementor-53622 .elementor-element.elementor-element-f2d7ad6{--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:space-between;}.elementor-53622 .elementor-element.elementor-element-4dedf33{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-4dedf33.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-53622 .elementor-element.elementor-element-250548b{--swiper-slides-to-display:2;}.elementor-53622 .elementor-element.elementor-element-e54850c{--swiper-slides-to-display:2;}.elementor-53622 .elementor-element.elementor-element-0d1262f{--swiper-slides-to-display:2;}.elementor-53622 .elementor-element.elementor-element-9f3dfaa{--swiper-slides-to-display:2;}.elementor-53622 .elementor-element.elementor-element-12a88b1{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-53622 .elementor-element.elementor-element-fa6a79e{--content-width:1200px;}.elementor-53622 .elementor-element.elementor-element-067bebf{--content-width:1200px;}.elementor-53622 .elementor-element.elementor-element-e87111e{--width:33%;}.elementor-53622 .elementor-element.elementor-element-916b62d{--content-width:1200px;}.elementor-53622 .elementor-element.elementor-element-bd13905{--width:100%;}.elementor-53622 .elementor-element.elementor-element-5be3b70{--width:72%;}.elementor-53622 .elementor-element.elementor-element-f3d6ab8{--content-width:1200px;}.elementor-53622 .elementor-element.elementor-element-9bfed8f{--width:33%;}.elementor-53622 .elementor-element.elementor-element-86cc952{--width:67%;}.elementor-53622 .elementor-element.elementor-element-12c16e7{--width:100%;}.elementor-53622 .elementor-element.elementor-element-a414687{--width:100%;}.elementor-53622 .elementor-element.elementor-element-1056fc4{--width:100%;}.elementor-53622 .elementor-element.elementor-element-41b66ba{--width:28%;}.elementor-53622 .elementor-element.elementor-element-cd03936{--width:100%;}.elementor-53622 .elementor-element.elementor-element-e64fbf0{--width:100%;}.elementor-53622 .elementor-element.elementor-element-3a5677f{--width:72%;}}@media(max-width:767px){.elementor-53622 .elementor-element.elementor-element-fa6a79e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:1px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-53622 .elementor-element.elementor-element-886c345.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-886c345{text-align:center;}.elementor-53622 .elementor-element.elementor-element-886c345 .elementor-heading-title{font-size:39px;line-height:1.05em;}.elementor-53622 .elementor-element.elementor-element-2061e04 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-2061e04{font-size:15px;}.elementor-53622 .elementor-element.elementor-element-067bebf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-067bebf.e-con{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-e87111e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-53622 .elementor-element.elementor-element-3c37499{width:100%;max-width:100%;}.elementor-53622 .elementor-element.elementor-element-3c37499 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-53622 .elementor-element.elementor-element-3c37499.elementor-element{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-916b62d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-53622 .elementor-element.elementor-element-d0b7543 .elementor-heading-title{font-size:20px;}.elementor-53622 .elementor-element.elementor-element-bd13905{--gap:010px 02px;--row-gap:010px;--column-gap:02px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-cc8f6c6{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-cc8f6c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-cc8f6c6.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-2ca03e5{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-2ca03e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-2ca03e5.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-14febb2{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-14febb2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-14febb2.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-14febb2 .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}.elementor-53622 .elementor-element.elementor-element-fcd4f8d{--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 010px;--row-gap:10px;--column-gap:010px;--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}.elementor-53622 .elementor-element.elementor-element-fcd4f8d.e-con{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-3343937{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;}.elementor-53622 .elementor-element.elementor-element-3343937.elementor-element{--align-self:flex-start;}.elementor-53622 .elementor-element.elementor-element-3343937 .elementor-heading-title{font-size:20px;}.elementor-53622 .elementor-element.elementor-element-6836e87{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;text-align:center;}.elementor-53622 .elementor-element.elementor-element-6836e87 .elementor-heading-title{font-size:13px;line-height:1em;}.elementor-53622 .elementor-element.elementor-element-250548b{--swiper-slides-to-display:2;--swiper-offset-size:92px;--swiper-slides-gap:0px;}.elementor-53622 .elementor-element.elementor-element-6e43a95{--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 010px;--row-gap:10px;--column-gap:010px;--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}.elementor-53622 .elementor-element.elementor-element-6e43a95.e-con{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-9b14b2f{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;}.elementor-53622 .elementor-element.elementor-element-9b14b2f.elementor-element{--align-self:flex-start;}.elementor-53622 .elementor-element.elementor-element-9b14b2f .elementor-heading-title{font-size:20px;}.elementor-53622 .elementor-element.elementor-element-3ad6d10{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;text-align:center;}.elementor-53622 .elementor-element.elementor-element-3ad6d10 .elementor-heading-title{font-size:13px;line-height:1em;}.elementor-53622 .elementor-element.elementor-element-e54850c{--swiper-slides-to-display:2;--swiper-offset-size:92px;}.elementor-53622 .elementor-element.elementor-element-181bf4f{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}.elementor-53622 .elementor-element.elementor-element-181bf4f.e-con{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-0f6cc09.elementor-element{--align-self:flex-start;}.elementor-53622 .elementor-element.elementor-element-0f6cc09{text-align:start;}.elementor-53622 .elementor-element.elementor-element-0f6cc09 .elementor-heading-title{font-size:20px;}.elementor-53622 .elementor-element.elementor-element-0d1262f{--swiper-slides-to-display:2;--swiper-offset-size:92px;}.elementor-53622 .elementor-element.elementor-element-2f230c2{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-9227a9b > .elementor-widget-container{margin:0px 0px -26px 0px;}.elementor-53622 .elementor-element.elementor-element-35efc65.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-d80d1f4 > .elementor-widget-container{margin:0px 0px -26px 0px;padding:0px 0px 0px 0px;}.elementor-53622 .elementor-element.elementor-element-4feed32{--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}.elementor-53622 .elementor-element.elementor-element-4feed32.e-con{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-6d4f516{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-53622 .elementor-element.elementor-element-6d4f516 .elementor-heading-title{font-size:20px;}.elementor-53622 .elementor-element.elementor-element-acd568e{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;text-align:center;}.elementor-53622 .elementor-element.elementor-element-acd568e .elementor-heading-title{font-size:13px;line-height:1em;}.elementor-53622 .elementor-element.elementor-element-9f3dfaa{--swiper-slides-to-display:2;--swiper-offset-size:92px;}.elementor-53622 .elementor-element.elementor-element-b6d5170{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}.elementor-53622 .elementor-element.elementor-element-b6d5170.e-con{--align-self:center;}.elementor-53622 .elementor-element.elementor-element-c961f4d.elementor-element{--align-self:flex-start;}.elementor-53622 .elementor-element.elementor-element-c961f4d{text-align:start;}.elementor-53622 .elementor-element.elementor-element-c961f4d .elementor-heading-title{font-size:20px;}.elementor-53622 .elementor-element.elementor-element-12a88b1{--swiper-slides-to-display:2;--swiper-offset-size:92px;}.elementor-53622 .elementor-element.elementor-element-77cbea1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-5b89d34 .elementor-heading-title{font-size:20px;}.elementor-53622 .elementor-element.elementor-element-f4d0a6f > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-53622 .elementor-element.elementor-element-8f4d504{--grid-row-gap:12px;width:100%;max-width:100%;--grid-column-gap:6px;}.elementor-53622 .elementor-element.elementor-element-8f4d504 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.77 * 100% );}.elementor-53622 .elementor-element.elementor-element-8f4d504:after{content:"1.77";}.elementor-53622 .elementor-element.elementor-element-8f4d504 .elementor-post__thumbnail__link{width:100%;}.elementor-53622 .elementor-element.elementor-element-8f4d504.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-53622 .elementor-element.elementor-element-8f4d504.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-53622 .elementor-element.elementor-element-8f4d504.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-53622 .elementor-element.elementor-element-f3d6ab8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:020px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-53622 .elementor-element.elementor-element-01ed080 .elementor-heading-title{font-size:2.4em;}.elementor-53622 .elementor-element.elementor-element-a0ab08e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:015px;}.elementor-53622 .elementor-element.elementor-element-86cc952{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-53622 .elementor-element.elementor-element-12c16e7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-e8430aa{width:100%;max-width:100%;}.elementor-53622 .elementor-element.elementor-element-e8430aa.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-95835e3{width:100%;max-width:100%;}.elementor-53622 .elementor-element.elementor-element-95835e3.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-f66026e{width:100%;max-width:100%;}.elementor-53622 .elementor-element.elementor-element-f66026e.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-a414687{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53622 .elementor-element.elementor-element-6c5ad74{width:100%;max-width:100%;}.elementor-53622 .elementor-element.elementor-element-6c5ad74.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-76194ab{width:100%;max-width:100%;}.elementor-53622 .elementor-element.elementor-element-76194ab.elementor-element{--align-self:stretch;}.elementor-53622 .elementor-element.elementor-element-76194ab .elementor-button{padding:15px 15px 15px 15px;}.elementor-53622 .elementor-element.elementor-element-f8128b9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-53622 .elementor-element.elementor-element-f8128b9:after{content:"0.5";}.elementor-53622 .elementor-element.elementor-element-f8128b9 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-3c37499 */.elementor-53622 .elementor-element.elementor-element-3c37499 {
    width: 100% !important;
    max-width: 500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Elementor shortcode wrapper */
.elementor-53622 .elementor-element.elementor-element-3c37499 .elementor-shortcode {
    width: 100% !important;
    max-width: 100% !important;
}

/* FacetWP search facet */
.elementor-53622 .elementor-element.elementor-element-3c37499 .facetwp-facet-database_search2 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* FacetWP input wrapper */
.elementor-53622 .elementor-element.elementor-element-3c37499 .facetwp-input-wrap {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}

/* Actual search field */
.elementor-53622 .elementor-element.elementor-element-3c37499 .facetwp-search {
    width: 100% !important;
    max-width: 100% !important;
    height: 54px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;
    color: #13395D !important;

    border: 1.5px solid #77BDBF !important;
    border-radius: 14px !important;

    padding: 0 48px 0 18px !important;

    font-family: "Lato", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    box-shadow: 0 4px 14px rgba(19,57,93,.07);
    outline: none !important;
}

/* Placeholder */
.elementor-53622 .elementor-element.elementor-element-3c37499 .facetwp-search::placeholder {
    color: #8A939B !important;
    opacity: 1;
}

/* Focus state */
.elementor-53622 .elementor-element.elementor-element-3c37499 .facetwp-search:focus {
    border-color: #2C7686 !important;
    box-shadow: 0 0 0 3px rgba(119,189,191,.16);
}

/* Remove default FacetWP spacing */
.elementor-53622 .elementor-element.elementor-element-3c37499 .facetwp-facet-database_search2 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e87111e */.elementor-53622 .elementor-element.elementor-element-e87111e {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  align-self: flex-start !important;
}

.elementor-53622 .elementor-element.elementor-element-e87111e * {
  min-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14febb2 */@media (max-width: 767px) {
    .mobile-signed-books {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6836e87 */html {
  scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd4f8d */.elementor-53622 .elementor-element.elementor-element-fcd4f8d {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/* Section title */
.elementor-53622 .elementor-element.elementor-element-fcd4f8d > .elementor-element:first-child {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.elementor-53622 .elementor-element.elementor-element-fcd4f8d > .elementor-element:first-child .elementor-heading-title {
    text-align: left !important;
    margin: 0 !important;
}

/* See All */
.elementor-53622 .elementor-element.elementor-element-fcd4f8d > .elementor-element:last-child {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
}

.elementor-53622 .elementor-element.elementor-element-fcd4f8d > .elementor-element:last-child .elementor-heading-title {
    text-align: right !important;
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e43a95 */.elementor-53622 .elementor-element.elementor-element-6e43a95 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/* Section title */
.elementor-53622 .elementor-element.elementor-element-6e43a95 > .elementor-element:first-child {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.elementor-53622 .elementor-element.elementor-element-6e43a95 > .elementor-element:first-child .elementor-heading-title {
    text-align: left !important;
    margin: 0 !important;
}

/* See All */
.elementor-53622 .elementor-element.elementor-element-6e43a95 > .elementor-element:last-child {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
}

.elementor-53622 .elementor-element.elementor-element-6e43a95 > .elementor-element:last-child .elementor-heading-title {
    text-align: right !important;
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f230c2 */.elementor-53622 .elementor-element.elementor-element-2f230c2 {
  background: #ffffff !important;
  border: 1px solid rgba(19,57,93,.18) !important;
  border-radius: 16px !important;
  padding: 18px !important;
  margin: 20px 0 !important;
  box-shadow: 0 8px 22px rgba(19,57,93,.10) !important;
  overflow: visible !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2:before {
  content: "PREMIUM FILTERS";
  display: inline-block;
  background: #13395D;
  color: #ffffff;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 6px 10px;
  border-radius: 30px;
  margin-bottom: 12px;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-heading-title {
  color: #13395D !important;
  -webkit-text-fill-color: #13395D !important;
  font-size: 28px !important;
  line-height: 1.08 !important;
  margin: 0 0 10px 0 !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor,
.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor p {
  color: #4d5a68 !important;
  -webkit-text-fill-color: #4d5a68 !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  margin: 0 0 16px 0 !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-icon-list-items {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-icon-list-item {
  background: #f7fbfb !important;
  border: 1px solid rgba(19,57,93,.12) !important;
  border-radius: 10px !important;
  padding: 10px !important;
  box-shadow: 0 4px 12px rgba(19,57,93,.06) !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-icon-list-text,
.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-icon-list-icon i,
.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-icon-list-icon svg {
  color: #13395D !important;
  fill: #13395D !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-button {
  width: 100% !important;
  background: linear-gradient(135deg, #13395D 0%, #2C7686 55%, #77BDBF 100%) !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  padding: 16px 18px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: 1.1px !important;
  text-transform: uppercase !important;
  box-shadow: 0 8px 20px rgba(19,57,93,.22) !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-button-text {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor:last-child,
.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor:last-child p {
  text-align: center !important;
  color: #6f7b86 !important;
  -webkit-text-fill-color: #6f7b86 !important;
  font-size: 12px !important;
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-heading-title,
.elementor-53622 .elementor-element.elementor-element-2f230c2 h1,
.elementor-53622 .elementor-element.elementor-element-2f230c2 h2,
.elementor-53622 .elementor-element.elementor-element-2f230c2 h3,
.elementor-53622 .elementor-element.elementor-element-2f230c2 h4 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor,
.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor p {
  color: rgba(255,255,255,.88) !important;
  -webkit-text-fill-color: rgba(255,255,255,.88) !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 {
  padding-top: 24px !important;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2:before {
  margin-bottom: 10px !important;
}.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-button {
  position: relative;
}

.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-button:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 24px rgba(119,189,191,.35);
  opacity: .7;
  pointer-events: none;
}.elementor-53622 .elementor-element.elementor-element-2f230c2 {
  padding-bottom: 55px !important;
}.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor:last-of-type,
.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor:last-of-type p,
.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor:last-child,
.elementor-53622 .elementor-element.elementor-element-2f230c2 .elementor-widget-text-editor:last-child p {
  color: rgba(255,255,255,.85) !important;
  -webkit-text-fill-color: rgba(255,255,255,.85) !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4feed32 */.elementor-53622 .elementor-element.elementor-element-4feed32 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/* Section title */
.elementor-53622 .elementor-element.elementor-element-4feed32 > .elementor-element:first-child {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.elementor-53622 .elementor-element.elementor-element-4feed32 > .elementor-element:first-child .elementor-heading-title {
    text-align: left !important;
    margin: 0 !important;
}

/* See All */
.elementor-53622 .elementor-element.elementor-element-4feed32 > .elementor-element:last-child {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
}

.elementor-53622 .elementor-element.elementor-element-4feed32 > .elementor-element:last-child .elementor-heading-title {
    text-align: right !important;
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4d0a6f *//* Brand the Database Sort dropdown */
.facetwp-facet-database_sort select {
    -webkit-appearance: none;
    appearance: none;

    background-color: #ffffff;
    color: #123f63;

    border: 2px solid #6db9bd;
    border-radius: 10px;

    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 700;

    padding: 10px 38px 10px 15px;
    min-height: 44px;

    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-8f4d504 *//* Hide book title text in Browse All grid */
.elementor-53622 .elementor-element.elementor-element-8f4d504.book-cover-grid .elementor-post__title {
    font-size: 0 !important;
    margin: 0 !important;
}

/* Keep the book cover visible and full size */
.elementor-53622 .elementor-element.elementor-element-8f4d504.book-cover-grid .elementor-post__thumbnail,
.elementor-53622 .elementor-element.elementor-element-8f4d504.book-cover-grid .elementor-post__thumbnail__link,
.elementor-53622 .elementor-element.elementor-element-8f4d504.book-cover-grid .elementor-post__thumbnail img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    font-size: initial !important;
    line-height: normal !important;
}
.elementor-53622 .elementor-element.elementor-element-8f4d504 {
    scroll-margin-top: 90px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-89e7184 *//* Force the FacetWP template wrapper to be full width */
.facetwp-template {
    width: 100% !important;
    display: block !important;
}

/* Ensure the Elementor grid inside expands to fill the wrapper */
.facetwp-template .elementor-posts-container {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b3a244 */.facetwp-counts {
    font-size: 16px;
    margin-bottom: 20px;
    color: #2c4a52;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5be3b70 */.facetwp-pager {
    text-align: center;
    margin-top: 35px;
}

.facetwp-pager a,
.facetwp-pager span {
    font-size: 18px;
    padding: 12px 18px;
    margin: 5px;
    border: 1px solid #e5e2dc;
    background: #ffffff;
    color: #2c4a52;
    border-radius: 6px;
    text-decoration: none;
    transition: all 0.2s ease;
}

.facetwp-pager a:hover {
    background: #f5f3ee;
    border-color: #d8d5cf;
}

/* ACTIVE PAGE — THIS IS THE IMPORTANT ONE */
.facetwp-page.active {
    background: #2c4a52 !important;
    color: #ffffff !important;
    border-color: #2c4a52 !important;
    font-weight: 600;
}

/* Next button */
.facetwp-pager .next {
    padding-left: 22px;
    padding-right: 22px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4937243 *//* Hero Review */
.hero-review{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    max-width: 760px;
    width: 100%;

    margin: 18px auto 30px;
    padding: 14px 24px;

    background: #FCFAF7;
    border: 1px solid #E9DED0;
    border-radius: 999px;

    box-shadow: 0 3px 12px rgba(0,0,0,.04);

    font-size: 17px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.5;
    color: #3F3F3F;

    text-align: center;
}

.hero-review .stars{
    color: #F5A623;
    font-size: 1.15em;
    letter-spacing: 2px;
    flex-shrink: 0;
}

/* Mobile */
@media (max-width:767px){
  .hero-review{
    max-width: 90%;
    padding: 20px 18px;
    border-radius: 16px;
    font-size: 14px;
    line-height: 1.55;
  }

  .hero-review .stars{
    display: block;
    margin-bottom: 6px;
    font-size: 17px;
  }
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bfed8f */.elementor-53622 .elementor-element.elementor-element-9bfed8f {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  align-self: flex-start !important;
}

.elementor-53622 .elementor-element.elementor-element-9bfed8f * {
  min-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a414687 */@media (min-width: 768px) {

    .elementor-53622 .elementor-element.elementor-element-a414687 {
        width: 82% !important;
        max-width: 82% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0 !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
        justify-content: center !important;
        align-items: stretch !important;
        box-sizing: border-box;
    }

    /* Make both button widgets equal width */
    .elementor-53622 .elementor-element.elementor-element-a414687 > .elementor-element {
        flex: 1 1 0 !important;
        width: 0 !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
    }

    /* Make each button fill its half */
    .elementor-53622 .elementor-element.elementor-element-a414687 .elementor-widget-container,
    .elementor-53622 .elementor-element.elementor-element-a414687 .elementor-button-wrapper,
    .elementor-53622 .elementor-element.elementor-element-a414687 .elementor-button {
        width: 100% !important;
    }

    .elementor-53622 .elementor-element.elementor-element-a414687 .elementor-button {
        min-height: 40px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        padding: 8px 10px;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86cc952 */@media (min-width: 768px) {

    .elementor-53622 .elementor-element.elementor-element-86cc952 > .e-con {
        gap: 14px;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-53622 .elementor-element.elementor-element-86cc952 > .e-con:nth-of-type(2) {
        margin-top: -8px !important;
    }

    /* Top row stays 30% */
    .elementor-53622 .elementor-element.elementor-element-86cc952 > .e-con:nth-of-type(1) > .elementor-element {
        flex: 0 0 30%;
    }

    /* Bottom row both match */
    .elementor-53622 .elementor-element.elementor-element-86cc952 > .e-con:nth-of-type(2) > .elementor-element {
        flex: 0 0 38% !important;
    }

    .elementor-53622 .elementor-element.elementor-element-86cc952 .elementor-button {
        width: 100%;
        min-height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8fd92fe */.elementor-53622 .elementor-element.elementor-element-8fd92fe .elementor-button,
.elementor-53622 .elementor-element.elementor-element-8fd92fe a,
.elementor-53622 .elementor-element.elementor-element-8fd92fe button {
    background: linear-gradient(135deg, #77BDBF 0%, #2C7686 100%);
    color: #fff !important;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    border-radius: 14px;
    padding: 18px 28px;
    border: none;
    box-shadow:
        0 10px 24px rgba(44, 118, 134, 0.25),
        0 0 0 3px rgba(119, 189, 191, 0.18);
    transition: all 0.3s ease;
}

.elementor-53622 .elementor-element.elementor-element-8fd92fe .elementor-button:hover,
.elementor-53622 .elementor-element.elementor-element-8fd92fe a:hover,
.elementor-53622 .elementor-element.elementor-element-8fd92fe button:hover {
    transform: translateY(-3px);
    box-shadow:
        0 16px 34px rgba(44, 118, 134, 0.35),
        0 0 0 4px rgba(119, 189, 191, 0.28);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e64fbf0 *//* ==========================================
   Why Members Love the Filters
   ========================================== */

.filter-love-box{
    background:#fff;
    border:1px solid #DDDDDD;
    border-radius:12px;
    padding:36px 24px;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
}

/* Heading */

.filter-love-heading{
    font-family:"Playfair Display", serif;
    font-size:42px;
    font-weight:500;
    line-height:.95;
    color:#173A63;
    text-align:center;
    margin:0 0 36px;
}

/* Each Testimonial */

.filter-testimonial{
    text-align:center;
    margin-bottom:48px;
}

.filter-testimonial:last-child{
    margin-bottom:0;
}

/* Stars */

.filter-stars{
    display:block;
    color:#F5A623;
    font-size:22px;
    letter-spacing:2px;
    line-height:1;
    margin-bottom:18px;
}

/* Quote */

.filter-quote{
    font-family:"Playfair Display", serif;
    font-size:17px;
    font-style:italic;
    font-weight:400;
    line-height:1.4;
    color:#173A63;
    max-width:190px;
    margin:0 auto 18px;
}

/* Name */

.filter-name{
    font-family:"Playfair Display", serif;
    font-size:18px;
    font-weight:400;
    color:#173A63;
    opacity:.75;
}

/* Mobile */

@media (max-width:767px){

    .filter-love-box{
        padding:30px 20px;
    }

    .filter-love-heading{
        font-size:34px;
        margin-bottom:30px;
    }

    .filter-testimonial{
        margin-bottom:38px;
    }

    .filter-stars{
        font-size:20px;
    }

    .filter-quote{
        font-size:16px;
        max-width:220px;
    }

    .filter-name{
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-31e7752 *//* Force the FacetWP template wrapper to be full width */
.facetwp-template {
    width: 100% !important;
    display: block !important;
}

/* Ensure the Elementor grid inside expands to fill the wrapper */
.facetwp-template .elementor-posts-container {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-f8128b9 *//* Hide book title text in Browse All grid */
.elementor-53622 .elementor-element.elementor-element-f8128b9.book-cover-grid .elementor-post__title {
    font-size: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}
/* Hide title text */
.elementor-53622 .elementor-element.elementor-element-f8128b9 .elementor-post__title a {
    color: transparent !important;
    text-shadow: none !important;
}

/* Remove the space reserved for the title */
.elementor-53622 .elementor-element.elementor-element-f8128b9 .elementor-post__text {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-14d088d *//* Force the FacetWP template wrapper to be full width */
.facetwp-template {
    width: 100% !important;
    display: block !important;
}

/* Ensure the Elementor grid inside expands to fill the wrapper */
.facetwp-template .elementor-posts-container {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4dedf33 */.facetwp-counts {
    font-size: 16px;
    margin-bottom: 20px;
    color: #2c4a52;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a5677f */.facetwp-pager {
    text-align: center;
    margin-top: 35px;
}

.facetwp-pager a,
.facetwp-pager span {
    font-size: 18px;
    padding: 12px 18px;
    margin: 5px;
    border: 1px solid #e5e2dc;
    background: #ffffff;
    color: #2c4a52;
    border-radius: 6px;
    text-decoration: none;
    transition: all 0.2s ease;
}

.facetwp-pager a:hover {
    background: #f5f3ee;
    border-color: #d8d5cf;
}

/* ACTIVE PAGE — THIS IS THE IMPORTANT ONE */
.facetwp-page.active {
    background: #2c4a52 !important;
    color: #ffffff !important;
    border-color: #2c4a52 !important;
    font-weight: 600;
}

/* Next button */
.facetwp-pager .next {
    padding-left: 22px;
    padding-right: 22px;
}/* End custom CSS */