@keyframes cookieModalFadeIn{0%{opacity:0}to{opacity:1}}.gs__cookie-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:flex-end;justify-content:start;margin-left:5.563rem;animation:cookieModalFadeIn .3s ease-out forwards}@keyframes cookieModalFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gs__cookie-modal{width:100%;display:flex;flex-direction:column;gap:1.5rem;position:relative;animation:cookieModalFadeUp .4s cubic-bezier(.16,1,.3,1) forwards;background-color:var(--primary-black);color:var(--primary-white);max-width:26.75rem;padding:2rem;border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;border:1px solid var(--outline-dark);border-bottom:0}.gs__cookie-modal-title-wrap{width:100%;flex-shrink:0}.gs__cookie-modal-title{margin:0;color:var(--primary-white)}.gs__cookie-modal-content{max-width:49.5rem;width:100%;display:flex;flex-direction:column;justify-content:center}.gs__cookie-modal-text{font-size:1rem;line-height:1.45;color:var(--primary-white);margin-bottom:3rem;margin-top:0}.gs__cookie-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.gs__cookie-btn{display:flex;align-items:center;justify-content:center;border-radius:2.5rem;border:1px solid var(--brand-orange);padding:.1rem 3rem;height:48px;font-size:1rem;font-weight:400;color:var(--brand-orange);background-color:initial;cursor:pointer;transition:all .2s ease}.gs__cookie-btn-accept:hover{background-color:var(--brand-orange);color:var(--primary-white)}.gs__cookie-btn-refuse{color:var(--primary-white);border-color:var(--primary-white)}.gs__cookie-btn-refuse:hover{background-color:var(--primary-white);color:var(--primary-black)}.gs__cookie-link{display:flex;align-items:center;gap:.25rem;font-size:1rem;margin-top:.75rem;margin-inline:auto;color:var(--primary-white);text-decoration:underline;text-underline-offset:.25rem;transition:color .2s ease}.gs__cookie-link:hover{color:var(--brand-orange)}.gs__cookie-link-icon{width:.9rem;height:auto;padding-top:.2rem;transition:transform .2s ease}.gs__cookie-link:hover .gs__cookie-link-icon{transform:translateX(.2rem)}.gs__cookie-btn,.gs__cookie-btn-refuse{flex:1 1}@media (max-width:767px){.gs__cookie-modal{padding:1.5rem;gap:1.25rem}.gs__cookie-modal-title.gs__h3-light-title{font-size:1.5rem}.gs__cookie-modal-text{margin-bottom:1.5rem}.gs__cookie-modal-overlay{margin-inline:1rem}}