.website-header{position:sticky;top:0;z-index:1000;width:100%;font-family:system-ui,"Segoe UI",Roboto,Arial,sans-serif;background:rgba(4,15,40,.94);border-bottom:1px solid rgba(84,169,255,.28);box-shadow:0 12px 32px rgba(0,0,0,.24);backdrop-filter:blur(18px)}
.website-header *{box-sizing:border-box}.website-header__inner{width:min(1180px,calc(100% - 32px));min-height:82px;margin:auto;display:flex;align-items:center;gap:22px}.website-header__brand{display:flex;align-items:center;gap:10px;flex:none;color:#f5f9ff!important;text-decoration:none!important}.website-header__logo{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ffbd28,#ff8a1d);color:#07142d;font-size:18px;font-weight:950;box-shadow:0 0 22px rgba(255,159,28,.32)}.website-header__brand strong,.website-header__brand small{display:block;white-space:nowrap}.website-header__brand strong{font-size:16px;line-height:1.1}.website-header__brand small{margin-top:4px;color:#9fc4ff;font-size:11px;font-weight:700}.website-header__panel{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.website-header__contact{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:15px;color:#bdd7ff;font-size:12px;font-weight:750}.website-header__contact a{color:inherit!important;text-decoration:none!important;white-space:nowrap}.website-header__contact a:hover{color:#fff!important}.website-header__contact span{width:1px;height:14px;background:rgba(158,198,255,.32)}.website-header__nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:100%!important;flex-wrap:nowrap!important}.website-header__nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#e9f3ff!important;text-decoration:none!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important;line-height:1!important;transition:.18s ease!important}.website-header__nav a:hover,.website-header__nav a.active{border-color:rgba(87,180,255,.55)!important;background:rgba(53,124,246,.18)!important;box-shadow:0 0 18px rgba(57,183,255,.16)!important;transform:none!important}.website-header__nav .website-header__appointment{margin-left:4px!important;padding-inline:17px!important;border-color:rgba(255,202,91,.8)!important;background:linear-gradient(135deg,#ffbd28,#ff8a1d)!important;color:#07142d!important;box-shadow:0 7px 20px rgba(255,151,28,.25)!important}.website-header__toggle{display:none;width:44px;height:42px;margin-left:auto;padding:8px;border:1px solid rgba(112,183,255,.4);border-radius:12px;background:rgba(18,48,102,.72);cursor:pointer}.website-header__toggle span{display:block;height:2px;margin:4px 0;border-radius:5px;background:#eef6ff}.website-header__toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:980px){.website-header__inner{width:calc(100% - 24px);min-height:70px;flex-wrap:wrap;padding:12px 0}.website-header__toggle{display:block}.website-header__panel{display:none;flex-basis:100%;align-items:stretch;padding:4px 0 10px}.website-header.is-open .website-header__panel{display:flex}.website-header__contact{justify-content:flex-start;flex-wrap:wrap;gap:8px 14px;padding:10px 2px;border-top:1px solid rgba(111,180,255,.2)}.website-header__contact span{display:none}.website-header__nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.website-header__nav a{width:100%!important;min-height:44px!important}.website-header__nav .website-header__appointment{grid-column:1/-1;margin-left:0!important}.website-header__brand small{display:none}}
@media(max-width:430px){.website-header__inner{width:calc(100% - 20px)}.website-header__nav{grid-template-columns:1fr!important}.website-header__nav .website-header__appointment{grid-column:auto}}
