:root{--blue1: #03045e;--blue2: #023e8a;--blue3: #0077b6;--blue4: #0096c7;--blue5: #00b4d8;--blue6: #48cae4;--blue7: #90e0ef;--blue8: #ade8f4;--blue9: #caf0f8;--gold-bg: #f3c770;--matt-blue: #376bb4;--major-blue: #0466c8;--major-blue-dark: #0353a4;--major-blue-darker: #023e7d;--major-blue-light: #3685d3;--major-blue-lighter: #68a3de;--major-blue-lightest: #cde0f4;--light-gray: #979dac;--lighter-gray: #c0c0c0;--lightest-gray: #ebebeb;--gray: #7d8597;--dark-gray: #5c677d;--darker-gray: #33415c;--deep-blue: #002855;--deeper-blue: #001845;--deepest-blue: #001233}sl-dialog::part(base){z-index:10001!important;border-radius:12px!important;box-shadow:0 12px 28px #0000004d!important}sl-dialog::part(panel){border-radius:12px!important;animation:dialog-entry .2s ease-out!important}@keyframes dialog-entry{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}sl-dialog::part(overlay){backdrop-filter:none!important;background-color:#000000b3!important}.App{position:relative;overflow-x:hidden;width:100%;max-width:100vw}.App.dialog-open{position:relative}:root,:host,.sl-theme-light{--sl-font-sans: "General Sans", sans-serif !important;--sl-color-primary-50: var(--lightest-gray) !important;--sl-color-primary-100: var(--lighter-gray) !important;--sl-color-primary-200: var(--light-gray) !important;--sl-color-primary-300: var(--major-blue-lightest) !important;--sl-color-primary-400: var(--major-blue-lighter) !important;--sl-color-primary-500: var(--major-blue-light) !important;--sl-color-primary-600: var(--major-blue) !important;--sl-color-primary-700: var(--major-blue-dark) !important;--sl-color-primary-800: var(--major-blue-darker) !important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Sentient,sans-serif;color:#000;background-color:#fff;line-height:1.6;font-weight:300;overflow-x:hidden;width:100%;max-width:100vw;padding-top:80px}h1,h2,h3,h4,h5,h6{font-family:General Sans,sans-serif}a{color:inherit;text-decoration:none}.header{width:100%;position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:9999;box-shadow:0 2px 10px #0000000d}.header.dialog-open{position:fixed;top:0;background-color:#1e1e1ecc;color:#ffffffe6;box-shadow:0 2px 10px #0003;z-index:10001;backdrop-filter:blur(3px)}.header.dialog-open .dropdown-menu{background-color:#282828e6;border:1px solid rgba(60,60,60,.7)}.header.dialog-open .dropdown-item{color:#fffc}.header.dialog-open .dropdown-item:hover{background-color:#ffffff1a;color:#fff}.header.dialog-open .dropdown-item i{color:var(--major-blue-lighter);opacity:.8}.header.dialog-open .nav-link:hover{background-color:#ffffff1a}.header.dialog-open .phone-text,.header.dialog-open .phone-number{color:#fffc}.header.dialog-open .hamburger .bar{background-color:#fffc}.header.dialog-open .header-quote::part(base){border:1px solid rgba(255,255,255,.5);opacity:.8}.header-inner{margin:0 auto;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between}.logo h1{font-size:1.25rem;font-weight:700;line-height:1.2;margin-right:1rem}.header-right{display:grid;grid-template-columns:auto auto;align-items:center;gap:2rem;margin-right:1rem}.header-quote{display:inline-block}.phone{display:flex;flex-direction:row;align-items:center;cursor:pointer}.phone-number{display:flex;flex-direction:row;font-family:General Sans,sans-serif;font-size:1.1rem;font-weight:500}.phone i{font-size:1.3rem;margin-right:1rem}@media (max-width: 768px){.phone i{font-size:1.1rem;margin-right:.5rem}.header-quote{display:none}}.phone-text{font-family:General Sans,sans-serif;font-size:.9rem;font-weight:500;text-align:left;min-width:120px;color:var(--gray)}.get-quote-btn{background-color:#000;color:#fff;border:none;padding:.7rem 1.2rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s}.get-quote-btn:hover{background-color:#333}.main-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:.5rem}.nav-item{position:relative;padding:.5rem 0}.nav-link{display:flex;align-items:center;font-size:.95rem;font-weight:500;color:var(--major-blue-dark);text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease}.nav-link:hover,.nav-link.active{color:var(--major-blue);background-color:#00000008}.nav-link.active{font-weight:600}.nav-caret{font-size:.7rem;margin-left:.5rem;opacity:.7;transition:transform .2s ease}.dropdown.active .nav-caret{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;min-width:220px;max-width:90vw;box-shadow:0 8px 24px #0000001f;border-radius:8px;z-index:1000;padding:.5rem 0;opacity:0;transform:translateY(10px);transition:all .3s ease;overflow-x:hidden}@media (min-width: 769px){.nav-item.dropdown:hover .dropdown-menu{display:block;opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;padding:.7rem 1.2rem;color:#555;text-decoration:none;font-size:.9rem;transition:all .2s ease}.dropdown-item:hover,.dropdown-item.active{background-color:#00000008;color:var(--major-blue)}.dropdown-item.active i{color:var(--major-blue)}.dropdown-item i{margin-right:.8rem;font-size:1rem;width:20px;text-align:center;color:var(--major-blue-light)}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-right:.5rem;z-index:9999;color:var(--major-blue)}.hamburger i{font-size:24px;transition:all .3s ease}.hero{text-align:left;padding:5.5rem 0 7rem;margin-left:0;min-height:70vh;display:flex;align-items:center}.hero-inner{max-width:1400px;margin:0 auto;padding:0 5%}.hero-title{display:block;text-align:left;overflow:hidden;position:relative;font-size:4rem;font-weight:300;padding-bottom:1rem;line-height:1.1}.hero-title .insurance-for{margin-right:12px}.hero-title .transition{color:var(--major-blue-light);font-weight:500;min-height:1.2em}.hero-text{font-size:1.25rem;text-align:left;color:#444;margin:0 0 2.5rem;max-width:650px;line-height:1.6}.partners{padding:2.5rem 0 .75rem;background-color:var(--gold-bg);position:relative;box-shadow:0 -3px 10px #0000000f}.partners-container{width:100%;margin:0;padding:0}.partners-title-caps{justify-self:center;text-align:left;font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;color:#555;padding-left:5%;position:relative;max-width:900px;line-height:1.5}.see-all-carriers{display:flex;justify-content:flex-end;padding-right:5%;margin-top:.5rem;margin-bottom:.5rem}.carriers-link{display:inline-flex;align-items:center;font-family:General Sans,sans-serif;font-size:.95rem;font-weight:500;color:var(--major-blue);text-decoration:none;transition:all .2s ease}.carriers-link i{margin-left:.5rem;transition:transform .2s ease}.carriers-link:hover{color:var(--major-blue-dark)}.carriers-link:hover i{transform:translate(3px)}.marquee{position:relative;overflow:hidden;width:100%;height:70px;--mask-image-content: linear-gradient( to right, transparent, black 5%, black 95%, transparent );-webkit-mask-image:var(--mask-image-content);mask-image:var(--mask-image-content)}.marquee__inner{display:flex;align-items:center;position:absolute;width:fit-content;height:100%;left:0;animation:marquee 300s linear infinite;will-change:transform}.marquee__inner.secondary{animation-name:marquee2}.marquee__inner img{height:60px;width:auto;object-fit:contain;flex-shrink:0;margin:0 30px;filter:grayscale(100%) opacity(.8);transition:all .3s ease;padding:5px}.marquee__inner img:hover{filter:grayscale(0%) opacity(1);transform:scale(1.05)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee2{0%{transform:translate(100%)}to{transform:translate(0)}}.industries-section{padding:3rem 0 5rem;background-color:var(--gold-bg);position:relative;overflow:hidden;min-height:80vh}.industries-container{width:100%;margin:0;padding:0;position:relative;z-index:1}.industries-title{text-align:left;font-size:2.5rem;font-weight:400;margin-bottom:1rem;color:#333;padding-left:5%}.industries-subtitle{text-align:left;font-size:1.2rem;color:#555;max-width:700px;margin:.5rem 0 3rem 5%;font-weight:300;line-height:1.6}.industries-scroll-container{position:relative;width:100%;overflow:hidden;padding:.5rem 0 1rem}.industries-grid{display:flex;gap:1.5rem;padding:1rem 5% 1.5rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.industries-grid::-webkit-scrollbar{display:none}.industry-card{min-width:300px;max-width:320px;width:320px;flex:0 0 auto;background-color:#ffffffd9;border-radius:12px;overflow:hidden;box-shadow:0 8px 16px #0000000d;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;border:none;cursor:pointer;position:relative;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.industry-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000014;background-color:#fffffff2}.industry-image{height:180px;overflow:hidden;position:relative}.industry-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 60%,rgba(0,0,0,.2) 100%);transition:opacity .3s ease;opacity:1}.industry-card:hover .industry-image:after{opacity:.7}.industry-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;will-change:transform;background-color:#e0e0e0}.industry-card:hover .industry-image img{transform:scale(1.05)}.industry-card h3{padding:1rem 1.25rem .2rem;font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--major-blue-dark);margin:0;position:relative;transition:color .3s ease;opacity:.9}.industry-card:hover h3{color:var(--major-blue);opacity:1}.industry-card p{padding:0 1.25rem 1.25rem;color:#666;font-size:.95rem;line-height:1.5;margin:.25rem 0 0;transition:all .3s ease;opacity:.85}.industry-card:hover p{color:#444;opacity:1}.industries-nav{display:flex;justify-content:flex-end;align-items:center;margin-top:-.5rem;margin-right:5%;gap:.75rem}.industries-nav-btn{width:48px;height:48px;border-radius:50%;background-color:#fff;border:none;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--major-blue-dark)}.industries-nav-btn:hover{background-color:var(--major-blue);color:#fff;transform:scale(1.05);box-shadow:0 6px 12px #00000026}.industries-nav-btn i{font-size:1.2rem}@media (max-width: 1024px){.industry-card{min-width:280px}}@media (max-width: 768px){.industries-section{padding:2rem 0 3rem}.industries-title{font-size:2rem;margin-bottom:2rem}.industries-grid{padding:1rem 10%}.industry-card{min-width:80vw;max-width:80vw;width:80vw}.partners{padding:2rem 0 1rem}.partners-title-caps{font-size:.8rem;margin-bottom:1rem}.marquee{height:60px}.marquee__inner img{height:50px;margin:0 20px}.reviews{padding:3rem 1rem 4rem}.reviews-title{font-size:2.2rem}.reviews-subtitle{font-size:1.1rem;margin:1.25rem auto 0;padding:0 1rem}.review-card{padding:1.5rem}.review-text{font-size:1.1rem}.stars{font-size:1.3rem}.rating-number{font-size:1.2rem}}.reviews{text-align:center;padding:4rem 1rem 5rem;background-color:#f9f9f9;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e0e0e0' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:relative;box-shadow:inset 0 5px 10px -5px #0000000d,inset 0 -5px 10px -5px #0000000d}.reviews-title{font-size:2.8rem;font-weight:500;margin-bottom:.5rem;color:#333;position:relative;display:inline-block}.reviews-subtitle{font-size:1.2rem;color:#555;max-width:600px;margin:.75rem auto 0;font-weight:400;line-height:1.5}.rating-summary{display:flex;align-items:center;justify-content:center;margin:2rem 0;font-family:General Sans,sans-serif}.stars{color:gold;font-size:1.5rem;letter-spacing:2px;margin-right:10px}.rating-number{font-size:1.4rem;font-weight:600;margin-right:8px;color:#444}.total-reviews{font-size:1rem;color:#666}.review-card{max-width:800px;margin:0 auto 2rem;padding:2.5rem;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000f;border:1px solid rgba(0,0,0,.03)}.review-card h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--major-blue-dark)}.review-text{font-size:1.2rem;line-height:1.6;color:#444;font-style:italic;margin-bottom:1.5rem}.review-date{font-size:.9rem;color:#777}.navigation{display:flex;align-items:center;justify-content:center;gap:1rem}.nav-button{background-color:#fff;color:var(--major-blue);width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:0 4px 12px #00000014;transition:all .2s ease}.nav-button:hover{background-color:var(--major-blue);color:#fff;transform:scale(1.05);box-shadow:0 6px 15px #0000001f}.quote-icon{color:var(--major-blue-light);font-size:2rem;opacity:.4;margin-bottom:.5rem}.review-stars{color:gold;font-size:1.2rem;letter-spacing:1px;margin-bottom:.5rem}.review-counter{font-family:General Sans,sans-serif;font-size:.9rem;color:#555;min-width:40px;text-align:center}.google-badge{margin-top:2rem}.google-link{display:inline-flex;align-items:center;gap:10px;background-color:#fff;color:#444;padding:.7rem 1.5rem;border-radius:50px;text-decoration:none;font-family:General Sans,sans-serif;font-weight:500;font-size:.95rem;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.05);transition:all .25s ease}.google-link:hover{background-color:#fff;box-shadow:0 6px 16px #0000001f;transform:translateY(-3px)}.google-link i{color:#4285f4;font-size:1.1rem}.site-footer{background-color:var(--gold-bg);padding:4rem 0 2rem;position:relative;box-shadow:0 -3px 10px #0000000f}.footer-container{max-width:1200px;margin:0 auto;padding:0 5%}.footer-columns{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:3rem}.footer-column{flex:1;min-width:200px}.footer-column h3{color:var(--major-blue-dark);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;position:relative}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.8rem}.footer-column ul li a{color:#555;text-decoration:none;transition:color .2s ease;font-size:.95rem}.footer-column ul li a:hover{color:var(--major-blue);text-decoration:underline}.footer-column address{font-style:normal;color:#555;line-height:1.6;font-size:.95rem}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem}.contact-item i{color:var(--major-blue);font-size:1rem;margin-top:.2rem;width:1rem;text-align:center}.footer-column address a{color:#555;text-decoration:none;transition:color .2s ease}.footer-column address a:hover{color:var(--major-blue);text-decoration:underline}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.footer-bottom p{color:#777;font-size:.9rem}@media (max-width: 768px){.footer-columns{flex-direction:column;gap:2.5rem}.footer-column{width:100%}}.bottom-quote-section{background-color:#fff;padding:4rem 0;margin-top:0;box-shadow:0 -3px 10px #0000000f;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.bottom-quote-section.visible{opacity:1;transform:translateY(0)}.bottom-quote-container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.bottom-quote-title{text-align:center;font-size:2.5rem;font-weight:500;margin-bottom:1rem;color:var(--major-blue-dark)}.bottom-quote-subtitle{text-align:center;font-size:1.2rem;color:#555;margin-bottom:3rem}.bottom-quote-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bottom-form-buttons{display:flex;justify-content:center;margin-top:1rem}.bottom-form-buttons sl-button::part(base){width:200px;font-size:1.1rem;padding:1rem 2rem}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:16px}.bottom-quote-section{padding:3rem 0}.bottom-quote-title{font-size:2rem}}@media (max-width: 992px){.main-nav ul{gap:1rem}}@media (max-width: 768px){.header-quote{display:none!important}.header{position:fixed;height:66px}.header.dialog-open{background-color:#1e1e1ecc;backdrop-filter:blur(3px)}.header-inner{padding:.5rem 1rem;height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header-inner .logo{grid-column:1}.header-inner .header-right{grid-column:2;justify-self:center}.header-inner .hamburger{grid-column:3;justify-self:end}.logo img{height:48px}.phone{flex-direction:row;align-items:center;justify-content:center}.phone-right{display:flex;flex-direction:column;align-items:center;text-align:center}.phone-number{font-size:.95rem;white-space:nowrap;text-align:center}.hero{padding:8.5rem 0 5rem;min-height:60vh}.hero-title{font-size:2.8rem}.hero-text{font-size:1.1rem}.hamburger{display:flex}.main-nav{position:fixed;top:66px;right:-100%;bottom:0;left:100%;background:#ffffff;width:100%;height:calc(100vh - 66px);border-top:1px solid rgba(0,0,0,.1);box-shadow:0 6px 12px #00000014;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;transition:all .3s ease;z-index:9990;overflow-y:auto;overflow-x:hidden;padding-top:1rem;visibility:hidden}.main-nav.open{right:0;left:0;visibility:visible}.main-nav ul{flex-direction:column;padding:2rem 1rem;gap:1rem;text-align:left;width:100%;max-width:100%}.nav-item{width:100%;position:relative;padding:0;border-bottom:1px solid rgba(0,0,0,.05)}.nav-link{width:100%;justify-content:space-between;padding:1rem;font-size:1.2rem;display:flex;font-weight:500;color:var(--major-blue-dark)}.dropdown.active .nav-link{background-color:#00000005;color:var(--major-blue)}.dropdown-menu{position:static;width:100%;max-width:100%;box-shadow:none;background-color:#00000005;border-radius:0;margin:0;padding:.5rem 0;display:none;opacity:1;transform:none;overflow-x:hidden}.dropdown-item{justify-content:flex-start;padding:.8rem 2rem;font-size:1rem;border-left:3px solid transparent}.dropdown-item:hover{background-color:#0000000a;border-left:3px solid var(--major-blue-light)}.nav-item.dropdown:hover .dropdown-menu{display:none;opacity:1;transform:none}.dropdown-menu.show{display:block!important;opacity:1;transform:none;transition:none}.phone-text{display:none}}.carriers-page{padding-top:0}.carriers-page-header{padding:5rem 0 2rem;text-align:center;position:relative;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.carriers-page-header-content{max-width:800px;margin:0 auto;padding:0 1.5rem}.carriers-page-header h1{font-size:3.2rem;font-weight:500;margin-bottom:1.5rem;color:var(--major-blue-dark)}.carriers-page-header p{font-size:1.25rem;color:#555;max-width:600px;margin:0 auto;line-height:1.6}.carriers-page-content{padding:3.5rem 0 4.5rem;margin-top:0;background-color:#f9f9f9;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e0e0e0' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.carriers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1300px;margin:0 auto;padding:0 2rem}.carrier-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.carrier-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.carrier-logo{background-color:#f5f5f5;padding:2rem;height:150px;display:flex;align-items:center;justify-content:center}.carrier-logo img{max-width:80%;max-height:90px;object-fit:contain}.carrier-card h2{padding:1.5rem;margin:0;font-size:1.5rem;color:var(--major-blue-dark);border-bottom:1px solid rgba(0,0,0,.05);text-align:center}.carrier-info{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:1rem}.carrier-info p{margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.carrier-info strong{font-weight:600;color:#444}.carrier-info a{color:var(--major-blue);text-decoration:none;transition:color .2s ease}.carrier-info a:hover{color:var(--major-blue-dark)}.carrier-btn{padding:.3rem .7rem;border-radius:4px;background-color:#00000008;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.carrier-btn:hover{background-color:#00000012}.carrier-btn i{font-size:.8rem}.carriers-page-cta{padding:4rem 0;text-align:center;background-color:#fff;position:relative;border-top:1px solid rgba(0,0,0,.05)}.carriers-page-cta-content{max-width:800px;margin:0 auto;padding:0 1.5rem}.carriers-page-cta h2{font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;color:var(--major-blue-dark)}.carriers-page-cta p{font-size:1.2rem;margin:1.5rem auto 2rem;color:#444;max-width:650px;line-height:1.6}.carriers-page-cta-buttons{display:flex;justify-content:center;gap:1.5rem}@media (max-width: 768px){.carriers-page-header{padding:4rem 0 2rem}.carriers-page-header h1{font-size:2.5rem}.carriers-page-header p{font-size:1.1rem}.carriers-grid{grid-template-columns:1fr;padding:0 1.5rem}.carriers-page-content{padding:2.5rem 0 3.5rem}.carriers-page-cta h2{font-size:2rem}.carriers-page-cta-buttons{flex-direction:column;align-items:center;gap:1rem}}.industry-page{padding-top:0}.industry-hero{height:60vh;min-height:400px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.industry-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,.4) 100%);display:flex;align-items:center;justify-content:center}.industry-hero-content{text-align:center;color:#fff;max-width:800px;padding:0 2rem}.industry-hero-content h1{font-size:4rem;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.industry-hero-content p{font-size:1.5rem;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.industry-content{padding:2.5rem 0;background-color:#fff}.industry-content+.industry-highlight-section{margin-top:-1rem}.industry-highlight-section+.industry-content{margin-top:-1rem}.industry-highlight-section{padding:.5rem 0;position:relative}.industry-highlight-section .industry-container{background-color:var(--blue9);border-radius:12px;padding:2rem;box-shadow:0 4px 15px #0000000d;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2390e0ef' fill-opacity='0.3'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.industry-highlight-section .industry-section h2{color:var(--major-blue-dark)}.industry-highlight-section .industry-list li i{color:var(--major-blue)}.industry-container{max-width:900px;margin:0 auto;padding:0 2rem}.industry-section{margin-bottom:2rem}.industry-section h2{font-size:2rem;color:var(--major-blue-dark);margin-bottom:1.2rem;font-weight:500}.industry-section p{font-size:1.1rem;line-height:1.7;color:#333;margin-bottom:1.5rem}.industry-list{list-style:none;padding:0;margin:0}.industry-list li{display:flex;align-items:flex-start;margin-bottom:1rem;font-size:1.1rem;line-height:1.5}.industry-list li i{color:var(--major-blue);margin-right:.75rem;margin-top:.25rem;flex-shrink:0}@media (max-width: 768px){.industry-hero{height:50vh}.industry-hero-content h1{font-size:2.5rem}.industry-hero-content p{font-size:1.2rem}.industry-content{padding:2.5rem 0}.industry-section h2{font-size:1.8rem}}.about-page{padding-top:0}.about-company-section{padding:4rem 0;background-color:#fff}.about-company-container{max-width:900px;margin:0 auto;padding:0 1.5rem}.about-company-container h1{font-size:3rem;font-weight:500;margin-bottom:1.5rem;color:var(--major-blue-dark);text-align:center}.about-company-container h2{font-size:2.5rem;font-weight:400;margin-bottom:2rem;color:var(--major-blue-dark);text-align:center}.about-company-container p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#333}.about-values-section{padding:4rem 0;background-color:#f9f9f9;position:relative}.about-values-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.about-values-container h2{font-size:2.5rem;font-weight:400;margin-bottom:3rem;color:var(--major-blue-dark);text-align:center}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem}.value-card{background-color:#fff;border-radius:10px;padding:2rem;text-align:center;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.value-icon{font-size:2.5rem;color:var(--major-blue);margin-bottom:1.5rem}.value-card h3{font-size:1.3rem;margin-bottom:1rem;color:var(--major-blue-dark)}.value-card p{font-size:1rem;color:#555;line-height:1.6}.team-section{padding:4rem 0 5rem;background-color:#fff}.team-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.team-container h2{font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;color:var(--major-blue-dark);text-align:center}.team-intro{font-size:1.1rem;line-height:1.7;max-width:700px;margin:0 auto 3rem;text-align:center;color:#444}.team-grid{display:flex;flex-direction:column;gap:3rem}.team-member{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:start}.member-image{width:100%;height:auto;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.member-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.team-member:hover .member-image img{transform:scale(1.03)}.member-info h3{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;color:var(--major-blue-dark)}.member-info h4{font-size:1.2rem;margin-bottom:1.5rem;color:var(--major-blue);font-weight:500}.member-bio p{font-size:1.05rem;line-height:1.7;margin-bottom:1rem;color:#333}.about-cta-section{padding:4rem 0;background-color:#f9f9f9;text-align:center;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e0e0e0' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:relative;box-shadow:inset 0 5px 10px -5px #0000000d,inset 0 -5px 10px -5px #0000000d}.about-cta-container{max-width:800px;margin:0 auto;padding:0 1.5rem}.about-cta-container h2{font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;color:var(--major-blue-dark)}.about-cta-container p{font-size:1.2rem;margin-bottom:2rem;color:#444}.cta-buttons{display:flex;justify-content:center;gap:1.5rem}.phone-button{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background-color:#fff;color:var(--major-blue-dark);border-radius:50px;font-size:1.1rem;font-weight:500;text-decoration:none;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.phone-button:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}.quote-button{padding:.8rem 2rem;background-color:var(--major-blue);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:500;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.quote-button:hover{background-color:var(--major-blue-dark);transform:translateY(-3px);box-shadow:0 6px 16px #0003}@media (max-width: 992px){.team-member{grid-template-columns:240px 1fr;gap:2rem}}@media (max-width: 768px){.about-company-container h1{font-size:2.5rem}.about-company-container h2,.about-values-container h2,.team-container h2,.about-cta-container h2{font-size:2rem}.values-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.team-member{grid-template-columns:1fr;gap:1.5rem}.member-image{max-width:280px;margin:0 auto}.cta-buttons{flex-direction:column;gap:1rem;align-items:center}}.town-index-page{margin-top:80px}.town-search{margin-bottom:30px;max-width:600px}.town-search-input{width:100%;padding:12px 15px;font-size:16px;border:1px solid #ddd;border-radius:4px}.town-search-results{margin-bottom:40px;padding:20px;background-color:#f9f9f9;border-radius:8px}.alphabet-navigation{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.alphabet-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#f0f0f0;color:#333;text-decoration:none;border-radius:50%;font-weight:700;transition:all .2s ease}.alphabet-link:hover{background-color:#0056b3;color:#fff}.town-letter-group{margin-bottom:30px;scroll-margin-top:100px}.town-letter-group h3{background-color:#f0f0f0;padding:8px 15px;border-radius:4px;margin-bottom:15px}.town-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding-left:0;list-style:none}.town-list li{padding:8px 0}.town-list a{color:#0056b3;text-decoration:none;transition:color .2s ease}.town-list a:hover{color:#003d7e;text-decoration:underline}@media (max-width: 768px){.town-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.alphabet-navigation{gap:5px}.alphabet-link{width:30px;height:30px;font-size:14px}}.blog-page{margin-top:80px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-top:2rem}.blog-card-link{display:block;text-decoration:none;color:inherit}.blog-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;height:100%}.blog-card-link:hover .blog-card{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.blog-image{height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card-link:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:1.5rem}.blog-title{font-size:1.25rem;margin-bottom:.75rem;line-height:1.4;color:#333;transition:color .3s ease}.blog-card-link:hover .blog-title{color:var(--major-blue)}.blog-excerpt{color:#555;margin-bottom:1rem;line-height:1.6}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog-tag{background-color:#f0f0f0;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;color:#555}.read-more{display:inline-block;color:var(--major-blue);font-weight:500;position:relative}.read-more:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--major-blue);transition:width .3s ease}.blog-card-link:hover .read-more:after{width:100%}.loading-spinner{text-align:center;padding:3rem 0;color:#666;font-size:1.125rem}.no-posts{text-align:center;padding:3rem 0}.no-posts h2{margin-bottom:1rem;color:#333}.no-posts p{color:#666}.blog-post-page{margin-top:80px}.blog-post-hero{position:relative;height:400px;background-size:cover;background-position:center;color:#fff}.blog-post-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.7));display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1rem}.blog-post-hero-content{max-width:800px}.blog-post-hero h1{font-size:2.5rem;margin-bottom:1rem;line-height:1.3}.blog-post-content{background-color:#fff;padding:3rem 0}.blog-post-container{max-width:800px;margin:0 auto;padding:0 1.5rem}.blog-post-tags{margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-tag{background-color:#f0f0f0;padding:.35rem .85rem;border-radius:50px;font-size:.875rem;color:#555}.blog-post-article{line-height:1.8;font-size:1.125rem;color:#333}.blog-post-article h1,.blog-post-article h2,.blog-post-article h3,.blog-post-article h4,.blog-post-article h5,.blog-post-article h6{margin-top:2rem;margin-bottom:1rem;line-height:1.4}.blog-post-article h1{font-size:2rem}.blog-post-article h2{font-size:1.75rem}.blog-post-article h3{font-size:1.5rem}.blog-post-article p{margin-bottom:1.5rem}.blog-post-article ul,.blog-post-article ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post-article li{margin-bottom:.5rem}.blog-post-article img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.blog-post-article a{color:var(--major-blue);text-decoration:underline}.blog-post-article blockquote{border-left:4px solid var(--major-blue);padding-left:1.5rem;margin-left:0;margin-right:0;font-style:italic;color:#555}.blog-post-article code{background-color:#f5f5f5;padding:.2rem .4rem;border-radius:4px;font-family:Roboto Mono,monospace;font-size:.9rem}.blog-post-article pre{background-color:#f5f5f5;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}.blog-post-article pre code{background-color:transparent;padding:0}.blog-post-share{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee;text-align:center}.blog-post-share h3{margin-bottom:1rem;font-size:1.25rem;color:#333}.share-buttons{display:flex;justify-content:center;gap:1rem}.share-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:1.25rem;transition:transform .3s ease,opacity .3s ease}.share-button:hover{transform:translateY(-3px);opacity:.9}.share-button.facebook{background-color:#3b5998}.share-button.twitter{background-color:#1da1f2}.share-button.linkedin{background-color:#0077b5}.share-button.email{background-color:#666}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}.blog-post-hero{height:300px}.blog-post-hero h1{font-size:2rem}.blog-post-article{font-size:1rem}}.breadcrumb-nav{padding:1rem 0;background:#f8f9fa;border-bottom:1px solid #e9ecef}.breadcrumb-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-link{color:var(--major-blue);text-decoration:none;font-size:.9rem;transition:color .2s ease}.breadcrumb-link:hover{color:var(--major-blue-dark);text-decoration:underline}.breadcrumb-current{color:#666;font-size:.9rem;font-weight:500}.breadcrumb-separator{margin:0 .5rem;color:#999;font-size:.8rem}@media (max-width: 768px){.breadcrumb-nav{padding:.75rem 0}.breadcrumb-list{padding:0 .75rem}.breadcrumb-link,.breadcrumb-current{font-size:.8rem}.breadcrumb-separator{margin:0 .375rem}}:root,:host,.sl-theme-light{color-scheme:light;--sl-color-gray-50: hsl(0 0% 97.5%);--sl-color-gray-100: hsl(240 4.8% 95.9%);--sl-color-gray-200: hsl(240 5.9% 90%);--sl-color-gray-300: hsl(240 4.9% 83.9%);--sl-color-gray-400: hsl(240 5% 64.9%);--sl-color-gray-500: hsl(240 3.8% 46.1%);--sl-color-gray-600: hsl(240 5.2% 33.9%);--sl-color-gray-700: hsl(240 5.3% 26.1%);--sl-color-gray-800: hsl(240 3.7% 15.9%);--sl-color-gray-900: hsl(240 5.9% 10%);--sl-color-gray-950: hsl(240 7.3% 8%);--sl-color-red-50: hsl(0 85.7% 97.3%);--sl-color-red-100: hsl(0 93.3% 94.1%);--sl-color-red-200: hsl(0 96.3% 89.4%);--sl-color-red-300: hsl(0 93.5% 81.8%);--sl-color-red-400: hsl(0 90.6% 70.8%);--sl-color-red-500: hsl(0 84.2% 60.2%);--sl-color-red-600: hsl(0 72.2% 50.6%);--sl-color-red-700: hsl(0 73.7% 41.8%);--sl-color-red-800: hsl(0 70% 35.3%);--sl-color-red-900: hsl(0 62.8% 30.6%);--sl-color-red-950: hsl(0 60% 19.6%);--sl-color-orange-50: hsl(33.3 100% 96.5%);--sl-color-orange-100: hsl(34.3 100% 91.8%);--sl-color-orange-200: hsl(32.1 97.7% 83.1%);--sl-color-orange-300: hsl(30.7 97.2% 72.4%);--sl-color-orange-400: hsl(27 96% 61%);--sl-color-orange-500: hsl(24.6 95% 53.1%);--sl-color-orange-600: hsl(20.5 90.2% 48.2%);--sl-color-orange-700: hsl(17.5 88.3% 40.4%);--sl-color-orange-800: hsl(15 79.1% 33.7%);--sl-color-orange-900: hsl(15.3 74.6% 27.8%);--sl-color-orange-950: hsl(15.2 69.1% 19%);--sl-color-amber-50: hsl(48 100% 96.1%);--sl-color-amber-100: hsl(48 96.5% 88.8%);--sl-color-amber-200: hsl(48 96.6% 76.7%);--sl-color-amber-300: hsl(45.9 96.7% 64.5%);--sl-color-amber-400: hsl(43.3 96.4% 56.3%);--sl-color-amber-500: hsl(37.7 92.1% 50.2%);--sl-color-amber-600: hsl(32.1 94.6% 43.7%);--sl-color-amber-700: hsl(26 90.5% 37.1%);--sl-color-amber-800: hsl(22.7 82.5% 31.4%);--sl-color-amber-900: hsl(21.7 77.8% 26.5%);--sl-color-amber-950: hsl(22.9 74.1% 16.7%);--sl-color-yellow-50: hsl(54.5 91.7% 95.3%);--sl-color-yellow-100: hsl(54.9 96.7% 88%);--sl-color-yellow-200: hsl(52.8 98.3% 76.9%);--sl-color-yellow-300: hsl(50.4 97.8% 63.5%);--sl-color-yellow-400: hsl(47.9 95.8% 53.1%);--sl-color-yellow-500: hsl(45.4 93.4% 47.5%);--sl-color-yellow-600: hsl(40.6 96.1% 40.4%);--sl-color-yellow-700: hsl(35.5 91.7% 32.9%);--sl-color-yellow-800: hsl(31.8 81% 28.8%);--sl-color-yellow-900: hsl(28.4 72.5% 25.7%);--sl-color-yellow-950: hsl(33.1 69% 13.9%);--sl-color-lime-50: hsl(78.3 92% 95.1%);--sl-color-lime-100: hsl(79.6 89.1% 89.2%);--sl-color-lime-200: hsl(80.9 88.5% 79.6%);--sl-color-lime-300: hsl(82 84.5% 67.1%);--sl-color-lime-400: hsl(82.7 78% 55.5%);--sl-color-lime-500: hsl(83.7 80.5% 44.3%);--sl-color-lime-600: hsl(84.8 85.2% 34.5%);--sl-color-lime-700: hsl(85.9 78.4% 27.3%);--sl-color-lime-800: hsl(86.3 69% 22.7%);--sl-color-lime-900: hsl(87.6 61.2% 20.2%);--sl-color-lime-950: hsl(86.5 60.6% 13.9%);--sl-color-green-50: hsl(138.5 76.5% 96.7%);--sl-color-green-100: hsl(140.6 84.2% 92.5%);--sl-color-green-200: hsl(141 78.9% 85.1%);--sl-color-green-300: hsl(141.7 76.6% 73.1%);--sl-color-green-400: hsl(141.9 69.2% 58%);--sl-color-green-500: hsl(142.1 70.6% 45.3%);--sl-color-green-600: hsl(142.1 76.2% 36.3%);--sl-color-green-700: hsl(142.4 71.8% 29.2%);--sl-color-green-800: hsl(142.8 64.2% 24.1%);--sl-color-green-900: hsl(143.8 61.2% 20.2%);--sl-color-green-950: hsl(144.3 60.7% 12%);--sl-color-emerald-50: hsl(151.8 81% 95.9%);--sl-color-emerald-100: hsl(149.3 80.4% 90%);--sl-color-emerald-200: hsl(152.4 76% 80.4%);--sl-color-emerald-300: hsl(156.2 71.6% 66.9%);--sl-color-emerald-400: hsl(158.1 64.4% 51.6%);--sl-color-emerald-500: hsl(160.1 84.1% 39.4%);--sl-color-emerald-600: hsl(161.4 93.5% 30.4%);--sl-color-emerald-700: hsl(162.9 93.5% 24.3%);--sl-color-emerald-800: hsl(163.1 88.1% 19.8%);--sl-color-emerald-900: hsl(164.2 85.7% 16.5%);--sl-color-emerald-950: hsl(164.3 87.5% 9.4%);--sl-color-teal-50: hsl(166.2 76.5% 96.7%);--sl-color-teal-100: hsl(167.2 85.5% 89.2%);--sl-color-teal-200: hsl(168.4 83.8% 78.2%);--sl-color-teal-300: hsl(170.6 76.9% 64.3%);--sl-color-teal-400: hsl(172.5 66% 50.4%);--sl-color-teal-500: hsl(173.4 80.4% 40%);--sl-color-teal-600: hsl(174.7 83.9% 31.6%);--sl-color-teal-700: hsl(175.3 77.4% 26.1%);--sl-color-teal-800: hsl(176.1 69.4% 21.8%);--sl-color-teal-900: hsl(175.9 60.8% 19%);--sl-color-teal-950: hsl(176.5 58.6% 11.4%);--sl-color-cyan-50: hsl(183.2 100% 96.3%);--sl-color-cyan-100: hsl(185.1 95.9% 90.4%);--sl-color-cyan-200: hsl(186.2 93.5% 81.8%);--sl-color-cyan-300: hsl(187 92.4% 69%);--sl-color-cyan-400: hsl(187.9 85.7% 53.3%);--sl-color-cyan-500: hsl(188.7 94.5% 42.7%);--sl-color-cyan-600: hsl(191.6 91.4% 36.5%);--sl-color-cyan-700: hsl(192.9 82.3% 31%);--sl-color-cyan-800: hsl(194.4 69.6% 27.1%);--sl-color-cyan-900: hsl(196.4 63.6% 23.7%);--sl-color-cyan-950: hsl(196.8 61% 16.1%);--sl-color-sky-50: hsl(204 100% 97.1%);--sl-color-sky-100: hsl(204 93.8% 93.7%);--sl-color-sky-200: hsl(200.6 94.4% 86.1%);--sl-color-sky-300: hsl(199.4 95.5% 73.9%);--sl-color-sky-400: hsl(198.4 93.2% 59.6%);--sl-color-sky-500: hsl(198.6 88.7% 48.4%);--sl-color-sky-600: hsl(200.4 98% 39.4%);--sl-color-sky-700: hsl(201.3 96.3% 32.2%);--sl-color-sky-800: hsl(201 90% 27.5%);--sl-color-sky-900: hsl(202 80.3% 23.9%);--sl-color-sky-950: hsl(202.3 73.8% 16.5%);--sl-color-blue-50: hsl(213.8 100% 96.9%);--sl-color-blue-100: hsl(214.3 94.6% 92.7%);--sl-color-blue-200: hsl(213.3 96.9% 87.3%);--sl-color-blue-300: hsl(211.7 96.4% 78.4%);--sl-color-blue-400: hsl(213.1 93.9% 67.8%);--sl-color-blue-500: hsl(217.2 91.2% 59.8%);--sl-color-blue-600: hsl(221.2 83.2% 53.3%);--sl-color-blue-700: hsl(224.3 76.3% 48%);--sl-color-blue-800: hsl(225.9 70.7% 40.2%);--sl-color-blue-900: hsl(224.4 64.3% 32.9%);--sl-color-blue-950: hsl(226.2 55.3% 18.4%);--sl-color-indigo-50: hsl(225.9 100% 96.7%);--sl-color-indigo-100: hsl(226.5 100% 93.9%);--sl-color-indigo-200: hsl(228 96.5% 88.8%);--sl-color-indigo-300: hsl(229.7 93.5% 81.8%);--sl-color-indigo-400: hsl(234.5 89.5% 73.9%);--sl-color-indigo-500: hsl(238.7 83.5% 66.7%);--sl-color-indigo-600: hsl(243.4 75.4% 58.6%);--sl-color-indigo-700: hsl(244.5 57.9% 50.6%);--sl-color-indigo-800: hsl(243.7 54.5% 41.4%);--sl-color-indigo-900: hsl(242.2 47.4% 34.3%);--sl-color-indigo-950: hsl(243.5 43.6% 22.9%);--sl-color-violet-50: hsl(250 100% 97.6%);--sl-color-violet-100: hsl(251.4 91.3% 95.5%);--sl-color-violet-200: hsl(250.5 95.2% 91.8%);--sl-color-violet-300: hsl(252.5 94.7% 85.1%);--sl-color-violet-400: hsl(255.1 91.7% 76.3%);--sl-color-violet-500: hsl(258.3 89.5% 66.3%);--sl-color-violet-600: hsl(262.1 83.3% 57.8%);--sl-color-violet-700: hsl(263.4 70% 50.4%);--sl-color-violet-800: hsl(263.4 69.3% 42.2%);--sl-color-violet-900: hsl(263.5 67.4% 34.9%);--sl-color-violet-950: hsl(265.1 61.5% 21.4%);--sl-color-purple-50: hsl(270 100% 98%);--sl-color-purple-100: hsl(268.7 100% 95.5%);--sl-color-purple-200: hsl(268.6 100% 91.8%);--sl-color-purple-300: hsl(269.2 97.4% 85.1%);--sl-color-purple-400: hsl(270 95.2% 75.3%);--sl-color-purple-500: hsl(270.7 91% 65.1%);--sl-color-purple-600: hsl(271.5 81.3% 55.9%);--sl-color-purple-700: hsl(272.1 71.7% 47.1%);--sl-color-purple-800: hsl(272.9 67.2% 39.4%);--sl-color-purple-900: hsl(273.6 65.6% 32%);--sl-color-purple-950: hsl(276 59.5% 16.5%);--sl-color-fuchsia-50: hsl(289.1 100% 97.8%);--sl-color-fuchsia-100: hsl(287 100% 95.5%);--sl-color-fuchsia-200: hsl(288.3 95.8% 90.6%);--sl-color-fuchsia-300: hsl(291.1 93.1% 82.9%);--sl-color-fuchsia-400: hsl(292 91.4% 72.5%);--sl-color-fuchsia-500: hsl(292.2 84.1% 60.6%);--sl-color-fuchsia-600: hsl(293.4 69.5% 48.8%);--sl-color-fuchsia-700: hsl(294.7 72.4% 39.8%);--sl-color-fuchsia-800: hsl(295.4 70.2% 32.9%);--sl-color-fuchsia-900: hsl(296.7 63.6% 28%);--sl-color-fuchsia-950: hsl(297.1 56.8% 14.5%);--sl-color-pink-50: hsl(327.3 73.3% 97.1%);--sl-color-pink-100: hsl(325.7 77.8% 94.7%);--sl-color-pink-200: hsl(325.9 84.6% 89.8%);--sl-color-pink-300: hsl(327.4 87.1% 81.8%);--sl-color-pink-400: hsl(328.6 85.5% 70.2%);--sl-color-pink-500: hsl(330.4 81.2% 60.4%);--sl-color-pink-600: hsl(333.3 71.4% 50.6%);--sl-color-pink-700: hsl(335.1 77.6% 42%);--sl-color-pink-800: hsl(335.8 74.4% 35.3%);--sl-color-pink-900: hsl(335.9 69% 30.4%);--sl-color-pink-950: hsl(336.2 65.4% 15.9%);--sl-color-rose-50: hsl(355.7 100% 97.3%);--sl-color-rose-100: hsl(355.6 100% 94.7%);--sl-color-rose-200: hsl(352.7 96.1% 90%);--sl-color-rose-300: hsl(352.6 95.7% 81.8%);--sl-color-rose-400: hsl(351.3 94.5% 71.4%);--sl-color-rose-500: hsl(349.7 89.2% 60.2%);--sl-color-rose-600: hsl(346.8 77.2% 49.8%);--sl-color-rose-700: hsl(345.3 82.7% 40.8%);--sl-color-rose-800: hsl(343.4 79.7% 34.7%);--sl-color-rose-900: hsl(341.5 75.5% 30.4%);--sl-color-rose-950: hsl(341.3 70.1% 17.1%);--sl-color-primary-50: var(--sl-color-sky-50);--sl-color-primary-100: var(--sl-color-sky-100);--sl-color-primary-200: var(--sl-color-sky-200);--sl-color-primary-300: var(--sl-color-sky-300);--sl-color-primary-400: var(--sl-color-sky-400);--sl-color-primary-500: var(--sl-color-sky-500);--sl-color-primary-600: var(--sl-color-sky-600);--sl-color-primary-700: var(--sl-color-sky-700);--sl-color-primary-800: var(--sl-color-sky-800);--sl-color-primary-900: var(--sl-color-sky-900);--sl-color-primary-950: var(--sl-color-sky-950);--sl-color-success-50: var(--sl-color-green-50);--sl-color-success-100: var(--sl-color-green-100);--sl-color-success-200: var(--sl-color-green-200);--sl-color-success-300: var(--sl-color-green-300);--sl-color-success-400: var(--sl-color-green-400);--sl-color-success-500: var(--sl-color-green-500);--sl-color-success-600: var(--sl-color-green-600);--sl-color-success-700: var(--sl-color-green-700);--sl-color-success-800: var(--sl-color-green-800);--sl-color-success-900: var(--sl-color-green-900);--sl-color-success-950: var(--sl-color-green-950);--sl-color-warning-50: var(--sl-color-amber-50);--sl-color-warning-100: var(--sl-color-amber-100);--sl-color-warning-200: var(--sl-color-amber-200);--sl-color-warning-300: var(--sl-color-amber-300);--sl-color-warning-400: var(--sl-color-amber-400);--sl-color-warning-500: var(--sl-color-amber-500);--sl-color-warning-600: var(--sl-color-amber-600);--sl-color-warning-700: var(--sl-color-amber-700);--sl-color-warning-800: var(--sl-color-amber-800);--sl-color-warning-900: var(--sl-color-amber-900);--sl-color-warning-950: var(--sl-color-amber-950);--sl-color-danger-50: var(--sl-color-red-50);--sl-color-danger-100: var(--sl-color-red-100);--sl-color-danger-200: var(--sl-color-red-200);--sl-color-danger-300: var(--sl-color-red-300);--sl-color-danger-400: var(--sl-color-red-400);--sl-color-danger-500: var(--sl-color-red-500);--sl-color-danger-600: var(--sl-color-red-600);--sl-color-danger-700: var(--sl-color-red-700);--sl-color-danger-800: var(--sl-color-red-800);--sl-color-danger-900: var(--sl-color-red-900);--sl-color-danger-950: var(--sl-color-red-950);--sl-color-neutral-50: var(--sl-color-gray-50);--sl-color-neutral-100: var(--sl-color-gray-100);--sl-color-neutral-200: var(--sl-color-gray-200);--sl-color-neutral-300: var(--sl-color-gray-300);--sl-color-neutral-400: var(--sl-color-gray-400);--sl-color-neutral-500: var(--sl-color-gray-500);--sl-color-neutral-600: var(--sl-color-gray-600);--sl-color-neutral-700: var(--sl-color-gray-700);--sl-color-neutral-800: var(--sl-color-gray-800);--sl-color-neutral-900: var(--sl-color-gray-900);--sl-color-neutral-950: var(--sl-color-gray-950);--sl-color-neutral-0: hsl(0, 0%, 100%);--sl-color-neutral-1000: hsl(0, 0%, 0%);--sl-border-radius-small: .1875rem;--sl-border-radius-medium: .25rem;--sl-border-radius-large: .5rem;--sl-border-radius-x-large: 1rem;--sl-border-radius-circle: 50%;--sl-border-radius-pill: 9999px;--sl-shadow-x-small: 0 1px 2px hsl(240 3.8% 46.1% / 6%);--sl-shadow-small: 0 1px 2px hsl(240 3.8% 46.1% / 12%);--sl-shadow-medium: 0 2px 4px hsl(240 3.8% 46.1% / 12%);--sl-shadow-large: 0 2px 8px hsl(240 3.8% 46.1% / 12%);--sl-shadow-x-large: 0 4px 16px hsl(240 3.8% 46.1% / 12%);--sl-spacing-3x-small: .125rem;--sl-spacing-2x-small: .25rem;--sl-spacing-x-small: .5rem;--sl-spacing-small: .75rem;--sl-spacing-medium: 1rem;--sl-spacing-large: 1.25rem;--sl-spacing-x-large: 1.75rem;--sl-spacing-2x-large: 2.25rem;--sl-spacing-3x-large: 3rem;--sl-spacing-4x-large: 4.5rem;--sl-transition-x-slow: 1s;--sl-transition-slow: .5s;--sl-transition-medium: .25s;--sl-transition-fast: .15s;--sl-transition-x-fast: 50ms;--sl-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--sl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sl-font-serif: Georgia, "Times New Roman", serif;--sl-font-size-2x-small: .625rem;--sl-font-size-x-small: .75rem;--sl-font-size-small: .875rem;--sl-font-size-medium: 1rem;--sl-font-size-large: 1.25rem;--sl-font-size-x-large: 1.5rem;--sl-font-size-2x-large: 2.25rem;--sl-font-size-3x-large: 3rem;--sl-font-size-4x-large: 4.5rem;--sl-font-weight-light: 300;--sl-font-weight-normal: 400;--sl-font-weight-semibold: 500;--sl-font-weight-bold: 700;--sl-letter-spacing-denser: -.03em;--sl-letter-spacing-dense: -.015em;--sl-letter-spacing-normal: normal;--sl-letter-spacing-loose: .075em;--sl-letter-spacing-looser: .15em;--sl-line-height-denser: 1;--sl-line-height-dense: 1.4;--sl-line-height-normal: 1.8;--sl-line-height-loose: 2.2;--sl-line-height-looser: 2.6;--sl-focus-ring-color: var(--sl-color-primary-600);--sl-focus-ring-style: solid;--sl-focus-ring-width: 3px;--sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset: 1px;--sl-button-font-size-small: var(--sl-font-size-x-small);--sl-button-font-size-medium: var(--sl-font-size-small);--sl-button-font-size-large: var(--sl-font-size-medium);--sl-input-height-small: 1.875rem;--sl-input-height-medium: 2.5rem;--sl-input-height-large: 3.125rem;--sl-input-background-color: var(--sl-color-neutral-0);--sl-input-background-color-hover: var(--sl-input-background-color);--sl-input-background-color-focus: var(--sl-input-background-color);--sl-input-background-color-disabled: var(--sl-color-neutral-100);--sl-input-border-color: var(--sl-color-neutral-300);--sl-input-border-color-hover: var(--sl-color-neutral-400);--sl-input-border-color-focus: var(--sl-color-primary-500);--sl-input-border-color-disabled: var(--sl-color-neutral-300);--sl-input-border-width: 1px;--sl-input-required-content: "*";--sl-input-required-content-offset: -2px;--sl-input-required-content-color: var(--sl-input-label-color);--sl-input-border-radius-small: var(--sl-border-radius-medium);--sl-input-border-radius-medium: var(--sl-border-radius-medium);--sl-input-border-radius-large: var(--sl-border-radius-medium);--sl-input-font-family: var(--sl-font-sans);--sl-input-font-weight: var(--sl-font-weight-normal);--sl-input-font-size-small: var(--sl-font-size-small);--sl-input-font-size-medium: var(--sl-font-size-medium);--sl-input-font-size-large: var(--sl-font-size-large);--sl-input-letter-spacing: var(--sl-letter-spacing-normal);--sl-input-color: var(--sl-color-neutral-700);--sl-input-color-hover: var(--sl-color-neutral-700);--sl-input-color-focus: var(--sl-color-neutral-700);--sl-input-color-disabled: var(--sl-color-neutral-900);--sl-input-icon-color: var(--sl-color-neutral-500);--sl-input-icon-color-hover: var(--sl-color-neutral-600);--sl-input-icon-color-focus: var(--sl-color-neutral-600);--sl-input-placeholder-color: var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);--sl-input-spacing-small: var(--sl-spacing-small);--sl-input-spacing-medium: var(--sl-spacing-medium);--sl-input-spacing-large: var(--sl-spacing-large);--sl-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);--sl-input-focus-ring-offset: 0;--sl-input-filled-background-color: var(--sl-color-neutral-100);--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);--sl-input-filled-color: var(--sl-color-neutral-800);--sl-input-filled-color-hover: var(--sl-color-neutral-800);--sl-input-filled-color-focus: var(--sl-color-neutral-700);--sl-input-filled-color-disabled: var(--sl-color-neutral-800);--sl-input-label-font-size-small: var(--sl-font-size-small);--sl-input-label-font-size-medium: var(--sl-font-size-medium);--sl-input-label-font-size-large: var(--sl-font-size-large);--sl-input-label-color: inherit;--sl-input-help-text-font-size-small: var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium: var(--sl-font-size-small);--sl-input-help-text-font-size-large: var(--sl-font-size-medium);--sl-input-help-text-color: var(--sl-color-neutral-500);--sl-toggle-size-small: .875rem;--sl-toggle-size-medium: 1.125rem;--sl-toggle-size-large: 1.375rem;--sl-overlay-background-color: hsl(240 3.8% 46.1% / 33%);--sl-panel-background-color: var(--sl-color-neutral-0);--sl-panel-border-color: var(--sl-color-neutral-200);--sl-panel-border-width: 1px;--sl-tooltip-border-radius: var(--sl-border-radius-medium);--sl-tooltip-background-color: var(--sl-color-neutral-800);--sl-tooltip-color: var(--sl-color-neutral-0);--sl-tooltip-font-family: var(--sl-font-sans);--sl-tooltip-font-weight: var(--sl-font-weight-normal);--sl-tooltip-font-size: var(--sl-font-size-small);--sl-tooltip-line-height: var(--sl-line-height-dense);--sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size: 6px;--sl-z-index-drawer: 700;--sl-z-index-dialog: 800;--sl-z-index-dropdown: 900;--sl-z-index-toast: 950;--sl-z-index-tooltip: 1000}@supports (scrollbar-gutter: stable){.sl-scroll-lock{scrollbar-gutter:var(--sl-scroll-lock-gutter)!important}.sl-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter: stable){.sl-scroll-lock body{padding-right:var(--sl-scroll-lock-size)!important;overflow:hidden!important}}.sl-toast-stack{position:fixed;top:0;inset-inline-end:0;z-index:var(--sl-z-index-toast);width:28rem;max-width:100%;max-height:100%;overflow:auto}.sl-toast-stack sl-alert{margin:var(--sl-spacing-medium)}.sl-toast-stack sl-alert::part(base){box-shadow:var(--sl-shadow-large)}
