@font-face{font-family:HelveticaLTStd;src:url(/assets/fonts/Helvetica%20LT%20Std%20Roman.otf) format("opentype");font-weight:400}@font-face{font-family:HelveticaLTStd;src:url(/assets/fonts/Helvetica%20LT%20Std%20Bold.otf) format("opentype");font-weight:700}:root{--green: #146a3d;--red: #c52026;--field-border: #df3037;--text-green: #16663b}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:HelveticaLTStd,Arial,sans-serif;background:#063d2b}body.body--home{overflow:hidden}button,input{font:inherit}.page-shell{min-height:100svh;display:grid;place-items:center;padding:0;padding-bottom:10dvh;background-image:url(/assets/registro/fondo_verde_1.png);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:auto}.content-card{padding-top:10dvh!important;padding-left:1dvw;padding-right:1dvw;width:100%;max-width:500px;display:grid;align-items:center;justify-items:center;background-image:url(/assets/registro/circulo_blanco.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center 50%;position:relative}.content-card--register{padding-top:clamp(46px,9svh,86px)!important;padding-left:1dvw;padding-right:1dvw;width:100%;max-width:none;display:grid;align-items:start;justify-items:center;background-image:url(/assets/registro/circulo_blanco.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center 50%;position:relative;padding-bottom:25dvh}.content-card--home{max-width:500px}.content-card--thanks{padding-top:0!important;padding-left:1dvw;padding-right:1dvw;width:100%;max-width:none;display:grid;align-items:center;justify-items:center;background-image:url(/assets/registro/circulo_blanco.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center 50%;position:relative}.home-view,.thanks-view,.register-view{width:100%;display:flex;flex-direction:column;align-items:center}.home-view{position:relative;justify-content:flex-start;gap:clamp(18px,4svh,40px);padding-bottom:22dvh}.home-art{width:min(82vw,410px);height:auto;max-width:100%;object-fit:contain}.home-view picture{display:contents}.home-moto,.home-extra-art,.home-desktop-actions,.home-button--desktop{display:none}.image-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent}.image-button:disabled{cursor:wait;opacity:.7}.image-button img{display:block;width:auto;height:100%;max-width:100%}.home-button{height:min(30svh,300px);max-width:100%;filter:drop-shadow(0 10px 10px rgb(0 0 0 / .26));position:absolute;bottom:-17%}.register-view{gap:clamp(18px,2.9svh,28px)}.brand-logo{height:min(14svh,150px);width:auto;max-width:100%;margin-bottom:clamp(6px,1svh,14px)}.form-fields{width:min(88vw,430px);display:grid;gap:clamp(9px,1.7svh,14px)}.form-fields input{width:100%;height:clamp(46px,6svh,56px);border:2px solid var(--field-border);border-radius:18px;padding:2px clamp(24px,8vw,42px) 0;color:var(--text-green);background:#fff;font-size:clamp(18px,4.5vw,24px);line-height:normal;letter-spacing:0;outline:none;text-transform:uppercase}.form-fields input::placeholder{color:var(--text-green);opacity:1}.form-fields input:focus{box-shadow:0 0 0 3px #c5202629}.terms-row{width:min(88vw,430px);display:grid;grid-template-columns:clamp(28px,7vw,36px) 1fr;gap:clamp(12px,3vw,18px);align-items:start;color:var(--text-green);font-size:clamp(19px,5vw,28px);line-height:1.13}.terms-row a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.terms-row a:focus-visible{outline:2px solid var(--text-green);outline-offset:4px}.terms-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(28px,7vw,36px);height:clamp(28px,7vw,36px);border:4px solid var(--text-green);border-radius:0;margin:3px 0 0;display:grid;place-items:center}.terms-row input:checked:after{content:"";width:55%;height:55%;background:var(--text-green)}.linkedin-input::placeholder{color:var(--text-green);opacity:.86}.form-error{width:min(88vw,430px);margin:-6px 0 0;color:var(--red);font-size:16px;text-align:center}.submit-button{position:absolute;bottom:-5%;height:min(22svh,210px);max-width:100%;margin-top:clamp(-2px,1svh,8px);filter:drop-shadow(0 8px 9px rgb(0 0 0 / .26))}.thanks-view{justify-content:center;min-height:84svh}.thanks-art{height:min(74svh,520px);width:auto;max-width:75%;object-fit:contain}@media (min-width: 760px){.page-shell{background-image:url(/assets/registro/fondo_horizontal.png)}.content-card{width:min(100vw,1000px)}.content-card--register{padding-top:clamp(36px,6svh,58px)}.content-card--home{padding-top:10dvh!important;padding-left:1dvw;padding-right:1dvw;width:100%;max-width:875px;display:grid;align-items:center;justify-items:center;background-image:url(/assets/registro/circulo_blanco.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center 50%;position:relative;margin-top:-10dvh}.home-view{padding-top:5dvh;padding-bottom:21dvh;height:110dvh}.home-art{height:min(48svh,460px);width:auto}.home-moto{display:block;position:fixed;left:0;bottom:clamp(8px,2vh,24px);height:min(56svh,520px);width:auto;max-width:45vw;object-fit:contain;pointer-events:none;z-index:2}.home-button--mobile{display:none}.home-button--desktop{display:block}.home-desktop-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,3vw,48px);width:min(64vw,760px);align-self:flex-end;margin-right:clamp(28px,8vw,92px);position:absolute;bottom:16dvh;right:-19dvh}.home-extra-art{display:block;height:min(10svh,86px);width:auto;max-width:48%;object-fit:contain}.home-button{position:static;height:min(30svh,280px)}.brand-logo{height:min(14svh,150px)}.form-fields input{font-size:clamp(18px,2vw,24px)}.submit-button{height:min(22svh,210px)}.thanks-art{height:min(74svh,520px);max-width:32%}}@media (max-height: 760px){.content-card--register{padding-top:24px}.register-view{gap:12px}.brand-logo{height:min(13svh,120px)}.form-fields input{font-size:clamp(18px,4.5vw,24px)}.terms-row{font-size:clamp(17px,4.5vw,23px)}.content-card--register .submit-button{height:min(30svh,176px)}}
