.toyota-insure .container-fluid{padding-right:0}@media (min-width: 1201px){.toyota-insure .container-fluid{padding-left:8rem}}.toyota-insure.main-header{background:#101010bf;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);padding:0;position:fixed;top:96px;z-index:1000;box-shadow:0 2px 8px #0000001a;width:100%}@media (max-width: 1024px){.toyota-insure.main-header{top:72px}}.toyota-insure.main-header .container-fluid{position:relative}.toyota-insure.main-header .container{max-width:1400px;margin:0 auto;padding:0 2em}.toyota-insure.main-header .header-content{display:flex;justify-content:space-between;align-items:center;height:54px;position:relative}.toyota-insure.main-header .header-brand a{font-family:Toyota Type;font-size:14px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap}.toyota-insure.main-header .header-brand a:hover{opacity:.9}.toyota-insure.main-header .desktop-nav{display:flex;align-items:center;gap:2em;flex:1;justify-content:end;margin-right:5rem}.toyota-insure.main-header .desktop-nav .nav-link{font-family:Toyota Type;font-size:14px;color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .3s ease}.toyota-insure.main-header .desktop-nav .nav-link:hover{opacity:.7}@media (max-width: 1440px){.toyota-insure.main-header .desktop-nav{gap:1em;margin-right:3rem}}.toyota-insure.main-header .mobile-menu-toggle{display:none;align-items:center;gap:.5em;background:none;border:none;color:#fff;cursor:pointer;padding:.5em;flex:1}.toyota-insure.main-header .mobile-menu-toggle .menu-text{font-family:Toyota Type;font-size:16px;font-weight:600}.toyota-insure.main-header .mobile-menu-toggle .menu-icon{display:flex;align-items:center;transition:transform .3s ease;margin-left:auto}.toyota-insure.main-header .mobile-menu-toggle .menu-icon svg{width:20px;height:20px}.toyota-insure.main-header .mobile-menu-toggle.active .menu-icon{transform:rotate(180deg)}.toyota-insure.main-header .mobile-menu-toggle:focus{outline:2px solid #ffffff;outline-offset:2px}.toyota-insure.main-header .contact-btn{position:relative;right:0;top:0;height:100%;background-color:#101010;color:#fff;font-family:Toyota Type;font-size:12px;font-weight:600;letter-spacing:.05em;text-decoration:none;padding:0 2em;display:flex;align-items:center;white-space:nowrap;transition:background-color .3s ease;flex-shrink:0}.toyota-insure.main-header .contact-btn:hover{background-color:#2a2a2a}.toyota-insure.main-header .mobile-nav{display:none;flex-direction:column;background-color:#000000e6;max-height:0;overflow:hidden;transition:max-height .3s ease;position:absolute;top:100%;left:0;right:auto;width:calc(100% - 99px);z-index:999}@media (max-width: 480px){.toyota-insure.main-header .mobile-nav{width:calc(100% - 100px)}}.toyota-insure.main-header .mobile-nav.active{max-height:500px;border-top:1px solid #2a2a2a}.toyota-insure.main-header .mobile-nav .mobile-nav-link{font-family:Toyota Type;font-size:14px;color:gray;text-decoration:none;padding:1em 2em;transition:background-color .3s ease}.toyota-insure.main-header .mobile-nav .mobile-nav-link:hover{background-color:#1a1a1a;padding-left:2.5em}.toyota-insure.main-header .mobile-nav .mobile-nav-link:last-child{border-bottom:none}@media (max-width: 1200px){.toyota-insure.main-header .container{padding:0 1em}.toyota-insure.main-header .header-content{height:50px}.toyota-insure.main-header .desktop-nav,.toyota-insure.main-header .header-brand{display:none}.toyota-insure.main-header .mobile-menu-toggle{display:flex}.toyota-insure.main-header .contact-btn{font-size:11px;padding:.6em 1.2em}.toyota-insure.main-header .mobile-nav{display:flex}}@media (max-width: 480px){.toyota-insure .main-header .mobile-menu-toggle .menu-text{font-size:14px}.toyota-insure .main-header .contact-btn{font-size:10px;padding:.5em 1em}}
