/* DogDog main-site header menu (copied from https://www.dogdog.org so the rescue directory matches). Generated from dogdog.org's CSS 2026-10-27. */
@font-face{font-family:"symbols";src:url("/ddmenu/fonts/icomoon_v3.woff") format("woff");font-weight:normal;font-style:normal;font-display:block}
@font-face{font-family:"Avenir";src:local("Avenir Next Regular"),local("Avenir-Next-Regular"),url("/ddmenu/fonts/avenirnextcyr-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Avenir";src:local("Avenir Next Medium"),local("Avenir-Next-Medium"),url("/ddmenu/fonts/avenirnextcyr-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Avenir";src:local("Avenir Next Cyr Demi"),local("AvenirNextCyr-Demi"),url("/ddmenu/fonts/avenirnextcyr-demi.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Avenir";src:local("Avenir Next Bold"),local("Avenir-Next-Bold"),url("/ddmenu/fonts/avenirnextcyr-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
html{overflow-x:hidden}
.hamburger-expanded.lock-scroll{overflow:hidden scroll !important}
/* ---- rescue header integration ---- */
.topbar{position:relative;z-index:50}
.topbar .dd-right{margin-left:auto;display:flex;align-items:center;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.topbar .menu-container{margin-left:36px}
.topbar .menu-container .hamburger-menu{margin:-4px}
.topbar .menu-container .hamburger-menu .hamburger-icon{background-color:#fff;border-radius:50%}
.topbar .hamburger-menu .hidden{display:none !important}
.topbar .menu-container a,.topbar .menu-container a:visited{text-decoration:none;color:#177cb5}
.topbar .menu-container a:hover{text-decoration:underline}
.topbar .profile-container{margin:0}
.topbar .profile-container .user-sign-in,.topbar .profile-container .user-sign-in:visited{padding:4px;margin:-4px;display:block;text-decoration:none}
.topbar .profile-container .user-sign-in__btn{background:#6e6dbd;border-radius:40px;font-style:normal;font-weight:500;font-size:14px;color:#fff;display:inline-block;height:40px;line-height:32px;padding:4px 16px;white-space:nowrap}
.topbar .hamburger-menu .hamburger-content .user-sign-in,.topbar .hamburger-menu .hamburger-content .user-sign-in:visited{color:#333}
/* extension / app-store links keep the pop-out's own colors */
.topbar .hamburger-menu .hamburger-content a{-webkit-tap-highlight-color:transparent}
.topbar .hamburger-menu .menu-items .menu-item>a,.topbar .hamburger-menu .menu-items .menu-item>a:visited{color:#fff}
.topbar .hamburger-menu .extension-install-link,.topbar .hamburger-menu .extension-install-link:visited{color:#fff}
@media (max-width:991px){.topbar .menu-container{margin-left:24px;margin-right:-3px}}
@media (max-width:575px){.topbar .menu-container{margin-left:12px}.topbar .profile-container .user-sign-in__btn{height:32px;line-height:24px}}
/* mobile: the dogdog hamburger replaces the old rescue menu button; Leaderboard / Rescues stay as icon-only buttons */
@media (max-width:760px){.topbar nav{display:flex}.topbar nav .nav-item span{display:none}.topbar nav .nav-item{padding:0;width:38px;justify-content:center}.topbar .in{gap:6px}.topbar .dd-right{margin-left:auto}}
@media (max-width:400px){.topbar .logo{width:92px}.topbar nav .nav-item{width:34px}.topbar .menu-container{margin-left:8px}}
/* ---- dogdog.org hamburger pop-out (verbatim rules) ---- */
.menu-container .hamburger-menu .hamburger-container .hamburger-content{font-family:Avenir,Helvetica,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.form-control,.menu-container .hamburger-menu .hamburger-container .hamburger-content{font-family:Avenir,Helvetica,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.menu-container .hamburger-menu{margin:-4px}
.menu-container .hamburger-menu .hamburger-icon{cursor:pointer;display:block;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 12H18V10H0V12ZM0 7H18V5H0V7ZM0 0V2H18V0H0Z' fill='black'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;width:40px;height:40px;box-sizing:content-box;margin:0;padding:4px;background-clip:content-box}
.menu-container .hamburger-menu .hamburger-container{position:fixed;top:0;bottom:0;z-index:10;right:0;transform:translate(100%, 0);overflow:visible;max-width:880px;min-width:540px;width:50%}
@media(min-width: 0px)and (max-width: 767px){.menu-container .hamburger-menu .hamburger-container{max-width:none;width:100%}}
@media(min-width: 0px)and (max-width: 575px){.menu-container .hamburger-menu .hamburger-container{min-width:320px}}
.menu-container .hamburger-menu .hamburger-container .substrate{background-color:#8381e0;height:100%;position:absolute;left:0;right:-100%;transform-origin:0 0}
.menu-container .hamburger-menu .hamburger-container .blackout{position:fixed;height:100%;width:1000%;right:0;background-color:#111c2e;z-index:-1;opacity:0;visibility:hidden}
.menu-container .hamburger-menu .hamburger-container.collapsed{transform:translate(0, 0);animation:hide-menu-content 750ms 187.5ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .substrate{animation:substrate-close-left 750ms 187.5ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .blackout{visibility:hidden;opacity:0;transition:opacity 500ms,visibility;transition-delay:0s,500ms}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable{transform:translate(0, 0)}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable:nth-child(1){animation:hide-menu-content 750ms 18.75ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable:nth-child(2){animation:hide-menu-content 750ms 25ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable:nth-child(3){animation:hide-menu-content 750ms 37.5ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable:nth-child(4){animation:hide-menu-content 750ms 75ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable:nth-child(5){animation:hide-menu-content 750ms 0ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item{transform:translate(0, 0)}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(1){animation:hide-menu-content 750ms 115.3846153846ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(2){animation:hide-menu-content 750ms 84.2696629213ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(3){animation:hide-menu-content 750ms 61.9834710744ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(4){animation:hide-menu-content 750ms 45.1807228916ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(5){animation:hide-menu-content 750ms 33.185840708ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(6){animation:hide-menu-content 750ms 24.2718446602ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(7){animation:hide-menu-content 750ms 17.7725118483ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(8){animation:hide-menu-content 750ms 13.0208333333ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(9){animation:hide-menu-content 750ms 9.5298602287ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(10){animation:hide-menu-content 750ms 6.976744186ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(11){animation:hide-menu-content 750ms 5.1020408163ms forwards}
.menu-container .hamburger-menu .hamburger-container.collapsed .animation-movable-item:nth-child(12){animation:hide-menu-content 750ms 3.7313432836ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded{transform:translate(100%, 0);animation:show-menu-content 750ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .substrate{animation:substrate-open-left 750ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .blackout{visibility:visible;opacity:.45;transition:opacity 500ms;transition-delay:0s}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable{transform:translate(100%, 0)}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable:nth-child(1){animation:show-menu-content 750ms 0ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable:nth-child(2){animation:show-menu-content 750ms 75ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable:nth-child(3){animation:show-menu-content 750ms 37.5ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable:nth-child(4){animation:show-menu-content 750ms 25ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable:nth-child(5){animation:show-menu-content 750ms 18.75ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item{transform:translate(100%, 0)}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(1){animation:show-menu-content 750ms 37.5ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(2){animation:show-menu-content 750ms 46.2962962963ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(3){animation:show-menu-content 750ms 56.8181818182ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(4){animation:show-menu-content 750ms 70.0934579439ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(5){animation:show-menu-content 750ms 86.2068965517ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(6){animation:show-menu-content 750ms 105.6338028169ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(7){animation:show-menu-content 750ms 131.5789473684ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(8){animation:show-menu-content 750ms 159.5744680851ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(9){animation:show-menu-content 750ms 197.3684210526ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(10){animation:show-menu-content 750ms 241.935483871ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(11){animation:show-menu-content 750ms 300ms forwards}
.menu-container .hamburger-menu .hamburger-container.expanded .animation-movable-item:nth-child(12){animation:show-menu-content 750ms 375ms forwards}
.menu-container .hamburger-menu .hamburger-container .hamburger-content{overflow:auto;padding-top:68px;width:100%;height:100%;min-width:320px;position:relative;display:flex;flex-direction:column;overflow-x:hidden}
@media(min-width: 0px)and (max-width: 991px){.menu-container .hamburger-menu .hamburger-container .hamburger-content{padding-top:58px}}
@media(min-width: 0px)and (max-width: 575px){.menu-container .hamburger-menu .hamburger-container .hamburger-content{padding-top:48px}}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .user-sign-in{border-radius:40px;background:#fff;padding:8px 16px;margin:8px 0px;display:inline-block;color:#333;font-size:16px;font-style:normal;font-weight:400}
@media(min-width: 0px)and (max-width: 575px){.menu-container .hamburger-menu .hamburger-container .hamburger-content .user-sign-in{font-size:14px}}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .close{position:absolute;cursor:pointer;display:block;width:17px;height:17px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.3652 18.9512L1.39467 1.98061' stroke='white' stroke-width='3'/%3e%3cpath d='M18.3652 1.98047L1.39467 18.951' stroke='white' stroke-width='3'/%3e%3c/svg%3e");padding:24px;background-repeat:no-repeat;background-position:center;right:20px;top:20px}
@media(min-width: 0px)and (max-width: 991px){.menu-container .hamburger-menu .hamburger-container .hamburger-content .close{right:10px;top:10px}}
@media(min-width: 0px)and (max-width: 575px){.menu-container .hamburger-menu .hamburger-container .hamburger-content .close{right:0;top:0}}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .content-container{margin:0;padding:0 34px 0 48px}
@media(min-width: 0px)and (max-width: 575px){.menu-container .hamburger-menu .hamburger-container .hamburger-content .content-container{padding:0 32px 0 32px}}
@media(min-width: 0px)and (max-width: 420px){.menu-container .hamburger-menu .hamburger-container .hamburger-content .content-container{padding:0 16px 0 16px}}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .content-container hr{height:1px;color:#7cd7ff;border:none;background-color:#fff;margin:8px 0}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container{margin:auto 48px 8px}
@media(min-width: 0px)and (max-width: 575px){.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container{margin:auto 32px 8px}}
@media(min-width: 0px)and (max-width: 420px){.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container{margin:auto 16px 8px}}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension{margin:56px 0 32px;display:flex;flex-wrap:wrap}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension span{max-width:155px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .extension-install-link{display:inline-flex;align-items:center;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#fff;max-width:254px;margin-right:40px;margin-bottom:24px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .extension-install-link:before{content:"";display:inline-block;width:56px;height:56px;background-color:#fff;background-repeat:no-repeat;background-position:center;border:1px solid #d3d4d8;border-radius:50%;margin:0 16px 0 0;flex:0 0 auto}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .extension-install-link.extension-chrome:before{background-image:url("/ddmenu/img/chrome.svg");background-size:32px 32px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .extension-install-link.extension-firefox:before{background-image:url("/ddmenu/img/firefox.svg");background-size:36px 36px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .extension-install-link.extension-edge:before{background-image:url("/ddmenu/img/edge.svg");background-size:36px 36px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .market-links{max-width:340px;display:grid;grid-template-columns:repeat(2, 1fr);justify-items:center;align-items:center;grid-gap:32px;margin-bottom:24px;text-align:center}
@media(min-width: 0px)and (max-width: 420px){.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .market-links{grid-template-columns:1fr;grid-gap:16px}}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .market-links__item{width:154px;height:48px;border-radius:6px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .market-links__item_app-store{background-image:url("/ddmenu/img/appstore.svg")}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .extension .market-links__item_google-play{background-image:url("/ddmenu/img/googleplay.svg")}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links{margin:0 -11px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a{display:inline-block;text-align:center;vertical-align:bottom;padding:11px;margin:0}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a:before{display:block;width:24px;height:24px;border-radius:50%;border:1px solid #fff}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a.facebook:before{content:"";font-family:"symbols";font-size:15px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#fff;line-height:25px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a.instagram:before{content:"";font-family:"symbols";font-size:14px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#fff;line-height:24px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a.twitter{position:relative}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a.twitter:before{content:""}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a.twitter:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;transform:translate(-50%, -50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%221200%22%20height%3D%221227%22%20viewBox%3D%220%200%201200%201227%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M714.163%20519.284%201160.89%200h-105.86L667.137%20450.887%20357.328%200H0l468.492%20681.821L0%201226.37h105.866l409.625-476.152%20327.181%20476.152H1200L714.137%20519.284zM569.165%20687.828l-47.468-67.894-377.686-540.24h162.604l304.797%20435.991%2047.468%2067.894%20396.2%20566.721H892.476L569.165%20687.854z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%221200%22%20height%3D%221227%22%20viewBox%3D%220%200%201200%201227%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M714.163%20519.284%201160.89%200h-105.86L667.137%20450.887%20357.328%200H0l468.492%20681.821L0%201226.37h105.866l409.625-476.152%20327.181%20476.152H1200L714.137%20519.284zM569.165%20687.828l-47.468-67.894-377.686-540.24h162.604l304.797%20435.991%2047.468%2067.894%20396.2%20566.721H892.476L569.165%20687.854z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:14px;mask-size:14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff;pointer-events:none}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a.twitter:hover:after{background-color:#8381e0}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a.tiktok:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2859 3333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' fill='%23FFFFFF' clip-rule='evenodd'%3E%3Cpath d='M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z'%3E%3C/path%3E%3C/svg%3E");color:#fff;line-height:26px;background-size:12px;background-repeat:no-repeat;background-position:center}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a.tiktok:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2859 3333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' fill='%238381e0' clip-rule='evenodd'%3E%3Cpath d='M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z'%3E%3C/path%3E%3C/svg%3E")}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a:hover{text-decoration:unset}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .social-links a:hover:before{background-color:#fff;color:#8381e0}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .language{right:0;position:fixed;bottom:20px}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .language .language-select .select-options{bottom:100%;margin-bottom:4px;margin-top:0}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .language .language-select.closed .select-options{margin-bottom:0}
.menu-container .hamburger-menu .hamburger-container .hamburger-content .footer-container .copyright{color:#fff;font-style:normal;font-weight:normal;font-size:14px;margin:18px 0}
header .menu-items{list-style:none;margin:0;padding:0}
header .menu-items .menu-item{font-family:Avenir,Helvetica,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:700;font-size:32px;line-height:68px;line-height:clamp(56px, calc(10vh - 34px), 68px)}
@media(min-width: 0px)and (max-width: 575px){header .menu-items .menu-item{font-size:24px}}
header .menu-items .menu-item>a{display:inline-block;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:#fff}
@keyframes show-menu-content{0%{transform:translate(100%, 0)}100%{transform:translate(0, 0)}}
@keyframes hide-menu-content{0%{transform:translate(0, 0)}100%{transform:translate(100%, 0)}}
@keyframes substrate-open-left{0%{transform:skew(-10deg);transform-origin:0 100%}100%{transform:skew(0deg);transform-origin:0 0}}
@keyframes substrate-close-left{0%{transform:skew(0deg);transform-origin:0 0}100%{transform:skew(-10deg);transform-origin:0 100%}}
.hamburger-expanded body{transition-duration:681.8181818182ms;transition-delay:0s;left:0}
.hamburger-expanded.lock-scroll{overflow:hidden scroll !important}
.language-select .lang{font-family:Avenir Next,Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;color:#333}
@media(min-width: 0px)and (max-width: 420px){.language-select .lang{font-size:16px;line-height:20px}}
.language-select{position:relative;width:fit-content}
.language-select .lang{display:flex;flex-direction:row;gap:6px;font-size:18px;line-height:26px;overflow:hidden;width:100%}
.language-select .lang .icon{width:26px;height:26px;flex:0 0 auto;border-radius:50%;background-repeat:no-repeat;background-size:cover;transition:rotate 500ms ease-in-out}
.language-select .lang .short-title{width:26px;height:26px;text-transform:uppercase}
.language-select .select-btn{display:inline-block;background-color:#fefefe;color:#333;padding:8px 12px;border-radius:31px;cursor:pointer;border:0;width:100%}
.language-select .select-btn .lang{position:relative}
.language-select .select-btn .lang .full-title{display:none}
.language-select .select-btn .lang:after{content:"";display:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.4606 9.16124C16.5151 9.10973 16.5792 9.06947 16.6493 9.04274C16.7193 9.01602 16.794 9.00335 16.8689 9.00547C16.9439 9.00759 17.0177 9.02446 17.0861 9.0551C17.1546 9.08575 17.2163 9.12957 17.2678 9.18408C17.3193 9.23858 17.3596 9.3027 17.3863 9.37276C17.4131 9.44283 17.4257 9.51747 17.4236 9.59243C17.4215 9.66739 17.4046 9.7412 17.374 9.80964C17.3433 9.87808 17.2995 9.93982 17.245 9.99132L12.1069 14.8439C12.0009 14.9442 11.8606 15 11.7147 15C11.5688 15 11.4285 14.9442 11.3225 14.8439L6.18386 9.99132C6.12817 9.94016 6.08319 9.87844 6.05155 9.80974C6.01991 9.74105 6.00223 9.66675 5.99954 9.59117C5.99686 9.51558 6.00922 9.44022 6.03591 9.36945C6.06259 9.29869 6.10307 9.23393 6.155 9.17894C6.20693 9.12395 6.26926 9.07983 6.33838 9.04913C6.40751 9.01844 6.48204 9.00178 6.55765 9.00014C6.63326 8.99849 6.70845 9.01188 6.77884 9.03954C6.84924 9.0672 6.91343 9.10856 6.9677 9.16124L11.7147 13.6439L16.4606 9.16124Z' fill='%230099FF'/%3E%3C/svg%3E");width:26px;height:26px;background-position:right center;transition:rotate 500ms ease-in-out;position:absolute;right:0;background-color:#fefefe}
.language-select .select-btn:hover .lang{margin-right:32px}
.language-select .select-btn:hover .lang .short-title{display:none}
.language-select .select-btn:hover .lang:after{display:block}
.language-select .select-options{display:block;height:0;margin:0;padding:0;list-style:none;position:absolute;width:100%;background-color:#fefefe;border-radius:8px;margin-top:4px;overflow:hidden}
.language-select .select-options .item{padding:8px 12px;border-bottom:1px solid #d7d5d3;cursor:pointer;display:block}
.language-select .select-options .item:hover{background-color:#eff8fe}
.language-select .select-options .item:last-child{border-bottom:none}
.language-select .select-options .item input[type=radio]{display:none}
.language-select .select-options .item .lang{cursor:pointer}
.language-select .select-options .item .lang .short-title{display:none}
.language-select.closed .select-options{margin-top:0;width:-webkit-fill-available;margin-left:20px;margin-right:20px}
.language-select.open .select-btn .lang{margin-right:32px}
.language-select.open .select-btn .lang .icon{rotate:-360deg}
.language-select.open .select-btn .lang .full-title{display:block}
.language-select.open .select-btn .lang .short-title{display:none}
.language-select.open .select-btn .lang:after{display:block;rotate:180deg}
.language-select.open .select-options{height:auto;margin-left:0;margin-right:0}
.hamburger-expanded .mobile-home-screen{z-index:10;transition-delay:0s}
