.mobile-menu{z-index:10;background:var(--life-goats-color-background);flex-direction:column;align-items:flex-end;width:70%;height:100vh;margin:0;display:flex;position:fixed;top:0;bottom:0;right:0}@media (min-width:1200px){.mobile-menu{display:none}}.mobile-menu__panel{background:var(--life-goats-color-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,.661972rem + .375587vw,1rem);width:90%;height:100vh;padding-inline:clamp(3rem,2.64789rem + 1.50235vw,4rem);font-family:Neucha;font-weight:700;list-style:none;display:flex}.mobile-menu__heading,.mobile-menu__link{color:var(--life-goats-color-primary);font-size:clamp(1.5rem,1.32394rem + .751174vw,2rem);font-weight:700;line-height:1.3;font-family:var(--font-cinzel);cursor:pointer}.mobile-menu__heading:hover,.mobile-menu__link:hover{color:var(--life-goats-color-tertiary-dark)}.mobile-menu__heading{margin-bottom:.25rem}.mobile-menu__link--active{color:var(--life-goats-color-secondary);text-decoration-line:underline}.mobile-menu__sublink{color:var(--life-goats-color-primary);text-underline-offset:.2em;transition:color .15s ease-in-out}.mobile-menu__sublink:hover,.mobile-menu__sublink:focus-visible{color:var(--life-goats-color-tertiary-dark);text-decoration-line:underline}.mobile-menu__sublinks{flex-direction:column;gap:.75rem;padding-bottom:clamp(.75rem,.661972rem + .375587vw,1rem);display:flex}.mobile-menu__item{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,.661972rem + .375587vw,1rem);width:90%;padding-inline:clamp(3rem,2.64789rem + 1.50235vw,4rem);display:flex}
.links{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,1.16197rem + .375587vw,1.5rem);width:30%;padding-inline:clamp(3rem,2.64789rem + 1.50235vw,4rem);font-family:Neucha;font-weight:700;list-style:none;display:flex}.links__item{cursor:pointer;width:5.375rem;font-size:clamp(1.25rem,1.16197rem + .375587vw,1.5rem);font-weight:500;line-height:1.3}.links__item:hover,.links__item:focus-within{color:var(--life-goats-color-tertiary-dark);text-decoration-line:underline}
.links-dropdown{text-align:left;display:inline-block;position:relative}.links-dropdown__toggle{color:var(--life-goats-color-primary);cursor:pointer;text-underline-offset:.25em;font-family:Neucha;font-size:clamp(1.125rem,1.08099rem + .187793vw,1.25rem);font-weight:700;line-height:1.3}.links-dropdown__toggle:hover,.links-dropdown__toggle:focus-visible{color:var(--life-goats-color-tertiary-dark);text-decoration-line:underline}.links-dropdown__label{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.links-dropdown__arrow{background-color:var(--life-goats-color-primary);-webkit-mask:var(--icon-src) center/contain no-repeat;-webkit-mask:var(--icon-src) center/contain no-repeat;mask:var(--icon-src) center/contain no-repeat;width:1.25rem;height:1.25rem;transition:background-color .15s ease-in-out;display:inline-block}.links-dropdown__toggle:hover .links-dropdown__arrow,.links-dropdown__toggle:focus-visible .links-dropdown__arrow{background-color:var(--life-goats-color-tertiary-dark)}.links-dropdown__panel{transform-origin:100% 0;background:var(--life-goats-color-background);filter:drop-shadow(0 .625rem .5rem #0000000a)drop-shadow(0 .25rem .1875rem #0000001a);width:14rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--life-goats-color-primary) 10%, transparent);border-radius:.375rem;margin-top:.5rem;position:absolute;right:0}.links-dropdown__panel:focus{outline-offset:2px;outline:2px solid #0000}.links-dropdown__list{padding-block:.25rem}.links-dropdown__link{background:var(--life-goats-color-background);color:var(--life-goats-color-primary);padding:.5rem clamp(.75rem,.661972rem + .375587vw,1rem);font-family:Neucha;font-size:clamp(1.125rem,1.08099rem + .187793vw,1.25rem);font-weight:700;line-height:1.5;display:block}.links-dropdown__link:hover{background:var(--life-goats-color-secondary);color:var(--life-goats-color-background)}
.navbar{z-index:50;background:var(--life-goats-color-background);width:100%;height:4.6875rem;padding:.5rem clamp(1.25rem,1.16197rem + .375587vw,1.5rem);position:fixed;top:0;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .5rem .625rem -.375rem #0000001a}.navbar__inner{justify-content:space-between;gap:clamp(3.5rem,2.97183rem + 2.25352vw,5rem);width:100%;margin-inline:auto;display:flex}.navbar__brand{justify-content:flex-start;display:flex}.navbar__home-link{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.navbar__logo{object-fit:contain;cursor:pointer;width:auto;height:4.0625rem;padding-bottom:.25rem;transition:transform .15s ease-in-out}.navbar__title{color:var(--life-goats-color-primary);cursor:pointer;font-family:Luckiest Guy;font-size:clamp(1.375rem,1.24296rem + .56338vw,1.75rem);transition:color .15s ease-in-out;display:none}@media (min-width:1200px){.navbar__title{display:block}}.navbar__home-link:hover .navbar__logo,.navbar__home-link:focus-visible .navbar__logo{transform:scale(1.05)}.navbar__home-link:hover .navbar__title,.navbar__home-link:focus-visible .navbar__title{color:var(--life-goats-color-tertiary-dark)}.navbar__menu{justify-content:flex-end;align-items:center;display:flex}.navbar__links{flex-direction:row;justify-content:flex-end;align-items:center;gap:clamp(2rem,1.82394rem + .751174vw,2.5rem);display:none}@media (min-width:1200px){.navbar__links{display:flex}}.navbar__link{color:var(--life-goats-color-primary);cursor:pointer;text-underline-offset:.25em;font-family:Neucha;font-size:clamp(1.125rem,1.08099rem + .187793vw,1.25rem);font-weight:700;line-height:1.3}.navbar__link:hover,.navbar__link:focus-visible{color:var(--life-goats-color-tertiary-dark);text-decoration-line:underline}.navbar__toggle{flex:1;justify-content:flex-end;align-items:center;padding-bottom:.25rem;display:flex}@media (min-width:1200px){.navbar__toggle{display:none}}.navbar__toggle-button{z-index:30;transition:transform .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:flex}.navbar__toggle-button:hover,.navbar__toggle-button:focus-visible{transform:scale(1.15)}.navbar__toggle-icon{background-color:var(--life-goats-color-primary);-webkit-mask:var(--icon-src) center/contain no-repeat;-webkit-mask:var(--icon-src) center/contain no-repeat;mask:var(--icon-src) center/contain no-repeat;width:3.75rem;height:3.75rem;transition:background-color .15s ease-in-out;display:inline-block}.navbar__toggle-button:hover .navbar__toggle-icon,.navbar__toggle-button:focus-visible .navbar__toggle-icon{background-color:var(--life-goats-color-tertiary-dark)}
.react-responsive-modal-root{z-index:1000;position:fixed;inset:0}.react-responsive-modal-overlay{z-index:-1;background:#00000080;position:fixed;inset:0}.react-responsive-modal-container{text-align:center;outline:0;height:100%;overflow:hidden auto}.react-responsive-modal-containerCenter:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.react-responsive-modal-modal{text-align:start;vertical-align:middle;background:#fff;max-width:800px;margin:1.2rem;padding:1.2rem;display:inline-block;position:relative;overflow-y:auto;box-shadow:0 12px 15px #00000040}.react-responsive-modal-closeButton{top:14px;cursor:pointer;background-color:#0000;border:none;padding:0;display:flex;position:absolute;inset-inline-end:14px}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes react-responsive-modal-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}
