.ytrip-tailor-section{padding:4rem 0}.ytrip-header{text-align:center;max-width:800px;margin:0 auto 60px}.ytrip-header h2{font-size:34px;color:#1e293b;margin-bottom:20px;font-weight:700}.ytrip-header p{color:#333;font-size:20px}.ytrip-form-container{max-width:1000px;margin:0 auto;padding:20px}.ytrip-form-part{margin-bottom:50px}.ytrip-form-part-title{font-size:20px;font-weight:700;color:var(--primary-color);margin-bottom:30px;padding-left:15px;border-left:3px solid var(--primary-color);letter-spacing:1px}.ytrip-form-group{margin-bottom:30px;margin-top:30px}.ytrip-form-group>label{margin-bottom:16px!important;display:block}.ytrip-form-group label{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:15px;gap:12px;display:flex;align-items:center}.ytrip-check-item{position:relative;display:flex;align-items:center;height:26px;font-size:18px;gap:12px;color:#475569;cursor:pointer}.ytrip-check-item span::before{content:'';position:absolute;width:18px;height:18px;border:1px solid #DFE4EA;border-radius:5px;left:0;top:2px}.ytrip-check-item span::after{position:absolute;content:'';width:10px;height:10px;left:5px;top:7px;background-color:var(--primary-color);opacity:0}.ytrip-check-item input:checked+span::after{opacity:1}.ytrip-check-item input:checked+span::before{border:1px solid var(--primary-color)}.ytrip-check-item input{position:relative;width:20px;height:20px;opacity:0;z-index:2;margin:0}.ytrip-check-item input[type="checkbox"]{width:20px;height:20px;accent-color:var(--primary-color)}.ytrip-required{color:#b99d75}.ytrip-checkbox-group{display:flex;flex-wrap:wrap;gap:20px}.ytrip-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.ytrip-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.ytrip-form-field label{display:block;font-size:.85rem;font-weight:600;color:#1e293b;margin-bottom:10px}.ytrip-form-field input,.ytrip-form-field select,.ytrip-form-group textarea{width:100%;padding:20px;border:1px solid #e2e8f0;font-size:18px;color:#6B7280;background:#fff0;transition:var(--transition);height:60px}.ytrip-form-field input:focus,.ytrip-form-field select:focus,.ytrip-form-group textarea:focus{border-color:var(--primary-color)}.ytrip-input-with-icon{position:relative}.ytrip-form-field label{padding:0 8px;font-size:20px;color:#374151;font-weight:400;z-index:1;background:#fff;position:absolute;top:-10px;left:15px}.ytrip-form-field{position:relative}.ytrip-input-with-icon i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--primary-color);font-size:.9rem}.ytrip-form-group textarea{height:120px;resize:none}.ytrip-form-footer{border-top:1px solid #f1f5f9;padding-top:30px;margin-top:40px}.ytrip-submit-container{margin-top:40px;text-align:center}.ytrip-submit-container .btn-black{background:#000;color:#fff;border:none;padding:15px 40px;font-size:16px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all 0.3s ease;width:auto;display:inline-block;text-transform:uppercase}.ytrip-submit-container .btn-black:hover{background:var(--primary-color);transform:translateY(-3px);box-shadow:0 5px 20px rgb(0 0 0 / .2)}@media (max-width:1024px){.ytrip-tailor-section{padding:3rem 0}.ytrip-header{margin:0 auto 40px}.ytrip-header h2{font-size:28px;margin-bottom:15px}.ytrip-header p{font-size:18px}.ytrip-form-part-title{font-size:18px;margin-bottom:25px}.ytrip-form-group{margin-bottom:20px;margin-top:20px}.ytrip-form-group label{font-size:16px}.ytrip-form-grid{gap:20px}.ytrip-form-field label{font-size:16px;top:-12px}.ytrip-form-field input,.ytrip-form-field select,.ytrip-form-group textarea{padding:12px;font-size:15px;height:50px}.ytrip-form-part{margin-bottom:30px}.ytrip-form-footer{padding-top:20px;margin-top:30px}.ytrip-submit-container{margin-top:30px}.ytrip-submit-container .btn-black{padding:12px 30px;font-size:14px}}@media (max-width:576px){.ytrip-header h2{font-size:24px}.ytrip-header p{font-size:16px}.ytrip-check-item{font-size:16px}.ytrip-form-container{padding:10px}.ytrip-form-grid{grid-template-columns:1fr}.ytrip-checkbox-grid{grid-template-columns:1fr;gap:10px}}