.wed12{padding:0 7.672vw;margin-top:7.937vw}.wed12 h2{margin-bottom:2.646vw;text-align:center}.wed12 .wed12-form{display:flex}.wed12 .wed12-form picture{width:48.148vw;display:flex}.wed12 .wed12-form img{height:auto;object-fit:cover;width:100%}.wed12 .wed12-form form{padding:6.283vw 3.505vw;width:36.508vw}.wed12 .wed12-form fieldset{padding:0;border:none;flex-direction:column;margin:0 0 3.241vw;display:flex}.wed12 .wedding-form-row{column-gap:5.82vw;grid-template-columns:1fr 1fr;row-gap:3.307vw;display:grid}.wed12 .wedding-form-row div{flex-direction:column;display:flex}.wed12 input,.wed12 option,.wed12 select,.wed12 textarea{padding:.794vw;font-size:.86vw;border:none;font-weight:400;color:#787878;border-bottom:1px solid #919191;outline:none;box-shadow:none;background:transparent;width:100%;line-height:1.1vw;font-family:Open Sans}.wed12 textarea{resize:none}.wed12 select{-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}.wed12 label{font-size:1.19vw;line-height:1.521vw}.wed12 #jobformapply{padding:.86vw 3.704vw;font-size:1.058vw;color:#fff;background:#353535;width:fit-content;line-height:1.455vw}.wed12 input::placeholder,.wed12 textarea::placeholder{transition:all .3s ease}.wed12 input:focus::placeholder,.wed12 textarea:focus::placeholder{transform:translate(1vw);opacity:0}@media screen and (max-width:989px){.wed12{padding:0 3.597vw;margin-top:8.633vw}.wed12 h2{margin-bottom:4.796vw}.wed12 .wed12-form picture{width:43.645vw}.wed12 .wed12-form form{padding:4.796vw 3.237vw;width:49.161vw}.wed12 .wed12-form fieldset{margin-bottom:3.237vw}.wed12 .wedding-form-row{column-gap:5.658vw;row-gap:3.237vw}.wed12 input,.wed12 option,.wed12 select,.wed12 textarea{padding:1.439vw;font-size:1.336vw;line-height:1.709vw}.wed12 label{font-size:1.769vw;line-height:2.261vw}.wed12 #jobformapply{padding:1.559vw 8.873vw;font-size:1.799vw;line-height:2.398vw}.wed12 input:focus::placeholder,.wed12 textarea:focus::placeholder{transform:translate(2vw);opacity:0}}@media screen and (max-width:749px){.wed12{padding:0;margin-top:64px}.wed12 h2{font-size:32px;margin-bottom:24px;line-height:41px}.wed12 .wed12-form{flex-direction:column-reverse}.wed12 .wed12-form picture{width:100%}.wed12 .wed12-form form{padding:24px 5.607vw;border:1px solid #e5e5e5;margin:-115px 5.607vw 0;border-radius:0 0 3px 3px;width:88.785vw;z-index:1}.wed12 .wed12-form fieldset{margin-bottom:16px}.wed12 .wedding-form-row{column-gap:2.804vw;row-gap:16px}.wed12 input,.wed12 option,.wed12 select,.wed12 textarea{height:36px;padding:5px;font-size:12px;line-height:12px}.wed12 label{font-size:14px;line-height:22px}.wed12 #jobformapply{padding:14px 7.477vw;font-size:14px;width:100%;line-height:20px}}