.page-hero .breadcrumb{margin-bottom:50px;}
.form-erea{background:#f5f5f5;padding:60px 20px;}
.form-title{text-align:center;font-size:24px;font-weight:bold;margin-bottom:40px;}
.form-item{display:flex;align-items:flex-start;gap:40px;padding:25px 0;border-bottom:1px solid #ddd;}
.form-item label{width:180px;font-weight:500;}
.required{background:#e60012;color:#fff;font-size:12px;padding:4px 10px;border-radius:20px;margin-left:10px;}
.address-area{display:flex;flex-direction:column;gap:10px;}
.optional{background:#888;color:#fff;font-size:12px;padding:4px 10px;border-radius:20px;margin-left:10px;}
.form-item input,.form-item textarea{flex:1;padding:12px 15px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;}
.form-item textarea{height:140px;resize:vertical;}
button[type="submit"]{display:block;margin:40px auto 0;padding:14px 50px;background:#111;color:#fff;border:none;border-radius:30px;font-size:16px;cursor:pointer;transition:0.3s;}
button[type="submit"]:hover{background:#333;}
.privacy-policy h2{font-size:14px;font-weight:500;margin-bottom:10px;}
.privacy-policy p{font-size:12px;margin-bottom:10px;}
.form-erea .privacy-policy .privacy-text{max-width:640px;height:200px;border:solid 1px #888;padding:40px 20px;margin:0 auto 30px;overflow-x:hidden;}
.form-erea .privacy-policy .privacy-text .privacy-title{font-weight:500;text-align:center;margin-bottom:30px;}
.privacy-item{text-align:center;}
.breadcrumb .current{color:#d11e1e;}

@media (max-width:768px){
.form-erea{padding:40px 15px;}
.form-item{flex-direction:column;gap:15px;padding:20px 0;}
.form-item label{width:100%;}
.form-item input,.form-item textarea{width:100%;}
.address-area{width:100%;}
button[type="submit"]{width:100%;padding:14px 0;}
.form-erea .privacy-policy .privacy-text{height:180px;padding:20px 15px;}
.privacy-item{font-size:13px;}
}