.sec1{background:#fff;padding:6% 0}.sec1 .ct>p{text-align:center;font-size:1.5em}.sec1 .flex{align-items:center;margin:3em auto 0;max-width:60em}.sec1 .flex .fl{flex:1}.sec1 .flex .fl p{margin:0;line-height:2}.sec1 .flex .fr{flex:1}.sec1 .flex .fr img{height:8em}.sec2{padding:6% 0}.sec2 form{display:flex;flex-wrap:wrap;max-width:42em;margin:1em auto 0;background:#fff;padding:4em 3em 3em;box-shadow:0.5em 0.5em 2em 0 #ccc}.sec2 form label{width:50%;padding:0 1em 2em;box-sizing:border-box}.sec2 form label.x{width:100%}.sec2 form label::before{content:attr(bf);display:block;font-size:.9em;line-height:1;margin:0;padding-bottom:1em}.sec2 form label>*{background:none;padding:0.8em;border-radius:0.3em;width:100%;box-sizing:border-box}.sec2 form label>input{}.sec2 form label>select{}.sec2 form label>textarea{min-height:6em;resize:vertical}.sec2 form button{margin:auto;background:var(--color);border:none;color:#fff;padding:0.6em 6em;border-radius:0.3em;cursor:pointer}