﻿/* */:root,[data-bs-theme=light]{--bs-body-bg:#ffffff;--bs-body-color:#494B5B;--bs-primary:#c4161c;--bs-visa-primary:#c4161c;--bs-visa-secondary:#003a66;--bs-primary-rgb:33,92,92;--bs-primary-hover:#c4161c;--bs-primary-hover-rgb:20,75,75;--bs-secondary:#CCE8C9;--bs-secondary-rgb:204,232,201;--bs-heading-color:#16181B;--inverse-color:#494B5B;--inverse-color-rgb:73,75,91;--bs-link-color:var(--bs-primary);--nav-bg:#ffffff;--bg-black:#000000;--nav-color:#fff;--nav-hover-color:#1f6bff;--dropdown-bg:#ffffff;--dropdown-color:#1f6bff;--dropdown-hover-bg:#f7f7f7;--nav-inverse:#000000;--nav-inverse-alt:#ffffff}html{overflow-y:scroll}body{font-family:'Poppins',sans-serif;background-color:var(--bs-body-bg);color:var(--bs-body-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-wrap{position:relative}::-moz-selection{background-color:var(--bs-black);color:var(--bs-white)}::selection{background-color:var(--bs-black);color:var(--bs-white)}a{-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;color:var(--bs-primary);text-decoration:underline}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color)}.container{max-width:1140px}.section{padding:50px 0;scroll-margin-top:40px;box-shadow:0 0.1875rem 0.375rem rgba(var(--bs-black-rgb),0.05) !important}@media (max-width:767.98px){.section{padding:40px 0}}.section.first-section{}@media (min-width:992px){.section.first-section{}}.text-heading-color{color:var(--bs-heading-color)}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem 0 rgba(var(--bs-black-rgb),0.05) !important;box-shadow:0 0.125rem 0.25rem 0 rgba(var(--bs-black-rgb),0.05) !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem 0 rgba(var(--bs-black-rgb),0.05) !important;box-shadow:0 0.5rem 1rem 0 rgba(var(--bs-black-rgb),0.05) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem 0 rgba(var(--bs-black-rgb),0.05) !important;box-shadow:0 1rem 3rem 0 rgba(var(--bs-black-rgb),0.05) !important}.list-checked{padding:0;margin:0;color:var(--bs-body-color)}.list-checked li{position:relative;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px}.list-checked li i{width:30px;height:30px;text-align:center;line-height:30px;display:inline-block;background-color:rgba(var(--bs-primary-rgb),0.1);border-radius:50%;color:var(--bs-primary);font-size:20px}.list-checked li:before{position:absolute;display:inline-block;left:0;content:"";vertical-align:-0.125em;background-repeat:no-repeat;background-position:right center;background-size:1.5625rem 1.5625rem;width:1.5625rem;height:1.5625rem}.btn{padding:12px 20px;background-color:var(--bs-primary);color:var(--bs-white);border:1px solid transparent;border-radius:7px;font-weight:600;position:relative}.btn:hover,.btn:focus{color:var(--bs-white);background-color:var(--bs-primary-hover) !important;border:1px solid var(--bs-primary-hover) !important;outline:none !important;box-shadow:none !important}.btn:active:not(button[type="submit"]){color:var(--bs-white);background-color:var(--bs-primary-hover) !important;border:1px solid var(--bs-primary-hover) !important;outline:none !important;box-shadow:none !important}.btn:focus-visible{outline:2px solid var(--bs-primary) !important;outline-offset:2px;box-shadow:0 0 0 0.2rem rgba(196,22,28,0.25) !important}button[type="submit"].btn-primary:focus,button[type="submit"].btn-primary:focus-visible{background-color:var(--bs-primary) !important;border-color:var(--bs-primary) !important;color:var(--bs-white) !important;outline:2px solid var(--bs-primary) !important;outline-offset:2px;box-shadow:0 0 0 0.2rem rgba(196,22,28,0.25) !important}button[type="submit"].btn.btn-primary:active,button[type="submit"].btn-primary:active,#submitBtn:active,button[type="submit"]:active.btn-primary,.btn-primary[type="submit"]:active,form button[type="submit"].btn-primary:active,form[data-ajax="true"] button[type="submit"]:active,#inquiryForm button[type="submit"]:active{background-color:#000000 !important;border-color:#000000 !important;color:#ffffff !important;outline:none !important;box-shadow:none !important;transform:none !important}.btn.btn-white.hover-outline{background-color:var(--bs-white) !important;color:var(--bs-black) !important;border:1px solid transparent !important}.btn.btn-white.hover-outline:hover{color:var(--bs-white) !important;background-color:transparent !important;border:1px solid var(--bs-white) !important}.btn.btn-white-outline{border:1px solid rgba(var(--inverse-color-rgb),0.2) !important;color:var(--inverse-color) !important;background-color:transparent}.btn.btn-white-outline:hover,.btn.btn-white-outline:focus,.btn.btn-white-outline:active{background-color:transparent !important;border:1px solid rgba(var(--inverse-color-rgb),0.5) !important}.block-squares{position:absolute;bottom:-12px;right:0;z-index:1;width:auto}.form-control{padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;border-width:1px;font-size:14px;line-height:1.5;height:auto;min-height:38px;background-color:transparent;border-color:rgba(var(--inverse-color-rgb),0.1)}#inquiryForm .form-control,.contact_input_area .form-control,.request-form .form-control{height:38px !important;padding:8px 12px !important;font-size:14px !important}#inquiryForm textarea.form-control,.contact_input_area textarea.form-control,.request-form textarea.form-control{height:60px !important;min-height:60px !important;padding:8px 12px !important;font-size:14px !important;resize:vertical}.contact_input_area .mb-3,.request-form .mb-3{margin-bottom:12px !important}.keywords-section{word-wrap:break-word;overflow-wrap:break-word}.keywords-container p{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}@media (max-width:767.98px){.keywords-section{padding:15px !important;margin:15px 0 !important}.keywords-section h4{font-size:16px !important;margin-bottom:10px !important}.keywords-container p{font-size:11px !important;line-height:1.6 !important}}@media (max-width:575.98px){.keywords-section{padding:12px !important}.keywords-section h4{font-size:14px !important}.keywords-container p{font-size:10px !important;line-height:1.5 !important}}@media (max-width:767.98px){.header-social .btn{font-size:12px;padding:6px 10px}.header-social .btn i{font-size:14px}}@media (max-width:767.98px){.request-form,.contact_input_area{position:relative !important;top:auto !important;margin-top:20px}.col-lg-4 .request-form{position:relative !important}}@media (max-width:991.98px){.about__v4 .col-lg-8,.about__v4 .col-lg-4{margin-bottom:30px}}.form-control:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border-color:var(--bs-primary)}select.form-control{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23c4161c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;transition:all 0.3s ease}.form-control:hover,select.form-control:hover{border-color:var(--bs-primary);box-shadow:0 0 0 0.2rem rgba(196,22,28,0.1)}select.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 0.2rem rgba(196,22,28,0.25)}select.form-control option{padding:8px}select.form-control option:hover{background-color:var(--bs-primary);color:#fff}select.form-control option:checked{background-color:var(--bs-primary);color:#fff}.a-link i{font-size:26px;margin-left:10px;-webkit-transition:0.25s all ease-in-out;transition:0.25s all ease-in-out}.a-link:hover i{margin-left:15px}.page-title{padding-top:100px !important;padding-bottom:50px !important;background-color:rgba(var(--inverse-color-rgb),0.03)}.special-link .icons{display:inline-block;width:38px;height:38px;line-height:38px;border-radius:50%;text-align:center;position:relative;border:1px solid rgba(var(--inverse-color-rgb),0.2)}.special-link .icons i{font-size:25px;position:relative;display:inline-block;position:absolute;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.special-link .icons i.icon-1{opacity:1;visibility:visible;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.special-link .icons i.icon-2{opacity:0;visibility:hidden;top:80%;left:20%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.special-link:hover .icons .icon-1{opacity:0;visibility:hidden;top:20%;left:80%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.special-link:hover .icons .icon-2{opacity:1;visibility:visible;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.fbs__net-navbar{position:absolute;top:0;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;z-index:999;width:100%;background-color:var(--nav-bg) !important;border:none}@media (min-width:992px){.fbs__net-navbar{padding-top:0;padding-bottom:0}}.fbs__net-navbar>.container{position:relative}.fbs__net-navbar.relative{position:absolute}.fbs__net-navbar .navbar-brand{color:var(--bs-white);font-size:30px;font-weight:bold}.fbs__net-navbar .navbar-brand .logo.dark{display:none}.fbs__net-navbar .navbar-brand .logo.light{display:block}.fbs__net-navbar .navbar-nav>li>.nav-link{position:relative;padding-top:22px;padding-bottom:22px;padding-left:10px;padding-right:10px;font-size:0.9375rem;font-weight:600;color:rgba(var(--bs-white-rgb),1);-webkit-transition:0.3s all ease;transition:0.3s all ease;position:relative}@media (max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link{color:var(--inverse-color)}}.fbs__net-navbar .navbar-nav>li>.nav-link:before{content:"";position:absolute;width:calc(100% - 20px);-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:5px;height:1.5px;bottom:0;left:10px;background:rgb(224 36 84);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.35s ease-out;transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out,-webkit-transform 0.35s ease-out}.fbs__net-navbar .navbar-nav>li>.nav-link:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fbs__net-navbar .navbar-nav>li>.nav-link:hover,.fbs__net-navbar .navbar-nav>li>.nav-link:focus{color:var(--bs-white)}@media (max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link:hover,.fbs__net-navbar .navbar-nav>li>.nav-link:focus{color:var(--inverse-color) !important}}@media (max-width:767.98px){.fbs__net-navbar .navbar-nav>li>.nav-link{padding-top:5px;padding-bottom:5px}}.fbs__net-navbar .navbar-nav>li>.nav-link.active{color:var(--bs-white)}@media (max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link.active{color:var(--inverse-color)}}.fbs__net-navbar .navbar-nav>li>.nav-link.active:before{content:"";-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scaleX(1);transform:scaleX(1)}.fbs__net-navbar .navbar-nav>li>.nav-link.dropdown-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fbs__net-navbar .navbar-nav>li>.nav-link.dropdown-toggle::after{display:none;content:""}@media (max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link{padding-top:10px;padding-bottom:10px}}.fbs__net-navbar .navbar-nav .dropdown-menu{background-color:var(--nav-bg)}.fbs__net-navbar .navbar-nav .dropdown-menu .nav-link:hover{background-color:var(--dropdown-hover-bg) !important;color:var(--inverse-color)}.fbs__net-navbar .navbar-nav .dropdown-toggle::after{display:none}.fbs__net-navbar .navbar-nav .dropdown-toggle .bi-chevron-down{margin-left:0.5rem;transition:transform 0.3s ease;display:inline-block}@media (max-width:991.98px){.fbs__net-navbar .navbar-nav .dropdown.show .dropdown-toggle .bi-chevron-down,.fbs__net-navbar .navbar-nav .dropdown[aria-expanded="true"] .dropdown-toggle .bi-chevron-down{transform:rotate(180deg)}}.fbs__net-navbar .fbs__net-navbar-toggler{width:50px;height:50px;border-radius:50%;position:relative;background-color:var(--bs-black);color:var(--bs-white);border:none;display:none}@media (max-width:991.98px){.fbs__net-navbar .fbs__net-navbar-toggler{display:-webkit-box;display:-ms-flexbox;display:flex}}.fbs__net-navbar .navbar-brand{margin-right:0 !important}.fbs__net-navbar .navbar-nav .dropdown>.dropdown-menu,.fbs__net-navbar .navbar-nav .dropend>.dropdown-menu,.fbs__net-navbar .navbar-nav .dropstart>.dropdown-menu{border:none !important;padding-left:10px;padding-right:10px;-webkit-box-shadow:0 0.1875rem 0.375rem rgba(var(--bs-black-rgb),0.1);box-shadow:0 0.1875rem 0.375rem rgba(var(--bs-black-rgb),0.1)}@media (min-width:992px){.fbs__net-navbar .navbar-nav .dropdown>.dropdown-menu,.fbs__net-navbar .navbar-nav .dropend>.dropdown-menu,.fbs__net-navbar .navbar-nav .dropstart>.dropdown-menu{padding-left:10px;padding-right:10px;width:300px;min-width:300px;border:none}}.fbs__net-navbar .navbar-nav .dropdown>.dropdown-menu .dropdown-item,.fbs__net-navbar .navbar-nav .dropdown>.dropdown-menu .nav-link,.fbs__net-navbar .navbar-nav .dropend>.dropdown-menu .dropdown-item,.fbs__net-navbar .navbar-nav .dropend>.dropdown-menu .nav-link,.fbs__net-navbar .navbar-nav .dropstart>.dropdown-menu .dropdown-item,.fbs__net-navbar .navbar-nav .dropstart>.dropdown-menu .nav-link{font-size:0.875rem;padding:6px 10px;-webkit-transition:0.3s all ease;transition:0.3s all ease;border-radius:0.5rem}@media (min-width:992px){.fbs__net-navbar .navbar-nav .dropdown:hover>.dropdown-menu,.fbs__net-navbar .navbar-nav .dropend:hover>.dropdown-menu,.fbs__net-navbar .navbar-nav .dropstart:hover>.dropdown-menu{display:block;-webkit-animation:fadeInUp 0.3s ease;animation:fadeInUp 0.3s ease}}@media (min-width:992px){.fbs__net-navbar .navbar-nav .dropend:hover>.dropdown-menu{position:absolute;top:0;left:100%;-webkit-animation:fadeInRight 0.3s ease;animation:fadeInRight 0.3s ease}}@media (min-width:992px){.fbs__net-navbar .navbar-nav .dropstart:hover>.dropdown-menu{position:absolute;top:0;right:100%;-webkit-animation:fadeInLeft 0.3s ease;animation:fadeInLeft 0.3s ease}}.fbs__net-navbar .navbar-nav .dropdown-toggle::before{display:none}.fbs__net-navbar .navbar-nav .dropdown-toggle::after{display:none}.fbs__net-navbar .navbar-nav li.dropend>a,.fbs__net-navbar .navbar-nav li.dropstart>a{position:relative}.fbs__net-navbar .navbar-nav li.dropend>a .bi,.fbs__net-navbar .navbar-nav li.dropstart>a .bi{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:991.98px){.fbs__net-navbar .navbar-nav li.dropend>a .bi,.fbs__net-navbar .navbar-nav li.dropstart>a .bi{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:-10px}}.fbs__net-navbar .navbar-nav li.dropend>a::after,.fbs__net-navbar .navbar-nav li.dropstart>a::after{display:none}.fbs__net-navbar .navbar-nav li.dropend>a{position:relative}.fbs__net-navbar .navbar-nav li.dropend>a:hover{background-color:var(--dropdown-hover-bg) !important}.fbs__net-navbar .navbar-nav li.dropend>a .caret{position:absolute;right:10px}.fbs__net-navbar .navbar-nav li.dropstart>a{position:relative}.fbs__net-navbar .navbar-nav li.dropstart>a:hover{background-color:var(--dropdown-hover-bg) !important}.fbs__net-navbar .navbar-nav li.dropstart>a .caret{position:absolute;left:10px}.fbs__net-navbar .navbar-toggler:hover,.fbs__net-navbar .navbar-toggler:focus,.fbs__net-navbar .navbar-toggler:active{outline:none;-webkit-box-shadow:none;box-shadow:none}.fbs__net-navbar .header-social a{-webkit-transition:0.3s all ease;transition:0.3s all ease;color:var(--bs-white);width:30px;height:30px;line-height:30px;text-align:center;border-radius:4px;display:inline-block;background-color:transparent}.fbs__net-navbar .header-social a:hover{background-color:rgba(var(--bs-white-rgb),0.1)}@media (min-width:992px){.fbs__net-navbar .header-social a{color:var(--bs-white)}}.fbs__net-navbar .header-social .btn{width:auto !important;height:auto !important;background-color:var(--bs-primary) !important;color:var(--bs-white) !important}@media (max-width:575.98px){.fbs__net-navbar .header-social .btn{display:none}}.fbs__net-navbar.active{position:fixed;top:0;width:100%;background-color:var(--nav-bg) !important;-webkit-box-shadow:0 0.1875rem 0.375rem rgba(var(--bs-black-rgb),0.05) !important;box-shadow:0 0.1875rem 0.375rem rgba(var(--bs-black-rgb),0.05) !important}.fbs__net-navbar.active .navbar-brand{color:rgba(var(--inverse-color-rgb),1) !important}.fbs__net-navbar.active .navbar-brand .logo.dark{display:block}.fbs__net-navbar.active .navbar-brand .logo.light{display:none}.fbs__net-navbar.active .nav-link{color:rgba(var(--inverse-color-rgb),1) !important}.fbs__net-navbar.active .nav-link:hover{color:rgba(var(--inverse-color-rgb),1) !important}.fbs__net-navbar.active .header-social a{-webkit-transition:0.3s all ease;transition:0.3s all ease;color:var(--inverse-color)}.fbs__net-navbar.active .header-social a:hover{background-color:rgba(var(--inverse-color-rgb),0.1)}@media (min-width:992px){.fbs__net-navbar.active .header-social a{color:rgba(var(--inverse-color-rgb),1) !important}}.fbs__net-navbar.active .header-social .btn{width:auto !important;height:auto !important;background-color:var(--bs-primary) !important;color:var(--bs-white) !important}.fbs__net-navbar.active .navbar-nav>li>.dropdown-toggle:hover{color:var(--inverse-color) !important}.fbs__net-navbar.active .navbar-nav>li>.nav-link.dropdown-toggle::after{display:none;content:""}.fbs__net-navbar.active .navbar-nav li.dropdown a:hover,.fbs__net-navbar.active .navbar-nav li.dropend a:hover,.fbs__net-navbar.active .navbar-nav li.dropstart a:hover{color:var(--inverse-color) !important}.fbs__net-navbar .fbs__net-icon-menu{display:block}.fbs__net-navbar .fbs__net-icon-close{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offcanvas-active .fbs__net-navbar .fbs__net-icon-menu{display:none}.offcanvas-active .fbs__net-navbar .fbs__net-icon-close{display:block !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fbs__net-navbar.dark{-webkit-box-shadow:0 0px 2px rgba(var(--inverse-color-rgb),0.15);box-shadow:0 0px 2px rgba(var(--inverse-color-rgb),0.15)}.fbs__net-navbar.dark .navbar-brand .logo.dark{display:block;max-height:55px}.footer-logo img{max-height:60px;margin-bottom:1rem;mix-blend-mode:darken}.fbs__net-navbar .navbar-brand img.logo,.fbs__net-navbar .offcanvas-header-logo img.logo{width:auto;max-width:190px;height:auto;max-height:58px;object-fit:contain}.footer-logo img.logo,.footer-logo img{width:auto;max-width:190px;height:auto;max-height:62px;object-fit:contain}.pagetitle__v1{padding-top:140px;padding-bottom:2.8rem;background-color:rgba(var(--inverse-color-rgb),0.05);position:relative;overflow:hidden;text-align:center}.location-state-region{margin-top:34px}.location-state-region:first-of-type{margin-top:24px}.location-state-region-title{margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid rgba(20,24,40,.12);color:#494b5b;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.location-state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}.location-state-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:21px;color:#252636;background:#fff;border:1px solid #dedfe4;border-radius:14px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.location-state-card:hover{color:#252636;border-color:#c9cbd2;box-shadow:0 12px 28px rgba(20,24,40,.08);transform:translateY(-3px)}.location-state-badge{display:inline-block;margin-bottom:9px;padding:4px 8px;color:#606271;background:#f5f5f7;border-radius:5px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.location-state-card h3{margin:0 0 5px;font-size:1.05rem;font-weight:700}.location-state-card p{margin:0;color:#6b6d78;font-size:.8rem}.location-state-preview{margin-top:8px;color:#777985;font-size:.72rem;line-height:1.45}.location-state-cta{margin-top:auto;padding-top:12px;color:var(--bs-primary);font-size:.8rem;font-weight:700}.location-link-strip{padding:30px 0 26px;background:#fff;border-top:1px solid #ececf0}.location-az-directory{margin-top:38px;padding:20px;background:#fff;border:1px solid #dedfe4;border-radius:14px}.footer-location-directory{margin-top:0}.footer-location-directory summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;color:#252636;font-weight:700}.footer-location-directory summary::-webkit-details-marker{display:none}.footer-location-toggle-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08);border-radius:50%;transition:transform .2s ease}.footer-location-toggle-icon i{font-size:.8rem;line-height:1}.footer-location-directory[open] .footer-location-toggle-icon{transform:rotate(180deg)}.footer-location-directory-title{display:inline-flex;align-items:center;gap:9px}.footer-location-directory-title i{color:var(--bs-primary)}.footer-location-directory-hint{margin-left:auto;color:#777985;font-size:.78rem;font-weight:500}.location-az-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.location-az-grid a,.location-az-grid span{padding:6px 11px;color:#4f5160;background:#f7f7f8;border-radius:6px;font-size:.75rem;text-decoration:none}.location-az-grid a:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.07)}.footer-location-grid{padding-top:15px;border-top:1px solid #ececf0}.footer-location-directory:not([open])>.footer-location-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;overflow:hidden}.footer-location-directory:not([open])>.footer-location-grid a:nth-child(n+7),.footer-location-directory:not([open])>.footer-location-grid span:nth-child(n+7){display:none}.footer-location-grid .footer-location-all{color:#fff;background:var(--bs-primary);font-weight:700}.footer-location-grid .footer-location-all:hover{color:#fff;background:#9f1117}.provider-note-strip{padding:26px 0;background:#fbfbfc;border-top:1px solid #ececf0}.provider-note-card{display:flex;gap:15px;align-items:flex-start;padding:18px 20px;background:#fff;border:1px solid #dedfe4;border-radius:14px}.provider-note-icon{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08);border-radius:10px}.provider-note-title{color:#252636;font-size:.9rem;font-weight:700}.provider-note-address{color:#494b5b;font-size:.86rem;font-style:normal;line-height:1.55}.provider-note-text{color:#6b6d78;font-size:.82rem;line-height:1.65}@media (max-width:575.98px){.location-state-grid{grid-template-columns:1fr}.location-link-strip{padding:22px 0 20px}.footer-location-directory{padding:16px}.footer-location-directory summary{gap:10px}.footer-location-directory-hint{display:none}.footer-location-directory:not([open])>.footer-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-location-directory:not([open])>.footer-location-grid a:nth-child(n+3),.footer-location-directory:not([open])>.footer-location-grid span:nth-child(n+3){display:none}.provider-note-card{flex-direction:column}}@media (min-width:576px) and (max-width:991.98px){.footer-location-directory:not([open])>.footer-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-location-directory:not([open])>.footer-location-grid a:nth-child(n+4),.footer-location-directory:not([open])>.footer-location-grid span:nth-child(n+4){display:none}}.fbs__net-navbar.dark .navbar-brand .logo.light{display:none}.fbs__net-navbar.dark a{color:var(--inverse-color) !important}.fbs__net-navbar.dark a:hover{color:var(--inverse-color)}.fbs__net-navbar.dark .header-social a:hover{background-color:rgba(var(--inverse-color-rgb),0.05)}.fbs__net-navbar.dark ul li a{color:rgba(var(--inverse-color-rgb),1) !important}.fbs__net-navbar.dark ul li a:hover{color:var(--inverse-color) !important}.fbs__net-navbar .offcanvas-header .offcanvas-header-logo .logo-link .logo.dark{display:block;max-height:50px}.fbs__net-navbar .offcanvas-header .offcanvas-header-logo .logo-link .logo.light{display:none;max-height:50px}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hero__v6{padding:8rem 0 3rem 0 !important;box-shadow:0 0.1875rem 0.375rem rgba(var(--bs-black-rgb),0.05) !important}.hero__v6 .hero-subtitle{color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.hero__v6 .hero-subtitle-link{color:inherit;text-decoration:none}.hero__v6 .hero-subtitle-link:hover{text-decoration:underline}.hero__v6 .hero-title{font-size:48px}@media (max-width:1199.98px){.hero__v6 .hero-title{font-size:40px}}@media (max-width:991.98px){.hero__v6 .hero-title{font-size:30px}}.hero__v6 .logos .logos-title{font-size:12px;letter-spacing:1px;color:color-mix(in srgb,var(--bs-primary),transparent 10%)}.hero__v6 .logos img{width:140px}.hero__v6 .hero-img{position:relative}.hero__v6 .hero-img .img-main{position:relative;z-index:9}.hero__v6 .hero-img .img-card{z-index:10;border-radius:20px;-webkit-box-shadow:0 15px 40px 0 rgba(var(--bs-black-rgb),0.1);box-shadow:0 15px 40px 0 rgba(var(--bs-black-rgb),0.1);position:absolute;max-width:280px;bottom:-40px;left:-60px}@media (max-width:991.98px){.hero__v6 .hero-img .img-card{left:10px;max-width:380px}}@media (max-width:575.98px){.hero__v6 .hero-img .img-card{left:10px;max-width:280px}}.hero-stats-wrap{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:14px 20px;box-shadow:0 4px 18px rgba(0,0,0,.06)}.hero-stat{flex:1;text-align:center}.hero-stat-num{font-size:1.75rem;font-weight:800;color:#c4161c;line-height:1.1;letter-spacing:-.5px}.hero-stat-lbl{font-size:.72rem;color:#777;font-weight:500;margin-top:3px;line-height:1.3}.hero-stat-div{width:1px;background:rgba(0,0,0,.09);margin:4px 12px}.hero-urgency-badge{position:absolute;top:18px;right:12px;z-index:12;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 8px 32px rgba(0,0,0,.13);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:10px;animation:badge-float 3s ease-in-out infinite}@keyframes badge-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-badge-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#c4161c,#e63030);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.hero-badge-lbl{font-size:.68rem;color:#999;font-weight:500}.hero-badge-val{font-size:.88rem;font-weight:700;color:#16181B;line-height:1.2}.hero-badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:4px;animation:dot-pulse 1.8s ease-in-out infinite}@keyframes dot-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media (max-width:991.98px){.hero-urgency-badge{top:10px;right:6px}}.features__v2 .icon{width:60px;height:60px;line-height:60px;border-radius:50%;background-color:var(--bs-secondary);color:var(--bs-primary)}.features__v2 .content{background-color:rgba(var(--bs-secondary-rgb),0.2)}.features__v2 .btn-play i{width:30px;height:30px;line-height:30px;border-radius:50%;background-color:var(--bs-white);color:var(--bs-primary)}.about__v4 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.about__v4 .features li .icon{display:inline-block;width:20px;height:20px;line-height:20px;background-color:var(--bs-primary);color:var(--bs-white)}.about__v4 .mission-statement{background-color:var(--bs-primary);position:relative;bottom:-20px;width:100%}.about__v4 .mission-statement h3{font-size:10px;color:var(--bs-secondary)}.about__v4 .mission-statement p{color:var(--bs-white)}.about__v4 .mission-icon{width:50px;height:50px;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;line-height:50px;display:inline-block;background-color:rgba(var(--bs-secondary-rgb),0.1)}.about__v4 .mission-icon i{color:var(--bs-secondary)}.pricing__v2 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.pricing__v2 .price-table{border:1px solid rgba(var(--inverse-color-rgb),0.2)}.pricing__v2 .price-table .price{color:var(--bs-heading-color)}.pricing__v2 .price-table .price strong{font-size:40px}.pricing__v2 .price-table .icon{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;line-height:20px;text-align:center;border:1px solid rgba(var(--bs-white-rgb),0.2)}.pricing__v2 .popular{background-color:var(--bs-primary);color:var(--bs-white)}.pricing__v2 .popular .price{color:var(--bs-secondary)}.pricing__v2 .popular h3{color:var(--bs-white)}.pricing__v2 .popular p{color:var(--bs-white)}.pricing__v2 .popular .pricing-features h4{font-size:12px;color:var(--bs-secondary)}.stats__v3 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.howitworks__v1 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.howitworks__v1 .step-card{position:relative}.howitworks__v1 .step-card .step-number{width:60px;height:60px;line-height:60px;display:inline-block;color:var(--bs-secondary);background-color:var(--bs-primary);font-size:18px}.howitworks__v1 .arch-line{position:absolute;top:15px;width:150px;right:0;left:calc(100% + 24px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:991.98px){.howitworks__v1 .arch-line{display:none}}.howitworks__v1 .arch-line.reverse{top:20px}.services__v3 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.services__v3 .icon{display:inline-block;position:relative;color:var(--bs-primary) !important}.services__v3 .icon:before{content:"";position:absolute;z-index:-1;width:40px;height:40px;right:-10px;bottom:0px;border-radius:50%;background-color:rgba(var(--bs-secondary-rgb),1)}.services__v3 .icon svg{width:50px}.services__v3 .service-card{border:1px solid #e4e7ea;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(22,24,27,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.services__v3 .service-card:hover{transform:translateY(-5px);border-color:#e4c5c7;box-shadow:0 14px 34px rgba(22,24,27,.12)}.services__v3 .service-card-media{position:relative;display:block;aspect-ratio:1200 / 630;overflow:hidden;background:#eef1f4}.services__v3 .service-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.services__v3 .service-card:hover .service-card-media img{transform:scale(1.035)}.services__v3 .service-card-icon{position:absolute;left:18px;bottom:0;width:42px;height:42px;display:grid;place-items:center;border-radius:10px 10px 0 0;background:#fff;color:var(--bs-primary);box-shadow:0 -5px 15px rgba(0,0,0,.1);font-size:1rem}.services__v3 .service-card-body{padding:1.25rem 1.3rem 1.3rem}.services__v3 .service-card-body h3{margin:0 0 .65rem;color:#16181b;font-size:1.05rem;font-weight:700;line-height:1.35}.services__v3 .service-card-body p{margin:0 0 1rem;color:#62676d;font-size:.84rem;line-height:1.65}.services__v3 .service-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding-top:.85rem;border-top:1px solid #edf0f2;color:var(--bs-primary);font-size:.8rem;font-weight:700;text-decoration:none}.services__v3 .service-card-link i{transition:transform .18s ease}.services__v3 .service-card-link:hover i{transform:translateX(4px)}.vv-home-services .vv-service-card{background:#fff;border:1px solid rgba(23,31,42,.1);box-shadow:0 12px 34px rgba(23,31,42,.07);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.vv-home-services .vv-service-card:hover{transform:translateY(-5px);border-color:rgba(var(--bs-primary-rgb),.28);box-shadow:0 18px 42px rgba(23,31,42,.13)}.vv-home-services .vv-service-media{display:block;position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#e9ecef}.vv-home-services .vv-service-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.vv-home-services .vv-service-card:hover .vv-service-media img{transform:scale(1.035)}.vv-home-services .vv-service-content{padding:1.5rem}.vv-home-services .vv-service-title{line-height:1.35}.vv-home-services .vv-service-title a{color:#171f2a;text-decoration:none;transition:color .2s ease}.vv-home-services .vv-service-title a:hover{color:var(--bs-primary)}.vv-home-services .vv-service-content p{color:#626a73;font-size:.88rem;line-height:1.65}.faq__v2{background-color:rgba(var(--inverse-color-rgb),0.02)}.faq__v2 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.faq__v2 .custom-accordion{--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-btn-icon:url("");--bs-accordion-btn-active-icon:url("")}.faq__v2 .custom-accordion .accordion-button{position:relative;padding-right:50px}.faq__v2 .custom-accordion .accordion-button::after{content:"\f4fe";font-family:"bootstrap-icons" !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;right:20px;top:15px;width:18px;height:14px;font-size:30px;color:var(--inverse-color);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0deg);transform:rotate(0deg);line-height:1;position:absolute;-webkit-font-smoothing:antialiased}.faq__v2 .custom-accordion .accordion-button:not(.collapsed)::after{-webkit-transform:rotate(0deg);transform:rotate(0deg);content:"\f2ea"}.faq__v2 .custom-accordion .accordion-item{border:none;margin-bottom:10px;border-radius:10px;overflow:hidden;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.faq__v2 .custom-accordion .accordion-item .accordion-header .accordion-button{outline:none;-webkit-box-shadow:none;box-shadow:none;font-size:18px;font-weight:500;color:var(--bs-heading-color);padding-top:20px;padding-bottom:20px;border:none}.faq__v2 .custom-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:transparent;color:var(--inverse-color);-webkit-box-shadow:0 1px 1px rgba(var(--inverse-color-rgb),0.05);box-shadow:0 1px 1px rgba(var(--inverse-color-rgb),0.05)}.faq__v2 .custom-accordion .accordion-item .accordion-body{border-top:none}.stats__v3 .content{padding-top:70px;padding-bottom:70px;background-color:var(--bs-primary);color:var(--bs-white);overflow:hidden;position:relative}.stats__v3 .content h3{color:var(--bs-secondary)}.stats__v3 .content .rounded-borders{position:absolute;bottom:0;right:0;width:500px;height:500px}.stats__v3 .content .rounded-borders .rounded-border-1,.stats__v3 .content .rounded-borders .rounded-border-2,.stats__v3 .content .rounded-borders .rounded-border-3{border:1px solid var(--bs-secondary);width:500px;height:500px;border-radius:50%;position:absolute}.stats__v3 .content .rounded-borders .rounded-border-1{right:20px;top:20px}.stats__v3 .content .rounded-borders .rounded-border-2{right:40px;top:40px}.testimonials__v2 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.testimonials__v2 .testimonial{border:1px solid rgba(var(--inverse-color-rgb),0.2)}.testimonials__v2 .testimonial-author .author-img{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;height:50px;overflow:hidden;border-radius:50%;background:#e9ecef}.testimonials__v2 .testimonial-author .author-img img{width:100%;height:100%;object-fit:cover;object-position:center}.service-featured-media{overflow:hidden;border:1px solid rgba(23,31,42,0.1);border-radius:1rem;background:#fff;box-shadow:0 12px 34px rgba(23,31,42,0.08)}.service-featured-media img{display:block;width:100%;height:auto;aspect-ratio:40 / 21;object-fit:cover}.service-featured-media figcaption{padding:0.75rem 1rem;color:#5f6670;font-size:0.875rem;line-height:1.5}.contact__v2 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.contact__v2 .icon{width:50px;height:50px;line-height:50px;text-align:center;border:1px solid rgba(var(--inverse-color-rgb),0.2);border-radius:50%}.footer{background-color:rgba(var(--inverse-color-rgb),0.02);font-size:15px}.footer h2,.footer h3,.footer h4{font-size:16px}.footer ul li{padding:0;margin:0 0 10px 0}.footer a{color:rgba(var(--inverse-color-rgb),1);text-decoration:none;font-weight:500}.footer a:hover{color:var(--inverse-color)}.footer a .badge{-webkit-transition:0.3s all ease;transition:0.3s all ease;background-color:rgba(var(--bs-primary-rgb),0.1);color:var(--bs-primary)}.footer a:hover .badge{background-color:rgba(var(--bs-primary-rgb),1);color:var(--bs-white)}.footer .quick-contact i{color:var(--inverse-color)}.footer .credits{font-size:1rem;border-top:1px solid #dedede}#back-to-top{position:fixed;bottom:0px;right:20px;visibility:hidden;opacity:0;background-color:var(--bs-primary);color:white;border:none;border-radius:50%;padding:10px;cursor:pointer;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:1000;width:40px;height:40px}#back-to-top i{font-size:24px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#back-to-top.show{bottom:20px;opacity:1;visibility:visible}.request-form{box-shadow:0 0 16px #7d7c7c36;border:1px solid rgba(var(--inverse-color-rgb),0.2);padding:1.5rem !important;border-radius:var(--bs-border-radius-xl)!important;text-align:center;width:100%}.request-form .title{font-size:1.6rem;line-height:16px;font-weight:500;text-align:center;margin:10px 0px;color:#16181B}.request-form p{font-size:0.6rem;font-weight:600;margin:10px 0px 15px 0px;text-transform:uppercase;background-color:#c4161c17;color:#c4161c;padding:5px;border-radius:15px}.theme-color-primary{color:var(--bs-visa-primary) !important}.theme-color-secondary{color:var(--bs-visa-secondary) !important}.hero__v6{background-color:rgba(var(--inverse-color-rgb),0.02)}.howitworks__v1{background-color:rgba(var(--inverse-color-rgb),0.02)}.services__v3{background-color:rgba(var(--inverse-color-rgb),0.02)}.pagetitle__v1{padding-top:140px;padding-bottom:2.8rem;background-color:rgba(var(--inverse-color-rgb),0.05);position:relative;overflow:hidden}.pagetitle__v1 h1{font-weight:700}.pagetitle__v1 .breadcrumb{font-size:.82rem}.pagetitle__v1 .breadcrumb-item a{color:inherit;text-decoration:none;font-weight:400;opacity:.7}.pagetitle__v1 .breadcrumb-item a:hover{opacity:1}.pagetitle__v1 .breadcrumb-item.active{opacity:.5}.pagetitle__v1 .breadcrumb-item + .breadcrumb-item::before{opacity:.4}.pagetitle__v1 .breadcrumb-item i{opacity:.6}.about__v4 h2.fw-bold,.proc__section h2.fw-bold,.eeat__section h2.fw-bold,.howitworks__v1 h2.fw-bold{border-left:4px solid #c4161c;padding-left:.8rem}.about__v4 h3.fw-bold,.proc__section h3.fw-bold,.eeat__section .info-block h3,.eeat__section .scope-block h3{border-left:3px solid #c4161c;padding-left:.65rem}.aeo__section .sub-h{border-left:3px solid #c4161c;padding-left:.6rem}.content__v3 h3.fw-bold{border-left:3px solid #c4161c;padding-left:.65rem}.sticky-top{z-index:998}/* SweetAlert2 sets overflow:hidden on <body>while any alert (even a small validation warning) is open,to lock background scrolling. But per CSS spec,ANY ancestor with overflow != visible breaks position:sticky for descendants â€” so the sticky request-form sidebar was un-sticking and jumping/vanishing every time an alert appeared mid-scroll. Forcing body overflow back to visible while SweetAlert is shown fixes the sticky sidebar;the alert's own backdrop already blocks interaction with the page underneath,so this has no real downside. */ body.swal2-shown{overflow:visible !important;padding-right:0 !important}.blog__v1 .blog-entry .thumbnail{-webkit-box-flex:0;-ms-flex:0 0 370px;flex:0 0 370px}.blog__v1 .blog-entry .thumbnail a{display:block;overflow:hidden;position:relative;width:100%}@media (max-width:767.98px){.blog__v1 .blog-entry .thumbnail{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.blog__v1 .blog-entry .thumbnail img{-webkit-transition:0.3s all ease;transition:0.3s all ease;width:370px;height:250px;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:767.98px){.blog__v1 .blog-entry .thumbnail img{width:100%}}.blog__v1 .blog-entry h3 a{color:var(--bs-heading-color);text-decoration:none}.blog__v1 .blog-entry .post-author{color:var(--bs-heading-color);text-decoration:none;font-size:14px}.blog__v1 .blog-entry .post-author img{width:50px;height:50px}.blog__v1 .blog-entry .post-author strong{margin-bottom:6px}.blog__v1 .blog-entry .post-author .date{color:rgba(var(--inverse-color-rgb),0.8)}.blog__v1 .blog-entry:hover .thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.blog__v2 .blog-entry .thumbnail{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.blog__v2 .blog-entry .thumbnail a{display:block;overflow:hidden;position:relative;width:100%;aspect-ratio:5 / 3}@media (max-width:767.98px){.blog__v2 .blog-entry .thumbnail{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.blog__v2 .blog-entry .thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:767.98px){.blog__v2 .blog-entry .thumbnail img{width:100%}}.blog__v2 .blog-entry h3 a{color:var(--bs-heading-color);text-decoration:none}.blog__v2 .blog-entry .post-author{color:var(--bs-heading-color);text-decoration:none;font-size:14px}.blog__v2 .blog-entry .post-author img{width:50px;height:50px}.blog__v2 .blog-entry .post-author strong{margin-bottom:6px}.blog__v2 .blog-entry .post-author .date{color:rgba(var(--inverse-color-rgb),0.8)}.blog__v2 .blog-entry:hover .thumbnail>a>img{transform:none}.blog__v2 .category a{display:inline-block;padding:4px 10px;border-radius:4px;font-size:14px;text-decoration:none;border:1px solid rgba(var(--inverse-color-rgb),0.1);color:rgba(var(--inverse-color-rgb),0.7)}.blog__v2 .category a:hover{-webkit-box-shadow:0 2px 5px 0px rgba(var(--inverse-color-rgb),0.2);box-shadow:0 2px 5px 0px rgba(var(--inverse-color-rgb),0.2);border:1px solid rgba(var(--inverse-color-rgb),0.25);color:rgba(var(--inverse-color-rgb),1)}.blog__v2 .highlight-post{position:relative;z-index:2}.blog__v2 .highlight-post:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;background-color:rgba(var(--bs-black-rgb),0.3)}.blog__v2 .highlight-post .post-content{z-index:4;z-index:99;position:absolute;bottom:20px;left:20px;right:20px}.blog__v2 .highlight-post .post-content h3{color:var(--bs-white)}.blog__v2 .highlight-post .post-content .post-author strong,.blog__v2 .highlight-post .post-content .post-author span{color:var(--bs-white)}.blog__v3 .blog-entry .thumbnail{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px}.blog__v3 .blog-entry .thumbnail a{display:block;overflow:hidden;position:relative;width:100%}@media (max-width:767.98px){.blog__v3 .blog-entry .thumbnail{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.blog__v3 .blog-entry .thumbnail img{-webkit-transition:0.3s all ease;transition:0.3s all ease;width:270px;height:250px;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:767.98px){.blog__v3 .blog-entry .thumbnail img{width:100%}}.blog__v3 .blog-entry h3 a{color:var(--bs-heading-color);text-decoration:none}.blog__v3 .blog-entry .post-author{color:var(--bs-heading-color);text-decoration:none;font-size:14px}.blog__v3 .blog-entry .post-author img{width:50px;height:50px}.blog__v3 .blog-entry .post-author strong{margin-bottom:6px}.blog__v3 .blog-entry .post-author .date{color:rgba(var(--inverse-color-rgb),0.8)}.blog__v3 .blog-entry:hover .thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.aside__v1 .border-top{border-color:rgba(var(--inverse-color-rgb),0.1) !important}.aside__v1 .post-entry{text-decoration:none}.aside__v1 .post-entry .thumbnail{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}.aside__v1 .post-entry .thumbnail img{width:100px;-webkit-transition:0.3s all ease;transition:0.3s all ease}.aside__v1 .post-entry .date{color:rgba(var(--inverse-color-rgb),0.7);font-size:14px}.aside__v1 .post-entry:hover .thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.aside-subscribe-sticky{top:65px}.content__v1 .share{top:100px !important}.content__v1 .article figure figcaption{text-align:center;font-size:12px;color:rgba(var(--inverse-color-rgb),0.7)}.page404__v1{background-size:cover;background-position:center center;height:100vh;min-height:550px;position:relative}.page404__v1>.container{position:relative}.page404__v1 .astronaut{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:200px}@media (max-width:767.98px){.page404__v1 .astronaut{width:120px}}@media (max-width:575.98px){.page404__v1 .astronaut{width:100px}}.page404__v1 h1{font-size:18rem}@media (max-width:991.98px){.page404__v1 h1{font-size:15rem}}@media (max-width:767.98px){.page404__v1 h1{font-size:10rem}}@media (max-width:575.98px){.page404__v1 h1{font-size:8rem}}@keyframes shake{0%,100%{transform:rotate(0deg)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}50%{transform:rotate(0deg)}}.animation i{animation:shake 2s infinite;display:inline-block;transform-origin:center}.bg-dark{background-color:var(---bg-black) !important}.dropdown-item.active,.dropdown-item:active a{text-decoration:none;background-color:var(--dropdown-hover-bg) !important;color:var(--bs-white) !important}.list-style-type-none{list-style:none!important}.modal-backdrop{background-color:rgba(0,0,0,0.5) !important}.modal-backdrop.show{opacity:1 !important}.modal-backdrop::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(0,0,0,0.1)}body.modal-open{overflow:visible !important;padding-right:0 !important}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0,-50px)}.modal.show .modal-dialog{transform:translate(0,0)}.modal-content{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.modal-header .btn-close{width:25px;height:25px;background-color:#000;border-radius:50%;opacity:0.7;transition:all 0.3s ease;position:relative}.modal-header .btn-close:hover{opacity:1;transform:rotate(90deg)}.modal-header .btn-close:focus{box-shadow:none;outline:none}.modal-header .btn-close::before{content:'';position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:white;transform:translate(-50%,-50%) rotate(45deg)}.modal-header .btn-close::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:white;transform:translate(-50%,-50%) rotate(-45deg)}.modal-header .btn-close span{display:none}.modal-footer{flex-wrap:nowrap;align-items:center;justify-content:space-between}@media (max-width:991.98px){.location-agent .col-lg-8,.location-agent .col-lg-4{width:100%;max-width:100%}.fbs__net-navbar .navbar-nav .dropdown>.dropdown-menu{width:100% !important;min-width:100% !important;max-width:100% !important}}@media (max-width:767.98px){.location-intro,.about-location,.why-choose-us,.services-offered,.areas-covered,.process-section,.documents-section{padding-left:15px;padding-right:15px}.cta-section{padding:20px 15px !important}.cta-section h3{font-size:20px !important}.cta-section a{font-size:22px !important}.request-form.sticky-top{position:relative !important;top:0 !important}}@media (max-width:991.98px){.location-agent .col-lg-8,.location-agent .col-lg-4{width:100%;max-width:100%}.fbs__net-navbar .navbar-nav .dropdown>.dropdown-menu{width:100% !important;min-width:100% !important;max-width:100% !important}}@media (max-width:767.98px){.location-intro,.about-location,.why-choose-us,.services-offered,.areas-covered,.process-section,.documents-section{padding-left:15px;padding-right:15px}.cta-section{padding:20px 15px !important}.cta-section h3{font-size:20px !important}.cta-section a{font-size:22px !important}.request-form.sticky-top{position:relative !important;top:0 !important}}.thankyou__v1{background-size:cover;background-position:center center;height:100vh;min-height:550px;position:relative}button[type="submit"]:active,#submitBtn:active,button.btn-primary[type="submit"]:active,.btn.btn-primary[type="submit"]:active,form button[type="submit"].btn-primary:active,form[data-ajax="true"] button[type="submit"].btn-primary:active,#inquiryForm button[type="submit"].btn-primary:active{background-color:#000000 !important;border-color:#000000 !important;color:#ffffff !important;background:#000000 !important}/* ============================================ MOBILE RESPONSIVE ENHANCEMENTS ============================================ */ @media (max-width:767.98px){.keywords-section{padding:15px !important;margin:15px 0 !important}.keywords-section h4{font-size:16px !important;margin-bottom:10px !important}.keywords-container p{font-size:11px !important;line-height:1.6 !important;word-wrap:break-word;overflow-wrap:break-word}}@media (max-width:575.98px){.keywords-section{padding:12px !important}.keywords-section h4{font-size:14px !important}.keywords-container p{font-size:10px !important;line-height:1.5 !important}}@media (max-width:767.98px){.header-social .btn{font-size:12px;padding:6px 10px}.header-social .btn i{font-size:14px}}@media (max-width:991.98px){.request-form.sticky-top,.col-lg-4 .request-form.sticky-top{position:relative !important;top:auto !important}.about__v4 .col-lg-8,.about__v4 .col-lg-4{margin-bottom:30px}}img{max-width:100%;height:auto}@media (max-width:575.98px){body{overflow-x:hidden}.container{padding-left:15px;padding-right:15px}}/* ============================================================ NAV DROPDOWN â€” icon,hover,sub-flyout ============================================================ */ .nav-dd-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(196,22,28,.08);color:var(--bs-visa-primary,#c4161c);font-size:.8rem;flex-shrink:0;transition:background .18s,color .18s}.dropdown-menu .dropdown-item:hover .nav-dd-icon,.dropdown-menu .dropdown-item:focus .nav-dd-icon{background:var(--bs-visa-primary,#c4161c);color:#fff}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:rgba(196,22,28,.055)}.has-sub-chevron{margin-left:auto;font-size:.72rem;opacity:.4;flex-shrink:0;transition:opacity .15s,transform .15s}.has-sub-menu:hover>.sub-item-wrap .has-sub-chevron,.has-sub-menu.sub-open>.sub-item-wrap .has-sub-chevron{opacity:.9}.has-sub-menu{position:relative}.sub-item-wrap{display:flex;align-items:center}.sub-item-wrap>a{flex:1}.sub-flyout .dropdown-item{font-size:.82rem}@media (min-width:992px){.has-sub-menu>.sub-flyout{display:none;position:absolute;left:100%;top:-4px;min-width:220px;z-index:1050}.has-sub-menu:hover>.sub-flyout{display:block}.sub-toggle-btn{display:none !important}}@media (max-width:991.98px){.has-sub-menu>.sub-flyout{display:none;position:static;border:none !important;box-shadow:none !important;border-left:2px solid rgba(196,22,28,.2) !important;border-radius:0 !important;margin-left:12px;padding:2px 0}.has-sub-menu.sub-open>.sub-flyout{display:block}.has-sub-chevron{display:none !important}.sub-viewall-item,.sub-viewall-item + li{display:none !important}.sub-toggle-btn{background:none;border:none;padding:6px 10px;cursor:pointer;color:var(--bs-body-color);opacity:.6;flex-shrink:0}.sub-toggle-btn i{font-size:.8rem;transition:transform .2s;display:inline-block}.has-sub-menu.sub-open .sub-toggle-btn i{transform:rotate(180deg)}}/* Category labels vary in length (e.g. "Dubai Visit Visa" vs "Dubai Tourist Visa") â€” keep the dropdown a fixed,sane width on desktop and let longer labels wrap onto a second line instead of stretching the menu or overflowing the viewport. Icons stay top-aligned so 2-line items don't look vertically off-center against 1-line items. */ @media (min-width:992px){.fbs__net-navbar .navbar-nav .dropdown>.dropdown-menu{width:300px;max-width:92vw}}.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item{white-space:normal;line-height:1.3;padding-top:.5rem;padding-bottom:.5rem}.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item.d-flex{align-items:flex-start}.fbs__net-navbar .navbar-nav .dropdown-menu .nav-dd-icon{margin-top:1px}.fbs__net-navbar .navbar-nav .dropdown-menu .has-sub-chevron{margin-top:6px}/* ============================================================ DUBAI VISA GUIDE SECTION ============================================================ */ .guide__section .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 14px;border-radius:7px;font-weight:600;font-size:.75rem;letter-spacing:.04em;margin-bottom:12px}.guide__section .guide-img-frame{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.1);background:#f8f9fa}.guide__section .guide-img-link{display:block;position:relative;text-decoration:none}.guide__section .guide-img-link img{width:100%;height:auto;display:block}.guide__section .guide-img-zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background .2s}.guide__section .guide-img-link:hover .guide-img-zoom{background:rgba(0,0,0,.35)}.guide__section .guide-img-zoom-btn{color:#fff;background:var(--bs-visa-primary,#c4161c);border:0;border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}.guide__section .guide-img-link:hover .guide-img-zoom-btn{opacity:1;transform:translateY(0)}.guide__section .guide-img-caption{padding:10px 16px;background:var(--bs-visa-primary,#c4161c);display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#fff}.guide__section .guide-img-caption span{opacity:.75;font-weight:400}.guide__section .guide-info-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow .2s}.guide__section .guide-info-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.09)}.guide__section .guide-info-title{font-size:.9rem;font-weight:700;color:var(--bs-heading-color);margin-bottom:12px;display:flex;align-items:center;gap:7px}.guide__section .guide-check-list{list-style:none;padding:0;margin:0;font-size:.86rem}.guide__section .guide-check-list li{display:flex;align-items:flex-start;gap:7px;padding-bottom:8px;line-height:1.5}.guide__section .guide-check-list li:last-child{padding-bottom:0}.guide__section .guide-check-icon{color:var(--bs-primary);flex-shrink:0;margin-top:2px}.guide__section .guide-error-icon{color:#e65100;flex-shrink:0;margin-top:2px}.guide__section .guide-text{font-size:.86rem;color:var(--bs-body-color);line-height:1.65}.btn-visa-primary{background:var(--bs-visa-primary,#c4161c);color:#fff;border:0}.btn-visa-primary:hover,.btn-visa-primary:focus{background:#a81218;color:#fff}/* ============================================================ EEAT TRUST SECTION ============================================================ */ .eeat__section .subtitle{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 14px;border-radius:7px;font-weight:600;font-size:.75rem;letter-spacing:.04em;margin-bottom:12px}.eeat__section .eeat-card{border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px;height:100%;transition:box-shadow .2s}.eeat__section .eeat-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.09)}.eeat__section .eeat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:12px}.eeat__section .eeat-card h3{font-size:.9rem;font-weight:700;color:var(--bs-heading-color);margin-bottom:6px}.eeat__section .eeat-card p{font-size:.82rem;color:var(--bs-body-color);margin:0;line-height:1.65}.eeat__section .info-block{background:#f8f9fa;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:20px 24px;height:100%}.eeat__section .info-block h3{font-size:.9rem;font-weight:700;color:var(--bs-heading-color);margin-bottom:12px}.eeat__section .scope-block{border-left:3px solid var(--bs-primary);background:rgba(var(--bs-primary-rgb),.04);border-radius:0 10px 10px 0;padding:20px 24px;height:100%}.eeat__section .scope-block h3{font-size:.9rem;font-weight:700;color:var(--bs-heading-color);margin-bottom:12px}.eeat__section .step-item{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:14px 16px;display:flex;gap:14px;align-items:flex-start;height:100%}.eeat__section .step-num{font-size:1.3rem;font-weight:800;color:var(--bs-primary);line-height:1;flex-shrink:0;min-width:28px}.eeat__section .step-item h4{font-size:.88rem;font-weight:700;color:var(--bs-heading-color);margin-bottom:4px}.eeat__section .step-item p{font-size:.8rem;color:var(--bs-body-color);margin:0;line-height:1.6}/* ============================================================ PROCESSING TIERS SECTION ============================================================ */ .proc__section .subtitle{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 14px;border-radius:7px;font-weight:600;font-size:.75rem;letter-spacing:.04em;margin-bottom:12px}.proc__section .variant-card{border:1px solid rgba(0,0,0,.07);border-top:3px solid var(--bs-primary);border-radius:3px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:box-shadow .2s}.proc__section .variant-card:hover{box-shadow:0 6px 24px rgba(196,22,28,.1)}.proc__section .tier-card{border:1px solid rgba(0,0,0,.07);border-left:4px solid var(--bs-primary);border-radius:3px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .2s;height:100%}.proc__section .tier-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.09)}.proc__section .tier-card.tier-urgent{border-left-color:#e65100}.proc__section .tier-card.tier-super{border-left-color:var(--bs-primary)}.proc__section .tier-card.tier-express{border-left-color:var(--bs-visa-secondary,#003a66)}.proc__section .tier-card.tier-emergency{border-left-color:#b71c1c}.proc__section .tier-card.tier-weekend{border-left-color:#1565c0}.proc__section .tier-badge{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.proc__section .tier-time{font-size:.8rem;font-weight:700;color:var(--bs-heading-color)}.proc__section .cmp-table th{background:var(--bs-primary);color:#fff;font-weight:600;font-size:.82rem;padding:10px 14px;border:none}.proc__section .cmp-table td{font-size:.82rem;padding:9px 14px;color:var(--bs-body-color);border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle}.proc__section .cmp-table tr:last-child td{border-bottom:none}.proc__section .cmp-table tbody tr:hover td{background:rgba(196,22,28,.03)}.proc__section .cmp-table td:first-child{font-weight:600;color:var(--bs-heading-color)}.proc__section .compare-toggle-btns .btn-compare{background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:7px;padding:6px 18px;font-size:.82rem;font-weight:600;color:var(--bs-body-color);cursor:pointer;transition:all .2s}.proc__section .compare-toggle-btns .btn-compare.active,.proc__section .compare-toggle-btns .btn-compare:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}/* ============================================================ DELHI NCR LOCATIONS SECTION ============================================================ */ .delhi-ncr-locations__v1 .subtitle{background-color:rgba(var(--bs-secondary-rgb),0.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:0.75rem;margin-bottom:10px}.locations-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;line-height:normal;font-size:initial;text-align:left}.locations-list::after{display:none}.location-item{display:inline-flex;padding:0}.location-link{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;color:var(--bs-body-color);text-decoration:none;font-size:.85rem;font-weight:500;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;transition:all .2s;white-space:nowrap}.location-link::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--bs-primary);opacity:.5;flex-shrink:0}.location-link:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:rgba(196,22,28,.04)}.location-link:hover::before{opacity:1}#showMoreLocations{color:#c4161c !important;background:none !important;border:none !important;box-shadow:none !important;outline:none !important}#showMoreLocations:hover,#showMoreLocations:focus,#showMoreLocations:active{color:#c4161c !important;background:none !important;border:none !important;box-shadow:none !important;outline:none !important;text-decoration:none !important}#showMoreLocations span,#showMoreLocations i{color:#c4161c !important}#showMoreLocations:hover span,#showMoreLocations:hover i,#showMoreLocations:focus span,#showMoreLocations:focus i,#showMoreLocations:active span,#showMoreLocations:active i{color:#c4161c !important}/* ============================================================ BLOG POST â€” SHARE PREVIEW CARD + SHARE BUTTONS ============================================================ */ .vv-share-wrap{border:1px solid #ececef;border-radius:16px;padding:18px;background:#fafafb}.vv-share-preview{display:flex;gap:14px;background:#fff;border:1px solid #e7e7ea;border-radius:12px;padding:10px;margin-bottom:16px}.vv-share-preview img{width:96px;height:96px;object-fit:cover;border-radius:8px;flex-shrink:0}.vv-share-preview-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.vv-share-preview-domain{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#9a9da3;font-weight:600}.vv-share-preview-title{font-size:15px;font-weight:700;color:#16181B;margin-top:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-share-preview-desc{font-size:12.5px;color:#6c6f75;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-share-label{font-size:15px;font-weight:700;color:#16181B;margin-right:6px}.vv-share-bar{flex-wrap:wrap}.vv-share-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:none;color:#fff;font-size:18px;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.1)}.vv-share-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.18)}.vv-share-whatsapp{background:#25D366}.vv-share-facebook{background:#1877F2}.vv-share-linkedin{background:#0A66C2}.vv-share-twitter{background:#000000}.vv-share-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);padding:0}.vv-share-toast{display:none;margin-top:12px;padding:10px 14px;border-radius:10px;background:#16181B;color:#fff;font-size:13px;font-weight:500}.vv-share-toast.show{display:block;animation:vvFadeIn .2s ease}@keyframes vvFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:575.98px){.vv-share-preview img{width:72px;height:72px}}/* ============================================================ BLOG POST â€” "USEFUL LINKS" CARD ============================================================ */ .vv-useful-links{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.vv-article-body .vv-useful-links-title{font-size:1.05rem;font-weight:700;margin-top:0;margin-bottom:18px;padding-left:0;padding-bottom:14px;border-left:none;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center}.vv-useful-links-title .bi{color:var(--bs-visa-primary,#c4161c);margin-right:8px;font-size:1.2rem}.vv-useful-links-heading{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a8a8a;margin-bottom:10px}.vv-useful-links-list{display:flex;flex-direction:column;gap:4px}.vv-useful-link-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--bs-body-color);transition:background .15s ease,transform .15s ease}.vv-useful-link-row:hover{background:rgba(196,22,28,.06);transform:translateX(3px);color:var(--bs-visa-primary,#c4161c)}.vv-useful-link-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(196,22,28,.08);color:var(--bs-visa-primary,#c4161c);font-size:.85rem;flex-shrink:0}.vv-useful-link-text{font-size:.9rem;font-weight:500;flex:1}.vv-useful-link-arrow{font-size:.75rem;opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.vv-useful-link-row:hover .vv-useful-link-arrow{opacity:1;transform:translateX(0)}/* ============================================================ AEO FAQ SECTION ============================================================ */ .aeo__section .subtitle-pill{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 14px;border-radius:7px;font-weight:600;font-size:.75rem;letter-spacing:.04em;margin-bottom:12px}.aeo__section .featured-answer{border-left:4px solid var(--bs-primary);background:rgba(var(--bs-primary-rgb),.03);padding:16px 20px;border-radius:0 8px 8px 0}.aeo__section .tier-featured{border-left:4px solid var(--bs-visa-secondary,#003a66);background:rgba(0,58,102,.03);padding:16px 20px;border-radius:0 8px 8px 0}.aeo__section .accordion-item{border:1px solid rgba(0,0,0,.07) !important;border-radius:8px !important;overflow:hidden}.aeo__section .accordion-button{font-size:.88rem;font-weight:600;color:var(--bs-heading-color);background:#fff}.aeo__section .accordion-button:not(.collapsed){color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.04);box-shadow:none}.aeo__section .accordion-button::after{filter:none}.aeo__section .accordion-body{font-size:.88rem;color:var(--bs-body-color);line-height:1.7}.aeo__section .entity-def{border-left:3px solid var(--bs-primary);padding:10px 12px;background:#f8f9fa;border-radius:0 6px 6px 0;height:100%}.aeo__section .entity-def .term{font-size:.8rem;font-weight:700;color:var(--bs-primary);margin-bottom:4px}.aeo__section .entity-def .def{font-size:.78rem;color:var(--bs-body-color);margin:0}.aeo__section .sub-h{font-size:.95rem;font-weight:700;color:var(--bs-heading-color);margin-bottom:12px}/* ============================================================ CITY SERVICE CONTENT UTILITIES â€” category.php new sections ============================================================ */ .svc-tag-pill{background:rgba(196,22,28,.08);color:var(--bs-visa-primary);border:1px solid rgba(196,22,28,.18);font-size:.75rem;font-weight:600;letter-spacing:.04em}.svc-advice-block{border-left:3px solid var(--bs-visa-primary);background:rgba(196,22,28,.04);border-radius:0 6px 6px 0}.svc-tip-callout{background:#fffbf0;border:1px solid #ffe58f}.svc-issue-callout{background:#fff8f8;border:1px solid #ffc9cc}.svc-label{font-size:.85rem;font-weight:600;color:var(--bs-heading-color)}.svc-body{font-size:.82rem;line-height:1.65}.svc-xs{font-size:.78rem}.btn.svc-xs{padding:.15rem .45rem;line-height:1.4}.svc-badge-sm{font-size:.77rem;font-weight:500}.vv-blog-card{transition:box-shadow .22s,transform .22s}.vv-blog-card:hover{box-shadow:0 10px 36px rgba(0,0,0,.13) !important;transform:translateY(-4px)}.vv-blog-img{aspect-ratio:3 / 2;overflow:hidden;position:relative;background:#eef1f4}.vv-blog-img img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease;display:block}.vv-blog-card:hover .vv-blog-img img{transform:none}.vv-article-cover{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;background:#eef1f4}.vv-blog-overlay{position:absolute;inset:0;pointer-events:none}.vv-blog-num{position:absolute;top:12px;right:12px;background:#c4161c;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;z-index:2;letter-spacing:.5px}.vv-blog-title{color:var(--bs-heading-color);text-decoration:none}.vv-blog-title:hover{color:#c4161c}.vv-blog-desc{font-size:.82rem;color:#6c757d;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}/* Global modal/alert stability Bootstrap and SweetAlert2 normally lock the document scrollbar and add compensation to body/fixed/sticky elements. That changes the containing block for position:sticky and produces a visible horizontal page jump. */ html{scrollbar-gutter:stable}html.swal2-shown,body.swal2-shown,body.modal-open{overflow:visible !important;padding-right:0 !important}body.modal-open .fixed-top,body.modal-open .fixed-bottom,body.modal-open .is-fixed,body.modal-open .sticky-top,body.swal2-shown .fixed-top,body.swal2-shown .fixed-bottom,body.swal2-shown .is-fixed,body.swal2-shown .sticky-top{padding-right:0 !important;margin-right:0 !important}.vv-sb-wrap{top:100px;max-height:84vh;display:flex;flex-direction:column}.vv-sb-head{padding:16px 18px 12px;border-bottom:1px solid #e9ecef;background:#fff;position:sticky;top:0;z-index:5;flex-shrink:0}.vv-sb-body{overflow-y:auto;flex:1;padding:12px 14px 16px;scrollbar-width:thin;scrollbar-color:#aeb3b8 #f1f3f5}.vv-sb-body::-webkit-scrollbar{width:4px}.vv-sb-body::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.vv-sb-body::-webkit-scrollbar-thumb{background:#aeb3b8;border-radius:10px}.vv-sb-body::-webkit-scrollbar-thumb:hover{background:#8d9399}.vv-guide-panel{margin:2rem 0;padding:1.35rem;border:1px solid #e5e7e9;border-top:3px solid #c4161c;border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(22,24,27,.05)}.vv-guide-panel-head{display:flex;align-items:center;gap:13px;margin-bottom:1rem}.vv-guide-panel-head h2{margin:0;font-size:1.45rem}.vv-guide-kicker{display:block;color:#737980;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.vv-guide-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#fff0f0;color:#c4161c;font-size:1.15rem;flex:0 0 auto}.vv-guide-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vv-guide-checklist li{position:relative;padding:11px 12px 11px 38px;border:1px solid #e7eaed;border-radius:11px;background:#fff}.vv-guide-checklist li::before{content:'\2713';position:absolute;left:13px;top:10px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff0f0;color:#c4161c;font-size:11px;font-weight:800}.vv-dos-donts{margin:2rem 0}.vv-advice-card{position:relative;overflow:hidden;padding:1.35rem;border:1px solid #e4e7ea;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(22,24,27,.045)}.vv-advice-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.vv-do-card::before{background:#25834a}.vv-dont-card::before{background:#c4161c}.vv-advice-head{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.vv-advice-head span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff}.vv-do-card .vv-advice-head span{background:#25834a}.vv-dont-card .vv-advice-head span{background:#c4161c}.vv-advice-head h2{margin:0;font-size:1.35rem}.vv-advice-list{list-style:none;padding:0;margin:0}.vv-advice-list li{position:relative;padding:9px 0 9px 27px;border-bottom:1px solid rgba(0,0,0,.07)}.vv-advice-list li:last-child{border-bottom:0}.vv-advice-list li::before{position:absolute;left:2px;top:9px;font-family:bootstrap-icons}.vv-do-card .vv-advice-list li::before{content:'\f26e';color:#25834a}.vv-dont-card .vv-advice-list li::before{content:'\f62a';color:#c4161c}.vv-service-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:2rem 0;padding:1.2rem 1.25rem;border:1px solid #ead9da;border-left:4px solid #c4161c;border-radius:10px;background:#fffafa}.vv-service-cta-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#c4161c;color:#fff;font-size:1.1rem}.vv-service-cta-copy h2{font-size:1.15rem;margin:0 0 3px;padding:0;border:0}.vv-service-cta-copy p{margin:0;font-size:.84rem;color:#6b6f74}.vv-service-cta-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 13px;border:1px solid #c4161c;border-radius:7px;background:#c4161c;color:#fff !important;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none !important}.vv-service-cta-btn:hover{background:#a91217;border-color:#a91217;color:#fff !important}@media (max-width:767.98px){.vv-service-cta{grid-template-columns:auto 1fr}.vv-service-cta-btn{grid-column:1 / -1;justify-self:start;margin-left:56px}}@media (max-width:575.98px){.vv-guide-checklist{grid-template-columns:1fr}.vv-guide-panel,.vv-advice-card{padding:1.15rem}.vv-service-cta{grid-template-columns:1fr}.vv-service-cta-icon{display:none}.vv-service-cta-btn{grid-column:auto;margin-left:0}}.vv-sb-item{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;border-radius:8px;margin-bottom:4px;transition:background .16s;text-decoration:none}.vv-sb-item:hover{background:#fff5f5}.vv-sb-item.active{background:#fff0f0}.vv-sb-num{min-width:20px;height:20px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e9ecef;color:#666;margin-top:3px}.vv-sb-item.active .vv-sb-num{background:#c4161c;color:#fff}.vv-sb-thumb{width:48px;height:36px;border-radius:5px;object-fit:cover;flex-shrink:0}.vv-sb-label{font-size:12.5px;line-height:1.4;color:#444}.vv-sb-item:hover .vv-sb-label,.vv-sb-item.active .vv-sb-label{color:#c4161c;font-weight:600}.vv-article-body>h2{position:relative;margin-top:2.25rem;margin-bottom:.9rem;padding:4px 0 4px 14px;border-left:4px solid #c4161c;color:#16181B;font-size:1.42rem;font-weight:700;line-height:1.32}.vv-article-body h3{font-size:1.08rem;font-weight:700;color:#16181B;margin-top:2rem;margin-bottom:.55rem;padding-left:.65rem;border-left:3px solid #c4161c}.vv-article-body p{font-size:.9375rem;line-height:1.82;color:#3a3a3a}.vv-article-body ul,.vv-article-body ol{font-size:.9375rem;line-height:1.75;color:#3a3a3a;padding-left:1.4rem}.vv-article-body li{margin-bottom:.45rem}.vv-article-body a{color:#c4161c;text-decoration:none}.vv-article-body a:hover{color:#a01217;text-decoration:underline}.vv-article-body .table th{font-size:.82rem;font-weight:600}.vv-article-body .table td{font-size:.84rem}.blog-cmp-table th{background:var(--bs-primary);color:#fff;font-weight:600;font-size:.82rem;padding:10px 14px;border:none}.blog-cmp-table td{font-size:.82rem;padding:9px 14px;color:var(--bs-body-color);border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle}.blog-cmp-table tr:last-child td{border-bottom:none}.blog-cmp-table tbody tr:hover td{background:rgba(196,22,28,.03)}.blog-cmp-table td:first-child{font-weight:600;color:var(--bs-heading-color)}.author-profile-section{background:rgba(var(--theme-color-rgb),0.04)}.author-profile-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border:1px solid rgba(var(--theme-color-rgb),0.14);border-radius:18px;background:var(--white-color);box-shadow:0 14px 35px rgba(16,24,40,0.08)}.author-profile-media img{display:block;width:96px;height:96px;object-fit:cover;border-radius:50%;border:4px solid rgba(var(--theme-color-rgb),0.14)}.author-profile-copy .section__title{margin-bottom:0.45rem}.author-profile-copy p{margin-bottom:0;color:var(--text-color)}@media (max-width:575.98px){.author-profile-card{align-items:flex-start;flex-direction:column}}.pagetitle__v1{padding-top:140px;padding-bottom:2.8rem;color:#525967;background-color:#f4f6f8;background-image:linear-gradient(90deg,rgba(244,246,248,.12),rgba(244,246,248,.64) 42%,rgba(244,246,248,.64) 58%,rgba(244,246,248,.12)),url('../img/world-map-travel.svg');background-repeat:no-repeat;background-position:center,center 60%;background-size:cover,auto 115%;position:relative;overflow:hidden;text-align:center}.pagetitle__v1 h1{color:#252c38;font-weight:700;text-align:center}.pagetitle__v1 .breadcrumb{--bs-breadcrumb-divider-color:#697382;--bs-breadcrumb-item-active-color:#525967}.pagetitle__v1 .breadcrumb-item,.pagetitle__v1 .breadcrumb-item.active,.pagetitle__v1 .breadcrumb-item a,.pagetitle__v1 nav{color:#525967}.pagetitle__v1 .breadcrumb-item a,.pagetitle__v1 nav a{color:#a51c30;text-decoration:none}.pagetitle__v1 .breadcrumb-item + .breadcrumb-item::before{color:#697382}.pagetitle__v1 .breadcrumb-item a:hover,.pagetitle__v1 .breadcrumb-item a:focus-visible,.pagetitle__v1 nav a:hover,.pagetitle__v1 nav a:focus-visible{color:#741323;text-decoration:underline;text-underline-offset:3px}.fbs__net-navbar.dark{box-shadow:0 0 2px rgba(var(--inverse-color-rgb),.15)}.fbs__net-navbar.dark .navbar-nav>li>.nav-link,.fbs__net-navbar.dark ul li a,.fbs__net-navbar.active .navbar-nav>li>.nav-link{color:rgba(var(--inverse-color-rgb),1) !important}.fbs__net-navbar .navbar-nav>li>.nav-link:before{background:rgb(224 36 84)}.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item:hover,.fbs__net-navbar .navbar-nav .dropdown-menu .nav-link:hover,.fbs__net-navbar.active .navbar-nav li.dropdown .dropdown-menu a:hover,.fbs__net-navbar.active .navbar-nav li.dropend .dropdown-menu a:hover,.fbs__net-navbar.active .navbar-nav li.dropstart .dropdown-menu a:hover{background-color:var(--bs-primary) !important;color:var(--bs-white) !important}.fbs__net-navbar .navbar-nav .dropdown-toggle .bi-chevron-down{display:none !important}.related-guidance-section{margin:2rem 0;padding:0}.related-guidance-head{margin-bottom:1rem}.related-service-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;border:1px solid rgba(var(--bs-primary-rgb),.16);border-radius:16px;background:rgba(var(--bs-primary-rgb),.04)}.related-service-kicker,.related-guidance-label{display:block;color:var(--bs-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.related-guidance-card{overflow:hidden;border:1px solid rgba(var(--inverse-color-rgb),.12);border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(16,24,40,.08);transition:transform .2s ease,box-shadow .2s ease}.related-guidance-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(16,24,40,.12)}.related-guidance-img{display:block;overflow:hidden;text-decoration:none}.related-guidance-img img{display:block;width:100%;height:170px;object-fit:cover;transition:transform .25s ease}.related-guidance-card:hover .related-guidance-img img{transform:scale(1.04)}.related-guidance-body{padding:1rem}.related-guidance-body h3{margin:.35rem 0 0;font-size:1rem;line-height:1.45}.related-guidance-body h3 a{color:#252c38;text-decoration:none}.related-guidance-body h3 a:hover{color:var(--bs-primary);text-decoration:underline}.related-guidance-official{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--inverse-color-rgb),.12)}.authorprofile__v1 img,.author-profile-media img,.blog-author-box img[src*="author.webp"],img[src*="author.webp"].rounded-circle{width:96px !important;height:96px !important;max-width:96px !important;max-height:96px !important;object-fit:cover !important;flex:0 0 96px}.authorprofile__v1 .authorprofile__v1--inner{gap:1rem}@media (max-width:575.98px){.related-service-card{align-items:flex-start;flex-direction:column}.related-guidance-img img{height:190px}}.section .subtitle,.about__v4 .subtitle,.pricing__v2 .subtitle,.stats__v3 .subtitle,.howitworks__v1 .subtitle,.services__v3 .subtitle,.faq__v2 .subtitle,.testimonials__v2 .subtitle,.contact__v2 .subtitle,.guide__section .subtitle,.eeat__section .subtitle,.proc__section .subtitle,.delhi-ncr-locations__v1 .subtitle,.related-guidance-head .subtitle{background:transparent !important;padding:0 !important;border-radius:0 !important;color:var(--bs-primary) !important;letter-spacing:.04em}.authorprofile__v1 img,.author-profile-media img,.blog-author-box img[src*="author.webp"]{width:96px !important;height:96px !important;max-width:96px !important;max-height:96px !important;object-fit:cover !important;flex:0 0 96px}.blog__v1 img[src*="author.webp"].rounded-circle,.blog-card img[src*="author.webp"].rounded-circle,.blog-meta img[src*="author.webp"].rounded-circle,.post-meta img[src*="author.webp"].rounded-circle,.sections-blog-author img[src*="author.webp"].rounded-circle,section[class*="blog"] img[src*="author.webp"].rounded-circle:not(.me-4):not(.me-md-4){width:40px !important;height:40px !important;max-width:40px !important;max-height:40px !important;object-fit:cover !important;flex:0 0 40px}.provider-note-strip{display:none !important}.recovery-location-detail{background:linear-gradient(180deg,#fff 0%,rgba(var(--inverse-color-rgb),.035) 100%)}.location-detail-card{padding:30px;border:1px solid rgba(var(--inverse-color-rgb),.12);border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(16,24,40,.08)}.location-detail-subtitle,.related-guidance-head .subtitle{display:inline-block !important;padding:6px 12px !important;border-radius:999px !important;background:rgba(var(--bs-primary-rgb),.08) !important;color:var(--bs-primary) !important;font-size:.75rem !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.05em}.location-detail-card h2{margin-top:1.5rem;margin-bottom:.75rem}.location-detail-card h2:first-of-type{margin-top:.65rem}.location-detail-highlight{display:flex;gap:1rem;padding:1rem 1.1rem;margin:1.4rem 0;border:1px solid rgba(var(--bs-primary-rgb),.16);border-radius:16px;background:rgba(var(--bs-primary-rgb),.045)}.location-detail-highlight p{margin:.25rem 0 0}.location-detail-icon{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bs-primary);color:#fff}.location-detail-steps{padding-left:1.2rem}.location-detail-steps li{margin-bottom:.7rem}.location-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:1.5rem}.location-service-grid a{display:block;padding:10px 12px;border-radius:10px;background:#f6f6f8;color:#344054;text-decoration:none;font-weight:600}.location-service-grid a:hover{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.recovery-location-detail .related-guidance-section{margin-top:.5rem;padding:26px;border:1px solid rgba(var(--inverse-color-rgb),.12);border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(16,24,40,.08)}.recovery-location-detail .related-guidance-head{margin-bottom:1.25rem}.recovery-location-detail .related-guidance-head h2{margin-top:.65rem;font-size:1.55rem}@media (max-width:767.98px){.location-detail-card,.recovery-location-detail .related-guidance-section{padding:22px}.location-service-grid{grid-template-columns:1fr}.location-detail-highlight{flex-direction:column}}
 .fbs__net-navbar .nav-dd-icon,.fbs__net-navbar .has-sub-chevron,.fbs__net-navbar .sub-toggle-btn i,.fbs__net-navbar .dropdown-toggle .bi-chevron-down{display:none!important}.fbs__net-navbar .dropdown-item.d-flex{gap:0!important}.footer-location-all{display:inline-flex!important;align-items:center!important;gap:.45rem!important;white-space:nowrap!important;line-height:1!important}.footer-location-all span{position:static!important;display:inline!important;width:auto!important;height:auto!important;min-width:0!important;background:transparent!important;margin:0!important;padding:0!important;transform:none!important;box-shadow:none!important}.blog-author-mini{padding:12px 14px;border:1px solid rgba(196,22,28,.14);border-radius:14px;background:#fff7f7}.blog-author-mini img{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:50%;object-fit:cover;flex:0 0 48px}.blog-author-kicker{display:block;margin-bottom:2px;color:var(--bs-primary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.service-page-hero-image img{width:100%;height:auto;object-fit:cover}
 .blog-single-page .blog-sidebar-list{border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(16,24,40,.08);overflow:hidden;top:110px}.blog-sidebar-heading{padding:18px 18px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.blog-card-kicker{display:block;color:var(--bs-primary);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.blog-single-page .vv-sb-body{max-height:none;padding:10px}.blog-single-page .vv-sb-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;text-decoration:none;color:#252c38}.blog-single-page .vv-sb-item:hover,.blog-single-page .vv-sb-item.active{background:rgba(196,22,28,.07);color:var(--bs-primary)}.blog-single-page .vv-sb-thumb{width:62px!important;height:46px!important;object-fit:cover;border-radius:8px;flex:0 0 62px}.blog-single-page .vv-sb-num{display:none}.blog-article-hero,.blog-article .vv-article-cover{width:100%;height:auto;object-fit:cover}.blog-share-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.25rem 0 1.5rem;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.06)}.blog-share-label{font-weight:700;color:#252c38}.blog-share-links{display:flex;align-items:center;gap:8px}.blog-share-links a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(196,22,28,.08);color:var(--bs-primary);text-decoration:none}.blog-share-links a:hover{background:var(--bs-primary);color:#fff}.blog-article-meta{display:flex;align-items:center;gap:12px}.blog-article-meta img{width:40px!important;height:40px!important;border-radius:50%;object-fit:cover}.blog-article-meta span{display:flex;flex-direction:column}.blog-article-meta small{color:#6b7280}.blog-link-cards-section{box-shadow:none!important}.blog-link-cards-head{margin-bottom:18px}.blog-link-cards-head h2{font-size:1.55rem;font-weight:800;margin:0}.blog-link-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;color:#252c38;text-decoration:none;box-shadow:0 14px 35px rgba(16,24,40,.08);transition:transform .2s ease,box-shadow .2s ease}.blog-link-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(16,24,40,.13);color:var(--bs-primary);text-decoration:none}.blog-link-card-type{display:inline-flex;align-self:flex-start;padding:4px 9px;border-radius:999px;background:rgba(196,22,28,.08);color:var(--bs-primary);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.blog-link-card-with-image img{width:100%;height:130px;object-fit:cover;border-radius:14px;margin-bottom:4px}@media(max-width:767.98px){.blog-share-panel{align-items:flex-start;flex-direction:column}.blog-single-page .blog-sidebar-list{top:auto}}
/* China single-blog alignment overrides */
.blog-single-page .blog-sidebar-list{top:110px!important;max-height:calc(100vh - 130px)!important;overflow-y:auto!important;border:1px solid rgba(var(--inverse-color-rgb),.1)!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 12px 35px rgba(17,24,39,.06)!important;scrollbar-color:#a8adb3 #eef0f2!important;scrollbar-width:thin!important}.blog-single-page .blog-sidebar-list::-webkit-scrollbar{width:5px}.blog-single-page .blog-sidebar-list::-webkit-scrollbar-track{background:#eef0f2}.blog-single-page .blog-sidebar-list::-webkit-scrollbar-thumb{border-radius:999px;background:#a8adb3}.blog-single-page .blog-sidebar-heading{position:sticky!important;top:0!important;z-index:2!important;padding:1.25rem!important;border-bottom:1px solid rgba(var(--inverse-color-rgb),.1)!important;background:#fff!important}.blog-single-page .vv-sb-body{padding:.6rem!important}.blog-single-page .vv-sb-item{display:flex!important;align-items:center!important;gap:.75rem!important;margin:0!important;padding:.6rem!important;border-radius:.75rem!important;color:#252636!important;text-decoration:none!important}.blog-single-page .vv-sb-item+.vv-sb-item{border-top:1px solid #f0f1f3}.blog-single-page .vv-sb-item:hover,.blog-single-page .vv-sb-item.active{background:rgba(196,22,28,.08)!important;color:var(--bs-primary)!important}.blog-single-page .vv-sb-thumb{width:64px!important;height:48px!important;flex:0 0 64px!important;border-radius:.5rem!important;object-fit:cover!important}.blog-single-page .vv-sb-label{display:block!important;font-size:.78rem!important;font-weight:700!important;line-height:1.35!important}.blog-share-panel{background:#fff!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important}.blog-share-below-image{display:flex!important;gap:1rem!important;align-items:center!important;justify-content:space-between!important;margin:-.5rem 0 1.5rem!important;padding:0 0 1rem!important}.blog-share-label{color:#30343b!important;font-size:.85rem!important;font-weight:700!important}.blog-share-links{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important}.blog-share-links a{display:inline-flex!important;width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;border:1px solid #d9dde2!important;border-radius:50%!important;color:#555b63!important;background:#fff!important;text-decoration:none!important;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.blog-share-links a:hover{border-color:var(--bs-primary)!important;color:#fff!important;background:var(--bs-primary)!important}.blog-article-meta{display:flex!important;gap:.75rem!important;align-items:center!important;margin-top:0!important;color:rgba(var(--inverse-color-rgb),.7)!important}.blog-article-meta img{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:50%!important;object-fit:cover!important}.blog-article-meta span,.blog-article-meta small{display:block!important}.blog-article-meta strong{display:block!important;color:var(--bs-heading-color)!important;font-size:.9rem!important;line-height:1.25!important}.blog-article-meta small{font-size:.78rem!important;line-height:1.35!important}.blog-link-cards-section{box-shadow:none!important}.blog-link-cards-section .blog-link-cards-head{text-align:center!important;margin-bottom:1.5rem!important}.blog-link-cards-section .blog-link-cards-head h2{font-size:1.55rem!important;font-weight:800!important}.blog-link-cards-section .row{justify-content:center!important}.blog-link-cards-section .col-md-6.col-lg-3{width:33.333333%!important;flex:0 0 auto!important}.blog-link-card{overflow:hidden!important;padding:0!important;border:1px solid rgba(20,24,40,.1)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 26px rgba(20,24,40,.05)!important;color:#252636!important}.blog-link-card-with-image img,.blog-link-card>img{display:block!important;width:100%!important;height:170px!important;margin:0!important;border-radius:0!important;object-fit:cover!important}.blog-link-card-type{display:none!important}.blog-link-card strong{display:block!important;padding:20px 20px 0!important;color:#252636!important;font-size:1rem!important;line-height:1.35!important}.blog-link-card span:not(.blog-link-card-type){display:block!important;padding:8px 20px 20px!important;color:#666975!important;font-size:.88rem!important;line-height:1.55!important}.blog-link-card:after{content:'Learn More \2192';display:block;padding:0 20px 20px;color:var(--bs-primary);font-size:.85rem;font-weight:700}@media(max-width:991.98px){.blog-link-cards-section .col-md-6.col-lg-3{width:50%!important}}@media(max-width:575.98px){.blog-share-below-image{align-items:flex-start!important;flex-direction:column!important}.blog-link-cards-section .col-md-6.col-lg-3{width:100%!important}.blog-single-page .blog-sidebar-list{top:auto!important;max-height:none!important}}
 .locations-directory__v1 .subtitle,.home-location-chips__v1 .subtitle{display:inline-block!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(var(--bs-primary-rgb),.08)!important;color:var(--bs-primary)!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.blog-link-cards-section .col-md-6.col-lg-3:nth-child(n+4){display:none!important}
.services-directory__v1{background:#fbfbfc}.services-directory__v1 .subtitle{display:inline-block!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(var(--bs-primary-rgb),.08)!important;color:var(--bs-primary)!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}.service-directory-card{overflow:hidden;border:1px solid rgba(20,24,40,.1);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(20,24,40,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-directory-card:hover{transform:translateY(-3px);border-color:rgba(var(--bs-primary-rgb),.32);box-shadow:0 16px 38px rgba(20,24,40,.1)}.service-directory-card-media{display:block;aspect-ratio:3/2;overflow:hidden;background:#eceef1}.service-directory-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.service-directory-card:hover .service-directory-card-media img{transform:scale(1.04)}.service-directory-card-body{display:flex;flex-direction:column;height:calc(100% - 0px);padding:22px}.service-directory-kicker{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:4px 9px;border-radius:999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.service-directory-card h3{margin:0 0 10px;font-size:1.08rem;line-height:1.35}.service-directory-card h3 a{color:#252636;text-decoration:none}.service-directory-card h3 a:hover{color:var(--bs-primary)}.service-directory-card p{color:#666975;font-size:.9rem;line-height:1.65}.service-directory-cta{margin-top:auto;color:var(--bs-primary);font-size:.86rem;font-weight:800;text-decoration:none}.service-directory-cta:hover{text-decoration:underline}.service-directory-note{padding:18px 20px;border:1px solid rgba(var(--bs-primary-rgb),.16);border-radius:16px;background:#fff;color:#4f5160;box-shadow:0 8px 24px rgba(20,24,40,.045)}
 .footer-location-all span{color:#fff!important}.fbs__net-navbar .has-sub-chevron{display:inline-block!important;color:#92979e!important;opacity:1!important}.fbs__net-navbar .dropdown-menu .dropdown-item:hover .has-sub-chevron,.fbs__net-navbar .dropdown-menu .dropdown-item:focus .has-sub-chevron,.fbs__net-navbar .dropdown-menu .dropdown-item.active .has-sub-chevron{color:#fff!important;opacity:1!important}.fbs__net-navbar .nav-dd-icon{display:none!important}
 .footer__v1 .btn.btn-white-outline,.footer__v1 a.btn-white-outline,.site-footer .btn.btn-white-outline,footer .btn.btn-white-outline{border:1px solid rgba(255,255,255,.55)!important;color:#fff!important;background:transparent!important;box-shadow:none!important}footer .btn.btn-white-outline:hover,footer .btn.btn-white-outline:focus{border-color:#fff!important;color:#fff!important;background:rgba(255,255,255,.1)!important}.fbs__net-navbar a.nav-link.dropdown-toggle[href$="/our-services/"]{cursor:pointer!important}
/* Dubai menu alignment with Singapore header */
.fbs__net-navbar .navbar-nav>li>.nav-link{display:flex!important;align-items:center!important;gap:6px!important;padding:20px 10px!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.35!important;min-height:64px!important}.fbs__net-navbar .navbar-nav>li>.nav-link.dropdown-toggle{justify-content:flex-start!important}.fbs__net-navbar .navbar-nav>li>.nav-link.dropdown-toggle .bi-chevron-down{display:inline-block!important;position:static!important;margin-left:4px!important;font-size:.78rem!important;line-height:1!important;transform:none!important}.fbs__net-navbar .navbar-nav>.dropdown>.dropdown-menu{padding:8px!important;width:315px!important;min-width:315px!important;border:1px solid #e4e6e9!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 32px rgba(22,24,27,.12)!important}.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item{display:flex!important;align-items:center!important;min-height:38px!important;margin:1px 0!important;padding:8px 10px!important;border-radius:6px!important;font-size:.875rem!important;font-weight:500!important;line-height:1.35!important;color:#353940!important;text-decoration:none!important;letter-spacing:0!important}.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item:hover,.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item:focus,.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item.active{background:var(--bs-primary)!important;color:#fff!important}.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item.ps-3{padding-left:10px!important}.fbs__net-navbar .navbar-nav .sub-item-wrap{display:flex!important;align-items:center!important;position:relative!important}.fbs__net-navbar .navbar-nav .has-sub-link{padding-right:34px!important;flex:1 1 auto!important}.fbs__net-navbar .navbar-nav .has-sub-chevron{display:inline-block!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;color:#92979e!important;font-size:.78rem!important}.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item:hover .has-sub-chevron,.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item:focus .has-sub-chevron,.fbs__net-navbar .navbar-nav .dropdown-menu .dropdown-item.active .has-sub-chevron{color:#fff!important}.fbs__net-navbar .navbar-nav .sub-toggle-btn{display:none!important}.fbs__net-navbar .navbar-nav .sub-flyout{padding:7px!important;border:1px solid #e4e6e9!important;border-radius:9px!important;background:#fff!important;box-shadow:0 12px 28px rgba(22,24,27,.12)!important}.fbs__net-navbar .navbar-nav .sub-flyout .dropdown-item{font-size:.8rem!important;font-weight:400!important;min-height:34px!important}.fbs__net-navbar .navbar-nav .dropdown-divider{margin:7px 3px!important;border-color:#e6e8eb!important;opacity:1!important}
@media(max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link{min-height:0!important;padding:10px 12px!important}.fbs__net-navbar .navbar-nav>.dropdown>.dropdown-menu{width:auto!important;min-width:0!important;box-shadow:none!important}.fbs__net-navbar .navbar-nav .sub-toggle-btn{display:inline-flex!important}}
 @media (min-width:992px){.request-form.sticky-top,#sidebar.request-form{position:sticky!important;top:120px!important;z-index:2!important}.content__v1,.recovery-location-detail,.about__v4{overflow:visible!important}.request-form h4{font-weight:700!important;line-height:1.35!important;margin-bottom:.5rem!important}.request-form>p{font-size:.92rem!important;line-height:1.55!important;margin-bottom:1rem!important;color:#666975!important}}
 .request-form p{font-size:.6rem!important;font-weight:600!important;margin:10px 0 15px!important;text-transform:uppercase!important;background-color:#c4161c17!important;color:#c4161c!important;padding:5px!important;border-radius:15px!important;line-height:1.45!important}
 @media (min-width:992px){.recovery-location-detail .row.align-items-start>aside.col-lg-4{align-self:stretch!important}.recovery-location-detail aside.col-lg-4>.request-form.sticky-top{position:sticky!important;top:120px!important}}

/* Footer CTA email button border */
.cta-banner .btn-white-outline,
section[style*="--bs-visa-primary"] .btn-white-outline,
footer + .cta-banner .btn-white-outline {
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.62) !important;
  background: transparent !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06) !important;
}
.cta-banner .btn-white-outline:hover,
section[style*="--bs-visa-primary"] .btn-white-outline:hover,
footer + .cta-banner .btn-white-outline:hover {
  color: var(--bs-visa-primary,#c4161c) !important;
  background: #fff !important;
  border-color: #fff !important;
}

/* Site map page */
.sitemap-directory__v1{background:#f8f9fb;}
        .sitemap-directory-intro{max-width:760px;margin:0 auto 34px;text-align:center;}
        .sitemap-directory-intro .subtitle{display:inline-block;padding:7px 13px;border-radius:999px;background:rgba(var(--bs-primary-rgb),.09);color:var(--bs-primary);font-size:.72rem;font-weight:700;letter-spacing:.04em;}
        .sitemap-directory-intro .sitemap-page-title{margin:12px 0 10px;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:700;}
        .sitemap-directory-intro .text{color:#6b6d78;line-height:1.7;}
        .sitemap-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;}
        .sitemap-panel{padding:26px;background:#fff;border:1px solid rgba(20,24,40,.08);border-radius:18px;box-shadow:0 8px 28px rgba(20,24,40,.05);}
        .sitemap-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(20,24,40,.08);}
        .sitemap-panel-heading h2,.sitemap-panel-heading h3{display:block;margin:0;padding:0;color:#252636;font-size:1.05rem;font-weight:700;}
        .sitemap-panel-heading p{margin:4px 0 0;color:#747682;font-size:.8rem;line-height:1.55;}
        .sitemap-panel-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08);border-radius:12px;}
        .sitemap-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;}
        .sitemap-link-list li{min-width:0;}
        .sitemap-link-list a{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;color:#4f5160;background:#f7f7f8;border:1px solid transparent;border-radius:8px;font-size:.82rem;line-height:1.35;text-decoration:none;}
        .sitemap-link-list a i{width:16px;flex:0 0 16px;color:var(--bs-primary);text-align:center;}
        .sitemap-link-list a:hover{color:var(--bs-primary);background:#fff;border-color:rgba(var(--bs-primary-rgb),.28);transform:translateY(-1px);}
        .sitemap-link-list-scroll{max-height:400px;padding-right:5px;overflow-y:auto;scrollbar-color:#adb1b8 #eef0f2;scrollbar-width:thin;}
        .sitemap-locations-panel{margin-bottom:24px;}
        .sitemap-city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px;}
        .sitemap-city-grid a{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;color:#252636;background:#f8f8f9;border:1px solid transparent;border-radius:10px;font-size:.84rem;font-weight:600;text-decoration:none;}
        .sitemap-city-grid a i{color:var(--bs-primary);font-size:.86rem;}
        .sitemap-city-grid a:hover{color:var(--bs-primary);background:#fff;border-color:rgba(var(--bs-primary-rgb),.25);transform:translateY(-1px);}
        .sitemap-support-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:18px;background:linear-gradient(135deg,var(--bs-primary),#8f1116);color:#fff;}
        .sitemap-support-card p{margin:0;opacity:.9;}
        .sitemap-support-card .btn{white-space:nowrap;}
        @media(max-width:991.98px){.sitemap-overview-grid{grid-template-columns:1fr}.sitemap-support-card{align-items:flex-start;flex-direction:column}}
        @media(max-width:575.98px){.sitemap-panel{padding:20px}.sitemap-link-list{grid-template-columns:1fr}.sitemap-city-grid{grid-template-columns:1fr}}


/* Footer CTA and credits */
.footer-cta-band { background: var(--bs-visa-primary,#c4161c); }
.footer-cta-title { font-size: 1.6rem; }
.footer-cta-text { opacity: .88; font-size: .95rem; }
.footer-cta-email { color: #fff !important; border-color: rgba(255,255,255,.62) !important; }
.footer-credit-logo { width: 120px; }

/* Footer CTA email button: keep visible on red CTA band */
.footer-cta-band .btn.footer-cta-email,
.footer-cta-band a.btn-white-outline.footer-cta-email {
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.62) !important;
  background: transparent !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08) !important;
}
.footer-cta-band .btn.footer-cta-email i,
.footer-cta-band a.btn-white-outline.footer-cta-email i {
  color: #fff !important;
}
.footer-cta-band .btn.footer-cta-email:hover,
.footer-cta-band a.btn-white-outline.footer-cta-email:hover,
.footer-cta-band .btn.footer-cta-email:focus,
.footer-cta-band a.btn-white-outline.footer-cta-email:focus {
  color: var(--bs-visa-primary,#c4161c) !important;
  background: #fff !important;
  border-color: #fff !important;
}
.footer-cta-band .btn.footer-cta-email:hover i,
.footer-cta-band a.btn-white-outline.footer-cta-email:hover i,
.footer-cta-band .btn.footer-cta-email:focus i,
.footer-cta-band a.btn-white-outline.footer-cta-email:focus i {
  color: var(--bs-visa-primary,#c4161c) !important;
}

/* Final responsive QA hardening: fluid layout safeguards without changing SEO/content architecture */
html { -webkit-text-size-adjust: 100%; }
body { min-width: 0; }
.site-wrap,
main,
section,
.container,
.container-fluid,
.row,
[class*="col-"] { min-width: 0; }
img, svg, video, canvas { max-width: 100%; height: auto; }
a, p, li, td, th, h1, h2, h3, h4, h5, h6,
.breadcrumb, .breadcrumb-item,
.nav-link, .dropdown-item,
.card, .service-directory-card,
.blog-link-card, .location-state-card,
.footer__v1, footer { overflow-wrap: anywhere; word-break: normal; }

h1, .h1 { font-size: clamp(1.8rem, 4.8vw, 3.25rem); line-height: 1.12; }
h2, .h2 { font-size: clamp(1.45rem, 3.4vw, 2.35rem); line-height: 1.18; }
h3, .h3 { font-size: clamp(1.12rem, 2.4vw, 1.55rem); line-height: 1.28; }
.subtitle, .eyebrow, [class*="kicker"] { max-width: 100%; white-space: normal; }

.breadcrumb { display: flex; flex-wrap: wrap; gap: .25rem .35rem; min-width: 0; }
.breadcrumb-item { min-width: 0; }
.pagetitle__v1 { padding-inline: 0; }
.pagetitle__v1 h1 { max-width: min(920px, 100%); margin-inline: auto; }

.fbs__net-navbar { max-width: 100vw; }
.fbs__net-navbar .container { min-width: 0; }
.fbs__net-navbar .navbar-brand { min-width: 0; flex-shrink: 1; }
.fbs__net-navbar .navbar-brand img.logo,
.fbs__net-navbar .offcanvas-header-logo img.logo { max-width: clamp(128px, 38vw, 190px); }
.fbs__net-navbar .offcanvas,
.fbs__net-navbar .navbar-collapse { max-width: 100vw; }
@media (max-width: 991.98px) {
  .fbs__net-navbar .navbar-collapse,
  .fbs__net-navbar .offcanvas-body { max-height: calc(100vh - 76px); overflow-y: auto; overscroll-behavior: contain; }
  .fbs__net-navbar .navbar-nav .dropdown-menu { position: static; width: 100%; min-width: 0; box-shadow: none; }
  .fbs__net-navbar .navbar-nav > li > .nav-link,
  .fbs__net-navbar .dropdown-item { white-space: normal; line-height: 1.35; }
}
@media (max-width: 360px) {
  .fbs__net-navbar .navbar-brand img.logo { max-width: 124px; }
  .fbs__net-navbar .fbs__net-navbar-toggler { width: 44px; height: 44px; flex: 0 0 44px; }
}

.hero__v1, .slider__v1, .app-slider, .home-hero, .banner__v1 { overflow: hidden; }
.hero__v1 .container, .slider__v1 .container, .app-slider .container { min-width: 0; }
.hero__v1 h1, .slider__v1 h1, .app-slider h1, .banner__v1 h1 { font-size: clamp(1.85rem, 5vw, 3.6rem); line-height: 1.08; }
.hero__v1 .btn, .slider__v1 .btn, .app-slider .btn, .banner__v1 .btn,
.cta-banner .btn, .footer-cta-band .btn { white-space: normal; }

.row > [class*="col-"] { min-width: 0; }
.service-directory-card,
.blog-link-card,
.location-state-card,
.location-detail-card,
.sitemap-panel { min-width: 0; }
.service-directory-card-media img,
.blog-link-card-with-image img,
.blog-link-card > img,
.blog-article-hero,
.vv-article-cover { max-width: 100%; object-fit: cover; }

.blog-single-page article,
.blog-single-page .blog-article,
.blog-single-page .blog-sidebar-list { min-width: 0; }
.blog-share-below-image,
.blog-share-panel,
.blog-article-meta,
.authorprofile__v1,
.author-profile-media,
.blog-author-mini { flex-wrap: wrap; min-width: 0; }
.blog-share-links { flex-wrap: wrap; }
.blog-single-page table,
.blog-article table,
.content__v1 table,
.recovery-location-detail table { display: block; width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.blog-single-page th,
.blog-single-page td,
.blog-article th,
.blog-article td,
.content__v1 th,
.content__v1 td { min-width: 140px; }

.modal-dialog { width: min(100% - 1rem, var(--bs-modal-width, 500px)); margin-inline: auto; }
.modal-content { max-height: calc(100vh - 1rem); overflow: hidden; }
.modal-body { overflow-y: auto; -webkit-overflow-scrolling: touch; }
.contact_input_area,
.request-form,
.request-form form,
form[data-ajax="true"] { min-width: 0; }
.form-control, .form-select, textarea, select, input { max-width: 100%; }
.modal-footer { flex-wrap: wrap; gap: .5rem; }
.modal-footer .btn { min-width: min(100%, 9rem); flex: 1 1 9rem; }
@media (max-width: 420px) {
  .modal-content { padding-inline: .25rem !important; }
  .modal-body { padding-inline: .5rem !important; }
  .modal-footer .btn { flex-basis: 100%; width: 100% !important; }
}

.btn, .footer-location-all, .service-directory-cta { max-width: 100%; white-space: normal; }
.btn-group, .cta-buttons, .hero-buttons, .footer-cta-actions { flex-wrap: wrap; }
.footer-location-all { white-space: normal !important; }
.footer-location-all span { color: inherit; }
.footer__v1 .row, footer .row { row-gap: 1.5rem; }
.footer-cta-band .d-flex { flex-wrap: wrap; }
.footer-cta-band .btn { min-height: 44px; }
.footer-credit-logo { max-width: min(120px, 45vw); height: auto; }

@media (max-width: 575.98px) {
  .container { width: 100%; padding-inline: 16px; }
  .section { padding-block: 34px; }
  .pagetitle__v1 { padding-top: 112px; padding-bottom: 2rem; }
  .location-state-grid,
  .sitemap-city-grid,
  .sitemap-link-list { grid-template-columns: 1fr !important; }
  .blog-link-cards-section .col-md-6.col-lg-3 { width: 100% !important; }
  .blog-article-meta img,
  .blog-author-mini img,
  .authorprofile__v1 img,
  .author-profile-media img,
  img[src*="author.webp"].rounded-circle { width: 72px !important; height: 72px !important; max-width: 72px !important; max-height: 72px !important; flex: 0 0 72px; object-fit: cover; }
}
