.main-banner{display:flex;justify-content:center;align-items:center;background-color:#573236;height:400px}.main-banner h1{color:#279e9b}.hero{position:relative;margin-top:-100px;padding-top:100px;overflow-x:hidden;overflow-y:visible}.hero>.circle1{position:absolute;bottom:0;right:-300px;width:700px;aspect-ratio:1/1;border-radius:50%;background-color:rgba(255,194,66,0.4);z-index:-2}.hero1{position:relative;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:min(90vw,800px);margin:auto;gap:3rem}.hero1>.text{position:relative;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:1rem}.hero1>.text h1{font-size:2.5rem;line-height:2.5rem;margin:0;text-align:left;color:#407D96}.hero1>.text>.cta-button{margin:0;min-width:190px;max-width:200px;& button{width:100%}}.hero1>.text>.cta-button2{margin:0;min-width:190px;max-width:200px;& button{width:100%}}.hero1>.text>.cta-button2 button{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:500;letter-spacing:0.05em;color:white;text-transform:uppercase;background-color:#7FA6A1;border-radius:50px;cursor:pointer;padding:0.8rem 1.1rem;max-width:200px;&:hover{background-color:#9cbeba}}.hero1>.image{padding-top:50px;width:min(90vw,500px);& img{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;box-shadow:3px -3px 10px rgba(0,0,0,0.3)}}.index__section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:50px auto;padding:50px 0;overflow:hidden}.index__section>h2{width:min(90vw,1000px);line-height:3rem}.index__section>p{width:min(80vw,900px)}.index__section.no_crop{overflow:unset}.second__fold{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;overflow-x:clip}.second__fold>.circle2{position:absolute;bottom:-100px;left:-300px;width:700px;aspect-ratio:1/1;border-radius:50%;background-color:rgba(255,194,66,0.4);z-index:-2}.second__fold>.image{padding-top:50px;width:min(90vw,500px);& img{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;box-shadow:3px -3px 10px rgba(0,0,0,0.3)}}.second__fold>.text{width:90vw}.second__fold>.text h2{margin-top:0;font-size:2rem;color:#407D96}.second__fold>.text>.header__tagline{font-size:0.8rem;font-weight:600;text-transform:uppercase;margin-bottom:0}.third__fold{position:relative;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:2rem;overflow-x:clip;padding-top:100px}.third__fold>.image{padding-top:50px;width:min(90vw,500px);& img{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;box-shadow:3px -3px 10px rgba(0,0,0,0.3)}}.third__fold>.text{width:90vw}.third__fold>.text>h3{color:#407D96;margin-bottom:0;justify-self:center;width:80%}.third__fold>.text>p{justify-self:center;width:80%}.third__fold>.circle3{position:absolute;bottom:0;right:-300px;width:700px;aspect-ratio:1/1;border-radius:50%;background-color:rgba(255,194,66,0.4);z-index:-2}.what__section{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:1rem;margin:auto}.what__section .content__point{display:flex;flex-direction:column;justify-content:center;align-items:center;width:250px;text-align:center}.what__section .content__point img{height:100px;width:auto}.what__section .content__point h3{color:#7FA6A1;font-size:1.2rem;margin:0}.what__section .content__point p{font-size:0.8rem;line-height:1rem}.how__section{background-color:#7FA6A1;margin:0;padding:100px 0}.how__section>h2{color:white}.how__section .how__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:start;text-align:center;gap:2rem}.how__content__point{width:min(80vw,350px)}.how__content__point>.number__point{display:flex;justify-content:center;align-items:center;font-weight:600;border-radius:50%;background-color:#FFC13E;margin:auto;width:40px;height:auto;aspect-ratio:1/1;color:#7FA6A1}.how__content__point>h3{font-size:1rem;color:white}.how__content__point>p{color:white}.how__content>.dotted_line1{display:none}.how__content>.dotted_line2{display:none}@media screen and (min-width:425px){.hero1 .text h1{font-size:3.2rem;line-height:3.2rem}}@media screen and (min-width:600px){}@media screen and (min-width:768px){.hero{height:fit-content;background-attachment:fixed;background-position:center -200px}.hero>.circle1{top:-100px;bottom:unset;right:-300px;width:700px}.hero1{flex-direction:row;width:90vw;min-height:530px;align-items:center;justify-content:center;gap:1rem}.hero1>.text{text-align:unset;margin-top:50px;margin-left:50px;width:60%}.hero1 .text h1{font-size:2.5rem;line-height:2.5rem}.hero1>.image{width:min(38%,500px)}.index__section{overflow:unset}.second__fold{flex-direction:row}.second__fold>.image{width:40%}.second__fold>.text{width:40%}.third__fold{flex-direction:row;padding-top:0}.third__fold>.image{width:40%}.third__fold>.text{width:40%}.third__fold>.text>h3,.third__fold>.text>p{justify-self:end}.third__fold>.circle3{top:30px;bottom:unset}.what__section{gap:2rem}.how__section .how__content{flex-direction:row}.how__content__point{width:25%}}@media screen and (min-width:1024px){.hero1 .text h1{font-size:2.8rem;line-height:2.8rem}.what__section{gap:5rem}.how__section .how__content{align-items:center}}@media screen and (min-width:1200px){.hero1>.text{margin:0;margin-top:50px;width:50%}.hero1>.image{width:min(50%,500px)}.how__content__point{width:350px}.how__content>.dotted_line1{display:block;position:absolute;top:10px;left:220px;width:300px;&img{fill:#FFC13E}}.how__content>.dotted_line2{display:block;position:absolute;top:0;right:210px;width:300px;&img{fill:#FFC13E}}}@media screen and (min-width:1440px){}@media screen and (min-width:2000px){}.blog__section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:50px auto 100px auto;overflow:hidden;--width:min(90vw,848px)}.blog__section.padded{padding:100px 0}.grey__bg{background-color:#F8F8F8}.blog__section>.blog__header{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:var(--width);margin:20px 0;& h2{margin:auto;margin-left:0}& a{font-weight:bold;color:#073431;margin:auto;margin-right:0}& a:hover{color:#B59155}}.blog__section>.blog__header>.filter{display:flex;flex-direction:row;gap:1rem;margin:auto;margin-right:0}.blog__section>.blog__header>.filter>.categories-dropdown>select,.blog__section>.blog__header>.filter>.sort-dropdown>select{font-family:'Montserrat',sans-serif;padding:0.8rem 1rem;border:none;border-radius:5px;background-color:#ebebeb;&:focus{outline:none}}.blog{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:start;gap:3rem;width:var(--width)}.blog>.blog__content{position:relative;display:flex;flex-wrap:nowrap;flex-direction:column;border:5px dotted #FFC13E;border-radius:20px;width:100%}.blog>.blog__content>.blog__image.mobile{position:relative;display:flex;flex-direction:column;gap:0.5rem;width:100%;aspect-ratio:16 / 9;height:auto;background-repeat:no-repeat;background-position:center;background-size:cover;padding:10px;border-radius:20px 20px 0 0}.blog>.blog__content>.blog__image.desktop{display:none}.blog>.blog__content>.blog__image>.blog__category{font-size:0.8rem;color:white;background-color:#073431;padding:0.2rem 0.5rem;margin:0;width:fit-content}.blog>.blog__content>.blog__text{display:flex;flex-direction:column;justify-content:stretch;margin:1rem;& .indent{padding-top:10px;padding-left:10px}& hr{width:100%;border-top:1px solid #ccc}& p{font-size:1rem;line-height:1.2em;margin:0}& .blog__link{display:flex;justify-content:end}& 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;margin:auto;margin-top:1rem;margin-right:0}& button:hover{background-color:#9cbeba}}.blog>.blog__content>.blog__text>.blog__title{& h4{line-height:2.2rem;margin:0;max-height:120px;overflow-y:clip}}.blog>.blog__content>.blog__text>.indent>p{font-size:0.8rem;line-height:1rem}.blog__section>.pagination{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin:50px 0;& .pagination-item{font-family:'Montserrat',sans-serif;color:#073431}& .pagination-item:hover{color:#B59155}& .pagination-item.disabled{color:lightgrey;cursor:default}}.article__section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;width:min(90vw,1200px)}.article__section>.article__header.desktop{display:none}.article__section>.article__header.mobile{width:80vw;height:auto;aspect-ratio:4/5;padding:20px;background-repeat:no-repeat;background-position:center;background-size:cover}.article__category{font-size:0.8rem;color:white;background-color:#407D96;padding:0.2rem 0.8rem;width:fit-content;border-radius:20px;&:hover{background-color:#7FA6A1;color:white}}.article__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%}.article__content>.main__content{width:min(90vw,500px);& h2{font-size:1.2rem;margin-bottom:0}& .indent{padding-left:10px;margin-bottom:2rem}& img{display:block;object-fit:contain;width:fit-content;max-width:100%;height:auto;justify-self:center}}.article__content>.sidebar{position:relative;display:flex;flex-direction:column;border:1px solid #ccc;border-radius:20px;padding:25px;gap:1rem;width:min(90vw,500px);& .sold-out{position:absolute;top:0;right:0;border-radius:0 20px 0 0;background-color:#FFC13E;font-size:0.8rem;color:#444444;padding:3px 15px}&>h3{margin:0}&>p{font-size:1rem;margin:0}& select{font-family:'Montserrat',sans-serif;padding:0.5rem 0.8rem;border:none;border-radius:5px;border:1px solid #999;width:80px}& select:focus{outline:none}& button{align-self:start;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;width:100%}& button:hover{background-color:#9cbeba}& button:disabled{background-color:#F8F8F8;color:#444444;cursor:default}}.article__content>.sidebar>.blog__content{display:flex;flex-direction:row;gap:1rem;width:100%}.article__content>.sidebar>.blog__content .blog__image{width:50%;aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:cover}.article__content>.sidebar>.blog__content .blog__text{width:50%;& .blog__title{font-size:1.2rem;margin:0.8rem 0}& .blog__description{font-size:0.8rem;line-height:1rem;margin:0.8rem 0}& a{font-size:0.8rem;font-weight:bold;color:#B59155}& a:hover{color:#073431}}@media screen and (min-width:768px){.blog__section>.blog__header{flex-direction:row;& h2{margin:unset}& a{margin:unset}}.blog{gap:3rem;justify-content:start}.blog>.blog__content{flex-direction:row;gap:2rem}.blog>.blog__content>.blog__image.mobile{display:none}.blog>.blog__content>.blog__image.desktop{position:relative;display:flex;flex-direction:column;gap:0.5rem;width:40%;aspect-ratio:4/5;height:auto;background-repeat:no-repeat;background-position:center;background-size:cover;padding:10px;border-radius:20px 0 0 20px}.blog>.blog__content>.blog__text{display:flex;margin:unset;margin:1rem;margin-left:0;width:60%;justify-content:space-between;& button{margin-top:0}}.blog__section>.pagination{flex-wrap:nowrap;gap:2rem}.article__section>.article__header.desktop{display:block;width:100%;height:auto;aspect-ratio:16/9;padding:20px;background-repeat:no-repeat;background-position:center;background-size:cover}.article__section>.article__header.mobile{display:none}.article__content{flex-direction:row;align-items:start;gap:1rem}.article__content>.main__content{width:70%}.article__content>.sidebar{margin:100px 0;width:30%}.article__content>.sidebar>.blog__content{flex-wrap:wrap}.article__content>.sidebar>.blog__content .blog__image,.article__content>.sidebar>.blog__content .blog__text{width:100%}}@media screen and (min-width:1024px){.article__content{flex-direction:row;align-items:start;gap:5rem}.article__content>.sidebar>.blog__content{flex-wrap:nowrap}.article__content>.sidebar>.blog__content .blog__image,.article__content>.sidebar>.blog__content .blog__text{width:50%}}: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){}