:root{--white:#fff;--grey:#868686;--dark:#242424;--black:#161616;--primary:#172319;--secondary:#205237;--primary-gradient:linear-gradient(90deg,var(--primary),var(--secondary));--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--font-family:"Lufga",sans-serif;--font-normal:400;--font-bold:700;--font-xxs:11px;--font-xs:13px;--font-sm:15px;--font-md:18px;--font-lg:36px}@media screen and (max-width:1024px){:root{--font-xxl:64px}}@media screen and (max-width:768px){:root{--font-lg:28px;--font-xl:32px;--font-xxl:48px}}@media screen and (max-width:550px){:root{--font-md:15px}}@font-face{font-family:Lufga;src:url(resources/fonts/Lufga-Regular.eot);src:url(resources/fonts/Lufga-Regular.eot?#iefix) format("embedded-opentype"),url(resources/fonts/Lufga-Regular.woff2) format("woff2"),url(resources/fonts/Lufga-Regular.woff) format("woff"),url(resources/fonts/Lufga-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(resources/fonts/Lufga-Bold.eot);src:url(resources/fonts/Lufga-Bold.eot?#iefix) format("embedded-opentype"),url(resources/fonts/Lufga-Bold.woff2) format("woff2"),url(resources/fonts/Lufga-Bold.woff) format("woff"),url(resources/fonts/Lufga-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}body{background-color:var(--dark);background-image:url(resources/images/background.jpg);background-position:50%;background-size:cover;color:var(--white);font-family:var(--font-family);font-size:var(--font-md);font-weight:var(--font-normal);line-height:1.4;width:100%}a{color:inherit}a,sup{text-decoration:none}sup{position:relative;bottom:1px;font-size:.7em;line-height:.7em;vertical-align:super}.container{max-width:810px}.container,.large-container{padding:0 24px;margin:0 auto}.large-container{max-width:1348px}.button,.button-large{align-self:center;background-color:var(--white);color:var(--primary);border-radius:var(--radius-md);border:none;cursor:pointer;display:inline-block;font-family:var(--font-family);font-size:var(--font-md);font-weight:var(--font-bold);padding:8px 16px;transition:transform .3s}.button-large:hover,.button:hover{transform:scale(1.05)}.button-large{font-size:var(--font-md);padding:16px 24px}@media screen and (max-width:768px){.button{padding:8px 12px;white-space:nowrap;font-size:var(--font-xs)}.button-large{padding:8px 16px;white-space:nowrap}}.app{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:72px 24px}.form-section{background-image:var(--primary-gradient);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);padding:40px 72px}.form-section h1{font-size:var(--font-lg);font-weight:var(--font-bold);margin-bottom:40px;text-align:center}.form-section h1 img{height:36px;width:auto}.form-section form{display:flex;flex-direction:column;gap:16px}.form-section form ::-moz-placeholder{color:var(--grey)}.form-section form ::placeholder{color:var(--grey)}.form-section input[type=email],.form-section input[type=tel],.form-section input[type=text]{background-color:var(--white);border-radius:var(--radius-lg);border:none;font-family:var(--font-family);font-size:var(--font-md);font-weight:var(--font-normal);outline:1px solid transparent;padding-left:16px;transition:background-color .3s,outline-color .3s;height:56px;width:100%}.form-section input[type=email]:hover:not(:focus),.form-section input[type=tel]:hover:not(:focus),.form-section input[type=text]:hover:not(:focus){outline-color:var(--primary)}.form-section input[type=email]:focus,.form-section input[type=tel]:focus,.form-section input[type=text]:focus{outline-color:var(--dark)}.form-section .radio-form{display:flex;flex-direction:column;gap:8px}.form-section .radio-form .radio{align-items:center;display:flex;gap:8px}.form-section input[type=radio]{cursor:pointer;width:32px;height:32px;accent-color:var(--primary)}.form-section form .button-large{margin-top:16px}.form-section form .legend{color:var(--grey);font-size:11px;max-width:400px;margin:0 auto;text-align:center}.form-section .status-message{background-color:#ff6961;border-radius:var(--radius-md);color:var(--white);font-weight:var(--font-bold);margin-top:16px;text-align:center;padding:8px 16px}@media screen and (max-width:1024px){.form-section{padding:32px}}