:root{--white:#fff;--primary:#696e70;--secondary:#6c757d;--highlight:#ae578a;--green:#508d24;--red:#f44336}.green{color:var(--green)}.red{color:var(--red)}*{margin:0;padding:0}.image-gallery-slides{width:100%;height:500px}@media screen and (min-width:1300px){.image-gallery-slides{height:600px}}.image-gallery-slide,.image-gallery-image{max-height:unset;object-fit:cover;height:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:hover,.image-gallery-thumbnail:focus{border-color:var(--highlight);border-width:2px}.border-half{background:var(--primary);opacity:.1;width:calc(50% - 4rem);height:.05rem;margin:2rem auto}.border-full{background:var(--primary);opacity:.1;width:calc(100% - 4rem);height:.05rem;margin:2rem auto}a,h1,h2,h3,h4,h5,input,p,textarea,span,time,button,ul,ol{font-family:Roboto,serif}a{color:var(--primary);background-color:#0000;text-decoration:none}.homepage_wrapper{flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media screen and (min-width:768px){.homepage_wrapper{flex-direction:row;display:flex}}.homepage_image-wrapper{border-radius:.5rem;width:calc(100% - 2rem);height:30vh;margin:1rem;padding:1rem 1rem 4rem;transition:all .4s ease-out;position:relative;box-shadow:2px 2px 2px 2px #0000001a}.homepage_image-wrapper:hover{cursor:pointer;box-shadow:2px 2px 10px 2px #0000001a}@media screen and (min-width:375px){.homepage_image-wrapper{height:40vh}}@media screen and (min-width:425px){.homepage_image-wrapper{height:50vh}}@media screen and (min-width:1024px){.homepage_image-wrapper{height:60vh}}@media screen and (min-width:1200px){.homepage_image-wrapper{height:70vh}}.homepage_image{height:inherit;display:flex;position:relative}.homepage_image-label{justify-content:center;align-items:center;margin-top:1rem;font-size:1.5rem;font-weight:400;display:flex}.homepage_image-label .coming-soon{color:var(--highlight);align-items:center;margin-left:.5rem;font-size:1rem;font-weight:400;display:flex}.cursor-none:hover{cursor:unset;box-shadow:2px 2px 2px 2px #0000001a}.cards-wrapper{flex-wrap:wrap;justify-content:center;display:flex}.gallery-wrapper{flex-flow:wrap;justify-content:center;align-items:center;display:flex;position:relative}.filter-wrapper{margin-bottom:2rem}.filter-wrapper p{margin-bottom:1rem;font-size:1.25rem;font-weight:400}.filter-row{margin:.5rem 0}.filter-btn{background-color:var(--white);border:.01rem solid var(--highlight);color:var(--highlight);opacity:.75;border-radius:.5rem;outline:none;margin:0 .25rem;padding:.25rem .5rem;font-weight:400}.filter-btn:hover{cursor:pointer;color:var(--white);background-color:var(--highlight)}.filter-btn-active{color:var(--white);background-color:var(--highlight);border:.01rem solid var(--highlight);opacity:.75;border-radius:.5rem;outline:none;margin:0 .25rem;padding:.25rem .5rem;font-weight:400}.filter-btn-active:hover{cursor:pointer;color:var(--highlight);background-color:var(--white);border:.01rem solid var(--highlight)}.page-title{text-align:center;color:var(--primary);margin:2rem 0;font-weight:300}@media screen and (min-width:1024px){.page-title{text-align:left}}.about-wrapper{flex-direction:column;display:flex}@media screen and (min-width:768px){.about-wrapper{flex-direction:row}}.about-left{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.about-image{width:20rem;height:20rem;position:relative}.instagram-wrapper{margin:2rem 1rem}.instagram-images{flex-flow:row;justify-content:center;align-items:center;display:flex}.instagram-image{background-position:top;background-repeat:no-repeat;background-size:cover;height:20vw;margin:.125rem;position:relative}.instagram-image:hover{cursor:pointer;box-shadow:2px 2px 10px 2px #0000001a}@media screen and (min-width:80rem){.instagram-image{height:16rem}}@media screen and (min-width:1024px){.instagram-image{margin:.25rem}}@media screen and (min-width:2560px){.instagram-image{height:15rem}}.instagram-image-wrapper{width:20vw;position:relative}@media screen and (min-width:80rem){.instagram-image-wrapper{width:100%}}.instagram-image-wrapper p{text-align:center;font-size:1rem;font-weight:400}.instagram-title{color:var(--secondary);justify-content:center;padding:1rem 1.5rem;font-family:Tangerine,serif;font-size:2rem;font-weight:lighter;display:flex}.instagram-text{justify-content:center;margin-top:1rem;font-size:.75rem;font-style:italic;font-weight:400;display:flex}.instagram-text a{margin-left:.25rem}.instagram-text a:hover{color:var(--highlight);text-decoration:underline}.custom-error-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;margin:1rem;display:flex}.custom-error-title{color:var(--primary);font-weight:700}.custom-error-paragraph{margin:1rem 0;font-size:1.2rem;font-weight:100;line-height:1.4rem}.wrapper-themes,.wrapper-medium{flex-wrap:wrap;display:flex}.wrapper-themes p,.wrapper-medium p,.theme,.medium{margin-right:.5rem}.contact-wrapper{flex-direction:column;display:flex}@media screen and (min-width:768px){.contact-wrapper{max-width:50%;margin:1rem auto}}.contact-wrapper form{flex-direction:column;justify-content:center;font-size:1rem;display:flex}.contact-wrapper form input{border:1px solid var(--secondary);box-sizing:border-box;resize:vertical;border-radius:.25rem;width:100%;margin-top:.5rem;margin-bottom:1rem;padding:.5rem;font-size:1rem}.contact-wrapper form textarea{border:1px solid var(--secondary);box-sizing:border-box;resize:vertical;border-radius:.25rem;width:100%;height:5rem;margin-top:.5rem;margin-bottom:1rem;padding:.5rem;font-size:1rem}.contact-wrapper form button{border:1px solid var(--highlight);background:var(--white);color:var(--highlight);cursor:pointer;border-radius:5px;outline:none;width:50%;margin:1rem auto;padding:15px 25px;font-size:1rem;font-weight:400;line-height:1;display:block}.contact-wrapper form button:hover{border:1px solid var(--highlight);background:var(--highlight);color:var(--white);transition:background .25s}.contact-wrapper form button:disabled{opacity:.1;cursor:not-allowed;pointer-events:none;border:1px solid var(--highlight);background:var(--white);color:var(--highlight)}.contact-wrapper form button:focus{border:1px solid var(--highlight);background:var(--highlight);color:var(--white)}.asterisk:after{content:" *";color:var(--secondary);margin-top:.5rem;margin-left:-2rem;font-size:1rem;position:relative}.textarea{position:relative}.textarea .asterisk:after{margin-top:.5rem;margin-left:-1.75rem;position:absolute;top:.5rem}.success-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.success-wrapper h2{letter-spacing:.25rem;color:var(--highlight);font-size:2rem;font-weight:400}.success-wrapper h3{color:var(--primary);margin:1rem 0}.ribbon-wrapper{width:8rem;height:8rem;position:absolute;top:0;right:0;overflow:hidden}.ribbon-wrapper .ribbon{text-align:center;background-color:var(--highlight);color:#fff;width:10rem;padding:.5rem;font:700 1rem sans-serif;position:relative;top:2rem;right:.5rem;transform:rotate(45deg)}.animated-emoji{opacity:0;z-index:100;font-size:1.5rem;animation:.5s fade-out;position:absolute}@keyframes fade-out{0%{opacity:0;bottom:0;transform:scale(1)}to{opacity:1;bottom:2rem;transform:scale(1.25)}}.privacy-policy{color:var(--secondary);margin:1rem;font-family:Roboto,serif}.privacy-policy h2,.privacy-policy h3,.privacy-policy h4{color:#000}.privacy-policy p{margin:.5rem 0}.privacy-policy li{margin-left:1rem}.strapi-image-wrapper{flex-direction:column;justify-content:space-between;display:flex}@media screen and (min-width:768px){.strapi-image-wrapper{flex-direction:row}}.strapi-image{width:100%}@media screen and (min-width:768px){.strapi-image{width:48%}}.strapi-image p{text-align:center;font-style:italic}.strapi-image img{width:100%}
