.party-hero{position:relative;padding:50px 0 100px;background:linear-gradient(135deg,#ff6b6b,#ffd93d)}@media (min-width: 0) and (max-width: 992px){.party-hero{padding:20px 0}}.party-hero .content{position:relative;z-index:2;max-width:600px;padding:40px;margin-bottom:40px}.party-hero .content .text{color:#000;position:relative;z-index:3;padding:30px 10px}@media (min-width: 0) and (max-width: 992px){.party-hero .content .text{padding:0}}.party-hero .content .text h2{font-size:80px;position:relative;color:var(--cta-color);-webkit-text-stroke:4px black;width:fit-content}@media (min-width: 0) and (max-width: 992px){.party-hero .content .text h2{font-size:60px}}.party-hero .content .text h2:after{content:"";width:80%;height:4px;display:block;margin-bottom:10px;background:var(--accent-color)}@media (min-width: 0) and (max-width: 992px){.party-hero .content .text h2:after{width:100%}}.party-hero .content .text p{font-size:20px;margin-bottom:20px}@media (min-width: 0) and (max-width: 992px){.party-hero .content .text p{font-size:16px}}.party-hero .content .border-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.party-hero .content .border-image .box-2{width:100%;height:100%;object-fit:contain}.party-hero .content .artifacts{display:flex;gap:20px;margin-top:20px}.party-hero .content .artifacts img{width:40px;height:40px}.party-hero .pricing-section{background:#ffffffe6;padding:30px;margin-bottom:30px}.party-hero .pricing-section h3{font-size:40px;color:#b8860b;margin-bottom:20px;text-align:center}@media (min-width: 0) and (max-width: 992px){.party-hero .pricing-section h3{font-size:30px}}.party-hero .pricing-section .pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (min-width: 0) and (max-width: 992px){.party-hero .pricing-section .pricing-cards{grid-template-columns:1fr}}.party-hero .pricing-section .pricing-cards .pricing-card{background:#fff;padding:25px;border:2px solid #ddd;text-align:center}.party-hero .pricing-section .pricing-cards .pricing-card.premium{border-color:var(--accent-color);background:linear-gradient(135deg,#fff,#f8f9fa)}.party-hero .pricing-section .pricing-cards .pricing-card h4{color:#b8860b;font-size:24px;margin-bottom:10px}.party-hero .pricing-section .pricing-cards .pricing-card .price{font-size:20px;font-weight:700;color:#d4940a;margin-bottom:15px}.party-hero .pricing-section .pricing-cards .pricing-card ul{list-style:none;padding:0}.party-hero .pricing-section .pricing-cards .pricing-card ul li{padding:5px 0;border-bottom:1px solid #eee;color:#333;font-size:15px}.party-hero .pricing-section .pricing-cards .pricing-card ul li:last-child{border-bottom:none}.party-hero .extras-section{background:#ffffffe6;padding:30px;margin-bottom:30px}.party-hero .extras-section h3{font-size:40px;color:#b8860b;margin-bottom:20px;text-align:center}@media (min-width: 0) and (max-width: 992px){.party-hero .extras-section h3{font-size:30px}}.party-hero .extras-section .extras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.party-hero .extras-section .extras-grid .extra-item{background:#fff;padding:20px;border:1px solid #ddd;text-align:center}.party-hero .extras-section .extras-grid .extra-item h4{color:#b8860b;font-size:18px;margin-bottom:8px}.party-hero .extras-section .extras-grid .extra-item p{font-size:14px;color:#666;margin-bottom:10px}.party-hero .extras-section .extras-grid .extra-item .price{font-size:20px;font-weight:700;color:#d4940a}.party-hero .enquiry-form-container{background:#fffffff2;padding:40px}@media (min-width: 0) and (max-width: 992px){.party-hero .enquiry-form-container{padding:20px}}.party-hero .enquiry-form-container h3{font-size:40px;color:#b8860b;margin-bottom:30px;text-align:center}@media (min-width: 0) and (max-width: 992px){.party-hero .enquiry-form-container h3{font-size:30px}}.party-hero .enquiry-form-container h4{font-size:24px;color:#666;margin-bottom:20px;text-align:center;font-weight:400}@media (min-width: 0) and (max-width: 992px){.party-hero .enquiry-form-container h4{font-size:20px}}.party-hero .enquiry-form-container h4 strong{font-weight:700}.party-hero .enquiry-form-container .enquiry-form .status-message{padding:15px;margin-bottom:20px;font-weight:700}.party-hero .enquiry-form-container .enquiry-form .status-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.party-hero .enquiry-form-container .enquiry-form .status-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.party-hero .enquiry-form-container .enquiry-form .form-group{margin-bottom:20px}.party-hero .enquiry-form-container .enquiry-form .form-group label{display:block;margin-bottom:5px;font-weight:700;color:#333}.party-hero .enquiry-form-container .enquiry-form .form-group label sub{font-size:12px;color:#666;font-weight:400;display:block;margin-top:2px}.party-hero .enquiry-form-container .enquiry-form .form-group input,.party-hero .enquiry-form-container .enquiry-form .form-group textarea,.party-hero .enquiry-form-container .enquiry-form .form-group select{width:100%;padding:12px;border:2px solid #ddd;font-size:16px;transition:border-color .3s}.party-hero .enquiry-form-container .enquiry-form .form-group input:focus,.party-hero .enquiry-form-container .enquiry-form .form-group textarea:focus,.party-hero .enquiry-form-container .enquiry-form .form-group select:focus{outline:none;border-color:var(--accent-color)}.party-hero .enquiry-form-container .enquiry-form .form-group input:disabled,.party-hero .enquiry-form-container .enquiry-form .form-group textarea:disabled,.party-hero .enquiry-form-container .enquiry-form .form-group select:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.party-hero .enquiry-form-container .enquiry-form .form-group textarea{resize:vertical;min-height:100px}.party-hero .enquiry-form-container .enquiry-form .form-group .turnstile-widget{display:flex;justify-content:center;margin:15px 0}.party-hero .enquiry-form-container .enquiry-form .submit-btn{width:100%;padding:15px;background:var(--accent-color);color:#fff;border:none;font-size:18px;cursor:pointer;transition:background-color .3s}.party-hero .enquiry-form-container .enquiry-form .submit-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 90%,black)}.party-hero .enquiry-form-container .enquiry-form .submit-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}
