@charset "UTF-8";@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-cyrillic-ext-400-normal-BZJRkJ55.woff2) format("woff2"),url(/assets/source-sans-pro-cyrillic-ext-400-normal-DtD_g0fW.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-cyrillic-400-normal-Bo6gnWEs.woff2) format("woff2"),url(/assets/source-sans-pro-cyrillic-400-normal-h6inArLS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-greek-ext-400-normal-DurV-KM9.woff2) format("woff2"),url(/assets/source-sans-pro-greek-ext-400-normal-BfIWL1p1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-greek-400-normal-CZJmCPdY.woff2) format("woff2"),url(/assets/source-sans-pro-greek-400-normal-C-qB9CTB.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-vietnamese-400-normal-DmpbtSrx.woff2) format("woff2"),url(/assets/source-sans-pro-vietnamese-400-normal-C_X2WPHN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-latin-ext-400-normal-b0izRs8p.woff2) format("woff2"),url(/assets/source-sans-pro-latin-ext-400-normal-B4yavu5O.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-latin-400-normal-tpsLXCSJ.woff2) format("woff2"),url(/assets/source-sans-pro-latin-400-normal-R7DZS9ko.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--logo-color-red: #4D4F4F;--logo-color-grey: #00c8cb;--header-light: #fff;--header-dark: #000;--body-light: rgba(246,246,246,1);--body-dark: rgba(246,246,246,1);--text-light: #212226;--text-dark: #212226;--text-light-accent: #444;--text-dark-accent: #444;--footer-light: #00c8cb;--footer-dark: #00c8cb}:root{--color-background: var(--body-light);--color-background-header: var(--header-light);--color-background-footer: var(--footer-light);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--text-light);--color-text: var(--text-light);--color-text-accent: var(--text-light-accent);--header-height: 140px;--footer-height: 80px;--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1rem;line-height:1.25em;color:#4d4f4f}h1{font-size:30pt}p{margin-bottom:2rem}p:after{display:block;float:none;clear:both}#app{font-weight:300;font-family:Source Sans Pro,sans-serif;font-size:12pt}header{width:100%;height:var(--header-height);background-color:var(--color-background-header)}header img{max-height:calc(var(--header-height) - 4rem)}main{width:100%;min-height:calc(100vh - var(--header-height) - var(--footer-height));background-color:var(--color-background)}main.home{position:relative;background-image:url(/assets/IMG_0066-1920w-DKgaB1DS.jpeg);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}main.home h1,main.home p{text-align:center;color:inherit}main.home:before{display:block;content:"";position:absolute;inset:0;background-color:#00000080}main.home section{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}footer{width:100%;height:var(--footer-height);background-color:var(--color-background-footer)}footer img{max-height:calc(var(--footer-height) - 4rem)}header>div,footer>div,main>section{max-width:1280px;margin:0 auto;padding:2rem;max-height:100%}.btn{font-weight:700;padding:1rem 2rem;border-width:2px;border-style:solid;border-color:var(--color-border);color:var(--color-text);transition:.4s;cursor:pointer}.btn.btn-primary{background-color:#fff}.home .btn.btn-primary{color:#fff;border-color:#fff;background-color:#ffffff26}@media (hover: hover){.btn:hover{background-color:var(--color-border-hover);border-color:var(--color-border-hover);color:var(--color-text-accent)}.home .btn:hover{color:var(--color-text-accent);background-color:#ffffffbf}}a{text-decoration:none}form .form-item{display:flex;flex-direction:row;margin-bottom:2rem;align-items:center}form .form-item label{margin-bottom:.5rem;min-width:200px;white-space:nowrap}form .form-item .form-field{flex-grow:1;max-width:800px}form .form-item input[type=text],form .form-item input[type=email],form .form-item input[type=phone],form .form-item input[type=password],form .form-item input[type=date],form .form-item select,form .form-item textarea{margin-bottom:.5rem;border:1px solid #000;padding:.5rem 1rem;border-radius:5px;width:100%;min-width:400px}form .form-item input[type=text]:focus,form .form-item input[type=email]:focus,form .form-item input[type=phone]:focus,form .form-item input[type=password]:focus,form .form-item input[type=date]:focus,form .form-item select:focus,form .form-item textarea:focus{border-color:var(--color-border-hover)}form .form-item .hint{font-size:smaller;font-style:italic}form .form-item .placeholder{margin-bottom:.5rem}form .form-item .options{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}form .form-item .options label{padding:0;display:flex;justify-content:space-between;flex-direction:row;align-items:center;min-width:auto;position:relative;cursor:pointer;margin-bottom:0}form .form-item .options:not(.multiple) label{border:1px solid #000;border-radius:5px;overflow:hidden}form .form-item .options:not(.multiple) label input{padding:0;width:20px;margin:0 0 0 -20px}form .form-item .options:not(.multiple) label span{padding:.25rem 1rem;width:100%;height:100%;transition:.4s}form .form-item .options:not(.multiple) label span:hover{background-color:#444;color:#fff}form .form-item .options:not(.multiple) label input:checked+span{background-color:#444;color:#fff;font-weight:bolder}form .form-item .options:not(.multiple) label input:checked+span:before{display:inline;content:"✓";padding-right:.5rem}form .form-item .options.multiple{flex-direction:column;row-gap:0}form .form-item .options.multiple label{justify-content:left}form .form-item .options.multiple label input{margin-right:.5rem}form .form-item .address{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:.5rem}form .form-item .address>input,form .form-item .address>select{flex-grow:1;flex-shrink:1;flex-basis:50%;min-width:unset}form .form-item .address .address-street{flex-basis:65%}form .form-item .address .address-number{flex-basis:30%}form .form-item .address .address-postal-code{flex-basis:20%}form .form-item .address .address-city{flex-basis:50%}form .form-item .address .address-state{flex-basis:25%}form .form-item .address .address-state:invalid{color:gray}@media (max-width: 666px){form .form-item{flex-direction:column;align-items:flex-start}}
