.elementor-4672 .elementor-element.elementor-element-6043f96{--e-image-carousel-slides-to-show:1;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-wrap{width:100%;padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-4672 .elementor-element.elementor-element-e22c35d{--pa-search-carousel-slides:100%;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__input-wrap{height:58px;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__input-btn-wrap{flex-direction:row;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__posts-wrap{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );max-height:360px;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__input{font-family:"DM Sans", Sans-serif;font-size:16px;background-color:#faf9f6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d7d5ce;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__input, .elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__input::placeholder{color:#242421;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__btn{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;color:#ffffff;background-color:#cf1232;padding:14px 20px 14px 20px;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__btn svg{fill:#ffffff;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__btn:hover{color:#ffffff;background-color:#b30d29;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__btn:hover svg{fill:#ffffff;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-title a{color:#003e82;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-title:hover a, .elementor-4672 .elementor-element.elementor-element-e22c35d.premium-search__whole-link-yes .premium-search__post-wrap:hover .premium-search__post-title a{color:#cf1232;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-title{margin:0px 0px 0px 0px;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-inner{background-color:#ffffff;border-style:solid;border-width:0px 0px 1px 0px;border-color:#e8e7e2;padding:10px 12px 10px 12px;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__query-wrap{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d7d5ce;padding:0px 0px 0px 0px;}.elementor-4672 .elementor-element.elementor-element-828688d{--e-image-carousel-slides-to-show:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4672 .elementor-element.elementor-element-6043f96{--e-image-carousel-slides-to-show:1;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-wrap{width:50%;}.elementor-4672 .elementor-element.elementor-element-e22c35d{--pa-search-carousel-slides:50%;}.elementor-4672 .elementor-element.elementor-element-828688d{--e-image-carousel-slides-to-show:1;}}@media(max-width:767px){.elementor-4672 .elementor-element.elementor-element-6043f96{--e-image-carousel-slides-to-show:1;}.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-wrap{width:100%;}.elementor-4672 .elementor-element.elementor-element-e22c35d{--pa-search-carousel-slides:100%;}.elementor-4672 .elementor-element.elementor-element-828688d{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for image-carousel, class: .elementor-element-6043f96 */.elementor-4672 .elementor-element.elementor-element-6043f96{position:absolute!important;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;margin:0!important;}
.elementor-4672 .elementor-element.elementor-element-6043f96 .elementor-widget-container,.elementor-4672 .elementor-element.elementor-element-6043f96 .elementor-image-carousel-wrapper,.elementor-4672 .elementor-element.elementor-element-6043f96 .swiper,.elementor-4672 .elementor-element.elementor-element-6043f96 .swiper-wrapper,.elementor-4672 .elementor-element.elementor-element-6043f96 .swiper-slide,.elementor-4672 .elementor-element.elementor-element-6043f96 figure{width:100%;height:100%;margin:0;}
.elementor-4672 .elementor-element.elementor-element-6043f96 img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 50%;box-shadow:none;}
.elementor-4672 .elementor-element.elementor-element-6043f96 figure{box-shadow:none;background:transparent;}
@media(max-width:767px){.elementor-4672 .elementor-element.elementor-element-6043f96 img{object-position:60% 50%;}}
@media(prefers-reduced-motion:reduce){.elementor-4672 .elementor-element.elementor-element-6043f96{display:none!important;}}
@media(prefers-reduced-motion:reduce){.elementor-4672 .e-37e80851-646b{display:block!important;}}/* End custom CSS */
/* Start custom CSS for premium-search-form, class: .elementor-element-e22c35d */.elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__posts-wrap{max-height:min(22rem,45vh);overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;} .elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__query-wrap{box-shadow:0 12px 30px rgba(0,31,70,.16);z-index:5;} .elementor-4672 .elementor-element.elementor-element-e22c35d label{color:#faf9f6!important;font-size:14px;} .elementor-4672 .elementor-element.elementor-element-e22c35d input:focus-visible{outline:3px solid #faf9f6;outline-offset:3px;} .elementor-4672 .elementor-element.elementor-element-e22c35d button{white-space:nowrap;transition:background-color 180ms ease-out;} .elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-wrap{transition:background-color 180ms ease-out;} .elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__post-wrap:hover{background:#eaf0f6;} .elementor-4672 .elementor-element.elementor-element-e22c35d .premium-search__results-number{color:#faf9f6!important;} @media(prefers-reduced-motion:reduce){.elementor-4672 .elementor-element.elementor-element-e22c35d *{transition:none!important;}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-828688d */.elementor-4672 .elementor-element.elementor-element-828688d{min-width:0;width:100%;margin:0!important;}
.elementor-4672 .elementor-element.elementor-element-828688d .elementor-image-carousel-wrapper{height:410px;overflow:hidden;}
.elementor-4672 .elementor-element.elementor-element-828688d .swiper-wrapper,.elementor-4672 .elementor-element.elementor-element-828688d .swiper-slide,.elementor-4672 .elementor-element.elementor-element-828688d figure{height:100%;margin:0;}
.elementor-4672 .elementor-element.elementor-element-828688d img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;box-shadow:none;}
.elementor-4672 .elementor-element.elementor-element-828688d figure{box-shadow:none;background:transparent;}
@media(max-width:767px){.elementor-4672 .elementor-element.elementor-element-828688d .elementor-image-carousel-wrapper{height:240px;}}
@media(prefers-reduced-motion:reduce){.elementor-4672 .elementor-element.elementor-element-828688d{display:none!important;}}
@media(prefers-reduced-motion:reduce){.elementor-4672 .e-7418fb36-8dce{display:block!important;}}/* End custom CSS */
/* Start custom CSS */.elementor.elementor-4672 a { text-decoration: none !important; }
.elementor.elementor-4672 a:focus-visible, .elementor.elementor-4672 input:focus-visible, .elementor.elementor-4672 button:focus-visible { outline: 3px solid #003e82; outline-offset: 4px; }
.elementor.elementor-4672 .elementor-element-4fcf53d1 a:focus-visible { outline-color: #faf9f6; }
.elementor.elementor-4672 .premium-search__input { min-width: 0; border-radius: 0; }
.elementor.elementor-4672 .premium-search__input::placeholder { color: #595954; opacity: 1; }
.elementor.elementor-4672 .premium-search__btn { border-radius: 0; white-space: nowrap; min-height: 54px; transition: background-color .18s, transform .18s; }
.elementor.elementor-4672 .premium-search__btn:hover { background: #a50d27; transform: translateY(-2px); }
.elementor.elementor-4672 .premium-search__input-wrap label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media(max-width:767px) {
 .elementor.elementor-4672 .premium-search__input-btn-wrap { flex-wrap: wrap; gap: 8px; }
 .elementor.elementor-4672 .premium-search__input-wrap { width: 100%; flex-basis: 100%; }
 .elementor.elementor-4672 .premium-search__btn-wrap { width: 100%; }
 .elementor.elementor-4672 .premium-search__btn { width: 100%; }
}
@media(prefers-reduced-motion:reduce) {
 .elementor.elementor-4672 a, .elementor.elementor-4672 button { transition: none !important; transform: none !important; }
}/* End custom CSS */