.ds-header{z-index:1000;padding:20px 80px 0;position:absolute;top:0;left:0;right:0}.ds-header-bar{z-index:1;background:linear-gradient(#1257d6 0%,#0a3ca8 100%);border-radius:40px;max-width:1150px;height:180px;margin:0 auto;padding:16px 50px 0;position:relative}.ds-header-utility{color:#fff;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:20px;padding:8px 10px;font-size:14px;display:flex}.ds-header-hours{align-items:center;gap:12px;font-weight:600;display:flex}.ds-header-hours svg{flex-shrink:0}.ds-header-socials{gap:12px;display:flex}.ds-header-socials a{background:#ffffff26;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:flex}.ds-header-socials a:hover{background:#ffffff4d;transform:translateY(-2px)}.ds-header-navbar{z-index:5;background:#fff;border-radius:70px;align-items:center;gap:35px;padding:14px 45px;display:flex;position:absolute;top:70px;left:-30px;right:-30px;box-shadow:0 15px 50px #051c502e}.ds-header-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.ds-header-logo-img{object-fit:cover;width:253px;height:50px}.ds-header-menu-desktop{flex:1;justify-content:center;align-items:center;gap:50px;margin:0;padding:0;list-style:none;display:flex}.ds-header-menu-desktop>li{position:relative}.ds-header-menu-desktop a,.ds-header-menu-desktop button{color:#1a2b3c;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.ds-header-menu-desktop a:hover,.ds-header-menu-desktop button:hover{color:#1257d6}.ds-header-menu-mobile{display:none}.ds-header-caret{width:10px;height:10px;transition:transform .2s}.ds-header-has-dropdown{position:relative}.ds-header-dropdown{opacity:0;visibility:hidden;z-index:100;background:#fff;border-radius:14px;min-width:180px;margin:0;padding:10px;list-style:none;transition:all .25s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 12px 36px #00000026}.ds-header-has-dropdown:hover .ds-header-dropdown,.ds-header-has-dropdown.dropdown-open .ds-header-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.ds-header-dropdown li a{color:#3d4d6e;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;display:block}.ds-header-dropdown li a:hover{color:#1257d6;background:#eef3fb}.ds-header-has-dropdown:hover .ds-header-caret,.ds-header-has-dropdown.dropdown-open .ds-header-caret{transform:rotate(180deg)}.ds-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ds-header-icon-btn{cursor:pointer;color:#1a2b3c;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s,color .2s;display:flex}.ds-header-icon-btn:hover{color:#1257d6;background:#1257d614}.ds-header-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;display:none}.ds-header-burger span{background:#1a2b3c;border-radius:2px;height:3px;transition:transform .3s,opacity .3s;display:block}@media (max-width:1400px){.ds-header{padding:18px 60px 0}.ds-header-bar{border-radius:35px;height:170px;padding:14px 45px 0}.ds-header-navbar{gap:30px;padding:12px 35px;left:-28px;right:-28px}.ds-header-menu{gap:35px}.ds-header-logo-img{width:230px;height:45px}.ds-header-menu a,.ds-header-menu button{font-size:15px}}@media (max-width:1200px){.ds-header{padding:16px 40px 0}.ds-header-bar{border-radius:32px;height:160px;padding:12px 35px 0}.ds-header-navbar{border-radius:60px;gap:24px;padding:10px 28px;left:-24px;right:-24px}.ds-header-menu{gap:28px}.ds-header-logo-img{width:200px;height:40px}.ds-header-menu a,.ds-header-menu button{font-size:14px}}@media (max-width:1000px){.ds-header{padding:14px 30px 0}.ds-header-bar{border-radius:28px;height:150px}.ds-header-navbar{gap:18px;padding:10px 22px;left:-18px;right:-18px}.ds-header-menu{gap:22px}.ds-header-logo-img{width:180px;height:36px}.ds-header-menu a,.ds-header-menu button{font-size:13px}}.ds-drawer-header,.ds-header-overlay{display:none}@media (max-width:850px){.ds-header{padding:16px 16px 0}.ds-header-bar{background:0 0;border-radius:0;height:auto;padding:0}.ds-header-utility{display:none}.ds-header-navbar{border-radius:60px;justify-content:space-between;gap:16px;padding:14px 20px;position:relative;top:0;left:0;right:0}.ds-header-menu-desktop{display:none}.ds-header-burger{display:flex}.ds-header-icon-btn{display:none}.ds-header-overlay{z-index:1999;background:0 0;display:block;position:fixed;inset:0}.ds-header-menu-mobile{z-index:2000;visibility:hidden;pointer-events:none;background:#fff;width:360px;max-width:90vw;height:100vh;transition:transform .35s;display:block;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 40px #0003}.ds-header-menu-mobile.menu-open{visibility:visible;pointer-events:auto;transform:translate(0)}.ds-drawer-header{pointer-events:auto;z-index:2;border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;padding:24px 20px;display:flex;position:relative}.ds-drawer-logo{pointer-events:auto}.ds-drawer-logo img{object-fit:contain;width:180px;height:auto}.ds-drawer-close{cursor:pointer;color:#1a2b3c;pointer-events:auto;background:#f5f5f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.ds-drawer-close:hover{color:#fff;background:#1257d6}.ds-drawer-content{pointer-events:auto;z-index:1;padding:10px 24px 24px;position:relative}.ds-drawer-section{pointer-events:auto;border-bottom:1px solid #eee;margin-bottom:8px}.ds-drawer-section-title{color:#1257d6;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:left;pointer-events:auto;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:16px 0;font-size:14px;font-weight:700;transition:color .2s;display:flex}.ds-drawer-section-title:hover{color:#0a3ca8}.ds-drawer-chevron{color:#1257d6;flex-shrink:0;transition:transform .3s}.ds-drawer-chevron.open{transform:rotate(180deg)}.ds-drawer-links{pointer-events:auto;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s,padding .3s;overflow:hidden}.ds-drawer-links.open{max-height:500px;padding-bottom:16px}.ds-drawer-links li{pointer-events:auto;margin-bottom:12px}.ds-drawer-links a{color:#1a2b3c;-webkit-tap-highlight-color:transparent;pointer-events:auto;cursor:pointer;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:block}.ds-drawer-links a:hover,.ds-drawer-links a:active{color:#1257d6}.ds-drawer-contact{pointer-events:auto;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s,padding .3s;overflow:hidden}.ds-drawer-contact.open{max-height:500px;padding-bottom:16px}.ds-drawer-contact li{color:#5a6a8a;pointer-events:auto;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14px;line-height:1.5;display:flex}.ds-drawer-contact svg{color:var(--drawer-contact-icon-color,#1257d6);filter:drop-shadow(0 0 7px var(--drawer-contact-icon-glow,#1257d633));flex-shrink:0;margin-top:2px}.ds-drawer-contact-address{--drawer-contact-icon-color:#16a34a;--drawer-contact-icon-glow:#16a34a47}.ds-drawer-contact-phone{--drawer-contact-icon-color:#0284c7;--drawer-contact-icon-glow:#0284c747}.ds-drawer-contact-email{--drawer-contact-icon-color:#d97706;--drawer-contact-icon-glow:#d9770647}.ds-drawer-contact a{color:#5a6a8a;pointer-events:auto;cursor:pointer;align-items:flex-start;gap:12px;text-decoration:none;transition:color .2s;display:flex}.ds-drawer-contact a:hover{color:#1257d6}.ds-drawer-socials{pointer-events:auto;border-top:1px solid #eee;gap:16px;margin-top:24px;padding-top:16px;display:flex}.ds-drawer-socials a{color:#1a2b3c;pointer-events:auto;cursor:pointer;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.ds-drawer-socials a:hover{color:#fff;background:#1257d6}.ds-header-logo-img{width:180px;height:36px}}@media (max-width:480px){.ds-header{padding:12px 12px 0}.ds-header-navbar{border-radius:50px;padding:12px 16px}.ds-header-logo-img{width:160px;height:32px}.ds-header-menu-mobile{width:280px}.ds-drawer-logo img{width:160px}.ds-drawer-links a{font-size:14px}}
