.banner{height:50vh;min-height:256px;max-height:512px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;overflow:hidden}.banner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#content{background:var(--color-white)}#content .banner{margin-bottom:40px;display:none}#content .container form{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px}#content .container form .form-group{padding:10px 20px;flex:1;flex-basis:33.3333333333%;min-width:250px}#content .container form .form-group.full{flex-basis:100%}#content .container form .form-group:nth-last-child(3){align-items:flex-start}#content .container form .form-group:last-child{flex-basis:100%;text-align:center;display:block}#content .container form.stepped .form-group{flex-basis:100%}#content .container form.stepped .form-group:not(:first-child){display:none}#content .container form.stepped .form-group:has(input:not(:placeholder-shown)){display:block}#content .container form.stepped .form-group:has(input:not(:placeholder-shown))+.form-group{display:block}#content .container form.stepped .form-group:has(input:not(:placeholder-shown))+.form-group #btn-send{display:block}#content .container form.stepped .form-group #btn-send{display:none}#content_map{position:relative;margin-top:40px;background:var(--secondary-color)}#content_map #map,#content_map iframe{display:block;width:100vw;height:50vh;min-height:256px;max-height:512px}#content_map .coord{position:absolute;top:20px;left:20px;background:var(--primary-color);padding:20px;color:var(--color-white);border-radius:20px}#content_map .coord h3{color:inherit}
