.login-page{}.login{background-color:white;color:black;border:1px solid #ccc;border-radius:10px;box-shadow:2px 2px 8px #999;margin:100px auto;padding:min(5vw,50px);width:min(90vw,500px)}.login.new-password-form{width:min(90vw,500px)}.login h1{text-align:center;margin-top:0}.login a{color:black}.login a:hover{color:#7FA6A1}.login ul{font-size:0.9rem}.login ul{padding-left:20px}.form-input{display:flex;flex-direction:column;padding:10px 0;& span{font-style:italic;font-size:0.8rem}}.form-input.checkbox{flex-direction:row;gap:0.5rem;align-items:start}.form-input.checkbox label{font-size:0.75rem}.form-input.checkbox label a{text-decoration:underline}.form-input input{border:1px solid #999;border-radius:5px;font-size:1rem;padding:0.5rem}.form-input .error{border:none;outline:2px solid red}.form-input select{border:1px solid #999;border-radius:5px;font-size:1rem;padding:0.5rem}.form-input .reg-form.error{border:none;outline:2px solid red}.password-guide{background-color:#F5F5F5;padding:0.5rem;margin-bottom:0.5rem}.password-guide p{margin-top:0.5rem;margin-bottom:0}.password-guide ul{padding-left:30px;margin:0.8rem 0}.password-guide li{font-size:0.8rem;padding-bottom:7px}.password-guide li:last-of-type{padding-bottom:0}.submit-button{font-size:1rem;margin-top:0.5rem;padding:0.5rem;border:none;border-radius:20px;cursor:pointer;width:100%;font-family:"Noto Sans",sans-serif;background-color:#407D96;color:white}.submit-button.w200px{width:200px}.submit-button:hover{background-color:#7FA6A1;color:white}.submit-button:disabled{background-color:#eeeeee;color:#dddd}.contact-form{position:flex;justify-content:center;align-items:center;width:100%;padding-top:50px;padding-bottom:50px}.contact-form h2,.contact-form p{text-align:center;color:#024346}.contactform{position:flex;justify-content:center;align-items:center;width:min(80vw,500px);margin:50px auto}.contactform div{margin:0.8rem 0}.contactform input,.contactform textarea{font-family:"Noto Sans",sans-serif;width:100%;padding:0.5rem 1rem;border:none;outline:none}.contactform textarea{font-family:"Noto Sans",sans-serif}.contactform input{height:2rem}.subscribe-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background-color:LightBlue}.subscribe-form{position:relative;background-color:white;padding:7px;border:1px solid WhiteSmoke;border-radius:5px;box-shadow:0 17px 9px -15px #999;display:flex;flex-direction:row;width:280px}.subscribe-form input{border:none;width:100%;height:1.8rem;cursor:text}.subscribe-form input:focus{border:none;outline:none}.subscribe-form input:disabled{background-color:white}.subscribe-form button{border:none;border-radius:5px;padding:0 10px;cursor:pointer}.subscribe-form button:hover:enabled{background-color:grey}.recaptcha-terms p{color:grey;font-size:0.6rem;font-weight:400;margin-top:0.5rem;margin-bottom:0}.recaptcha-terms a{color:grey}.recaptcha-terms a:hover{color:var(--colour-4)}@media screen and (min-width:425px){.subscribe-form{width:400px}}@media screen and (min-width:600px){}@media screen and (min-width:769px){}@media screen and (min-width:1024px){.subscribe-section{padding:50px;grid-column:span 2}}@media screen and (min-width:1200px){}@media screen and (min-width:1440px){}:root{--background1:#FFFFFF;--background2:#F8F8F8;--colour-1:#407D96;--colour-2:#7FA6A1;--colour-3:#FFC13E;--font-colour:#444444;--hover-colour:#9cbeba}::-moz-selection{background:#7FA6A1;color:white}::selection{background:#7FA6A1;color:white}a{color:black;text-decoration:none}a:hover,a:active{color:#573236}body{font-family:'Montserrat',sans-serif;color:#2e2e2e;background-color:var(--background1)}h1,h2,h3,h4,h5{font-family:'Montserrat',sans-serif;font-weight:600;color:#444444}h1{font-size:2.8rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.6rem}h5{font-size:1.3rem}p{font-family:'Montserrat',sans-serif;font-size:0.8rem;line-height:1.2em}li{font-family:'Montserrat',sans-serif;font-size:0.8rem;line-height:1.2em}.p1{font-family:'Montserrat',sans-serif;font-size:0.6rem}.p2{font-family:'Montserrat',sans-serif;font-size:0.7rem}.main-banner.h150{height:150px}.no-margin{margin:0}.margin1{margin:0.2rem 0}.margin2{margin:0.8rem 0 0.2rem 0}.no-bottom-margin{margin-bottom:0}.bottom-margin-05rem{margin:0;margin-bottom:0.5rem}.bottom-margin-1rem{margin:0;margin-bottom:1rem}.bottom-margin-50px{margin-bottom:50px}.margin-x-1rem{margin:1rem 0}.margin-x-1-05rem{margin:0;margin-top:1rem;margin-bottom:0.5rem}.valign-top{vertical-align:top}.strikethrough{text-decoration:line-through}hr{border:none;border-top:1px solid #ccc}button{font-family:inherit;font-size:inherit;color:inherit;border:none}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;scroll-behavior:smooth}body:has(dialog:open){overflow:hidden}body:has(.dialog__mobile-menu:open){overflow:hidden;-webkit-overflow-scrolling:hidden}table,tr,th,td{border-collapse:collapse;border:1px solid;padding:0.5rem;width:500px}.inner-table{border:none;padding:0}.main{display:flex;flex-direction:column;justify-content:start;align-items:center;margin:50px 0}@media screen and (min-width:425px){}@media screen and (min-width:600px){}@media screen and (min-width:769px){.text-content{width:min(100%,700px)}}@media screen and (min-width:1024px){}@media screen and (min-width:1200px){}@media screen and (min-width:1440px){}@keyframes h1-slidein-top{from{transform:translateY(-300px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes h1-slidein-bottom{from{transform:translateY(200px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes h1-slidein-left{from{transform:translateX(-200px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes h1-slidein-right{from{transform:translateX(200px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}@keyframes mobile-menu-slidein-left{from{transform:translateX(-500px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hop{0%{transform:translateY(0)}30%{transform:translateY(-5px)}50%{transform:translateY(2px)}80%{transform:translateY(-1px)}100%{transform:translateY(0)}}.reveal.r-bottom{opacity:0}.reveal.r-bottom.active{opacity:1;animation:h1-slidein-bottom 1s ease}.reveal.r-left{opacity:0}.reveal.r-left.active{opacity:1;animation:h1-slidein-left 1s ease}.reveal.r-right{opacity:0}.reveal.r-right.active{opacity:1;animation:h1-slidein-right 1s ease}.reveal.fade{opacity:0.1}.reveal.fade.active{opacity:1;animation:fadein 2s ease}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-ExtraLight.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-ExtraBold.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-Black.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-Light.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-Medium.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-Bold.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-SemiBold.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-Regular.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-Thin.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-BoldItalic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-ExtraBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-BlackItalic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-Italic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-LightItalic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-ExtraLightItalic.woff') format('woff');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-ThinItalic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('/websitebucket/gerizim/static/fonts/Montserrat-MediumItalic.woff2') format('woff2'),url('/websitebucket/gerizim/static/fonts/Montserrat-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}.header-parent{display:inline}.header{position:relative;display:flex;width:100%;min-height:100px;padding:min(5vw,20px) min(5vw,50px);background-color:#FFFFFF;box-shadow:0 6px 10px 0 rgba(0,0,0,0.4);z-index:10}.header2{position:relative;display:flex;justify-content:space-between;width:100%;height:100px;padding:min(5vw,20px) min(5vw,50px);background-color:transparent;z-index:10}.header .logo,.header2 .logo{position:absolute;top:50%;left:50%;width:120px;transform:translate(-50%,-50%)}.header .logo>img,.header2 .logo>img{width:120px}.header2.sticky{background-color:#FFFFFF;color:black}.header.sticky,.header2.sticky{position:sticky;top:0;height:100px;padding:min(5vw,10px) min(5vw,50px);box-shadow:0 6px 10px 0 rgba(0,0,0,0.4);animation-name:fadein;animation-duration:0.3s;z-index:10}.header.sticky .logo,.header2.sticky .logo{width:120px}.header.sticky .logo>img,.header2.sticky .logo>img{margin:auto;width:120px}.header2.sticky .logo>img:first-child{display:none}.header2.sticky .logo>img:last-child{display:block}.header .menu-links,.header2 .menu-links{display:none}.menu li,.menu-links li{list-style-type:none}.menu li a,.menu-links li a{font-family:'Montserrat',sans-serif;font-weight:600;text-decoration:none;color:#407D96;font-size:1rem;&:hover{color:#9cbeba}}.header .menu-icons,.header2 .menu-icons{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:0.5rem;margin-left:2rem;padding-left:0}.menu li,.menu-icons li{list-style-type:none}.menu li a,.menu-icons li a{font-family:"Montserrat",sans-serif;font-weight:400;text-decoration:none;color:black}.header2 .menu li a,.header2 .menu-icons li a{color:#407D96;&:hover{color:#9cbeba}}.header2.sticky .menu li a,.header2.sticky .menu-icons li a{color:#407D96;&:hover{color:#9cbeba}}.menu-icons i{position:relative;font-size:1.2rem;font-weight:400}.menu-icons.mobile-menu i{position:relative;font-size:2.5rem;font-weight:400;padding-left:10px;color:#407D96}.menu-icons:not(.mobile-menu) li:nth-last-child(2),.menu-icons:not(.mobile-menu) li:last-child{display:none}#cart-icon .number-of-items,#cart-icon2 .number-of-items{font-size:0.4em;letter-spacing:0.1px;text-align:center;color:#407D96;font-style:normal;position:absolute;top:0;right:-5px;background-color:#FFC13E;border:0.1em solid #FFC13E;border-radius:50%;width:1.5em}.bi-ticket-perforated::before{transform:rotate(-20deg)}.overflow-hide{overflow:hidden}.menu-left{align-self:center}.menu-toggle{display:flex;align-items:center;justify-content:start;padding:0;background:none;border:none;font-size:2rem;cursor:pointer;color:white}.header2 .menu-toggle{color:#424242;padding-top:1rem}.header2.sticky .menu-toggle{padding-top:0;&:hover{color:var(--colour-4)}}.dialog__mobile-menu{border:none;background-color:rgba(255,255,255,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:100%!important;max-height:100%!important;width:100vw;height:100vh;height:100dvh;overflow-y:hidden;animation:mobile-menu-slidein-left 0.5s ease-out}.dialog__mobile-menu:open{animation:mobile-menu-slidein-left 0.5s ease-out;-webkit-animation:mobile-menu-slidein-left 0.5s ease-out}.dialog__mobile-menu::backdrop{}.dialog__mobile-menu>.menu-links{position:relative;display:flex;flex-direction:column;align-items:start;padding-top:100px;padding-left:50px;gap:1.5rem;-webkit-overflow-scrolling:touch}.dialog__mobile-menu>.menu-links>li>a{font-size:1.5rem;color:black;&:hover{color:#B59155}}.dialog__mobile-menu>.menu-links>li>.logo{display:block;height:100px;padding-bottom:30px;&>img{height:100%}}.dialog__mobile-menu .close-button{display:block;color:black;position:absolute;top:30px;right:30px;border:none;background:transparent;width:30px;height:30px;padding:0;z-index:100;font-size:2rem;cursor:pointer;&:focus{outline:none}}.cta-button{display:none}@media screen and (min-width:375px){.menu-icons:not(.mobile-menu) li:nth-last-child(2),.menu-icons:not(.mobile-menu) li:last-child{display:block}}@media screen and (min-width:425px){.header .menu-links .header2 .menu-links{gap:0.8rem}.header .menu-icons,.header2 .menu-icons{gap:0.8rem}.menu-icons i{font-size:1.5rem}}@media screen and (min-width:600px){}@media screen and (min-width:769px){.header,.header2{align-items:center;justify-content:center}.header .logo,.header2 .logo{position:relative;top:0;left:0;transform:translate(0,0);display:flex;align-items:center;width:auto}.header .logo>img,.header2 .logo>img{width:150px}.header.sticky .logo,.header2.sticky .logo{padding-top:0}.header .menu-links,.header2 .menu-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:min(70%,800px);gap:0.3rem 2rem;font-size:0.65rem;padding-left:0}.header .menu-icons,.header2 .menu-icons{gap:1rem}.menu-toggle{display:none}}@media screen and (min-width:900px){.header .menu-links,.header2 .menu-links{font-size:0.75rem}}@media screen and (min-width:1024px){.header .menu-links,.header2 .menu-links{gap:0.3rem 3rem}.cta-button{display:block;margin:auto 0;padding-top:0;& a>button{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:500;letter-spacing:0.05em;color:white;text-transform:uppercase;background-color:#407D96;padding:0.8rem 2rem;border-radius:50px;cursor:pointer}& a>button:hover{background-color:#9cbeba}}}@media screen and (min-width:1200px){}@media screen and (min-width:1440px){}#form{position:relative}.contactform_header{margin:0;margin-bottom:1rem;text-align:center}.htmx-indicator{position:absolute;display:none;width:100%;height:100%;background-color:rgba(255,255,255,0.9);opacity:0}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{display:flex;align-items:center;justify-content:center;opacity:1}#spinner-image{width:50px;height:50px}#spinner-image-small{width:30px;height:30px}.dialog{border:none;padding:20px;width:min(90vw,400px);animation:fadein 0.5s ease-out}.dialog:open{animation:fadein 0.5s ease-out;-webkit-animation:fadein 0.5s ease-out}.dialog::backdrop{background-color:rgba(255,255,255,0.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fadein 0.5s ease-out;-webkit-animation:fadein 0.5s ease-out}.dialog .close-button{position:absolute;right:0;top:0;background-color:unset;border:none;font-size:1.2rem;color:#999999;cursor:pointer;&:hover{color:black}}.contact-fold{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;margin:100px auto;width:min(90vw,800px)}.contact-fold.contact-page{margin:unset;align-items:start}.contact-fold h2{flex-basis:100%;text-align:center;font-family:'Montserrat',sans-serif;font-weight:bold;font-size:2rem;line-height:2rem}.contact-fold p{margin-top:0;margin-bottom:2rem}.contact-fold .contact-button{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:500;letter-spacing:0.05em;color:white;text-transform:uppercase;background-color:#407D96;padding:0.8rem 2rem;border-radius:50px;cursor:pointer;padding-top:1rem;&:hover{background-color:#9cbeba}}.contactform_2{display:flex;flex-direction:column;gap:2rem}.contactform_2>p{width:90vw;text-align:left}.contactform_2 .contactform p{background-color:#fff2f1;top:-10px;line-height:1rem}.contactform{display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(80vw,400px)}.contactform label{font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:bold;color:#444444;& span{font-family:'Montserrat',sans-serif;color:#3A3A38}}.contactform>.checkboxes{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;outline:none;padding-left:1rem}.contactform>.checkboxes>div{display:flex;flex-direction:column;gap:0.2rem}.contactform>.checkboxes>div>div>label{display:flex;flex-direction:row;align-items:center;font-size:0.8rem}.contactform>.checkboxes input[type="checkbox"]{width:12px}.contactform>div{position:relative;margin:0.5rem 0;width:100%}.contactform>div:last-of-type{outline:none}.contactform>.checkboxes{outline:none}.contactform input,.contactform textarea{font-family:'Montserrat',sans-serif;width:100%;padding:0.8rem 1rem;border:none;border-radius:5px;background-color:#ebebeb;&:focus{outline:none}}.contactform textarea{font-family:'Montserrat',sans-serif}.contactform input{}.thankyou{display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(80vw,400px);height:100%}.thankyou p{width:100%;height:100%}.thankyou.error{margin:20px auto;&>p{text-align:center;margin-bottom:0}}.contact__section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:min(90vw,1000px);margin:auto}@media screen and (min-width:600px){.dialog{padding:50px}}@media screen and (min-width:768px){.contact__section{flex-direction:row;padding:0 1rem;width:min(100%,1000px)}.contact__section>.contact__text{width:min(50%,470px);& h1{font-size:3rem;margin-top:0}}.contact-fold{align-items:center;margin:100px auto;width:min(100%,500px)}.contact-fold.contact-page{align-items:center;margin:100px 0;width:min(100%,300px)}.contactform_2{display:flex;flex-direction:row;gap:2rem}.contactform_2>p{width:50%}.contactform{width:min(100%,500px)}.contactform>.grid-span2{grid-column:1 / 3}.contact-fold .contactform{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;width:100%}.contact-fold.contact-page .contactform{display:flex}}@media screen and (min-width:900px){.contact__section>.contact__text{& h1{font-size:2.8rem}}.contact-fold{justify-self:center;width:min(100%,500px)}.contact-fold.contact-page{width:min(100%,400px)}.contact-fold.contact-page .contactform{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;width:100%}}@media screen and (min-width:1024px){.contact-fold{width:min(100%,800px)}}.messages{position:relative;padding:0.75rem 1.25rem;margin:1rem 0;font-size:0.9rem;width:fit-content();padding-right:40px}.messages.dismiss{display:none}.message-warning,.message-error{background-color:#ffdddd;color:black}.message-success{background-color:#d4edda;color:#black}.message-info{background-color:lightyellow;color:black}.messages .message-close{position:absolute;top:0;bottom:0;right:0;padding:0.75rem 1.25rem;font-size:1.5rem;font-weight:700;line-height:1;color:black;border:none;cursor:pointer;background-color:transparent}.messages .errorlist{position:relative;padding-left:unset;list-style-type:none}.messages .errorlist .errorlist{position:relative;padding-left:20px;list-style-type:disc}.messages .errorlist .errorlist>li::marker{}@media screen and (min-width:425px){}@media screen and (min-width:600px){}@media screen and (min-width:769px){}@media screen and (min-width:1024px){}@media screen and (min-width:1200px){}@media screen and (min-width:1440px){}footer{position:relative;display:flex;flex-direction:column;padding:100px 50px;padding-bottom:0;background-color:#FFFFFF;& hr{width:100%;border:none;border-top:1px solid #E8E9E1}}.footer{display:grid;grid-template-columns:repeat(1,1fr);margin:auto;margin-bottom:0;justify-items:center;align-items:start;width:100%}.footer-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;gap:2rem}.footer-menu a,.footer-menu p{line-height:1.5rem;color:#444444}.footer-menu a,.footer-menu p{margin:0}.footer-menu a:hover{color:#7FA6A1}.footer-menu .social-icons{display:flex;flex-direction:row;font-size:1.3rem;gap:1rem;& h4{font-size:1.3rem;font-family:'Montserrat',sans-serif;color:#444444}}.footer-menu .social-icons a{color:#407D96;&:hover{color:#7FA6A1}}.footer-menu .footer-links{display:flex;flex-direction:column;justify-content:start;align-items:start;width:100%;gap:0.2rem;margin:auto;margin-top:0;& h2{font-family:'Montserrat',sans-serif;color:#444444;font-size:1rem;font-weight:bold;margin-bottom:0.3rem}& p{font-family:'Montserrat',sans-serif;font-size:0.8rem;color:#444444}}.footer-menu .footer-links>a{font-family:'Montserrat',sans-serif;font-size:0.8rem;text-decoration:none;color:#444444;&:hover{color:#7FA6A1}}.copyright-text{text-align:center;margin-top:20px;color:#444444}#admin-button{position:fixed;display:flex;justify-content:end;align-items:center;text-decoration:none;right:0;bottom:100px;z-index:1}#admin-button button{font-size:2rem;font-weight:600;padding:0.2em 0.2em;background-color:lightgrey;color:white;border:none;border-radius:10px 0 0 10px;cursor:pointer;&:hover{background-color:grey}}#whatsapp-button{position:fixed;display:flex;justify-content:end;align-items:center;text-decoration:none;right:10px;bottom:50px;z-index:2}#whatsapp-button button{font-size:2rem;padding:0.2em 0.3em;background-color:#25D366;color:white;border:none;border-radius:50%;cursor:pointer}#whatsapp-button button:hover{background-color:#128C7E}@media screen and (min-width:425px){}@media screen and (min-width:600px){.footer{grid-template-columns:repeat(1,1fr);justify-items:center;width:100%}.footer-menu{flex-wrap:wrap;flex-direction:row;gap:3rem}.footer-menu .footer-links{width:fit-content;margin-left:0}#whatsapp-button{right:20px;bottom:90px}}@media screen and (min-width:769px){footer{padding:100px;padding-bottom:0}#whatsapp-button{right:50px}#whatsapp-button button{font-size:4rem}}@media screen and (min-width:1024px){}@media screen and (min-width:1200px){}@media screen and (min-width:1440px){}