@font-face{font-family:'SweetSans-ExLight';src:url("../fonts/sweetsans_exlight.otf") format("opentype") }html,body{width:100%;height:100%;min-height:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f6f4ee;color:black;font-family:"SweetSans-ExLight" }html #main, body #main{max-width:1920px;margin:auto;padding:3vw 5vw 0 5vw;display:-ms-grid;display:grid;grid-gap:40px;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto;justify-items:center }@media (max-width: 770px){html #main, body #main{grid-gap:25px }}html #main #logo, body #main #logo{max-height:200px;height:auto;-ms-grid-column-align:center;justify-self:center }@media (max-width: 1380px){html #main #logo, body #main #logo{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2 }}html #main #logo img, body #main #logo img{max-width:500px;padding:1.5rem }@media (max-width: 1380px){html #main #logo img, body #main #logo img{width:40vw }}html #main #visual, body #main #visual{-ms-grid-column-align:center;justify-self:center }@media (max-width: 1380px){html #main #visual, body #main #visual{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3 }}html #main #visual img, body #main #visual img{-webkit-box-sizing:border-box;box-sizing:border-box;height:770px;padding:3vmin;border:1px solid black }@media (max-width: 1380px){html #main #visual img, body #main #visual img{width:50vw;height:auto }}@media (max-width: 800px){html #main #visual img, body #main #visual img{width:60vw }}@media (max-width: 770px){html #main #visual img, body #main #visual img{width:50vw }}@media (max-width: 600px){html #main #visual img, body #main #visual img{width:70vw }}html #main #text, body #main #text{-ms-grid-column-align:center;justify-self:center }@media (max-width: 1380px){html #main #text, body #main #text{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4 }}html #main #text #lead p, body #main #text #lead p{margin-top:0;padding:20px;font-size:2rem;text-align:center;word-spacing:0.5em }@media (max-width: 1380px){html #main #text #lead p, body #main #text #lead p{font-size:1.5rem }}@media (max-width: 770px){html #main #text #lead p, body #main #text #lead p{font-size:1.2rem;margin:0 }}@media (max-width: 600px){html #main #text #lead p, body #main #text #lead p{font-size:4.5vmin }}html #main #text #sublead p, body #main #text #sublead p{padding:15px;font-size:1.5rem;text-align:center;word-spacing:0.2em }@media (max-width: 1380px){html #main #text #sublead p, body #main #text #sublead p{font-size:1.3rem }}@media (max-width: 770px){html #main #text #sublead p, body #main #text #sublead p{font-size:1rem;margin:0 }}@media (max-width: 600px){html #main #text #sublead p, body #main #text #sublead p{font-size:3.5vmin }}html #main #text #contact-form, body #main #text #contact-form{text-align:center }html #main #text #contact-form input, body #main #text #contact-form input{width:65%;height:3rem;margin:20px 0;border:1px solid black;font-size:1.3rem;font-family:"SweetSans-ExLight";text-align:center;word-spacing:0.2em }@media (max-width: 1380px){html #main #text #contact-form input, body #main #text #contact-form input{height:2rem;font-size:1.2rem }}@media (max-width: 770px){html #main #text #contact-form input, body #main #text #contact-form input{height:1.8rem;font-size:1rem;width:50% }}@media (max-width: 600px){html #main #text #contact-form input, body #main #text #contact-form input{font-size:3.5vmin;width:70vw }}html #main #text #contact-form button, body #main #text #contact-form button{width:35%;height:3rem;border:1px solid black;padding:0;background-color:black;color:#f6f4ee;text-align:center;font-family:"SweetSans-ExLight";font-size:1.3rem;font-weight:bold;margin-bottom:2rem }@media (max-width: 1380px){html #main #text #contact-form button, body #main #text #contact-form button{height:2rem;font-size:1.2rem }}@media (max-width: 770px){html #main #text #contact-form button, body #main #text #contact-form button{height:1.8rem;font-size:1rem }}@media (max-width: 600px){html #main #text #contact-form button, body #main #text #contact-form button{font-size:3vmin }}html #main #text #contact-form button:hover, body #main #text #contact-form button:hover{background-color:#f6f4ee;color:black }html #main #text #contact-form .alert-danger, body #main #text #contact-form .alert-danger{position:relative;color:red;font-size:1.5rem }@media (max-width: 770px){html #main #text #contact-form .alert-danger, body #main #text #contact-form .alert-danger{font-size:1rem }}@media (max-width: 600px){html #main #text #contact-form .alert-danger, body #main #text #contact-form .alert-danger{font-size:3vmin }}html #main #text #contact-form .alert-success, body #main #text #contact-form .alert-success{position:relative;color:black;font-size:1.5rem }@media (max-width: 770px){html #main #text #contact-form .alert-success, body #main #text #contact-form .alert-success{font-size:1rem }}@media (max-width: 600px){html #main #text #contact-form .alert-success, body #main #text #contact-form .alert-success{font-size:3vmin }}html #main #text #privacy, body #main #text #privacy{font-size:1rem;text-align:center;word-spacing:0.2em;padding-bottom:1rem }@media (max-width: 1380px){html #main #text #privacy, body #main #text #privacy{padding-bottom:0 }}@media (max-width: 1380px){html #main #text #privacy p, body #main #text #privacy p{margin:0 }}@media (max-width: 770px){html #main #text #privacy p, body #main #text #privacy p{font-size:0.8rem }}@media (max-width: 600px){html #main #text #privacy p, body #main #text #privacy p{font-size:2vmin }}html #main footer, body #main footer{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2 padding:20px;text-align:center }@media (max-width: 770px){html #main footer, body #main footer{font-size:12px }}@media (max-width: 600px){html #main footer, body #main footer{padding:10px;font-size:2vmin }}