﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.anim{transition:transform .8s ease-out,opacity .5s ease-out,visibility .5s ease-out}.anim-fade-in{opacity:0;visibility:hidden}.anim-fade-in.anim-activated{opacity:1;visibility:visible}.anim-scale{transform:scale(0.5)}.anim-scale.anim-activated{transform:scale(1)}.anim-left-to-right{transform:translateX(-5rem)}.anim-left-to-right.anim-activated{transform:translateX(0)}@keyframes scale-up-and-down{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}.anim-scale-up-and-down.anim-activated{animation:scale-up-and-down .75s forwards}header{position:relative;padding:0}header .nav-placeholder{height:16rem;width:100%}header #header-container{position:fixed;height:16rem;width:100%;display:flex;align-items:center;z-index:10;background-color:rgba(0,0,0,0);transition:height .3s ease-out,background-color .3s ease-out}header #header-container .menu-header{flex-grow:1;display:flex;flex-grow:1;justify-content:space-around;align-items:center;height:100%}header #header-container .menu-header .main-logo{display:block;height:100%;width:auto;padding:0}header #header-container .menu-header .main-logo>svg,header #header-container .menu-header .main-logo>img{transition:width .3s ease-out,height .3s ease-out,padding .3s ease-out;height:16rem;width:auto;padding:2rem}@media screen and (width <= 576px){header #header-container .menu-header .main-logo>svg,header #header-container .menu-header .main-logo>img{padding:3rem 0}}@media screen and (width > 1199px){header #header-container .menu-header .hamburger-icon{display:none}}header #header-container .menu-content{flex-grow:1;transition:opacity .3s ease-out,visibility .3s ease-out}@media screen and (width <= 1199px){header #header-container .menu-content{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;right:0;z-index:99;flex-wrap:wrap;background-color:#1c1e1f}}header #header-container .menu-content nav{display:flex;justify-content:center;text-align:center}header #header-container .menu-content nav .nav-items{list-style-type:none;padding:0;margin:0}header #header-container .menu-content nav .nav-items .nav-item{display:inline-block;padding:.5em 1.5em;color:#fafafa}@media screen and (width <= 1199px){header #header-container .menu-content nav .nav-items .nav-item{width:100%;padding:1rem 0}}header #header-container .menu-content nav .nav-items .nav-item a{font-weight:bold;text-decoration:none}header #header-container .menu-content nav .nav-items .nav-item a.button-dark{min-width:0;padding:.25em 1em}header #header-container .menu-content nav .nav-items .nav-item a svg,header #header-container .menu-content nav .nav-items .nav-item a img{width:1rem;height:auto}@media screen and (width <= 1199px){header #header-container:has(.hamburger-toggle:checked){background-color:#1c1e1f}header #header-container:has(.hamburger-toggle:checked) .menu-content{opacity:1;visibility:visible}}header #header-container.scrolled{height:7rem;background-color:#1c1e1f}header #header-container.scrolled .main-logo>svg,header #header-container.scrolled .main-logo>img{height:7rem;padding:.25rem}.hamburger-icon{cursor:pointer;display:inline-block;float:right;padding:2rem 0;position:relative;user-select:none;z-index:15;font-size:1.5rem;order:2}.hamburger-icon .hamburger-slice{background:#fafafa;display:block;height:.3em;position:relative;transition:background .2s ease-out;width:2em;margin:0 auto}.hamburger-icon .hamburger-slice::before,.hamburger-icon .hamburger-slice::after{background:#fafafa;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.hamburger-icon .hamburger-slice::before{top:-0.75em}.hamburger-icon .hamburger-slice::after{top:.75em}.hamburger-toggle{display:none}.hamburger-toggle:checked~.hamburger-icon .hamburger-slice{background:rgba(0,0,0,0)}.hamburger-toggle:checked~.hamburger-icon .hamburger-slice:before{transform:rotate(-45deg)}.hamburger-toggle:checked~.hamburger-icon .hamburger-slice:after{transform:rotate(45deg)}.hamburger-toggle:checked~.hamburger-icon:not(.steps) .hamburger-slice:before,.hamburger-toggle:checked~.hamburger-icon:not(.steps) .hamburger-slice:after{top:0}.generic-form-container{color:#fafafa;background-color:#1c1e1f;padding:3rem}.generic-form-container #generic-form{max-width:40rem;margin:auto}.services-cards-wrapper{background-color:#1c1e1f;color:#fafafa;display:flex;flex-wrap:wrap;justify-content:space-evenly;flex-direction:row}.services-cards-wrapper .service-card{padding:0 1em;margin:2rem;width:22em}.services-cards-wrapper .service-card h3{text-align:left;margin:0 0 .5em 0;font-family:"Inconsolata","Archivo","sans-serif"}.services-cards-wrapper .service-card .service-details{list-style:none}.services-cards-wrapper .service-card .service-details li{display:flex;align-items:center;margin:.25rem 0}.services-cards-wrapper .service-card .service-details li svg,.services-cards-wrapper .service-card .service-details li img{color:#ffca43;margin-right:1rem;width:1.5rem;height:auto}.expertises{flex-basis:55%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;list-style:none;padding:3rem 0}@media screen and (width <= 1650px){.expertises{flex-basis:85%}}@media screen and (width <= 1199px){.expertises{flex-basis:100%}}.expertises .expertise-card{display:flex;flex-direction:column;align-items:center;background-color:#1c1e1f;border-bottom:.25rem solid #ffca43;border-radius:.25rem .25rem 0 0;width:16rem;height:8rem;margin:2rem;color:#fafafa;overflow:hidden}@media screen and (width <= 1199px){.expertises .expertise-card{margin:1rem}}@media screen and (width <= 767px){.expertises .expertise-card{margin:.75rem;width:14rem}}.expertises .expertise-card .card-icon{display:inline-block;color:#5f9ea0}.expertises .expertise-card .card-icon svg,.expertises .expertise-card .card-icon img{height:2rem;width:auto;margin-top:.5rem}.expertises .expertise-card h3{text-align:center;font-size:1.5rem;margin:0 .25rem}.pricings-list{background-color:#1c1e1f;color:#fafafa}.pricings-list>ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.pricings-list>ol>li{margin:1rem}.pricings-list>ol>li>.inner{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;max-height:40rem;width:25rem;margin:1rem;padding:1rem 0;border:.1rem solid #ffca43;border-radius:.2rem;position:relative;overflow:hidden}.pricings-list>ol>li>.inner .name{font-family:"Inconsolata","Archivo","sans-serif";font-size:1.5rem;margin:1rem 0;color:#ffca43}.pricings-list>ol>li>.inner .price-container{margin:1rem 0}.pricings-list>ol>li>.inner .price-container .regular-price{color:#8c8c8c;text-decoration:line-through;text-align:center}.pricings-list>ol>li>.inner .price-container .price-p{font-family:"Oswald","Archivo","sans-serif"}.pricings-list>ol>li>.inner .price-container .price-p .price{font-size:2rem;font-weight:bolder}.pricings-list>ol>li>.inner .description{text-align:center;margin:1rem 2rem}.pricings-list>ol>li>.inner .features{list-style:none;padding:0;padding-left:3rem;padding-right:1rem;margin:1rem 0;text-align:left;line-height:1.5rem}.pricings-list>ol>li>.inner .features li{font-size:1rem;display:flex;align-items:center;margin:.5rem 0}.pricings-list>ol>li>.inner .features li svg,.pricings-list>ol>li>.inner .features li img{color:#ffca43;margin-right:1rem;width:1.5rem;height:auto}.pricings-list>ol>li>.inner .pricing-activate-label{margin:1rem 0;margin-top:auto}.pricings-list>ol>li>.inner .pricing-contact{position:absolute;background-color:#1c1e1f;top:100%;bottom:-100%;left:0;right:0;padding:1rem;display:flex;flex-direction:column;overflow-y:scroll}.pricings-list>ol>li>.inner .pricing-contact .pricing-reset-label{margin-left:auto}.pricings-list>ol>li>.inner .pricing-contact .pricing-reset-label:hover{cursor:pointer;color:#ffca43}.pricings-list>ol>li>.inner .pricing-contact h4{margin:.5rem 0;text-align:center}.pricings-list>ol>li>.inner .pricing-contact h4>.inner{font-family:"Inconsolata","Archivo","sans-serif";color:#ffca43}.pricings-list>ol>li>.inner .pricing-contact form{flex-grow:0;margin:auto 0}.pricings-list>ol>li>.inner:has(.pricing-activate:checked){height:40rem}.pricings-list>ol>li>.inner:has(.pricing-activate:checked) .pricing-contact{top:0;bottom:0}.transparent-window-1{margin-bottom:3rem}.transparent-window-2{margin-bottom:6rem}.transparent-window-3{margin-bottom:9rem}.transparent-window-4{margin-bottom:12rem}.transparent-window-5{margin-bottom:15rem}.quote-block{background-color:#1c1e1f;padding:2rem 30%}@media screen and (width <= 1199px){.quote-block{padding:2rem 15%}}.quote-block>.inner{border-left:.2rem solid #ffca43;padding:.5rem 1rem}.quote-block>.inner blockquote{color:#fafafa;margin:1rem}.quote-block>.inner .source{font-family:"Inconsolata","Archivo","sans-serif";font-size:1rem;line-height:1rem;color:#c7c7c7;margin:1rem}.generic-section-block{display:flex}.generic-section-block .left-margin,.generic-section-block .right-margin{width:10rem}@media screen and (width <= 767px){.generic-section-block .left-margin,.generic-section-block .right-margin{width:2rem}}.generic-section-block .inner{width:100%}.expanders{background-color:#1c1e1f;padding:2rem 0}.expanders .expanders-list{padding:0;margin:0}.expanders .expanders-list .expander-item{padding:1rem 0}.expanders .expanders-list .expander-item h3{margin:0 10%;border-left:.2rem solid #ffca43;background-color:hsl(200,5.0847457627%,21.568627451%);transition:background-color .3s ease-out}.expanders .expanders-list .expander-item h3:has(button.expander-open){background-color:inherit}.expanders .expanders-list .expander-item h3 button{color:#fafafa;border:none;background-color:rgba(0,0,0,0);margin:0;padding:1rem;max-width:none;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease-out}.expanders .expanders-list .expander-item h3 button:hover{color:#ffca43}.expanders .expanders-list .expander-item h3 button .plus-sign-container{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin-left:1rem}.expanders .expanders-list .expander-item h3 button .plus-sign-container .plus-sign{display:inline-block;background-color:#ffca43;position:relative;width:1.2rem;height:.3rem;transition:width .3s ease-in-out}.expanders .expanders-list .expander-item h3 button .plus-sign-container .plus-sign::after{position:absolute;content:"";background-color:#ffca43;width:100%;height:100%;transform:rotate(-90deg);transition:transform .3s ease-in-out}.expanders .expanders-list .expander-item h3 button.expander-open .plus-sign-container .plus-sign::after{height:0}.expanders .expanders-list .expander-item .expandable{overflow:hidden;transition:max-height .5s ease-out}.expanders .expanders-list .expander-item .expandable.closed{max-height:0}section{padding-bottom:4em}#index-header{min-height:calc(100vh - 16rem);max-height:70rem;color:#fafafa;flex-grow:1;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}#index-header h2{font-family:"Inconsolata","Archivo","sans-serif";flex-basis:45%;font-size:3.5rem;text-align:right;text-wrap:nowrap;padding:0 1.5rem}@media screen and (width <= 767px){#index-header h2{font-size:2rem;flex-basis:70%;text-wrap:wrap;line-height:4rem}}@media screen and (width <= 576px){#index-header h2{flex-basis:100%}}#index-header h2 .terminal-text{color:#ffca43;font-weight:bold;display:flex;justify-content:right;align-items:center}#index-header h2 .terminal-text .cursor{width:1.55rem;height:3rem;background-color:#fafafa;display:inline-block;margin-left:.2rem}@media screen and (width <= 767px){#index-header h2 .terminal-text .cursor{width:.8rem;height:1.5rem}}.services-block{background-color:#1c1e1f}.about-block{background-color:#5f9ea0;padding:0}.about-block>.inner{background-color:#fafafa;margin-left:10rem;padding-bottom:2rem}@media screen and (width <= 767px){.about-block>.inner{margin-left:2rem}}.about-block>.inner .rich-text{color:#1c1e1f}.about-block>.inner .about-details{display:flex;justify-content:center;align-items:center;max-width:80rem;margin:0 auto 4rem auto}@media screen and (width <= 767px){.about-block>.inner .about-details{flex-wrap:wrap}}.about-block>.inner .about-details svg,.about-block>.inner .about-details img{margin:2rem;border-bottom:.25rem solid #ffca43;border-radius:.25rem .25rem 0 0}.about-block>.inner .slogan{font-family:"Inconsolata","Archivo","sans-serif";margin:4rem 1rem;padding:0}.about-block>.inner .tech-logos{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}.about-block>.inner .tech-logos svg,.about-block>.inner .tech-logos img{height:4em;width:auto;margin:2em}@media screen and (width <= 576px){.about-block>.inner .tech-logos svg,.about-block>.inner .tech-logos img{height:3rem}}.contact-block{background-color:#1c1e1f;color:#fafafa}.contact-block a{color:#1c1e1f}.contact-block .contact-columns{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}.contact-block .contact-columns .form-column{padding:1rem}.contact-block .contact-columns #contact-form{margin:0;margin-top:1rem}.contact-block .contact-columns aside{padding:1rem}.contact-block .contact-columns aside .advantages-list{list-style:none;padding:0;margin:3rem auto;max-width:35rem;width:fit-content}.contact-block .contact-columns aside .advantages-list li{display:flex;align-items:center;margin:.75rem 0}.contact-block .contact-columns aside .advantages-list li svg,.contact-block .contact-columns aside .advantages-list li img{color:#ffca43;width:1.5rem;height:auto;margin-right:1rem}.contact-block .contact-columns aside .button,.contact-block .contact-columns aside .button-dark,.contact-block .contact-columns aside .return-page-top{margin:2rem auto;min-width:20rem}.portfolio-block{background-color:#1c1e1f;color:#fafafa}.portfolio-block .portfolio-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.portfolio-block .portfolio-project{text-align:center;padding:.75rem;margin:.75rem;max-width:25rem}.portfolio-block .project-image{max-width:20em;height:auto;width:100%}.portfolio-block .project-title h3{font-size:1em;margin:0}.portfolio-block .project-title svg,.portfolio-block .project-title img{margin-left:.25rem}.portfolio-block .project-details{font-family:"Inconsolata","Archivo","sans-serif";margin:0}.articles-list{background-color:#1c1e1f;color:#fafafa;padding:0 5%;margin:auto}.articles-list ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.articles-list ol li .inner{display:flex;flex-direction:column;justify-content:space-between;align-items:start;height:100%;width:25rem;margin:1rem;border:.1rem solid #ffca43;border-radius:.2rem;transition:transform .3s ease-out}.articles-list ol li .inner .article-headings{margin:1.5rem 2.5rem}.articles-list ol li .inner .article-headings .published-at{font-size:1rem}.articles-list ol li .inner .article-headings h3{margin:.5rem 0;font-weight:bold;text-align:left}.articles-list ol li .inner .article-headings h3 a{text-decoration:none}.articles-list ol li .inner .article-headings h4{margin:.5rem 0;font-family:"Inconsolata","Archivo","sans-serif";font-weight:bold;color:#ffca43;text-align:left}.articles-list ol li .inner img,.articles-list ol li .inner svg{margin:auto;padding:2rem;max-width:100%;width:fit-content;height:auto;overflow:hidden}.articles-list ol li a{text-decoration:none}.articles-list ol li a:hover .inner{transform:scale(105%)}.articles-list ol li a:hover .inner .published-at{color:#fafafa}.articles-index .articles-list{padding:3rem 5%;margin-top:5rem}article.article-page .article-header{display:flex;flex-wrap:wrap;align-items:stretch;overflow:hidden}article.article-page .article-header .column{flex-basis:50%;display:flex;justify-content:center}@media screen and (width <= 767px){article.article-page .article-header .column{flex-basis:100%}}article.article-page .article-header .column:only-child{align-items:center;flex-basis:100%;margin:auto}article.article-page .article-header .column:only-child h2,article.article-page .article-header .column:only-child h3,article.article-page .article-header .column:only-child p{text-align:center}article.article-page .article-header .column-heading{flex-direction:column;align-items:start;color:#fafafa;padding:7%;order:1;position:relative}@media screen and (width <= 767px){article.article-page .article-header .column-heading{order:0}}article.article-page .article-header .column-heading .top-row{display:flex;align-items:center}article.article-page .article-header .column-heading .top-row .return-link{display:flex;align-items:center;padding:1rem;padding-left:0}article.article-page .article-header .column-heading .top-row .published-at{font-size:1rem}article.article-page .article-header .column-heading h2{font-size:2.25em;margin:.5rem 0;font-weight:bold;text-align:left}article.article-page .article-header .column-heading h3{margin:.5rem 0;font-family:"Inconsolata","Archivo","sans-serif";font-size:2rem;font-weight:bold;color:#ffca43;text-align:left}article.article-page .article-header .column-heading p{margin:.5rem 0;text-align:left}article.article-page .article-header .column-image{background-color:#1c1e1f;align-items:center;order:0;width:100%}@media screen and (width <= 767px){article.article-page .article-header .column-image{order:1;padding:4rem 0;min-height:31rem}}article.article-page .article-header .column-image img,article.article-page .article-header .column-image svg{padding:1rem;max-width:100%;width:fit-content;height:auto;overflow:hidden}.article-tags{background-color:#5f9ea0;min-height:1.25rem}.article-tags ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;width:fit-content;padding:.5rem 10%;margin:auto}.article-tags ul .tag{font-family:"Inconsolata","Archivo","sans-serif";font-weight:bold;font-size:1.25rem;display:inline;width:fit-content;margin:0;padding:0;white-space:nowrap}.article-tags ul .tag span{margin:0 .5rem}.article-tags ul .tag+.tag:before{content:" |"}footer{position:relative;overflow:hidden;color:#fafafa}footer .footer-wrapper{max-width:90%;width:fit-content;height:fit-content;margin:4rem auto;border-radius:.2em;background-color:#1c1e1f;border-bottom:.25rem solid #ffca43;border-radius:.25rem .25rem 0 0}@font-face{font-family:"Archivo";font-weight:400;src:url("/static/fonts/Archivo-Regular.ttf");font-display:swap}@font-face{font-family:"Archivo";font-weight:700;src:url("/static/fonts/Archivo-Bold.ttf");font-display:swap}@font-face{font-family:"Archivo";font-style:italic;font-weight:500;src:url("/static/fonts/Archivo-Italic.ttf");font-display:swap}@font-face{font-family:"Oswald";font-weight:400;src:url("/static/fonts/Oswald-Regular.ttf");font-display:swap}@font-face{font-family:"Oswald";font-weight:700;src:url("/static/fonts/Oswald-Bold.ttf");font-display:swap}@font-face{font-family:"Inconsolata";font-weight:400;src:url("/static/fonts/Inconsolata-Regular.ttf");font-display:swap}@font-face{font-family:"Inconsolata";font-weight:700;src:url("/static/fonts/Inconsolata-Bold.ttf");font-display:swap}html{scroll-behavior:smooth;font-size:16px}@media screen and (width <= 959px){html{font-size:12px}}::-webkit-scrollbar{width:0px;background:rgba(0,0,0,0)}body{overflow-x:hidden;background-color:#1c1e1f;color:#1c1e1f;font-family:"Archivo","sans-serif";text-align:justify;font-size:1.25em;font-weight:normal;line-height:1.5}body .background{position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:normal;margin-left:0;margin-right:0}h1,h2{font-family:"Oswald","Archivo","sans-serif"}h1,.h1{font-size:2em}h2,.h2{font-size:1.75em}h3,.h3{font-size:1.5em}h4,.h4{font-size:1.25em}h5,.h5{font-size:1em}h6,.h6{font-size:.75em}p,label,th,td,li{padding:0;margin:0}a{color:inherit;text-decoration:underline;transition:color .25s ease-out}a:hover{color:#ffca43;text-decoration-style:solid}b,strong{font-weight:bold}hr{color:#ffca43}ul,ol{margin:1rem 0;padding-left:2.25rem}button,.button,.return-page-top,.button-dark{display:block;width:fit-content;min-width:11em;max-width:20em;background-color:#5f9ea0;color:#1c1e1f;text-align:center;text-decoration:none;font-weight:bold;border:.25em solid #5f9ea0;border-radius:.2em;padding:.25em .5em;margin:0 auto}button:hover,.button:hover,.return-page-top:hover,.button-dark:hover{color:#1c1e1f;border-color:rgb(76,126.4,128);cursor:pointer}button:disabled,button:disabled:hover,.button:disabled,.return-page-top:disabled,.button-dark:disabled,.button:disabled:hover{cursor:default;background-color:rgb(111,167.7,169.5);border-color:rgb(143,187.1,188.5)}.button-dark{background-color:#1c1e1f;border:.1rem solid #ffca43;color:#fafafa}.button-dark:hover{color:#fafafa}form{flex-grow:1;color:#fafafa}form .form-line{margin-bottom:1rem}form .form-line:has(input[type=checkbox])>.field,form .form-line:has(input[type=radio])>.field,form .form-line:has(+input[type=checkbox])>.field{border:.15em solid rgba(0,0,0,0);border-radius:.2em}form label{margin:.5rem}form input,form select,form textarea{display:block;background-color:#1c1e1f;color:#fafafa;width:100%;resize:vertical;padding:.5em;padding-top:1.75rem;border-radius:.2em;outline:none;border:.15em solid #5f9ea0;transition:border-color .3s ease-out}form input:focus,form select:focus,form textarea:focus{border-color:#ffca43}form input:disabled,form select:disabled,form textarea:disabled{color:hsl(200,5.0847457627%,21.568627451%);border-color:hsl(200,5.0847457627%,21.568627451%)}form input[type=date],form input[type=time]{-webkit-appearance:none}form input:required+label:after,form label:has(+div input:required):after,form textarea:required+label:after,form label:has(+div textarea:required):after,form select:required+label:after,form label:has(+div select:required):after{content:" *"}form label:has(input[type=checkbox]),form label:has(input[type=radio]),form label:has(+input[type=checkbox]){display:flex;align-items:center;position:relative}form label:has(input[type=checkbox])::before,form label:has(input[type=radio])::before,form label:has(+input[type=checkbox])::before{display:block;content:"";width:1.5rem;height:1.5rem;border-radius:.2rem;margin:0 1rem;background-color:#fafafa;transition:background-color .3s ease-out}form label:has(input[type=checkbox]):hover::before,form label:has(input[type=radio]):hover::before,form label:has(+input[type=checkbox]):hover::before{background-color:rgb(127,177.4,179)}form label:has(input[type=checkbox]):has(input:checked)::before,form label:has(input[type=checkbox]):has(+input:checked)::before,form label:has(input[type=radio]):has(input:checked)::before,form label:has(input[type=radio]):has(+input:checked)::before,form label:has(+input[type=checkbox]):has(input:checked)::before,form label:has(+input[type=checkbox]):has(+input:checked)::before{background-color:#5f9ea0}form label:has(input[type=checkbox]):has(input[type=checkbox]:checked)::after,form label:has(input[type=checkbox]):has(+input[type=checkbox]:checked)::after,form label:has(input[type=radio]):has(input[type=checkbox]:checked)::after,form label:has(input[type=radio]):has(+input[type=checkbox]:checked)::after,form label:has(+input[type=checkbox]):has(input[type=checkbox]:checked)::after,form label:has(+input[type=checkbox]):has(+input[type=checkbox]:checked)::after{display:block;content:"";position:absolute;margin:0 1.5rem;width:.25rem;height:.7rem;border:solid #fafafa;border-width:0 .25rem .25rem 0;transform:rotate(45deg)}form label:has(input[type=checkbox]):has(+input[type=checkbox]),form label:has(input[type=radio]):has(+input[type=checkbox]),form label:has(+input[type=checkbox]):has(+input[type=checkbox]){margin-left:0}form label:has(input[type=checkbox]):has(input[type=radio])::before,form label:has(input[type=radio]):has(input[type=radio])::before,form label:has(+input[type=checkbox]):has(input[type=radio])::before{border-radius:100%}form label:has(input[type=checkbox]):has(input[type=radio]:checked)::after,form label:has(input[type=radio]):has(input[type=radio]:checked)::after,form label:has(+input[type=checkbox]):has(input[type=radio]:checked)::after{display:block;content:"";position:absolute;margin:0 1.5rem;width:.5rem;height:.5rem;background-color:#fafafa;border-radius:100%}form .combined-label-input{position:relative}form .combined-label-input label{margin:0;position:absolute;left:.75rem;transition:top .3s,bottom .3s,font-size .3s}form .combined-label-input input:placeholder-shown~label,form .combined-label-input select:placeholder-shown~label,form .combined-label-input textarea:placeholder-shown~label{top:1.25rem;bottom:initial;height:fit-content;margin:auto 0;height:fit-content}form .combined-label-input input:focus~label,form .combined-label-input input:not(:placeholder-shown)~label,form .combined-label-input select:focus~label,form .combined-label-input select:not(:placeholder-shown)~label,form .combined-label-input textarea:focus~label,form .combined-label-input textarea:not(:placeholder-shown)~label{color:#5f9ea0;background-color:#1c1e1f;top:.25rem;font-size:1rem;margin:0}form .has-errors input,form .has-errors select,form .has-errors textarea{border-color:#c00}form .has-errors:has(input[type=checkbox])>.field,form .has-errors:has(input[type=radio])>.field,form .has-errors:has(+input[type=checkbox])>.field{border-color:#c00}form .field-help{color:#c7c7c7;font-size:1rem;line-height:1.75rem;font-style:italic;margin-left:.5rem}form .field-errors{color:#f33;font-size:1rem;line-height:1.75rem}form .field-errors .errorlist{margin:0 0 0 .5rem;padding:0;list-style:none}form fieldset{margin:0;padding:0;border:0}form button{min-width:10em;margin-right:0}.generic-form-container{background-color:#1c1e1f;padding:2em 1.5em}@media screen and (width > 1199px){.generic-form-container{padding:2em 25%}}.generic-form-container p.error{margin-bottom:3rem}.anchor{scroll-margin-top:7rem}.return-page-top{padding:0;min-width:0;width:1.5em;height:1.5em;opacity:0;transition:opacity .3s ease-out;position:fixed;bottom:.75em;right:.75em;z-index:99;color:#1c1e1f;display:flex;align-items:center;justify-content:center}.return-page-top:hover{border-color:rgb(76,126.4,128)}.table-container{color:#fafafa;background-color:#1c1e1f;text-align:left;overflow-x:auto;padding:2em 10%}@media screen and (width <= 959px){.table-container{padding:2em 1.5em}}@media screen and (width > 1199px){.table-container{padding:2em 25%}}.table-container table{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid #5f9ea0;border-radius:.2rem}.table-container table caption{margin:1rem 0}.table-container table th,.table-container table td{padding:1rem 2.5rem}.table-container table th:first-child,.table-container table td:first-child{font-weight:bold}.table-container table th{font-family:"Oswald","Archivo","sans-serif"}.table-container table tbody tr:nth-child(odd){background-color:hsl(200,5.0847457627%,21.568627451%)}.rich-text{color:#fafafa;padding:2em 10%}@media screen and (width <= 959px){.rich-text{padding:2em 1.5em}}.rich-text h1,.rich-text .h1{margin:2.6rem 0}.rich-text h2,.rich-text .h2{margin:2rem 0}.rich-text h3,.rich-text .h3{margin:1.4rem 0}.rich-text h4,.rich-text .h4{margin:1rem 0}.rich-text h5,.rich-text .h5{margin:.75rem 0}.rich-text h6,.rich-text .h6{margin:.5rem 0}.rich-text p,.rich-text label,.rich-text th,.rich-text td{margin:1rem 0}.rich-text ul,.rich-text ol{padding-left:4rem}.rich-text img,.rich-text svg{height:15rem;width:auto;max-width:100%;padding:0;margin:1rem;display:inline-block}.rich-text img.full-width,.rich-text svg.full-width{height:auto;margin:auto;padding:1rem 0}.rich-text img.center,.rich-text svg.center{margin:auto}.rich-text img.right,.rich-text svg.right{float:right}.rich-text img.left,.rich-text svg.left{float:left}section.rich-text{background-color:#1c1e1f;color:#fafafa}@media screen and (width > 1199px){section.rich-text{padding:2em 25%}}.link-container{background-color:#1c1e1f;color:#fafafa;padding:2em 10%}@media screen and (width <= 959px){.link-container{padding:2em 1.5em}}.link-container.text-left .button,.link-container.text-left .button-dark,.link-container.text-left .return-page-top{margin-left:0}.link-container.text-right .button,.link-container.text-right .button-dark,.link-container.text-right .return-page-top{margin-right:0}.hidden,form .form-line:has(input[type=hidden]),form label:has(input[type=checkbox])>input,form label:has(input[type=checkbox])+input,form label:has(input[type=radio])>input,form label:has(input[type=radio])+input,form label:has(+input[type=checkbox])>input,form label:has(+input[type=checkbox])+input{position:absolute !important;clip:rect(1px, 1px, 1px, 1px) !important;clip:rect(1px 1px 1px 1px) !important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.error{color:#f33}.color-main{background-color:#5f9ea0}.color-secondary{background-color:#1c1e1f}.color-tertiary{background-color:#fafafa}.color-accent{background-color:#ffca43}.color-error-light{background-color:#f33}.color-error-dark{background-color:#900}.color-text-light{color:#fafafa}.color-text-dark{color:#1c1e1f}
