.party-orders-page{background-color:var(--white);padding:2% 5%}.party-orders-content{max-width:1200px;margin:0 auto}.party-orders-header{text-align:center;margin-bottom:40px}.party-orders-page h1{font-size:2.5rem;font-weight:700;color:var(--btnhover);margin-bottom:20px}.party-orders-description{font-size:1.6rem;color:var(--black);max-width:600px;margin:0 auto;line-height:1.6}.party-orders-form{max-width:1000px;margin:0 auto;padding:30px;background-color:var(--white);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.error{color:var(--danger);font-size:1.5rem;margin-top:4px;margin-bottom:5px}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1;margin-bottom:0}.form-group{margin-bottom:25px}.form-group label{display:block;font-size:16px;color:var(--black);margin-bottom:8px;font-weight:500;margin-top:2.5rem}.form-submit{text-align:center;margin-top:30px}.party-orders-form input[type=date],.party-orders-form input[type=email],.party-orders-form input[type=number],.party-orders-form input[type=tel],.party-orders-form input[type=text],.party-orders-form input[type=time]{width:100%;padding:15px 20px;border-radius:8px;border:1px solid var(--inputBorder);background-color:light-dark(rgb(232,240,254),rgba(70,90,126,.4))!important;font-size:16px;color:var(--black);background-color:var(--white);box-sizing:border-box;margin-bottom:0}.party-orders-form input[type=date]{cursor:pointer}.party-orders-form input[type=number]{-moz-appearance:textfield}.party-orders-form input[type=number]::-webkit-inner-spin-button,.party-orders-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.party-orders-form input:focus{outline:none;border-color:var(--btnhover);box-shadow:0 0 0 2px rgba(252,121,26,.2)}.party-orders-form select{width:100%;padding:15px 20px;border-radius:8px;border:1px solid var(--inputBorder);font-size:16px;color:var(--black);box-sizing:border-box;cursor:pointer;background-color:light-dark(rgb(232,240,254),rgba(70,90,126,.4))!important;margin-bottom:0}.party-orders-form select:focus{outline:none;border-color:var(--btnhover);box-shadow:0 0 0 2px rgba(252,121,26,.2)}.btn{padding:15px 30px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:var(--redbg);color:var(--white)}.btn-primary:hover{background-color:var(--btnhover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(252,121,26,.3)}@media (max-width:768px){.party-orders-page{padding:2% 3%}.party-orders-page h1{font-size:2rem}.party-orders-description{font-size:1.4rem}.party-orders-form{padding:20px}.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:25px}.form-group label{margin-top:0}.party-orders-form input[type=date],.party-orders-form input[type=email],.party-orders-form input[type=number],.party-orders-form input[type=tel],.party-orders-form input[type=text],.party-orders-form input[type=time],.party-orders-form select{padding:12px 15px;font-size:16px}.btn{padding:12px 25px;font-size:16px}}.party-carousel{position:relative;width:100%;height:400px;overflow:hidden;border-radius:12px;margin-bottom:40px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.carousel-container{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity .8s ease-in-out;display:flex;align-items:center;justify-content:center}.carousel-slide.active{opacity:1}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(252,121,26,.8),rgba(0,0,0,.6));display:flex;align-items:center;justify-content:center}.slide-content{text-align:center;color:white;max-width:600px;padding:20px}.slide-content h2{font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.slide-content p{font-size:1.2rem;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;width:50px;height:50px;border-radius:50%;font-size:24px;color:#fc791a;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:rgba(252,121,26,.9);color:white;transform:translateY(-50%) scale(1.1)}.prev-btn{left:20px}.next-btn{right:20px}.carousel-indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.indicator{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;transition:all .3s ease}.indicator.active{background:#fc791a;border-color:#fc791a}.indicator:hover{background:rgba(255,255,255,.8);border-color:rgba(255,255,255,.8)}@media (max-width:768px){.party-carousel{height:300px;margin-bottom:30px}.slide-content h2{font-size:2rem}.slide-content p{font-size:1rem}.carousel-btn{width:40px;height:40px;font-size:20px}.prev-btn{left:10px}.next-btn{right:10px}}