.sm-top{background:#103b40;color:#d5e3df;min-height:35px;padding:8px max(30px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em}.sm-top>span,.sm-top>a{display:inline-flex;align-items:center;gap:9px}.sm-top a{color:#eaf0e7;text-decoration:none;letter-spacing:.04em}.sm-top strong{font-weight:500;margin-left:8px}.sm-icon{display:inline-block;width:19px;height:19px;flex:0 0 auto;vertical-align:middle}.sm-top .sm-icon{width:13px;height:13px;color:#d6b77c}.sm-header{min-height:104px;padding:12px max(30px,calc((100vw - 1240px)/2));gap:35px;background:#fffefb;border-bottom:1px solid #dcded5;box-shadow:0 8px 30px #163c4209;z-index:90}.sm-header .sm-brand{gap:12px;flex-shrink:0}.sm-brand img{width:74px;height:74px;object-fit:contain}.sm-brand>span{font-size:24px;line-height:1.2;letter-spacing:-.02em}.sm-brand small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.18em;color:#7b8273;margin-top:8px}.sm-header #primary-nav{gap:30px}.sm-nav-links{gap:25px}.sm-nav-links>a{font-size:12px;font-weight:500;padding:16px 0;color:#37585a;position:relative}.sm-nav-links>a:after{height:2px;background:#b69a60;border-radius:2px;bottom:6px}.sm-nav-links>a:hover{color:#956f2c}.sm-nav-actions{gap:20px;align-items:center}.sm-header .sm-account{position:relative;border-left:1px solid #e5e5dc;padding-left:20px}.sm-account>summary{display:flex;align-items:center;gap:9px;min-height:46px;font-size:12px;list-style:none;cursor:pointer;color:#254d51}.sm-account>summary::-webkit-details-marker{display:none}.sm-account>summary .sm-chevron{width:13px;height:13px;transition:transform .18s}.sm-account[open]>summary .sm-chevron{transform:rotate(180deg)}.sm-header .sm-book{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 22px;background:#15494f;border:1px solid #15494f;color:#fff;border-radius:10px;font-size:12px;white-space:nowrap;box-shadow:0 6px 16px #153f4310}.sm-header .sm-book .sm-icon{width:17px;height:17px}.sm-header .sm-book:hover{background:#0d383e;box-shadow:0 9px 22px #153f4324;transform:translateY(-1px)}.sm-account-panel{top:calc(100% + 12px);right:0;min-width:255px;padding:18px;background:#fffefb;border:1px solid #e5e3d8;border-radius:14px;box-shadow:0 20px 50px #123e4322;z-index:101}.sm-account-panel>p{font-size:9px;letter-spacing:.15em;color:#9a814d;margin:0 8px 12px}.sm-account-panel>a{display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:8px;font-size:13px;color:#224a4d}.sm-account-panel>a>span{flex:1}.sm-account-panel>a .sm-icon:last-child{width:15px;height:15px}.sm-account-panel>a:hover{background:#f0f4ee}.sm-header .sm-menu{width:44px;height:44px;border:1px solid #dfe5df;border-radius:10px;align-items:center;justify-content:center;padding:0;background:#f8faf6;color:#174b50}.sm-header .sm-menu .sm-icon{width:22px;height:22px}.sm-menu-close{display:none}.sm-menu[aria-expanded=true] .sm-menu-lines{display:none}.sm-menu[aria-expanded=true] .sm-menu-close{display:block}.sm-header a:focus-visible,.sm-header summary:focus-visible,.sm-header button:focus-visible{outline:2px solid #b6995d;outline-offset:5px;border-radius:5px}@media(min-width:1101px){.sm-header .sm-menu{display:none!important}}@media(max-width:1200px) and (min-width:1101px){.sm-header{gap:20px;padding-left:24px;padding-right:24px}.sm-nav-links{gap:16px}.sm-nav-actions{gap:12px}.sm-header #primary-nav{gap:18px}.sm-brand>span{font-size:21px}.sm-header .sm-book{padding:15px}}
@media(max-width:1100px){.sm-header{padding:12px 24px;min-height:91px;justify-content:space-between;position:sticky;top:0}.sm-brand img{width:62px;height:62px}.sm-brand>span{font-size:22px}.sm-header .sm-menu{display:flex!important;margin-left:auto}.sm-header #primary-nav{display:none!important;position:absolute;top:100%;left:16px;right:16px;width:auto;max-height:calc(100dvh - 120px);overflow-y:auto;padding:22px;background:#fffefb;border:1px solid #e4e7df;border-radius:0 0 18px 18px;box-shadow:0 24px 45px #173e4326;flex-direction:column;align-items:stretch;gap:18px}.sm-header #primary-nav.is-open{display:flex!important}.sm-header .sm-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;width:100%}.sm-nav-links>a{display:block;padding:15px 12px;border-bottom:1px solid #edf0e9;font-size:14px}.sm-nav-links>a[aria-current=page]{background:#eef3ec;border-radius:7px;color:#164f50}.sm-nav-links>a:after{display:none}.sm-header .sm-nav-actions{display:flex;align-items:stretch;flex-direction:column;width:100%;gap:12px}.sm-header .sm-account{padding:0;border:0}.sm-account>summary{padding:0 12px;min-height:46px}.sm-account-panel{position:static!important;min-width:0;width:100%;box-shadow:none;margin:7px 0 0;border-radius:10px}.sm-header .sm-book{display:flex!important;width:100%;min-height:50px}.sm-top{padding:9px 24px;letter-spacing:.08em}}
@media(max-width:600px){.sm-top{display:flex!important;justify-content:center;min-height:30px;padding:7px 12px;font-size:8px}.sm-top>a{display:none}.sm-header{padding:10px 18px;min-height:82px;gap:12px}.sm-brand img{width:57px;height:57px}.sm-brand>span{font-size:20px}.sm-brand small{font-size:6.5px;letter-spacing:.12em;margin-top:6px}.sm-header .sm-brand{gap:9px}.sm-header #primary-nav{left:10px;right:10px;padding:18px;max-height:calc(100dvh - 100px)}}@media(max-width:350px){.sm-brand>span{font-size:17px}.sm-brand small{font-size:6px}.sm-brand img{width:49px;height:49px}.sm-header{padding:10px 12px}.sm-header .sm-menu{width:40px;height:40px}}
