*{margin:0;padding:0}body,html{overflow-x:hidden;font-family:Roboto,Helvetica Neue,Arial,sans-serif}body.scroll-disabled,html.scroll-disabled{overflow-y:hidden}html{scroll-behavior:smooth}body{background-color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;color:#222}main{min-height:100vh}h1{font-size:4.5rem}h2{font-size:4rem}h3{font-size:3.125rem}h4{font-size:1.875rem}p{line-height:30px;color:#787878;font-weight:200}li,p{font-size:1.125rem}@media screen and (max-width:1080px){h1{font-size:4rem}h2{font-size:3.125rem}h3{font-size:2.5rem}h4{font-size:2rem}}@media screen and (max-width:992px){h1{font-size:3.125rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.875rem}}@media screen and (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.875rem}h4{font-size:1.563rem}}@media screen and (max-width:512px){h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.563rem}h4{font-size:1.25rem}}@media screen and (max-width:360px){h1{font-size:2rem}h2{font-size:1.563rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}.wave-section{width:100%;position:relative;z-index:1;background-size:cover;background-position:50%;overflow:hidden}.wave-section .wave-svg{z-index:-1;position:absolute;bottom:0;left:0;width:100%;height:180px}.navigation-section{background-repeat:no-repeat;background-size:cover;min-height:100vh;background:linear-gradient(135deg,#75bc71,#5cdcda)}.navigation-section .head{text-align:center}.navigation-section .subtitle{font-size:1.25rem;color:#fff;font-weight:500;text-align:center;margin-bottom:.313rem;padding:1.25rem}.navigation-section .navigation{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-evenly;align-items:center;padding-top:6.25rem}.container{padding:0 8rem}@media screen and (max-width:1600px){.container{padding:0 5rem}}@media screen and (max-width:992px){.container{padding:0 3rem}}@media screen and (max-width:768px){.container{padding:0 2rem}}@media screen and (max-width:512px){.container{padding:0 1rem}}@media screen and (max-width:360px){.container{padding:0 .5rem}}.title.center{text-align:center}.title{font-size:1.875rem;width:100%;color:#fff;padding-top:.625rem;line-height:3.375rem;font-weight:500}.title:not(.invert){color:#222}.title:not(.invert) span{color:#0670c6}@media screen and (max-width:768px){.title{font-size:1.875rem;line-height:45px}}@media screen and (max-width:512px){.title{font-size:2rem;line-height:40px}}.underline .underline-bloc{width:100%;height:2px;margin-top:.125rem}.underline .underline-bloc .anime-underline{width:0;height:100%;transition:width .25s ease;background:linear-gradient(135deg,#f50403,#ff6900)}.underline:hover .underline-bloc .anime-underline{width:100%}.tag{text-transform:uppercase;width:-moz-fit-content;width:fit-content;padding:.313rem;border-radius:10px}.article-card-small{background:linear-gradient(180deg,#f5f2f0,#fff);border-radius:5px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-width:450px;height:auto;margin:0 auto;box-shadow:6px 6px 9px rgba(0,0,0,.2)}.article-card-small .bottom{width:100%;flex:0 0 60%;display:flex;flex-direction:column;justify-content:center}.article-card-small .bottom .text{padding:1.25rem;color:rgba(0,0,0,.7)}.article-card-small .bottom .text h3{font-size:1.125rem}.article-card-small .bottom .text .date{color:#0670c6;font-size:.875rem;font-weight:500}.article-card-small .bottom .text .tag-container{font-size:10px}.article-card-small .bottom .text .description{color:rgba(0,0,0,.6);font-weight:400;padding:.625rem 0;font-size:.875rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5;max-height:5.5em;text-overflow:ellipsis;box-sizing:border-box}.link-dart{color:#333;text-decoration:none;line-height:3.375rem;font-size:1rem;font-weight:500}.link-dart:hover{color:#ff6900}.link-dart img{width:14px;height:12px;margin-left:40px}.link-dart.invert{color:#fff}.link-dart.invert:hover{color:#ff6900}.link-dart.invert img{filter:brightness(0) invert(1)}.message{display:flex}.message:not(.show){display:none}.message{box-shadow:6px 6px 9px rgba(0,0,0,.2);border-radius:5px;justify-content:center;align-items:center;text-align:center;padding:.625rem;color:#fff}.general-form .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem}.general-form .form-grid .textarea{grid-row:4/5;grid-column:1/3}.general-form .form-grid .message-container{grid-row:5/6;grid-column:1/3}.general-form .form-grid .more-info-btn{cursor:pointer;font-weight:700}.general-form .form-grid .more-info-btn:hover{color:#0670c6}.general-form .form-grid .more-info-btn .detailed{display:flex;align-items:center}.general-form .form-grid .more-info-btn .detailed .down,.general-form .form-grid .more-info-btn .detailed .up{width:15px;height:15px}.general-form .form-grid .more-info-btn .detailed .down img,.general-form .form-grid .more-info-btn .detailed .up img{width:100%;height:auto}.general-form .form-grid .more-info-btn .detailed .up{rotate:90deg}.general-form .form-grid .more-info-btn .detailed .down{rotate:-90deg}.general-form .form-grid .more-info-btn .detailed .text{margin-right:.625rem}.general-form .form-grid .button-item{padding:1.5rem 0;display:flex;justify-content:center;grid-row:6/7;grid-column:1/3}@media screen and (max-width:768px){.general-form .form-grid{grid-template-columns:1fr}.general-form .form-grid .message-container,.general-form .form-grid .textarea{grid-row:auto;grid-column:auto}.general-form .form-grid .button-item{grid-row:auto;grid-column:auto;padding:1.5rem 0}}.submit-button{height:100%;display:flex;justify-content:flex-start;align-items:center;position:relative}.submit-button .layer{position:absolute;top:0;bottom:0;width:0;height:100%;background-color:rgba(255,105,0,.322);border-radius:25px}.submit-button:hover .layer{width:100%;transition:width .5s ease;cursor:pointer}.submit-button button{cursor:pointer;text-decoration:none;font-size:1.25rem;font-weight:400;color:#fff;width:-moz-fit-content;width:fit-content;padding:.625rem 3.375rem;text-align:center;border-radius:5px;background:#ff6900;height:3.375rem;border:none;box-shadow:6px 6px 9px rgba(0,0,0,.2)}.submit-button button:active{box-shadow:inset 3px 3px 2px rgba(0,0,0,.25)}.submit-button button:hover{color:#dedede}.submit-button button{text-transform:capitalize}.input input{outline:none;border-radius:5px;background-color:#f5f2f0;border:1px solid #dedede;padding:0 5px;width:-webkit-fill-available;font-size:1rem;color:#1d428e;line-height:3.375rem}.input input::placeholder{color:#787878;text-transform:capitalize}.input input:active,.input input:focus{border:2px solid #0670c6;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2)}