/*! HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}body{background-color:#ffe8c7;display:flex;flex-direction:column;font-family:Onest,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:100;height:100vh;margin:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@view-transition{navigation:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}header{view-transition-name:none;background-attachment:fixed;background-image:url(/img/home-bg.jpg);background-position:0 50%;background-repeat:no-repeat;background-size:cover;flex:none;font-family:Italianno,cursive;font-style:normal;font-weight:400;height:100vh;padding:.8rem}.header-content{display:flex;flex-direction:row;justify-content:space-between}.header-content menu{display:flex;flex-direction:row;font-size:1.2rem;gap:0 3.2rem;list-style-type:none;margin:0}.header-content menu li{background:linear-gradient(45deg,#ae8625,#dcd15a,#d2ac47,#eac358,#ae8625,#f7ef8a,#d2ac47,#edc967,#ae8625,#f7ef8a) 0 0;background-clip:text;background-size:400% 100%;color:transparent;font-size:2em;padding-left:.8rem;padding-right:.8rem}.header-content menu li.current-menu-item a{text-decoration:underline;text-decoration-color:#006e51}.header-content menu li a{color:inherit;text-decoration:none}.header-logo-mobile{display:none}.header-title{color:#fff;contain:layout;position:relative;text-align:center;text-shadow:1px 1px 2px #ae8625,0 0 1em #dcd15a,0 0 .2em #d2ac47;top:calc(50vh - 100px - 12rem);view-transition-name:header-title}::view-transition-new(header-title),header::view-transition-old(header-title){transition:opacity .5s linear}.header-title h1{font-size:6rem;font-weight:400;margin-bottom:1rem}.header-title span{font-size:4rem;font-weight:400}.body-content{contain:layout;view-transition-name:body}::view-transition-new(body),::view-transition-old(body){animation:fade .8s ease both}.container{display:flex;flex-direction:column;margin-top:.8em;max-width:90%;padding:1.6em;&:last-of-type{flex-grow:1}}.container.right{align-items:center}.container h1{display:flex;font-weight:500;justify-content:center}@keyframes goldenAnim{0%{background-position:0 0}to{background-position:100% 0}}.header-logo{mix-blend-mode:lighten}.modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#ffe8c7;border:1px solid #888;border-radius:.8rem;margin:auto;max-width:80%;min-height:50vh;min-width:50vw;overflow:scroll;padding:1.6rem}.modal-title{font-size:1.6rem;font-weight:500}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}form{display:flex;flex-direction:column}.form-row{column-gap:2.4rem;display:flex}.form-group{max-width:300px;padding:2.4em 0 0;position:relative;width:100%}.form-field{background:transparent;border:none;border-bottom:2px solid #006e51;color:#222;font-size:17px;outline:0;padding:7px 0;transition:border-color .2s;width:100%}.form-field::placeholder{color:transparent}.form-field:placeholder-shown~.form-label{cursor:text;font-size:17px;top:2.4em}.form-label{color:#9b9b9b;display:block;pointer-events:none;position:absolute;top:.8em;transition:.2s}.form-field:focus{border-image:linear-gradient(90deg,#00b181,#006e51);border-image-slice:1;border-width:3px;font-weight:700;padding-bottom:6px}.form-field:focus~.form-label{color:#222;display:block;font-weight:400;position:absolute;top:.8em;transition:.2s}.form-field:invalid,.form-field:required{box-shadow:none}.form-submit{align-self:center;margin-top:1.6em}.form-fieldset{margin-top:.8em}.form-fieldset legend{color:#222;font-weight:400;margin-bottom:.8rem}button{background-color:#00b181;border:none;border-radius:8px;box-shadow:4px 4px 0 #006e51;color:#fff;font-size:15px;font-weight:700;max-width:fit-content;min-width:120px;padding:15px 10px;text-transform:uppercase;transition:transform .2s,box-shadow .2s}button:active{box-shadow:0 0 0 #094c66;transform:translateY(4px) translateX(4px)}.radio-input{display:flex;flex-direction:column;gap:10px}.radio-input *{box-sizing:border-box;margin:0;padding:0}.radio-input label{align-items:center;cursor:pointer;display:flex;gap:15px;height:1.6em;padding:0 20px;position:relative}.radio-input label:before{border:2px solid transparent;border-radius:10px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:220px;z-index:-1}.radio-input .radio-label input[type=radio]{align-items:center;appearance:none;background-color:#fff;border:1px solid #222;border-radius:50%;display:flex;height:17px;justify-content:center;width:17px}.radio-input .radio-label input[type=radio]:checked{background-color:#435dd8}.radio-input .radio-label input[type=radio]:before{background-color:#fff;border-radius:50%;content:"";height:6px;transform:scale(0);transition:all .1s cubic-bezier(.165,.84,.44,1);width:6px}.radio-input .radio-label input[type=radio]:checked:before{transform:scale(1)}.menu-icon{display:none}@media only screen and (max-width:768px){header{background-position:0 -50px;background-size:100% auto;height:20vh}.menu-icon{color:inherit;display:block}.header-content{overflow:hidden;position:relative}.feather-huge{height:48px;width:48px}.header-nav-wrapper{background-color:#000;background-color:rgba(0,0,0,.9);display:flex;flex-direction:column;height:100%;left:0;overflow-x:hidden;position:fixed;top:0;transition:.5s;width:0;z-index:100}.header-nav-wrapper .menu-icon{align-self:end;color:#fff;padding:.8rem}.header-content menu{display:flex;flex-direction:column;font-size:1.6rem;gap:1rem;margin-top:30px;padding:0;text-align:center;width:100%}.header-logo-mobile-link{align-self:center;display:flex}.header-logo-mobile-link img{height:auto;margin:0 auto;width:70%}.header-title{display:none}.container{max-width:unset}}