/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */.header{background:#3d91c0;padding:15px;display:flex}@media(min-width:1280px){.header{display:flex;justify-content:center;align-items:center;padding:2rem 5rem}}.header .logo_header .img_logo_header{width:90px;height:auto}@media(min-width:1280px){.header .logo_header .img_logo_header{width:200px}}.header .navbar{display:flex;justify-content:flex-end;align-items:center;column-gap:15px;flex:1 1}.header .navbar button.button_virtual_school_header{background:linear-gradient(#FF5400,#ff9c00);width:125px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:15px;border:1px solid #fff;box-shadow:2px 4px 10px #333;transition:.3s ease-in-out}.header .navbar button.button_virtual_school_header a{color:#fff;font-size:12px;font-weight:600;text-decoration:none;font-family:Montserrat-Bold,serif}@media(min-width:1280px){.header .navbar button.button_virtual_school_header{display:none}}.header .navbar button.button_virtual_school_header:hover{background:#fff;color:#ff5400;border:1px solid #fff}.header .navbar button.button_menu_icon_header{background-color:#fff;padding:0;margin:0;display:flex;justify-content:center;align-items:center;border-radius:5px;width:30px;height:30px;border:1px solid #ff5400}@media(min-width:1280px){.header .navbar button.button_menu_icon_header{display:none}}.header .navbar button.button_menu_icon_header .menu_icon_header{width:12px;height:12px;background-color:#fff;margin:5px}.header .navbar .menu_container_header{top:-100vh;position:absolute}@media(min-width:1280px){.header .navbar .menu_container_header{top:0;width:100%;position:relative}.header .navbar .menu_container_header .menu_list_header{display:flex;flex-direction:row;justify-content:flex-end;column-gap:.9rem}.header .navbar .menu_container_header .menu_list_header .button_item_list_header{background:#fff;width:218px;height:38px;display:flex;justify-content:center;align-items:center;border-radius:22px;border:1px solid #1d4356;box-shadow:2px 4px 10px #333;cursor:pointer;transition:.3s ease-in-out}.header .navbar .menu_container_header .menu_list_header .button_item_list_header:hover{border:1px solid #ff5400}.header .navbar .menu_container_header .menu_list_header .button_item_list_header:hover a{color:#ff5400;font-size:17px}.header .navbar .menu_container_header .menu_list_header .button_item_list_header a{color:#1d4356;text-decoration:none;font-size:18px;font-weight:600;font-family:Montserrat-Bold,serif}.header .navbar .menu_container_header .menu_list_header .button_item_list_header.active{background:linear-gradient(#FF5400,#ff9c00);color:#fff;cursor:pointer;font-family:Montserrat-Bold,serif;transition:.3s ease-in-out}.header .navbar .menu_container_header .menu_list_header .button_item_list_header.active:hover{background:#fff;border:1px solid #ff5400}.header .navbar .menu_container_header .menu_list_header .button_item_list_header.active:hover a{color:#3d91c0}.header .navbar .menu_container_header .menu_list_header .button_item_list_header.active a{color:#fff;text-decoration:none}}.header .navbar .menu_container_header.active{position:absolute;height:100dvh;width:100%;top:0;left:0;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;transition:.5s ease-in-out;z-index:10000;background-color:#fff}.header .navbar .menu_container_header.active .button_menu_icon_header{position:absolute;right:15px;top:32px}.header .navbar .menu_container_header.active .button_menu_icon_header .menu_close_header{width:12px;height:12px;background-color:#fff;margin:5px}.header .navbar .menu_container_header.active .img_logo_header{width:270px;height:auto}.header .navbar .menu_container_header.active .menu_list_header{display:flex;justify-content:center;align-items:center;flex-direction:column;list-style:none;row-gap:5vh;margin:0;padding:0}.header .navbar .menu_container_header.active .menu_list_header .button_item_list_header{background:#fff;width:218px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:22px;border:1px solid #fff;box-shadow:2px 4px 10px #333}.header .navbar .menu_container_header.active .menu_list_header .button_item_list_header a{text-decoration:none;color:#ff5400;font-size:18px;font-weight:600;font-family:Montserrat-Bold,serif}.header .navbar .menu_container_header.active .menu_list_header .button_item_list_header.active{background:#ff5400}.header .navbar .menu_container_header.active .menu_list_header .button_item_list_header.active a{color:#fff}@font-face{font-family:Montserrat-Black;src:url(/_next/static/media/Montserrat-Black.d129b61b.ttf) format("truetype");font-weight:900}@font-face{font-family:Montserrat-Bold;src:url(/_next/static/media/Montserrat-Bold.30ee527f.ttf) format("truetype");font-weight:700}@font-face{font-family:Montserrat-ExtraBold;src:url(/_next/static/media/Montserrat-ExtraBold.f045130b.ttf) format("truetype");font-weight:800}@font-face{font-family:Montserrat-Medium;src:url(/_next/static/media/Montserrat-Medium.861bdc70.ttf) format("truetype");font-weight:500}@font-face{font-family:Montserrat-Regular;src:url(/_next/static/media/Montserrat-Regular.35b193b3.ttf) format("truetype");font-weight:400}@font-face{font-family:Montserrat-SemiBold;src:url(/_next/static/media/Montserrat-SemiBold.276fe145.ttf) format("truetype");font-weight:600}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:Montserrat-Regular,serif;box-sizing:content-box;overflow-x:hidden}div,section{box-sizing:border-box}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:Poppins,serif;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Poppins,serif;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.footer{background-color:#3d91c0;width:auto;position:relative;height:70vh;display:flex;justify-content:center;align-items:center;box-sizing:border-box}@media(min-width:1280px){.footer{background-image:url(/images/footer_bk_desk.svg);background-size:100%;background-position:100%;height:auto;width:100%;min-height:50vh;flex-direction:row;align-items:center;margin-top:5rem;overflow-x:hidden}}.footer .footer_content{height:70%;display:flex;justify-content:center;flex-direction:column;gap:2rem}@media(min-width:1280px){.footer .footer_content{width:90%;flex-direction:row;align-items:center}}.footer .footer_content .image_logo_footer{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}@media(min-width:1280px){.footer .footer_content .image_logo_footer{justify-content:flex-start;padding-left:15%}}.footer .footer_content .image_logo_footer .logo_footer{width:248px;height:auto}@media(min-width:1280px){.footer .footer_content .image_logo_footer .logo_footer{content:url(/images/logo_fc.svg)}.footer .footer_content .links_container_footer{display:flex;flex-direction:column;width:100%;justify-content:space-around}}.footer .footer_content .links_container_footer .course_links_footer{list-style:none;padding:0}.footer .footer_content .links_container_footer .course_links_footer .course_link_footer{line-height:1.9rem;font-weight:600;text-align:center}@media(min-width:1280px){.footer .footer_content .links_container_footer .course_links_footer .course_link_footer{text-align:left}}.footer .footer_content .links_container_footer .course_links_footer .course_link_footer a{text-decoration:none;color:#fff;font-size:1rem}@media(min-width:1280px){.footer .footer_content .links_container_footer .course_links_footer .course_link_footer a{font-size:1.3rem}}.footer .footer_content .links_container_footer .contact_links_footer{list-style:none;padding:0;text-align:center}@media(min-width:1280px){.footer .footer_content .links_container_footer .contact_links_footer{text-align:left}}.footer .footer_content .links_container_footer .contact_links_footer .contact_link_footer{line-height:1.5rem;font-weight:600;color:#fff;font-size:1rem}@media(min-width:1280px){.footer .footer_content .links_container_footer .contact_links_footer .contact_link_footer{line-height:1.9rem;font-weight:600;color:#fff;font-size:1.3rem}}