.elementor-149 .elementor-element.elementor-element-170113c9{--display:flex;--min-height:100vh;--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:03%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-39360a52{--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;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:10%;--margin-bottom:03%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-149 .elementor-element.elementor-element-39360a52::before, .elementor-149 .elementor-element.elementor-element-39360a52 > .elementor-background-video-container::before, .elementor-149 .elementor-element.elementor-element-39360a52 > .e-con-inner > .elementor-background-video-container::before, .elementor-149 .elementor-element.elementor-element-39360a52 > .elementor-background-slideshow::before, .elementor-149 .elementor-element.elementor-element-39360a52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-149 .elementor-element.elementor-element-39360a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-6f5a5d4 );--background-overlay:'';}.elementor-149 .elementor-element.elementor-element-39360a52.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-65c36080 .elementor-heading-title{font-family:var( --e-global-typography-26aac1f-font-family ), Sans-serif;font-size:var( --e-global-typography-26aac1f-font-size );font-weight:var( --e-global-typography-26aac1f-font-weight );text-transform:var( --e-global-typography-26aac1f-text-transform );color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-7fd43ec0 .elementor-heading-title{font-family:var( --e-global-typography-bf7fb7d-font-family ), Sans-serif;font-size:var( --e-global-typography-bf7fb7d-font-size );font-weight:var( --e-global-typography-bf7fb7d-font-weight );text-transform:var( --e-global-typography-bf7fb7d-text-transform );color:var( --e-global-color-c86b8af );}.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-149 .elementor-element.elementor-element-40b2f3d9 .elementor-button{background-color:#FFFFFF00;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:18px 35px 18px 35px;}.elementor-149 .elementor-element.elementor-element-40b2f3d9 .elementor-button:hover, .elementor-149 .elementor-element.elementor-element-40b2f3d9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-40b2f3d9{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-40b2f3d9 .elementor-button:hover svg, .elementor-149 .elementor-element.elementor-element-40b2f3d9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-775c62d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:18px 35px 18px 35px;}.elementor-149 .elementor-element.elementor-element-775c62d .elementor-button:hover, .elementor-149 .elementor-element.elementor-element-775c62d .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-775c62d{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-775c62d .elementor-button:hover svg, .elementor-149 .elementor-element.elementor-element-775c62d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-66172f79{--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;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-27243b2f iframe{height:431px;}.elementor-149 .elementor-element.elementor-element-20c7f5ec{--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;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-34921a89{text-align:center;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-149 .elementor-element.elementor-element-3844fe9 .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-188a14cf{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-149 .elementor-element.elementor-element-df84847 .elementor-heading-title{font-family:var( --e-global-typography-26aac1f-font-family ), Sans-serif;font-size:var( --e-global-typography-26aac1f-font-size );font-weight:var( --e-global-typography-26aac1f-font-weight );text-transform:var( --e-global-typography-26aac1f-text-transform );color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-68547384{--divider-border-style:solid;--divider-color:var( --e-global-color-b5840dd );--divider-border-width:2.5px;}.elementor-149 .elementor-element.elementor-element-68547384 .elementor-divider-separator{width:55%;}.elementor-149 .elementor-element.elementor-element-68547384 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-149 .elementor-element.elementor-element-45825464 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-149 .elementor-element.elementor-element-c6e880b{margin:03px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-34b5e68{--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;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-34b5e68.e-con{--align-self:center;}.elementor-149 .elementor-element.elementor-element-25b7a6f{--display:flex;}.elementor-149 .elementor-element.elementor-element-25b7a6f:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-25b7a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-8bba274{text-align:center;}.elementor-149 .elementor-element.elementor-element-8bba274 .elementor-heading-title{color:var( --e-global-color-c86b8af );}.elementor-149 .elementor-element.elementor-element-86147c2{background-color:var( --e-global-color-c86b8af );padding:3% 3% 03% 3%;}.elementor-149 .elementor-element.elementor-element-5fde3c2{--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;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-a14d8c4{text-align:center;}.elementor-149 .elementor-element.elementor-element-28816ef1{--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;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-5081e7f7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:03%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-5081e7f7:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-5081e7f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-5081e7f7.e-con{--order:-99999 /* order start hack */;}.elementor-149 .elementor-element.elementor-element-4a6cd7d9{--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-149 .elementor-element.elementor-element-6ef4af34{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-149 .elementor-element.elementor-element-6ef4af34:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-149 .elementor-element.elementor-element-15f42bfc{text-align:center;}.elementor-149 .elementor-element.elementor-element-15f42bfc .elementor-heading-title{color:var( --e-global-color-c86b8af );}.elementor-149 .elementor-element.elementor-element-69d07c66{--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-149 .elementor-element.elementor-element-d1a7d49{--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;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-f909516{text-align:center;}.elementor-149 .elementor-element.elementor-element-e0801e0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-149 .elementor-element.elementor-element-9216730{--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-149 .elementor-element.elementor-element-bf80239 .lww-weather-widget{background-color:var( --e-global-color-e5da85e );border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;color:#333333;}.elementor-149 .elementor-element.elementor-element-bf80239 .lww-location-name{color:#0073e6;}.elementor-149 .elementor-element.elementor-element-bf80239 .lww-temperature{color:#0073e6;}.elementor-149 .elementor-element.elementor-element-bf80239 .lww-weather-icon img{width:60px;height:60px;}.elementor-149 .elementor-element.elementor-element-1cbb9cd{--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-149 .elementor-element.elementor-element-9de09a3 .lnc-news-card{background-color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-149 .elementor-element.elementor-element-9de09a3 .lnc-news-image img{border-radius:8px 8px 0 0;}.elementor-149 .elementor-element.elementor-element-9de09a3 .lnc-news-content{padding:20px 20px 20px 20px;}.elementor-149 .elementor-element.elementor-element-9de09a3 .lnc-news-title{color:#333333;}.elementor-149 .elementor-element.elementor-element-9de09a3 .lnc-news-excerpt{color:#666666;}.elementor-149 .elementor-element.elementor-element-9de09a3 .lnc-news-meta{color:#999999;}.elementor-149 .elementor-element.elementor-element-9de09a3 .swiper-button-next, .elementor-149 .elementor-element.elementor-element-9de09a3 .swiper-button-prev{color:#333333;}.elementor-149 .elementor-element.elementor-element-9de09a3 .swiper-button-next:hover, .elementor-149 .elementor-element.elementor-element-9de09a3 .swiper-button-prev:hover{color:#0073e6;}.elementor-149 .elementor-element.elementor-element-9de09a3 .swiper-pagination-bullet{background-color:#cccccc;}.elementor-149 .elementor-element.elementor-element-9de09a3 .swiper-pagination-bullet-active{background-color:#0073e6;}.elementor-149 .elementor-element.elementor-element-7748cdd{--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-149 .elementor-element.elementor-element-2e1668b0{--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;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-a291376{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:03%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-a291376:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-a291376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-7239842{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-c62121c{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-c62121c:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-c62121c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c86b8af );}.elementor-149 .elementor-element.elementor-element-c62121c:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-149 .elementor-element.elementor-element-7e30899{text-align:center;}.elementor-149 .elementor-element.elementor-element-7e30899 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-bb9c120 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-c86b8af );color:var( --e-global-color-c86b8af );}.elementor-149 .elementor-element.elementor-element-bb9c120 .elementor-button:hover, .elementor-149 .elementor-element.elementor-element-bb9c120 .elementor-button:focus{background-color:var( --e-global-color-c86b8af );color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-bb9c120 .elementor-button:hover svg, .elementor-149 .elementor-element.elementor-element-bb9c120 .elementor-button:focus svg{fill:var( --e-global-color-primary );}body.elementor-page-149:not(.elementor-motion-effects-element-type-background), body.elementor-page-149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e5da85e );}@media(min-width:768px){.elementor-149 .elementor-element.elementor-element-170113c9{--content-width:100%;}.elementor-149 .elementor-element.elementor-element-39360a52{--width:90%;}.elementor-149 .elementor-element.elementor-element-25b7a6f{--width:85%;}.elementor-149 .elementor-element.elementor-element-4a6cd7d9{--width:50%;}.elementor-149 .elementor-element.elementor-element-69d07c66{--width:50%;}.elementor-149 .elementor-element.elementor-element-9216730{--width:50%;}.elementor-149 .elementor-element.elementor-element-1cbb9cd{--width:50%;}.elementor-149 .elementor-element.elementor-element-7239842{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-149 .elementor-element.elementor-element-65c36080 .elementor-heading-title{font-size:var( --e-global-typography-26aac1f-font-size );}.elementor-149 .elementor-element.elementor-element-7fd43ec0 .elementor-heading-title{font-size:var( --e-global-typography-bf7fb7d-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-149 .elementor-element.elementor-element-188a14cf{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-df84847 .elementor-heading-title{font-size:var( --e-global-typography-26aac1f-font-size );}.elementor-149 .elementor-element.elementor-element-45825464 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-149 .elementor-element.elementor-element-65c36080 .elementor-heading-title{font-size:var( --e-global-typography-26aac1f-font-size );}.elementor-149 .elementor-element.elementor-element-7fd43ec0{text-align:center;}.elementor-149 .elementor-element.elementor-element-7fd43ec0 .elementor-heading-title{font-size:var( --e-global-typography-bf7fb7d-font-size );}.elementor-149 .elementor-element.elementor-element-40b2f3d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-775c62d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-149 .elementor-element.elementor-element-188a14cf{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-149 .elementor-element.elementor-element-df84847{text-align:center;}.elementor-149 .elementor-element.elementor-element-df84847 .elementor-heading-title{font-size:var( --e-global-typography-26aac1f-font-size );}.elementor-149 .elementor-element.elementor-element-45825464{text-align:center;}.elementor-149 .elementor-element.elementor-element-45825464 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-18a391e *//* === Featured Business Card (Dark Theme with Navy Background) === */
.mv-featured-biz-card {
  background: #003466;
  border: 1px solid #b3d4ff;
  border-radius: 14px;
  padding: 1.75rem 2rem;
  max-width: 680px; /* wider */
  margin: 1.5rem auto;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
  text-align: center;
  color: #f5f7ff;
  transition: all 0.3s ease;
}
.mv-featured-biz-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}
.mv-featured-biz-card .mv-biz-head {
  display: grid;
  grid-auto-flow: row;
  justify-items: center;
  gap: .25rem;
}
.mv-featured-biz-card .mv-card-title {
  font-size: 1.3rem;
  color: #b3d4ff;
  font-weight: 700;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.mv-featured-biz-card .mv-biz-logo {
  width: 100px;
  height: auto;
  margin: 0 auto .5rem;
  display: block;
  border-radius: 12px;
  object-fit: contain;
  background: #fff;
  padding: 4px;
}
.mv-featured-biz-card .mv-biz-title {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-size: 1.25rem;
  color: #ffffff;
  font-weight: 600;
  text-decoration: none;
  margin-bottom: 0.25rem;
}
.mv-featured-biz-card .mv-biz-title:hover,
.mv-featured-biz-card .mv-biz-title:focus {
  color: #b3d4ff;
  outline: none;
}
.mv-featured-biz-card .mv-stars { color: #ffcc00; font-size: 1.1rem; }
.mv-featured-biz-card .mv-biz-meta {
  font-size: 0.95rem;
  color: #e0e6f0;
  line-height: 1.7;
  margin: 1.2rem 0;
}
.mv-featured-biz-card .mv-biz-meta .mv-row { margin: 0.4rem 0; }
.mv-featured-biz-card .mv-biz-meta strong { color: #fff; }
.mv-featured-biz-card .mv-biz-meta a {
  color: #b3d4ff; text-decoration: none; font-weight: 500;
}
.mv-featured-biz-card .mv-biz-meta a:hover,
.mv-featured-biz-card .mv-biz-meta a:focus {
  text-decoration: underline; color: #ffffff; outline: none;
}
.mv-featured-biz-card .mv-cta {
  display: flex; justify-content: center; flex-wrap: wrap; gap: 0.75rem; margin-top: 1.75rem;
}
.mv-featured-biz-card .mv-btn {
  flex: 1 1 48%; max-width: 230px; display: inline-block;
  background: #b3d4ff; color: #003466;
  padding: 0.75rem 1rem; border-radius: 8px; font-weight: 700;
  text-transform: uppercase; text-decoration: none; letter-spacing: 0.5px;
  transition: all 0.3s ease; text-align: center;
}
.mv-featured-biz-card .mv-btn:hover,
.mv-featured-biz-card .mv-btn:focus {
  background: #ffffff; color: #003466; outline: 2px solid #ffffff; outline-offset: 2px;
}
.mv-featured-biz-card .mv-btn.outline {
  background: transparent; color: #b3d4ff; border: 2px solid #b3d4ff;
}
.mv-featured-biz-card .mv-btn.outline:hover,
.mv-featured-biz-card .mv-btn.outline:focus {
  background: #b3d4ff; color: #003466; outline: 2px solid #b3d4ff; outline-offset: 2px;
}
.mv-locations-inline { display: inline-block; line-height: 1.6; color: #e0e6f0; }
.mv-locations-inline a { color: #b3d4ff; text-decoration: none; font-weight: 500; }
.mv-locations-inline a:hover,
.mv-locations-inline a:focus { text-decoration: underline; color: #ffffff; outline: none; }

/* Fallback ad badge */
.mv-featured-biz-card.mv-fallback .mv-fallback-badge{
  display:inline-block; font-size:.75rem; font-weight:600; text-transform:uppercase;
  letter-spacing:.04em; margin-right:.5rem; padding:.15rem .4rem; border:1px solid #ddd; border-radius:.25rem;
}
.mv-featured-biz-card.mv-fallback .mv-cta .mv-btn{ margin-right:.5rem; }

/* Services as cards (no desc) */
.mv-service-cards .mv-cards-grid{
  display:grid; grid-template-columns:repeat(12,1fr); gap:16px;
}
.mv-service-cards .mv-card{
  grid-column:span 12; background:#fff; border:1px solid #e8e8e8; border-radius:16px;
  overflow:hidden; box-shadow:0 1px 2px rgba(0,0,0,.04);
  display:flex; flex-direction:column; transition:transform .15s ease, box-shadow .15s ease;
}
@media (min-width:540px){ .mv-service-cards .mv-card{ grid-column:span 6; } }
@media (min-width:900px){ .mv-service-cards .mv-card{ grid-column:span 4; } }
.mv-service-cards .mv-card__media{
  display:block; aspect-ratio:16/9; background:#f6f7f9;
}
.mv-service-cards .mv-card__media img{
  width:100%; height:100%; object-fit:cover; display:block;
}
.mv-service-cards .mv-card__placeholder{
  width:100%; height:100%; background:linear-gradient(135deg,#f0f2f5,#e9edf2);
}
.mv-service-cards .mv-card__body{ padding:14px 16px; }
.mv-service-cards .mv-card__title{
  margin:0 0 8px 0; font-size:1rem; line-height:1.3; font-weight:600;
}
.mv-service-cards .mv-card__title a{ color:#003366; text-decoration:none; }
.mv-service-cards .mv-card__title a:hover,
.mv-service-cards .mv-card__title a:focus{ text-decoration:underline; outline:none; }
.mv-service-cards .mv-card__cta{ margin-top:auto; }
.mv-service-cards .mv-btn.mini{
  display:inline-block; padding:8px 12px; border-radius:999px; border:1px solid #003366;
  text-decoration:none; font-size:.875rem; line-height:1; color:#003366;
}
.mv-service-cards .mv-btn.mini:hover,
.mv-service-cards .mv-btn.mini:focus{ background:#003366; color:#fff; outline:2px solid #003366; outline-offset:2px; }

/* Locations as cards */
.mv-location-cards .mv-cards-grid{
  display:grid; grid-template-columns:repeat(12,1fr); gap:16px;
}
.mv-location-cards .mv-card{
  grid-column:span 12; background:#fff; border:1px solid #e8e8e8; border-radius:16px;
  overflow:hidden; box-shadow:0 1px 2px rgba(0,0,0,.04);
  display:flex; flex-direction:column; transition:transform .15s ease, box-shadow .15s ease;
}
@media (min-width:540px){ .mv-location-cards .mv-card{ grid-column:span 6; } }
@media (min-width:900px){ .mv-location-cards .mv-card{ grid-column:span 4; } }
.mv-location-cards .mv-card__media{
  display:block; aspect-ratio:16/9; background:#f6f7f9;
}
.mv-location-cards .mv-card__media img{
  width:100%; height:100%; object-fit:cover; display:block;
}
.mv-location-cards .mv-card__placeholder{
  width:100%; height:100%; background:linear-gradient(135deg,#f0f2f5,#e9edf2);
}
.mv-location-cards .mv-card__body{ padding:14px 16px; }
.mv-location-cards .mv-card__title{
  margin:0 0 8px 0; font-size:1rem; line-height:1.3; font-weight:600;
}
.mv-location-cards .mv-card__title a{ color:#003366; text-decoration:none; }
.mv-location-cards .mv-card__title a:hover,
.mv-location-cards .mv-card__title a:focus{ text-decoration:underline; outline:none; }
.mv-location-cards .mv-card__desc{
  margin:0 0 12px 0; color:#666; font-size:.9375rem; line-height:1.5;
}
.mv-location-cards .mv-card__cta{ margin-top:auto; }
.mv-location-cards .mv-btn.mini{
  display:inline-block; padding:8px 12px; border-radius:999px; border:1px solid #003366;
  text-decoration:none; font-size:.875rem; line-height:1; color:#003366;
}
.mv-location-cards .mv-btn.mini:hover,
.mv-location-cards .mv-btn.mini:focus{ background:#003366; color:#fff; outline:2px solid #003366; outline-offset:2px; }

/* Responsive tweaks */
@media (max-width: 600px) {
  .mv-featured-biz-card { padding: 1.25rem; }
  .mv-featured-biz-card .mv-card-title { font-size: 1.1rem; }
  .mv-featured-biz-card .mv-cta { flex-direction: column; }
  .mv-featured-biz-card .mv-btn { flex: 1 1 100%; max-width: 100%; }
}


/* Make the whole card clickable without looking like a link */
.mv-service-cards .mv-card--link,
.mv-location-cards .mv-card--link{
  display:flex;
  flex-direction:column;
  text-decoration:none;
  color:inherit;
}

/* Optional hover lift for linked cards */
.mv-service-cards .mv-card--link:hover,
.mv-location-cards .mv-card--link:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 16px rgba(0,0,0,.08);
}

/* Since titles are no longer links, ensure visual style */
.mv-service-cards .mv-card__title span,
.mv-location-cards .mv-card__title span{
  color:#003366;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-52d7dd7 */@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Roboto:wght@400;500&display=swap");

:root {
  --bg:#f7f9fc;
  --card:#ffffff;
  --text:#0f172a;
  --muted:#5b6b86;
  --accent:#2b6cb0;
  --ring:#cfe2ff;
  --radius:16px;
  --shadow:0 8px 24px rgba(15,23,42,.08);
}

.service-cards-wrap {
  background: var(--bg);
  padding: 48px 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.service-cards-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
}

.service-card {
  background: var(--card);
  border-radius: var(--radius);
  padding: 22px;
  box-shadow: var(--shadow);
  border: 1px solid #e6eefb;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  position: relative;
}

.service-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: 0 0 0 0 rgba(43,108,176,0);
  transition: box-shadow .18s ease;
}

.service-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(15,23,42,.12);
  border-color: var(--ring);
}

.service-card:hover::after {
  box-shadow: 0 0 0 4px var(--ring);
}

.service-card h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.05rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--accent);
  font-weight: 700;
  margin: 0 0 8px;
}

.service-card h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.1rem;
  color: var(--text);
  line-height: 1.35;
  font-weight: 700;
  margin: 0 0 10px;
}

.service-card p {
  font-family: "Roboto", sans-serif;
  color: var(--muted);
  line-height: 1.6;
  font-size: 1rem;
  margin: 0;
}

@media (max-width: 767px) {
  .service-card p { font-size: 0.9rem; }
}


/* Button */
.btn-more{
  display:inline-block;
  margin-top:12px;
  padding:10px 14px;
  border-radius:12px;
  border:1px solid var(--accent);
  text-decoration:none;
  font-family:"Montserrat", sans-serif;
  font-weight:700;
  font-size:0.95rem;
  color:var(--accent);
  transition:background .18s ease, color .18s ease, transform .06s ease;
}
.btn-more:hover{
  background:var(--accent);
  color:#fff;
}
.btn-more:active{
  transform:translateY(1px);
}
@media (max-width:767px){
  .btn-more{ font-size:0.9rem; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d03fd69 */:root{
  --navy:#003366; --ltblue:#b3d4ff; --ink:#0b1220;
  --bg:#f6f8ff; --card:#ffffff; --radius:14px;
  --shadow:0 1px 3px rgba(0,0,0,.05); --border:rgba(0,51,102,.15);
}

/* wrapper */
.faq-home-wrap{
  max-width:900px;
  margin:2rem auto;
  padding:1rem;
  background:var(--bg);
  border-radius:var(--radius);
}

/* each FAQ card */
.faq-home{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:var(--radius);
  margin:0 0 .8rem;
  overflow:hidden;
  box-shadow:var(--shadow);
}

/* summary row */
.faq-home summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:.75rem;
  padding:.9rem 1.1rem;
  position:relative;
  font-weight:700;
  color:var(--ink);
  background:linear-gradient(0deg, rgba(179,212,255,.18), rgba(179,212,255,.18));
  transition:background-color .2s ease, box-shadow .2s ease;
}
.faq-home summary::-webkit-details-marker{display:none;}
.faq-home summary > span{flex:1;min-width:0;}

/* chevron */
.faq-home .chev{
  width:18px;
  height:18px;
  flex:0 0 18px;
  stroke:var(--navy);
  stroke-width:2.25;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:transform .22s ease;
  pointer-events:none;
}
.faq-home[open] .chev{transform:rotate(180deg);}

/* answer area */
.faq-home .answer{
  padding:0 1.1rem 1rem;
  color:#213048;
  line-height:1.6;
  border-top:1px dashed rgba(0,51,102,.25);
  background:#fff;
  animation:faq-reveal .22s ease forwards;
}

/* hover + focus */
.faq-home summary:hover{
  background:linear-gradient(0deg, rgba(179,212,255,.3), rgba(179,212,255,.3));
}
.faq-home summary:focus{outline:none;}
.faq-home summary:focus-visible{
  box-shadow:0 0 0 3px var(--ltblue);
  border-radius:calc(var(--radius) - 2px);
}

/* note under FAQs */
.faq-note{
  font-size:.9rem;
  color:#566178;
  margin-top:.75rem;
}

/* motion + responsive */
@media (prefers-reduced-motion: reduce){
  .faq-home .chev,.faq-home .answer{transition:none;animation:none;}
}
@media (max-width:600px){
  .faq-home summary{padding:.85rem 1rem;font-size:1rem;}
  .faq-home .answer{padding:0 1rem .9rem;font-size:.98rem;}
}

/* reveal animation */
@keyframes faq-reveal{
  from{opacity:0;transform:translateY(-2px);}
  to{opacity:1;transform:translateY(0);}
}

/* optional dark mode */
@media (prefers-color-scheme: dark){
  :root{--bg:#0f1624;--card:#121a2a;--border:rgba(179,212,255,.22);}
  .faq-home summary{color:#e8f1ff;}
  .faq-home .answer{color:#d6e1f7;background:#0e1522;}
  .faq-home .chev{stroke:#dfeaff;}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c736f7 *//* Wrapper */
.mv-other-locations { margin-top: 1.5rem; }

/* Title */
.mv-other-locations__title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;      /* mobile */
  color: #003366;
  margin: 0 0 1rem 0;
}

/* List → 1 column on mobile */
.mv-other-locations__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: .5rem 1rem;
  grid-template-columns: repeat(1, minmax(0, 1fr)); /* mobile */
}

/* Links */
.mv-other-locations__item a {
  font-family: 'Roboto', sans-serif;
  font-size: 1rem;
  color: #7a7a7a;
  text-decoration: none;
  line-height: 1.5;
  border-bottom: 1px dashed rgba(0,51,102,.25);
  padding-bottom: 2px;
  transition: color .2s ease, border-color .2s ease;
}
.mv-other-locations__item a:hover {
  color: #003366;
  border-color: #003366;
}

/* Desktop breakpoint only */
@media (min-width: 1024px) {
  .mv-other-locations__title { font-size: 1.875rem; } /* 30px */

  /* Columns based on data-columns attribute (4 default in shortcode) */
  .mv-other-locations[data-columns="2"] .mv-other-locations__list { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .mv-other-locations[data-columns="3"] .mv-other-locations__list { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .mv-other-locations[data-columns="4"] .mv-other-locations__list { grid-template-columns: repeat(4, minmax(0,1fr)); }
  .mv-other-locations[data-columns="5"] .mv-other-locations__list { grid-template-columns: repeat(5, minmax(0,1fr)); }
  .mv-other-locations[data-columns="6"] .mv-other-locations__list { grid-template-columns: repeat(6, minmax(0,1fr)); }
}/* End custom CSS */