.elementor-725 .elementor-element.elementor-element-553eacd2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:03%;--padding-right:0%;}.elementor-725 .elementor-element.elementor-element-553eacd2::before, .elementor-725 .elementor-element.elementor-element-553eacd2 > .elementor-background-video-container::before, .elementor-725 .elementor-element.elementor-element-553eacd2 > .e-con-inner > .elementor-background-video-container::before, .elementor-725 .elementor-element.elementor-element-553eacd2 > .elementor-background-slideshow::before, .elementor-725 .elementor-element.elementor-element-553eacd2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-725 .elementor-element.elementor-element-553eacd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#655757;--background-overlay:'';}.elementor-725 .elementor-element.elementor-element-553eacd2:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-553eacd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-725 .elementor-element.elementor-element-672f6783{--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-725 .elementor-element.elementor-element-672f6783::before, .elementor-725 .elementor-element.elementor-element-672f6783 > .elementor-background-video-container::before, .elementor-725 .elementor-element.elementor-element-672f6783 > .e-con-inner > .elementor-background-video-container::before, .elementor-725 .elementor-element.elementor-element-672f6783 > .elementor-background-slideshow::before, .elementor-725 .elementor-element.elementor-element-672f6783 > .e-con-inner > .elementor-background-slideshow::before, .elementor-725 .elementor-element.elementor-element-672f6783 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-6f5a5d4 );--background-overlay:'';}.elementor-725 .elementor-element.elementor-element-672f6783.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-725 .elementor-element.elementor-element-7dbbf060 .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-725 .elementor-element.elementor-element-41a02c89 .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-725 .elementor-element.elementor-element-62c22be4 .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-725 .elementor-element.elementor-element-62c22be4 .elementor-button:hover, .elementor-725 .elementor-element.elementor-element-62c22be4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-725 .elementor-element.elementor-element-62c22be4{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-725 .elementor-element.elementor-element-62c22be4 .elementor-button:hover svg, .elementor-725 .elementor-element.elementor-element-62c22be4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-725 .elementor-element.elementor-element-249960ae .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-725 .elementor-element.elementor-element-249960ae .elementor-button:hover, .elementor-725 .elementor-element.elementor-element-249960ae .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;}.elementor-725 .elementor-element.elementor-element-249960ae{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-725 .elementor-element.elementor-element-249960ae .elementor-button:hover svg, .elementor-725 .elementor-element.elementor-element-249960ae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-725 .elementor-element.elementor-element-3dbbbdc4{--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-725 .elementor-element.elementor-element-3dbbbdc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-725 .elementor-element.elementor-element-7b53b476{--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;--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-725 .elementor-element.elementor-element-4bc604e0 .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-725 .elementor-element.elementor-element-56fbb51a{--divider-border-style:solid;--divider-color:var( --e-global-color-b5840dd );--divider-border-width:2.5px;}.elementor-725 .elementor-element.elementor-element-56fbb51a .elementor-divider-separator{width:55%;}.elementor-725 .elementor-element.elementor-element-56fbb51a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-725 .elementor-element.elementor-element-57c19016{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:none;line-height:1.6lh;}.elementor-725 .elementor-element.elementor-element-7c89a586 .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-725 .elementor-element.elementor-element-606009bd{--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-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-725 .elementor-element.elementor-element-47b1601c .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-47b1601c{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-725 .elementor-element.elementor-element-71cc448b{--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-725 .elementor-element.elementor-element-6de4d869{text-align:center;}.elementor-725 .elementor-element.elementor-element-31608a09{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.6lh;}.elementor-725 .elementor-element.elementor-element-35dee10{--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-725 .elementor-element.elementor-element-69df265{--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-725 .elementor-element.elementor-element-69df265.e-con{--align-self:center;}.elementor-725 .elementor-element.elementor-element-5022891{--display:flex;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-725 .elementor-element.elementor-element-5022891:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-5022891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-086ed19{text-align:center;}.elementor-725 .elementor-element.elementor-element-086ed19 .elementor-heading-title{color:var( --e-global-color-c86b8af );}.elementor-725 .elementor-element.elementor-element-c47bdbd{background-color:var( --e-global-color-c86b8af );margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 2% 2% 2%;}.elementor-725 .elementor-element.elementor-element-000b53b{--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-725 .elementor-element.elementor-element-6a0d861{text-align:center;}.elementor-725 .elementor-element.elementor-element-6a0d861 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;}.elementor-725 .elementor-element.elementor-element-65923914{--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-725 .elementor-element.elementor-element-72ad4434{--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-725 .elementor-element.elementor-element-72ad4434:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-72ad4434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-72ad4434.e-con{--order:-99999 /* order start hack */;}.elementor-725 .elementor-element.elementor-element-6b2b185{--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-725 .elementor-element.elementor-element-6c19c107{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-725 .elementor-element.elementor-element-6c19c107:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-725 .elementor-element.elementor-element-74cc87ba{text-align:center;}.elementor-725 .elementor-element.elementor-element-74cc87ba .elementor-heading-title{color:var( --e-global-color-c86b8af );}.elementor-725 .elementor-element.elementor-element-511491cd{--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-725 .elementor-element.elementor-element-7072ae22{--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-725 .elementor-element.elementor-element-1fc92dab{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-725 .elementor-element.elementor-element-93ce412{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-725 .elementor-element.elementor-element-ad24000{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-725 .elementor-element.elementor-element-369a151a{--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-725 .elementor-element.elementor-element-369a151a:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-369a151a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-b41cf51{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-725 .elementor-element.elementor-element-4b2fb68{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:03%;--padding-bottom:03%;--padding-left:03%;--padding-right:03%;}.elementor-725 .elementor-element.elementor-element-4b2fb68:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-4b2fb68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c86b8af );}.elementor-725 .elementor-element.elementor-element-4b2fb68:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-725 .elementor-element.elementor-element-6af5bda4{text-align:center;}.elementor-725 .elementor-element.elementor-element-6af5bda4 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-2cb57e95 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-c86b8af );color:var( --e-global-color-c86b8af );}.elementor-725 .elementor-element.elementor-element-2cb57e95 .elementor-button:hover, .elementor-725 .elementor-element.elementor-element-2cb57e95 .elementor-button:focus{background-color:var( --e-global-color-c86b8af );color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-2cb57e95 .elementor-button:hover svg, .elementor-725 .elementor-element.elementor-element-2cb57e95 .elementor-button:focus svg{fill:var( --e-global-color-primary );}body.elementor-page-725:not(.elementor-motion-effects-element-type-background), body.elementor-page-725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e5da85e );}@media(min-width:768px){.elementor-725 .elementor-element.elementor-element-553eacd2{--content-width:100%;}.elementor-725 .elementor-element.elementor-element-672f6783{--width:46.547%;}.elementor-725 .elementor-element.elementor-element-3dbbbdc4{--width:50.227%;}.elementor-725 .elementor-element.elementor-element-7b53b476{--width:100%;}.elementor-725 .elementor-element.elementor-element-5022891{--width:80%;}.elementor-725 .elementor-element.elementor-element-6b2b185{--width:50%;}.elementor-725 .elementor-element.elementor-element-511491cd{--width:50%;}.elementor-725 .elementor-element.elementor-element-b41cf51{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-725 .elementor-element.elementor-element-7dbbf060 .elementor-heading-title{font-size:var( --e-global-typography-26aac1f-font-size );}.elementor-725 .elementor-element.elementor-element-41a02c89 .elementor-heading-title{font-size:var( --e-global-typography-bf7fb7d-font-size );}.elementor-725 .elementor-element.elementor-element-7b53b476{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-725 .elementor-element.elementor-element-4bc604e0 .elementor-heading-title{font-size:var( --e-global-typography-26aac1f-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-725 .elementor-element.elementor-element-7c89a586 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-725 .elementor-element.elementor-element-7dbbf060 .elementor-heading-title{font-size:var( --e-global-typography-26aac1f-font-size );}.elementor-725 .elementor-element.elementor-element-41a02c89{text-align:center;}.elementor-725 .elementor-element.elementor-element-41a02c89 .elementor-heading-title{font-size:var( --e-global-typography-bf7fb7d-font-size );}.elementor-725 .elementor-element.elementor-element-62c22be4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-725 .elementor-element.elementor-element-249960ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-725 .elementor-element.elementor-element-7b53b476{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-725 .elementor-element.elementor-element-4bc604e0{text-align:center;}.elementor-725 .elementor-element.elementor-element-4bc604e0 .elementor-heading-title{font-size:var( --e-global-typography-26aac1f-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-725 .elementor-element.elementor-element-7c89a586{text-align:center;}.elementor-725 .elementor-element.elementor-element-7c89a586 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-20879e4a *//* Featured Business Card Styles */

