body{--brand-black: #1C1C1C;--brand-white: #F8F6F4;--brand-red: #C02A2C;--brand-red-dark: #972123;--brand-font-1: "Russo One", sans-serif;--brand-font-2: "Plus Jakarta Sans", sans-serif;background:var(--white);color:var(--brand-black);font-family:Plus Jakarta Sans,sans-serif}.main{display:flex;flex-direction:column;gap:var(--space-12)}.container{margin:0 auto;max-width:var(--max-width-4xl)}.blocks{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-12) var(--space-4)}.block{display:flex;flex-direction:column;gap:var(--space-3)}.content{display:flex;flex-direction:column;gap:var(--space-6)}.video{width:100%;display:flex;align-items:center;flex-direction:column;gap:var(--space-4)}.video iframe{max-width:100%}.button{background:var(--brand-red);border:none;border-radius:var(--border-radius-3);color:var(--brand-white);cursor:pointer;display:inline-block;font-family:var(--brand-font-2);font-size:var(--font-size-sm);font-weight:700;height:var(--space-12);line-height:var(--space-12);padding:0 var(--space-4);text-decoration:none}.button:hover{background:var(--brand-red-dark);text-decoration:none}h3,h3>a{color:var(--brand-black);font-family:var(--brand-font-1);font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-normal);text-decoration:none}a{border-radius:var(--border-radius-1);color:var(--brand-red);font-weight:700;text-decoration:underline}a:focus-visible{outline:2px solid var(--brand-red);outline-offset:1px;text-decoration:none}a:hover{text-decoration:underline}.hero{background:var(--brand-white);display:flex;flex-direction:column;gap:var(--space-10)}.hero__container{margin:0 auto;max-width:var(--max-width-5xl);padding:var(--space-12) var(--space-4);width:100%}@media (min-width: 768px){.hero__container{padding:var(--space-36) var(--space-4)}}.hero__row{display:flex;flex-direction:column;gap:var(--space-12)}@media (min-width: 768px){.hero__row{flex-direction:row}}.hero__content{flex:1 1 70%}.hero__image-column{display:none;flex:0 0 300px}@media (min-width: 768px){.hero__image-column{display:block}}.hero__image{border-radius:50%;height:300px;width:300px}.hero__image img{bottom:0;left:50%;max-width:unset;position:relative;transform:translate(-50%);width:440px}.hero h1{color:var(--brand-black);font-family:var(--brand-font-1);font-size:var(--font-size-3xl);font-style:normal;font-weight:400;line-height:var(--line-height-tight);text-wrap:balance}@media (min-width: 768px){.hero h1{font-size:var(--font-size-5xl)}}.hero h2{color:var(--brand-red);font-family:var(--brand-font-1);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-normal);margin-top:var(--space-4);max-width:550px}@media (min-width: 768px){.hero h2{font-size:var(--font-size-2xl)}}.hero p{color:var(--brand-black);font-family:var(--brand-font-2);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-normal);margin-top:var(--space-6);max-width:550px}.aco__row{display:flex;gap:var(--space-12);flex-direction:column}@media (min-width: 768px){.aco__row{flex-direction:row}}.aco{background:var(--brand-white);border-radius:var(--border-radius-6);display:flex;flex-direction:row;gap:var(--space-3);padding:var(--space-3)}.aco .aco__content{display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-4);line-height:var(--line-height-normal);padding:var(--space-3)}.aco .aco__image{background-position:50%;background-size:cover;border-radius:var(--border-radius-3);flex:0 0 120px;width:120px}.aco strong{display:flex;flex-direction:row;gap:var(--space-3);align-items:center}.aco .aco__highlight{background:var(--brand-red);border-radius:var(--border-radius-6);color:var(--brand-white);display:inline-block;font-size:var(--font-size-xs);font-weight:700;padding:1px var(--space-2);align-self:flex-start}.panels{display:grid;gap:var(--space-4);grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.panels{grid-template-columns:repeat(3,1fr)}}.panels .panels__panel{background:var(--brand-white);border-radius:var(--border-radius-6);color:var(--brand-black);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-4);line-height:var(--line-height-normal);padding:var(--space-6)}.panels .panels__panel strong{font-family:var(--brand-font-2);font-size:var(--font-size-sm)}.panels .panels__panel svg{color:var(--brand-red);height:36px;width:36px}.form{padding:var(--space-36) var(--space-4);position:relative}.form.form--complete{padding:var(--space-6) var(--space-0)}.form h2{color:var(--white);font-size:var(--font-size-4xl);text-align:center}.form.form--complete h2{font-size:var(--font-size-2xl);color:var(--brand-black);text-align:left;margin:0}.form.form--complete p{margin:0}.form h3{color:var(--white);font-size:var(--font-size-xl);text-align:left}.form .form__image{background-position:50%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.form .form__image-overlay{background:#000;top:0;right:0;bottom:0;left:0;opacity:.75;position:absolute;z-index:2}.form .form__contents{display:flex;flex-direction:column;gap:var(--space-6);margin:0 auto;max-width:var(--max-width-2xl);position:relative;z-index:3}.form .form__contents form{display:flex;flex-direction:column;gap:var(--space-8)}.form .form__group{display:flex;flex-direction:column;gap:var(--space-2)}.form .form__group--horizontal{align-items:center;display:flex;flex-direction:row;gap:var(--space-6)}.form .form__message{background:var(--brand-white);border-left:4px solid var(--brand-red);border-right:4px solid var(--brand-white);color:var(--brand-black);display:flex;flex-direction:column;font-family:var(--brand-font-2);font-size:var(--font-size-base);gap:var(--space-2);padding:var(--space-4)}.form .form__group label{color:var(--white);flex:1 1 auto;font-family:var(--brand-font-2);font-size:var(--font-size-sm);font-weight:700}.form input,.form select{border-radius:var(--border-radius-3);height:var(--space-12);padding:0 var(--space-2);width:100%}.form .form__group--horizontal input,.form .form__group--horizontal select{flex:0 0 auto;width:auto}.form input:focus-visible,.form select:focus-visible{outline:2px solid var(--brand-red);outline-offset:1px}.form button{background:var(--brand-red);border:none;border-radius:var(--border-radius-3);color:var(--brand-white);cursor:pointer;font-family:var(--brand-font-2);font-size:var(--font-size-lg);font-weight:700;height:var(--space-16);margin-top:var(--space-6);padding:0 var(--space-2);box-shadow:inset 0 0 0 4px var(--brand-red),inset 0 0 0 5px #ffffff80;text-shadow:rgba(0,0,0,.5) 0px -1px}.alert{background:var(--brand-red);color:var(--brand-white);font-family:var(--brand-font-2);font-size:var(--font-size-base);padding:var(--space-4)}.form .form__buttons{display:flex;gap:var(--space-4);justify-content:flex-start}.footer1{position:relative}.footer1 .footer1__image{background-position:50%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.footer1 .footer1__image-overlay{background:var(--brand-red);top:0;right:0;bottom:0;left:0;opacity:.75;position:absolute;z-index:2}.footer1__container{z-index:3;position:relative;margin:0 auto;color:var(--white);max-width:var(--max-width-3xl);padding:var(--space-12) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.footer2{position:relative;background-color:var(--brand-black)}.footer2__container{position:relative;margin:0 auto;color:var(--white);max-width:var(--max-width-3xl);font-size:var(--font-size-sm);padding:var(--space-12) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media (min-width: 768px){.footer2__container{justify-content:center;flex-direction:row}}.footer2 .footer2__sep{display:none}@media (min-width: 768px){.footer2 .footer2__sep{display:block}}.footer2 a{color:var(--white);font-weight:400;font-size:var(--font-size-sm)}.nav{background:var(--brand-white);padding:0 var(--space-3)}.nav strong{padding:0;display:none}@media (min-width: 768px){.nav strong{display:inline}}.nav img{width:80px;height:80px}.nav__container{display:flex;margin:0 auto;max-width:var(--max-width-5xl);padding:var(--space-4) 0;gap:var(--space-3);justify-content:space-between;flex-direction:row;align-items:center}.nav__logo{display:flex;gap:var(--space-4);align-items:center}.nav__items{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-start}@media (min-width: 768px){.nav__items{justify-content:flex-end;gap:var(--space-3);flex-direction:row}}.nav a{color:var(--brand-black);font-family:var(--brand-font-2);font-weight:400;padding:var(--space-4) var(--space-3);text-decoration:none;font-size:var(--font-size-sm);display:none}@media (min-width: 768px){.nav a{display:inline;font-size:var(--font-size-base);padding:var(--space-4) var(--space-3)}}a.register-button{background:var(--brand-red);border:none;border-radius:var(--border-radius-3);color:var(--brand-white);cursor:pointer;display:inline-block;margin:0 auto;text-decoration:none;width:min-content;font-family:var(--brand-font-2);font-size:var(--font-size-sm);font-weight:700;padding:var(--space-3) var(--space-6);white-space:nowrap}
