/* ===== Theme accent overrides (generated): magenta/cyan/blue -> myRealtorSigns sky blue / navy (#153863) ===== */
.page-section-header{color:#00AEEF}
.card-title a.btn-link{color:#00AEEF}
.card-title a.btn-link:hover{color:#153863}
a:hover{color:#153863}
.btn-primary{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.btn-primary.disabled, .btn-primary:disabled{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.btn-info{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.btn-info.disabled, .btn-info:disabled{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.btn-success{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.btn-success.disabled, .btn-success:disabled{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.btn-outline-primary{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF;color:#00AEEF}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active:focus{background-color:#153863;border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.btn-outline-info{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF;color:#00AEEF}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active:focus{background-color:#153863;border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.btn-link:hover, .btn-link:focus{color:#153863}
.btn-link:disabled, .btn-link.disabled{color:#00AEEF}
.border-primary{border-top-color:#00AEEF!important;border-right-color:#00AEEF!important;border-bottom-color:#00AEEF!important;border-left-color:#00AEEF!important}
.border-info{border-top-color:#00AEEF!important;border-right-color:#00AEEF!important;border-bottom-color:#00AEEF!important;border-left-color:#00AEEF!important}
.text-primary{color:#00AEEF!important}
.text-info{color:#00AEEF!important}
.badge-primary{background-color:#00AEEF}
.badge-info{background-color:#00AEEF}
.bg-primary{background-color:#00AEEF!important}
.bg-info{background-color:#00AEEF!important}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active{color:#153863!important}
.bootstrap-select .dropdown-menu li.active small, .bootstrap-select .dropdown-menu li:hover small{color:#153863!important}
.bootstrap-select .dropdown-toggle small{color:#00AEEF!important}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.form-control:focus{border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.form-group .input-valid ~ .col-form-label{color:#00AEEF}
.page-item.active .page-link, .page-item:hover .page-link{background-color:#153863;border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor strong, .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor a{color:#00AEEF!important}
.tt-dropdown-menu .tt-suggestion a:hover{color:#153863!important}
.tt-dropdown-menu .tt-suggestion:hover strong{color:#153863!important}
.account-links a:hover .cicon, .account-links a:hover span{color:#153863}
.account_dashboard_box h4{color:#00AEEF}
.bar{background-color:#00AEEF}
.HomePage_Title h1::after{background-color:#00AEEF}
.main_title h2::after{background-color:#00AEEF}
.accordion-menu .list-group-item > a:hover, .accordion-menu .list-group-item > a[aria-expanded="true"], .accordion .list-group-item > a:hover, .accordion .list-group-item > a[aria-expanded="true"]{color:#153863!important}
.sidebar .card .card-header::after{border-left-color:#00AEEF}
.sidebar .card .card-header .card-title{color:#00AEEF}
.sidebar .list-group-item ul li:hover > a, .sidebar .list-group-item ul li.active > a{color:#153863!important}
#straightmenu .list-group .list-group-item > a:hover{color:#153863!important}
#straightmenu .list-group .list-group-item .list-unstyled li.active > a, #straightmenu .list-group .list-group-item .list-unstyled li:hover > a{color:#153863!important}
#straightmenu .list-group.list-group-flush li:not(.list-group-item) a:hover{color:#153863!important}
#cssmenu .list-group-item > ul li:hover > a{color:#153863!important}
#cssmenu .list-group-item > ul li.active a{color:#153863!important}
#cssmenu .list-group-item:hover > a{color:#153863!important}
#price_calculator #producttotalprice{color:#00AEEF!important}
#product-info .actionbtn{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
#product-info .actionbtn.disabled, #product-info .actionbtn:disabled{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.navbar .navbar-nav .nav-item:hover > .nav-link, .navbar .navbar-nav .nav-item.active > .nav-link{color:#153863!important}
.navbar .navbar-nav .nav-item.show > .nav-link{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF;color:#00AEEF!important}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover{border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item{color:#153863!important}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item::after{color:#153863}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item::before{background-color:#153863}
.navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled > li.active > a{color:#153863!important}
.navbar .navbar-nav .nav-item .dropdown-menu .card-columns .card .card-body .nav li > a:focus{color:#153863!important}
.navbar .navbar-nav .nav-item .dropdown-menu .card-columns .card .card-body .nav li:hover > a{color:#153863!important}
.navbar .navbar-nav .nav-item .dropdown-menu .card-columns .card .card-body .nav li:hover > a strong{color:#153863!important}
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu:hover > a, .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu.active > a{color:#153863!important}
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu:hover > a::after, .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu.active > a::after{color:#153863}
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu .dropdown-menu .list-unstyled li a:hover{color:#153863!important}
.navbar .navbar-nav .nav-item.promotion-menu .megamenu-sidebar li:hover .sidebar-link{color:#153863!important}
.navbar .navbar-nav .nav-item.promotion-menu .card-columns a:hover > strong{color:#153863}
#product_price h4, #faq_details h4{color:#00AEEF!important}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{background-color:#153863}
.treeview li .act{color:#00AEEF!important}
.treeview li a:hover{color:#153863!important}
#category_list a:hover, #category_list a.act{color:#153863}
#designer_template_category li a:hover, #designer_template_category li a.p_act{color:#153863}
.form-control:focus + .input-group-append .input-group-text{border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.form-control:focus ~ .col-form-label{color:#153863}
.browse_design a, .upload_design a, .custom_design a, .hire_designer a, .quote_product a{color:#00AEEF!important}
.browse_design:hover a .media-body span, .upload_design:hover a .media-body span, .custom_design:hover a .media-body span, .hire_designer:hover a .media-body span, .quote_product:hover a .media-body span{color:#153863}
.allbtn a:hover{color:#153863!important}
.btn-title-text.browse_design a{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF;background-color:#00AEEF!important}
.btn-title-text.browse_design:hover a .h4, .btn-title-text.browse_design:hover a i{color:#153863!important}
.btn-title-text.upload_design a{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF;background-color:#00AEEF!important}
.btn-title-text.upload_design:hover a .h4, .btn-title-text.upload_design:hover a i{color:#153863!important}
.btn-title-text.hire_designer a{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF;background-color:#00AEEF!important}
.btn-title-text.hire_designer:hover a .h4, .btn-title-text.hire_designer:hover a i{color:#153863!important}
.btn-title-text.quote_product a .h4{color:#00AEEF!important}
.btn-title-text.quote_product:hover a{border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.btn-title-text.quote_product:hover a .h4{color:#153863!important}
.flip3d .card-header{background-color:#00AEEF}
.product-box .card.slide-hover{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.product-box .card.slide-hover .card-body .card-title{background-color:#00AEEF!important}
.product-box .card.slideup:hover{border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.product-box .card.slideup .card-body{background-color:#00AEEF!important}
#InfoTab .nav-tabs .nav-item .nav-link.active, #InfoTab .nav-tabs .nav-item .nav-link:hover{color:#153863}
.nav-customtabs li .nav-link.active, .nav-customtabs li .nav-link:hover{color:#153863}
.nav-customtabs li .nav-link.active::after, .nav-customtabs li .nav-link:hover::after{background-color:#153863}
#myaccount_menu li.active a, #myaccount_menu li:hover a{color:#153863!important}
.breadcrumb_container .breadcrumb li a:hover{color:#153863}
.breadcrumb_container .breadcrumb li.active .a{color:#153863}
.top-header .top_header a .text-call{color:#00AEEF}
.top-header .top_header a:hover{color:#00AEEF}
.top-header .top_header a:hover .text-call{color:#00AEEF}
.top-header .top-links li a span{color:#00AEEF}
.top-header .top-links li a .text-call{color:#00AEEF}
.top-header .top-links li a:hover{color:#00AEEF}
.top-header .top-links li a:hover span{color:#00AEEF}
.top-header .top-links li a:hover .text-call{color:#00AEEF}
.my_account .navbar-cart{color:#00AEEF}
.my_account .navbar-cart:hover{border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863;color:#153863}
.header-content .services_resources .service_box:hover span .path1::before, .header-content .services_resources .service_box:hover span .path2::before{color:#153863}
.client_testimonial_section small::before{background-color:#00AEEF}
.partner_section .partner_logo .slick-arrow.slick-prev::before, .partner_section .partner_logo .slick-arrow.slick-next::before{color:#00AEEF}
.partner_section .partner_logo .slick-arrow:hover.slick-prev::before, .partner_section .partner_logo .slick-arrow:hover.slick-next::before{color:#153863}
footer .social_icon li a:hover i{color:#00AEEF}
footer p a{color:#00AEEF}
footer p a:hover{color:#00AEEF}
#sitemap ul li a:hover{color:#153863}
#faq_details .card-title a:hover, #product_price_with_category .card-title a:hover, .code-default .card-title a:hover{color:#153863!important}
@media only screen and (min-width: 992px){.navbar .navbar-nav .nav-item.show > .nav-link{color:#00AEEF!important}}
@media only screen and (min-width: 992px){.navbar{background-color:#00AEEF}}
.uppy-c-btn-primary{background-color:#00AEEF}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox{background-color:#00AEEF}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus{border-top-color:#153863;border-right-color:#153863;border-bottom-color:#153863;border-left-color:#153863}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox, .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox{background-color:#00AEEF;border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.uppy-ProviderBrowser-userLogout{color:#00AEEF}
.uppy-Dashboard-Item-reSelect{color:#00AEEF}
.uppy-Dashboard-serviceMsg-actionBtn{color:#00AEEF}
.uppy-Dashboard-browse{color:#00AEEF}
.uppy-Dashboard-browse:focus, .uppy-Dashboard-browse:hover{border-bottom-color:#153863}
.uppy-DashboardTab-iconMyDevice{color:#00AEEF}
.uppy-DashboardContent-back, .uppy-DashboardContent-save{color:#00AEEF}
.uppy-DashboardContent-addMore{color:#00AEEF}
.uppy-Dashboard-dropFilesHereHint{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.uppy-DragDrop--isDraggingOver{border-top-color:#00AEEF;border-right-color:#00AEEF;border-bottom-color:#00AEEF;border-left-color:#00AEEF}
.uppy-DragDrop-browse{color:#00AEEF}
.uppy-Webcam-button--submit{background-color:#00AEEF}
.uppy-Audio-button--submit{background-color:#00AEEF}
.uppy-ScreenCapture-button--submit{background-color:#00AEEF}
.uppy-StatusBar-progress{background-color:#00AEEF}
.uppy-StatusBar-actionBtn{color:#00AEEF}
.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload{color:#00AEEF}
.uppy-StatusBar-spinner{fill:#00AEEF}

/* ===== myRealtorSigns base look (BuildASign-style, logo colors) =====
   sky #00AEEF  navy #153863  magenta #EC008C  yellow #F9CA46 */
:root{--mrs-sky:#00AEEF;--mrs-sky-dark:#0090C6;--mrs-navy:#153863;--mrs-navy-dark:#0E2747;--mrs-pink:#EC008C;--mrs-yellow:#F9CA46;--mrs-ink:#1f2a37;--mrs-gray:#f4f7fa;--mrs-line:#e3e8ee}
body{color:var(--mrs-ink);background:#fff}
h1,h2,h3,h4,h5,.page-header h1,.HomePage_Title h1,.main_title h2{color:var(--mrs-navy)}
a{color:var(--mrs-sky-dark)}
a:hover{color:var(--mrs-navy)}

/* Buttons: one bold CTA color like BuildASign */
.btn-primary,.btn-info,.btn-success,#product-info .actionbtn{background-color:var(--mrs-sky)!important;border-color:var(--mrs-sky)!important;color:#fff!important;font-weight:700;border-radius:6px}
.btn-primary:hover,.btn-info:hover,.btn-success:hover,#product-info .actionbtn:hover{background-color:var(--mrs-navy)!important;border-color:var(--mrs-navy)!important}
.btn-outline-primary{color:var(--mrs-navy)!important;border-color:var(--mrs-navy)!important;border-radius:6px}
.btn-outline-primary:hover{background:var(--mrs-navy)!important;color:#fff!important}

/* Header: white bar, navy menu text, sky hover */
header,.header,.navbar{background-color:#fff}
.navbar .navbar-nav .nav-link,.navbar .navbar-nav .nav-link span{color:var(--mrs-navy)!important;font-weight:600}
.navbar .navbar-nav .nav-item:hover>.nav-link,.navbar .navbar-nav .nav-item:hover>.nav-link span,.navbar .navbar-nav .nav-item.active>.nav-link span{color:var(--mrs-sky)!important}
.navbar-brand img,.logo img{max-height:64px;width:auto}

/* Footer: navy */
footer,.footer{background-color:var(--mrs-navy)!important;color:#fff}
footer p,footer li,footer a,footer span{color:#fff!important}
footer a:hover{color:var(--mrs-yellow)!important}

/* Prices and highlights */
#price_calculator #producttotalprice{color:var(--mrs-navy)!important;font-weight:800}
.badge-primary,.bg-primary{background-color:var(--mrs-sky)!important}
.text-primary{color:var(--mrs-sky-dark)!important}


/* ===== myRealtorSigns page blocks (home and content pages) ===== */
.mrs-page{font-size:16px}
.mrs-page .page-header,body:has(.mrs-page) .page-header,body:has(.mrs-page) .HomePage_Title{display:none!important}
.mrs-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.mrs-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.mrs-section{padding:48px 0}
.mrs-bg-light{background:var(--mrs-gray)}
.mrs-bg-navy{background:var(--mrs-navy);color:#fff}
.mrs-title{text-align:center;margin-bottom:28px}
.mrs-title h2{font-size:30px;font-weight:800;color:var(--mrs-navy);margin-bottom:6px}
.mrs-title p{color:#5b6b7c;margin:0}
.mrs-title-light h2{color:#fff}

/* Hero */
.mrs-hero{background:linear-gradient(180deg,#eaf7fd 0%,#fff 100%);padding:56px 0 40px}
.mrs-eyebrow{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mrs-sky-dark);margin-bottom:10px}
.mrs-hero h1{font-size:44px;line-height:1.1;font-weight:800;color:var(--mrs-navy);margin-bottom:16px}
.mrs-lead{font-size:18px;color:#3d4b5c;max-width:560px}
.mrs-hero-cta .btn{margin:8px 10px 0 0}
.mrs-hero-art{height:300px;border-radius:16px;background:var(--mrs-navy);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.mrs-hero-art i{font-size:150px;color:var(--mrs-sky)}
.mrs-hero-art::after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:var(--mrs-yellow);opacity:.9}

/* Quick quote bar */
.mrs-quote{padding:0 0 24px}
.mrs-quote-box{border:1px solid var(--mrs-line);border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(21,56,99,.08);padding:18px 22px}
.mrs-quote-label{font-weight:800;color:var(--mrs-sky-dark);margin-bottom:8px}

/* Tiles */
.mrs-tile{display:block;height:100%;background:#fff;border:1px solid var(--mrs-line);border-radius:12px;padding:22px 18px;text-align:center;color:var(--mrs-ink)!important;text-decoration:none!important;transition:box-shadow .15s,transform .15s,border-color .15s}
.mrs-tile:hover{border-color:var(--mrs-sky);box-shadow:0 8px 22px rgba(0,174,239,.18);transform:translateY(-2px)}
.mrs-tile-ico{display:inline-flex;width:64px;height:64px;border-radius:50%;align-items:center;justify-content:center;background:#e6f7fd;color:var(--mrs-sky-dark);font-size:28px;margin-bottom:12px}
.mrs-tile h3{font-size:17px;font-weight:800;color:var(--mrs-navy);margin:0 0 4px}
.mrs-tile p{font-size:14px;color:#5b6b7c;margin:0}
.mrs-tile-row{display:flex;align-items:center;text-align:left;gap:16px}
.mrs-tile-row .mrs-tile-ico{margin:0;flex:0 0 56px;width:56px;height:56px;font-size:24px}

/* Brands */
.mrs-brands{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.mrs-brand{background:#fff;border:1px solid var(--mrs-line);border-radius:999px;padding:10px 22px;font-weight:700;color:var(--mrs-navy)}

/* Steps */
.mrs-step span{display:inline-flex;width:44px;height:44px;border-radius:50%;background:var(--mrs-yellow);color:var(--mrs-navy);font-weight:800;align-items:center;justify-content:center;margin-bottom:10px}
.mrs-step h3{color:#fff;font-size:19px;font-weight:800}
.mrs-step p{color:#d7e3f0;margin:0}

@media (max-width:767px){.mrs-hero h1{font-size:32px}.mrs-section{padding:32px 0}}

/* Photo tiles and hero collage (product photos) */
.mrs-tile-img{padding:0 0 16px;overflow:hidden}
.mrs-tile-photo{display:block;aspect-ratio:1/1;background:#fff;margin-bottom:12px;border-bottom:1px solid var(--mrs-line)}
.mrs-tile-photo img{width:100%;height:100%;object-fit:contain;padding:12px}
.mrs-tile-img h3,.mrs-tile-img p{padding:0 12px}
.mrs-hero-art{background:var(--mrs-navy);display:block;height:320px}
.mrs-hero-art img{position:absolute;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);object-fit:contain;padding:10px}
.mrs-hero-a{width:46%;height:78%;left:6%;top:11%;z-index:2}
.mrs-hero-b{width:38%;height:52%;left:56%;top:8%;z-index:3}
.mrs-hero-c{width:34%;height:42%;left:60%;top:52%;z-index:1}
.mrs-hero-art::after{z-index:0}

/* Remove theme top padding above full-width pages */
body:has(.mrs-page) .middle_content,body:has(.mrs-page) .body-container{padding-top:0!important}
body:has(.mrs-page) .middle_content{padding-bottom:0!important}

/* Store login landing (Customize Landing Pages) */
.mrs-login{max-width:1180px;margin:24px auto;padding:0 16px}
.mrs-login-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:start}
.mrs-login-logo img{max-height:90px;width:auto;margin-bottom:18px}
.mrs-login h1{font-size:38px;line-height:1.12;font-weight:800;color:var(--mrs-navy);margin:6px 0 12px}
.mrs-login-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.mrs-login-path{background:#fff;border:1px solid var(--mrs-line);border-left:4px solid var(--mrs-sky);border-radius:10px;padding:14px 16px}
.mrs-login-path:last-child{border-left-color:var(--mrs-navy)}
.mrs-login-path h3{font-size:17px;font-weight:800;color:var(--mrs-navy);margin:0 0 4px}
.mrs-login-path p{font-size:14px;color:#5b6b7c;margin:0}
.mrs-login-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mrs-login-photos img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid var(--mrs-line);border-radius:10px;padding:6px}
.mrs-login-box{background:#fff;border:1px solid var(--mrs-line);border-radius:14px;box-shadow:0 10px 30px rgba(21,56,99,.10);padding:24px}
@media (max-width:991px){.mrs-login-grid{grid-template-columns:1fr}.mrs-login-paths{grid-template-columns:1fr}.mrs-login h1{font-size:30px}}
body:has(.mrs-login) #corporate_login .row>[class*=col-]{flex:0 0 100%!important;max-width:100%!important}
body:has(.mrs-login) #corporate_login{height:auto!important;min-height:100vh;padding:24px 0}
.mrs-login-box .corp_login_form,.mrs-login-box .card,.mrs-login-box form{width:100%!important;max-width:none!important}
.mrs-login-box .card{border:0;box-shadow:none}