/* Base card with light blue border */
.mv-featured-biz-card {
  border: 3px solid #87CEEB; /* Light blue border */
  border-radius: 8px;
  padding: 20px;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* Vertical Layout (Default) */
.mv-featured-biz-card.mv-layout-vertical {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* Horizontal Layout */
.mv-featured-biz-card.mv-layout-horizontal {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* Horizontal layout on desktop */
@media (min-width: 768px) {
  .mv-featured-biz-card.mv-layout-horizontal {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .mv-featured-biz-card.mv-layout-horizontal .mv-card-title {
    grid-column: 1 / -1;
  }

  .mv-featured-biz-card.mv-layout-horizontal .mv-biz-head {
    grid-column: 1 / -1;
  }

  .mv-featured-biz-card.mv-layout-horizontal .mv-biz-meta {
    grid-column: 1 / -1;
  }

  .mv-featured-biz-card.mv-layout-horizontal .mv-cta {
    grid-column: 1 / -1;
  }

  /* Services in horizontal layout - always 3 columns side by side */
  .mv-featured-biz-card.mv-layout-horizontal .mv-service-cards {
    grid-column: 1 / -1;
  }
  
  .mv-featured-biz-card.mv-layout-horizontal .mv-service-cards .mv-cards-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
  
  /* Locations below services */
  .mv-featured-biz-card.mv-layout-horizontal .mv-locations {
    grid-column: 1 / -1;
  }
}

/* Card Title */
.mv-card-title {
  font-size: 1.5rem;
  margin: 0 0 15px 0;
  color: #333;
}

/* Business Head */
.mv-biz-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}

.mv-biz-title {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #003366;
  font-size: 2.5rem !important;
  font-weight: 700 !important;
  text-transform: none !important;
}

.mv-biz-title span {
  text-transform: none !important;
  font-size: 2.5rem !important;
  font-weight: 700 !important;
  color: #003366 !important;
}

.mv-biz-title:hover {
  color: #0066cc;
}

.mv-biz-logo {
  width: 50px;
  height: 50px;
  object-fit: contain;
  border-radius: 4px;
}

/* Star Rating */
.mv-biz-rating {
  display: flex;
  align-items: center;
  gap: 5px;
}

.mv-stars {
  color: #FFD700;
  font-size: 1.2rem;
}

.mv-stars .star.full {
  color: #FFD700;
}

.mv-stars .star.half,
.mv-stars .star.empty {
  color: #ddd;
}

/* Business Meta */
.mv-biz-meta {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 15px 0;
}

.mv-biz-meta .mv-row {
  font-size: 0.95rem;
  line-height: 1.5;
}

.mv-biz-meta .mv-row strong {
  color: #666;
  margin-right: 5px;
}

.mv-biz-meta a {
  color: #0066cc;
  text-decoration: none;
  text-transform: none !important;
}

.mv-biz-meta a:hover {
  text-decoration: underline;
}

/* Lists Section */
.mv-lists {
  margin-top: 15px;
}

.mv-lists h4 {
  font-size: 1.1rem;
  margin: 0 0 12px 0;
  color: #333;
}

/* Service Cards Grid - Always 3 columns */
.mv-service-cards .mv-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

/* Stack on mobile only */
@media (max-width: 639px) {
  .mv-service-cards .mv-cards-grid {
    grid-template-columns: 1fr;
  }
}

/* Individual Service/Location Card */
.mv-card.mv-card--link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  overflow: hidden;
  transition: transform 0.2s, box-shadow 0.2s;
}

.mv-card.mv-card--link:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

.mv-card__media {
  width: 100%;
  height: 150px;
  overflow: hidden;
  background: #f5f5f5;
}

.mv-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mv-card__placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #e0e0e0 0%, #f5f5f5 100%);
}

.mv-card__body {
  padding: 12px;
}

.mv-card__title {
  margin: 0;
  font-size: 1rem;
  color: #333;
  line-height: 1.4;
}

/* Service/Location Lists */
.mv-lists ul {
  margin: 0;
  padding-left: 20px;
  list-style: disc;
}

.mv-lists ul li {
  margin-bottom: 6px;
}

.mv-lists ul li a {
  color: #0066cc;
  text-decoration: none;
}

.mv-lists ul li a:hover {
  text-decoration: underline;
}

/* Locations Inline/List */
.mv-locations-list,
.mv-locations-inline {
  font-size: 0.95rem;
  line-height: 1.6;
}

.mv-locations-list a,
.mv-locations-inline a {
  color: #0066cc;
  text-decoration: none;
}

.mv-locations-list a:hover,
.mv-locations-inline a:hover {
  text-decoration: underline;
}

/* Location Cards Grid */
.mv-location-cards .mv-cards-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

@media (min-width: 640px) {
  .mv-location-cards .mv-cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .mv-location-cards .mv-cards-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* CTA Section */
.mv-cta {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  padding-top: 15px;
  border-top: 1px solid #e0e0e0;
}

.mv-btn {
  display: inline-block;
  padding: 10px 20px;
  background: #0066cc;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 600;
  text-align: center;
  transition: background 0.2s;
}

.mv-btn:hover {
  background: #0052a3;
}

.mv-btn.outline {
  background: transparent;
  border: 2px solid #0066cc;
  color: #0066cc;
}

.mv-btn.outline:hover {
  background: #0066cc;
  color: #fff;
}

/* Fallback Ad Styles */
.mv-featured-biz-card.mv-fallback {
  background: #f9f9f9;
  text-align: center;
}

.mv-fallback-badge {
  display: inline-block;
  background: #ff6b6b;
  color: #fff;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 0.75rem !important;
  font-weight: 600;
  margin-bottom: 8px;
  text-transform: none !important;
}

.mv-fallback .mv-biz-title {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  font-size: 1.5rem !important;
}

.mv-fallback .mv-biz-title span {
  font-size: 1.5rem !important;
}

.mv-fallback .mv-cta {
  justify-content: center;
  border-top: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3f542ea *//* 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 */
/* Start custom CSS for shortcode, class: .elementor-element-392005 *//* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Roboto:wght@400;500&display=swap');

: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);
  font-family:'Roboto', sans-serif; /* default body font */
}

/* section title */
.faq-home-wrap h2{
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-size:2.5rem; /* ≈ 40px */
  text-transform:capitalize;
  color:var(--ink);
  margin:0 0 2rem 0; /* <-- increased spacing below title */
}

/* 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 (Question) */
.faq-home summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:.75rem;
  padding:.9rem 1.1rem;
  position:relative;
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-size:1.125rem; /* ~18px desktop */
  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 (Body) */
.faq-home .answer{
  padding:0 1.1rem 1rem;
  color:#7a7a7a;
  line-height:1.6;
  border-top:1px dashed rgba(0,51,102,.25);
  background:#fff;
  animation:faq-reveal .22s ease forwards;
  font-family:'Roboto', sans-serif;
  font-size:1.05rem; /* ~16.8px desktop */
}

/* keep nested typography consistent */
.faq-home .answer p,
.faq-home .answer li{
  font-family:inherit;
  color:inherit;
}

/* note under FAQs */
.faq-note{
  font-size:.9rem;
  color:#7a7a7a;
  margin-top:.75rem;
  font-family:'Roboto', sans-serif;
}

/* 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);
}

/* motion + responsive */
@media (prefers-reduced-motion: reduce){
  .faq-home .chev,.faq-home .answer{transition:none;animation:none;}
}

/* Mobile adjustments */
@media (max-width:600px){
  .faq-home summary{padding:.85rem 1rem;font-size:1rem;}
  .faq-home .answer{padding:0 1rem .9rem;font-size:.98rem;}
  .faq-home-wrap h2{font-size:1.75rem;margin-bottom:1.5rem;} /* scaled spacing on mobile */
}

/* 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-ad24000 */<style>
.mv-other-services {
  margin-top: 2rem;
  padding: 1rem 0;
}

.mv-other-services__title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 2rem; /* 32px */
  color: #003366;
  margin-bottom: 1rem;
  text-transform: capitalize;
}

/* Restore bullets and align them cleanly */
.mv-other-services__list {
  list-style: disc;
  margin: 0;
  padding-left: 1.5rem; /* gives space for bullets */
  display: grid;
  gap: 0.75rem;
}

.mv-other-services__item {
  color: #7a7a7a;
}

.mv-other-services__item a {
  font-family: 'Roboto', sans-serif;
  font-size: 20px; /* Desktop size */
  color: #7a7a7a;
  text-decoration: none;
  line-height: 1.6;
  transition: all 0.2s ease;
}

.mv-other-services__item a:hover {
  color: #003366;
  text-decoration: underline;
}

/* Optional: remove the divider since bullets handle separation */
.mv-other-services__item:not(:last-child) {
  border: none;
  padding-bottom: 0;
}

/* Responsive scaling */
@media (max-width: 640px) {
  .mv-other-services__title {
    font-size: 1.5rem; /* 24px */
  }
  .mv-other-services__item a {
    font-size: 16px; /* Mobile size */
  }
}
</style>/* End custom CSS */