.form-container,.header{padding:30px}button,label{color:var(--secondary-dark);transition:var(--transition)}.package-dropdown,button,input,label,select,textarea{transition:var(--transition)}.container,button{box-shadow:var(--shadow);overflow:hidden}*,.container,.footer{background-color:var(--background-dark)}.container,.header,.package-info,button{overflow:hidden}.container,.radio-container,.row,body{display:flex}.header,.input-icon,.radio-container,button{position:relative}.footer,.header,.success-message{text-align:center}*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}body{min-height:100vh;justify-content:center;align-items:center;padding:20px}.radio-container input:checked~.radio-custom:after,label{display:block}.container{width:100%;max-width:800px;border-radius:var(--border-radius);flex-direction:column}.header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../HomeImage/wild\ b.jpg');background-size:cover;background-position:center;opacity:.2;z-index:0}.header h1{color:var(--primary-light)}.header p{z-index:1;color:var(--text-light)}#whatsapp-field{display:none;margin-top:15px;animation:.3s forwards fadeIn}@keyframes pulse{0%,100%{box-shadow:0 4px 8px rgba(0,0,0,.1)}50%{box-shadow:0 4px 16px rgba(46,204,113,.3)}}button[type=submit]{animation:2s infinite pulse}.form-group{margin-bottom:20px;opacity:0;transform:translateY(20px);animation:.5s forwards fadeIn}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.form-group:first-child{animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}.form-group:nth-child(3){animation-delay:.3s}.form-group:nth-child(4){animation-delay:.4s}.form-group:nth-child(5){animation-delay:.5s}.form-group:nth-child(6){animation-delay:.6s}.form-group:nth-child(7){animation-delay:.7s}label{margin-bottom:8px;font-weight:600}input,select,textarea{width:100%;padding:12px 15px;border:1px solid var(--text-dark);border-radius:var(--border-radius);font-size:16px;color:var(--text-light)}input:focus,select:focus,textarea:focus{outline:0;border-color:#e67e22;box-shadow:0 0 0 3px rgba(230,126,34,.2)}textarea{min-height:100px;resize:vertical}.row{gap:20px}.row .form-group{flex:1}button{background:var(--secondary-light);border:none;padding:14px 25px;border-radius:var(--border-radius);font-weight:200;cursor:pointer;font-family:indie flower,cursive;font-size:1.3em}button:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}button::after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}button:focus:not(:active)::after{animation:1s ease-out ripple}@keyframes ripple{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(20,20);opacity:0}}.footer{padding:20px 30px;font-size:14px;color:#777;border-top:1px solid #eee}.input-icon input{padding-left:40px}.input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--primary-light)}@media (max-width:768px){.row{flex-direction:column;gap:0}}.package-dropdown-container{margin-top:15px;margin-bottom:15px}.package-dropdown{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:16px;background-color:var(--background-light);cursor:pointer}.package-detail,.radio-custom{background-color:var(--background-dark);transition:var(--transition)}.package-dropdown:focus{outline:0;border-color:var(--primary-dark);box-shadow:0 0 0 3px rgba(230,126,34,.2)}.package-info{margin-top:15px;border-radius:var(--border-radius);transition:var(--transition);color:#777}.package-detail{border:1px solid #eee;border-radius:var(--border-radius);padding:15px;font-size:14px;color:#777}.package-detail.active{border-color:var(--highlight);background-color:rgba(52,152,219,.05)}.package-detail h4{margin-bottom:8px;color:var(--dark)}.package-detail p{margin-bottom:5px}.package-detail .price{font-weight:700;color:#e67e22;font-size:16px}.communication-options{display:flex;gap:20px;margin-top:10px}.radio-container{align-items:center;cursor:pointer;font-size:16px;user-select:none;padding-left:30px}.radio-container input{position:absolute;opacity:0;cursor:pointer}.radio-custom{position:absolute;left:0;height:20px;width:20px;border:2px solid #ddd;border-radius:50%}.radio-container:hover input~.radio-custom{border-color:var(--primary-light)}.radio-container input:checked~.radio-custom{background-color:var(--white);border-color:var(--primary-light)}.radio-custom:after{content:"";position:absolute;display:none;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--primary-light)}.success-message{display:none;padding:30px}.success-message h2{color:var(--secondary);margin-bottom:15px}.success-message p{margin-bottom:20px}.booking-form{transition:.5s}.hide{display:none}.close-btn{color:#fff;font-size:2.5em}