.contact-form{max-width:680px}
.contact-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.contact-form select{width:100%;border:none;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;padding:10px 2px;font-size:15px;font-family:'Pretendard',sans-serif;color:#fff;border-radius:0;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 12px) 18px,calc(100% - 7px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.contact-form select option{color:#111110;background:#fff}
.contact-form select:focus{outline:none;border-bottom:2px solid var(--lime,#D6FA3C);padding-bottom:9px}
.contact-form .req{color:var(--lime,#D6FA3C);margin-left:3px}
.contact-form .opt{color:rgba(255,255,255,.4);font-weight:500;text-transform:none;margin-left:6px}
.contact-form textarea{min-height:110px}
.contact-form .c-agree{display:flex;gap:10px;align-items:flex-start;margin:6px 0 18px;font-size:13px;color:rgba(255,255,255,.7);line-height:1.6;text-transform:none;letter-spacing:0;font-weight:500}
.contact-form .c-agree input{width:auto;margin-top:4px;accent-color:#D6FA3C}
.contact-form .c-help{font-size:12.5px;color:rgba(255,255,255,.5);margin:-10px 0 20px;line-height:1.6}
@media(max-width:640px){.contact-form .row2{grid-template-columns:1fr}}
