:root{--nav-width:100%;--nav-height:70px;--nav-padding:10px 0px}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{background-color:#39117a}.page{min-height:calc(100vh - var(--nav-height));display:grid}#__next{min-height:100vh}a{color:inherit;text-decoration:none;padding:10px}*{box-sizing:border-box;margin:0;padding:0}nav{position:fixed;display:flex;font-weight:700;background-color:rgba(57,17,122,.75);z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:var(--nav-width);height:var(--nav-height);padding:var(--nav-padding)}nav .grouped-buttons{display:flex;margin:auto}nav .grouped-buttons a{color:#f3f4f5;border-radius:5px;margin:0 10px;padding:10px;transition:all .5s ease-in}nav .grouped-buttons a:hover{text-decoration:underline}nav .grouped-buttons a.active{text-decoration:none;color:#39117a;background-color:#f3f4f5;outline:1px solid #f3f4f5}nav-empty{display:block;width:var(--nav-width);height:var(--nav-height);padding:var(--nav-padding)}.background{position:fixed;height:100vh;width:100vw;z-index:-1}footer{width:100%;background-color:#39117a;display:flex}footer .footer-content{margin:20px;width:inherit}footer .footer-content .footer-logo-section{display:flex;flex-direction:column;padding:10px}footer .footer-content .footer-logo-section .footer-logo-container{margin:auto}footer .footer-content .footer-logo-section .footer-logo-container img{height:15ch;width:15ch;filter:invert(1)}footer .footer-content .footer-logo-section h4{color:#fff;margin:auto}footer .footer-content .footer-content-sections{display:flex;flex-wrap:wrap}footer .footer-content .footer-content-sections .footer-content-section{color:#f3f4f5;display:flex;flex-direction:column;padding:10px;flex-grow:1}footer .footer-content .footer-content-sections .footer-content-section .content-list{display:flex;flex-direction:column}footer .footer-content .footer-content-sections .footer-content-section h4{width:100%;text-align:center;display:none}footer .footer-content .footer-content-sections .footer-content-section div{display:flex}footer .footer-content .footer-content-sections .footer-content-section div a{color:#fff;text-decoration:underline;margin:auto}#home-page{display:flex;flex-direction:column}#home-page .preamble{width:100%;height:70vh}#home-page .preamble .message{display:flex;height:30%;margin:auto}#home-page .preamble .message h1{text-align:center;margin:50px auto;color:#fff;font-size:2.5em}#home-page .waves-1{position:relative;top:0;height:0}#home-page .waves-1>*{width:100%;position:absolute;bottom:0}#home-page .waves-1 svg:first-child{bottom:2ch}#home-page .waves-1 svg:nth-child(2){bottom:.8ch}#home-page .waves-1 svg:nth-child(3){bottom:-.4ch}#home-body{background-color:#f3f4f5;flex-grow:1}#home-body .home-message{background-color:#f3f4f5;padding:0 50px}#home-body .home-message h1{padding-bottom:25px;font-size:2em;text-align:center}#home-body .home-message p{width:100%;text-align:center;font-size:large;font-weight:bolder;color:#cf649a;padding:5px 5px 25px;text-shadow:0 1px 2px rgba(57,17,122,.2)}#home-body .home-message p b{color:#cf649a}#about-page{display:flex;flex-direction:column}#about-page .preamble{height:70vh;display:flex}#about-page .preamble .message{margin:50px auto;color:#fff;text-align:center;font-size:1.2em}#about-page .waves-1{position:relative;top:0;height:0}#about-page .waves-1>*{width:100%;position:absolute;bottom:0}#about-page .waves-1 svg:first-child{bottom:2ch}#about-page .waves-1 svg:nth-child(2){bottom:.8ch}#about-page .waves-1 svg:nth-child(3){bottom:-.4ch}#about-page .home-body{background-color:#f3f4f5;margin:auto;width:100%}#about-page .home-body .self-declaration{max-width:600px;margin:auto;padding:50px 50px 100px}#about-page .home-body .self-declaration>div h1{padding-bottom:50px;text-align:center}#about-page .home-body .self-declaration>div p{text-align:center;font-size:1.1em}#about-page .home-body .self-declaration hr{margin:75px 0;border-radius:32px;border:2px solid #d7c2f2}#contact-page{display:flex;flex-direction:column}#contact-page .preamble{height:70vh;display:flex}#contact-page .preamble .message{margin:50px auto;color:#fff;text-align:center;font-size:1.2em}#contact-page .home-body{background-color:#f3f4f5;border-top:10px solid #d7c2f2}#contact-page .home-body .contact-section{max-width:1250px;margin:auto;display:flex;flex-direction:row}#contact-page .home-body .contact-section .contact-cards{display:flex;flex-direction:column}#contact-page .home-body .contact-section .contact-cards>div{margin-right:0;margin-top:25px;margin-left:25px;min-width:270px}#contact-page .home-body .contact-section .email-card,#contact-page .home-body .contact-section .phone-card{background-color:#f3f4f5;display:flex;flex-direction:column;border-radius:10px;padding:25px;box-shadow:0 1px 4px rgba(57,17,122,.2);width:200px;height:-moz-fit-content;height:fit-content}#contact-page .home-body .contact-section .phone-card{justify-content:space-around}#contact-page .home-body .icon-container{height:200px;width:200px;display:flex}#contact-page .home-body .icon-container svg{width:40%;height:40%;margin:auto}#contact-page .home-body .contact-container{display:flex;align-content:center;align-items:center;justify-content:center;padding:10px}#contact-page .home-body .contact-container>*{padding:10px;margin:auto}#contact-page .home-body .link-container{display:flex}#contact-page .home-body .link-container a{border:1px solid #569bd3;border-radius:10px;margin:auto;background-color:#f3f4f5;color:#569bd3}#contact-page .home-body .link-container a:hover{box-shadow:0 1px 4px rgba(57,17,122,.2)}#contact-page .form-container{margin:auto;width:100%;min-width:300px;flex-grow:1;padding:25px;position:relative;display:grid}#contact-page .form-container .form-overlay{transition:opacity .2s linear;z-index:-1;opacity:0;position:absolute;top:25px;right:25px;left:25px;bottom:25px;border-radius:10px;background-color:#f3f4f5}#contact-page .form-container .form-overlay.active{z-index:1;opacity:1}#contact-page .form-container .form-overlay .form-overlay-inner{display:flex;width:100%;height:100%}#contact-page .form-container .form-overlay .form-overlay-inner div{width:50%;margin:auto;display:flex;flex-direction:column;color:#527a11}#contact-page .form-container .form-overlay .form-overlay-inner div svg{text-align:center;margin:auto;width:10ch;height:10ch}#contact-page .form-container .form-overlay .form-overlay-inner div p{text-align:center;padding-top:25px;font-size:4ch}#contact-page .form-container .form-overlay .form-overlay-inner div p:first-child{font-weight:700}#contact-page form{position:relative;background-color:#f3f4f5;display:flex;flex-direction:column;box-shadow:0 1px 4px rgba(57,17,122,.2);border-radius:10px;padding:25px}#contact-page form>div{padding:10px 0}#contact-page form label{font-weight:700;padding-bottom:5px}#contact-page form input,#contact-page form select,#contact-page form textarea{width:inherit;padding:5px;border-radius:10px;margin-bottom:10px;resize:vertical;background-color:#f3f4f5;min-height:25px;transition:outline .2s linear;border:1px solid #d7c2f2;font-family:inherit;font-size:inherit}#contact-page form input:focus,#contact-page form select:focus,#contact-page form textarea:focus{outline:2px solid #d7c2f2}#contact-page form .input-error{border-color:red}#contact-page form textarea{min-height:75px}#contact-page form select{min-height:40px}#contact-page form h2{padding-bottom:30px}#contact-page form button{width:inherit;padding:10px;margin:10px 0;border-radius:10px;border:none;background-color:#569bd3;color:#f3f4f5;font-weight:700}#contact-page form button:hover{box-shadow:0 1px 4px rgba(57,17,122,.6)}#contact-page form button:disabled,#contact-page form button[disabled]{box-shadow:0 0 0 rgba(57,17,122,.6)}@media only screen and (max-width:750px){#contact-page .home-body .contact-section{flex-direction:column}#contact-page .home-body .contact-section .form-container{width:calc(100% - 50px)}#contact-page .home-body .contact-section .contact-cards{width:100%;display:flex;justify-content:space-around;align-items:center}#contact-page .home-body .contact-section .contact-cards>div{justify-content:space-around}}#services-page{display:flex;flex-direction:column;width:100%}#services-page .preamble{height:70vh}#services-page .preamble .message{display:flex;height:30%;margin:auto}#services-page .preamble .message h1{text-align:center;margin:50px auto;color:#fff;font-size:2.5em}#services-page .product-line{width:100%;display:flex;position:relative;bottom:0;flex-wrap:wrap;justify-content:center;background-color:#f3f4f5;border-top:10px solid #d7c2f2}#services-page .product-line .product-card{position:relative;top:-100px;background-color:#f3f4f5;border-radius:10px;width:270px;margin:25px;padding:10px;align-content:space-around;box-shadow:0 1px 4px rgba(57,17,122,.2);color:#466a0b}#services-page .product-line .product-card h3{color:#527a11;padding:10px 0;text-align:center}#services-page .product-line .product-card p{text-align:center}#services-page .product-line .product-card:hover{outline:5px solid #d7c2f2;transition:outline .2s linear}#services-page .product-line .product-card .product-icon{width:200px;height:200px;display:flex;margin:auto;text-shadow:0 1px 4px rgba(57,17,122,.2)}#services-page .product-line .product-card .product-icon>*{width:40%;height:40%;margin:auto;fill:#aa8cdf}#services-page .product-line .product-card .product-icon>* path{stroke:#aa8cdf}#privacy-policy-page{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#privacy-policy-page .policy{margin:50px;padding-bottom:50px}#privacy-policy-page .policy a{padding:0;margin:0;text-decoration:underline}#privacy-policy-page .policy h1{margin:50px 0;text-align:center}#privacy-policy-page .policy h2{margin:20px 0;padding-top:20px}#privacy-policy-page .policy p{font-weight:600}#privacy-policy-page .policy li{margin-left:30px}