.order-page{background-image:linear-gradient(135deg,var(--brand-light-bg)0%,var(--brand-cream)100%);min-height:100vh;padding:120px 0 60px;position:relative}.order-page:before{content:"";opacity:.05;z-index:0;pointer-events:none;background-image:url(/cakes/cake-hero.png);background-position:50%;background-size:cover;height:100%;position:absolute;top:0;left:0;right:0}.order-page .order-container{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border-radius:16px;width:100%;max-width:800px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #fb485526}.order-page .order-header{background:linear-gradient(135deg,var(--brand-light-pink)0%,var(--brand-dark-pink)100%);text-align:center;color:#fff;padding:30px 40px;position:relative;overflow:hidden}.order-page .order-header:before{content:"";opacity:.2;background-image:url(/logo-bakery-star-t.png);background-repeat:no-repeat;background-size:contain;width:140px;height:140px;position:absolute;top:-10px;right:-10px}.order-page .order-header h1{text-shadow:0 2px 4px #00000026;margin:0;font-size:2.2rem;font-weight:700;animation:.8s fadeIn}.order-page .order-header p{max-width:600px;margin:15px auto 0;font-size:1.1rem;font-weight:300;line-height:1.5;animation:.8s .2s both fadeIn}.order-page .form-container{padding:40px}@media (max-width:768px){.order-page .form-container{padding:30px 20px}}.order-page .form-section{margin-bottom:20px}.order-page .form-section h6{padding-bottom:8px;display:inline-block;position:relative}.order-page .form-section h6:after{content:"";background:linear-gradient(90deg,var(--brand-dark-pink)0%,var(--brand-light-pink)100%);border-radius:3px;width:60%;height:3px;position:absolute;bottom:0;left:0}.order-page .form-fields-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.order-page .form-fields-grid{grid-template-columns:1fr}}.order-page .form-field{margin-bottom:20px}.order-page .form-field-full{grid-column:1/-1}.order-page .upload-section{border:2px dashed var(--brand-light-pink);text-align:center;border-radius:12px;margin:30px 0;padding:30px 20px;transition:all .3s}.order-page .upload-section:hover{border-color:var(--brand-dark-pink)}.order-page .upload-section .upload-icon{color:var(--brand-dark-pink);margin-bottom:15px;font-size:40px}.order-page .upload-section p{color:#555;margin-bottom:15px}.order-page .upload-section .upload-button{background-color:var(--brand-light-pink);color:#fff;cursor:pointer;border-radius:30px;padding:10px 20px;font-weight:700;transition:all .3s;display:inline-block}.order-page .upload-section .upload-button:hover{background-color:var(--brand-dark-pink);transform:translateY(-2px);box-shadow:0 4px 8px #fb48554d}.order-page .navigation-buttons{justify-content:space-between;gap:16px;margin-top:40px;display:flex}@media (max-width:768px){.order-page .navigation-buttons{flex-direction:column;gap:12px}}.order-page .navigation-buttons .back-button,.order-page .navigation-buttons .next-button,.order-page .navigation-buttons .submit-button,.order-page .navigation-buttons .whatsapp-button{border-radius:30px;flex:1;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 8px #0000001a}@media (max-width:768px){.order-page .navigation-buttons .back-button,.order-page .navigation-buttons .next-button,.order-page .navigation-buttons .submit-button,.order-page .navigation-buttons .whatsapp-button{padding:14px 20px}}.order-page .navigation-buttons .back-button:hover,.order-page .navigation-buttons .next-button:hover,.order-page .navigation-buttons .submit-button:hover,.order-page .navigation-buttons .whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.order-page .navigation-buttons .back-button{color:#555;background-color:#fff;border:1px solid #e0e0e0}.order-page .navigation-buttons .back-button:hover{background-color:#f8f8f8}.order-page .navigation-buttons .next-button,.order-page .navigation-buttons .submit-button{background:linear-gradient(135deg,var(--brand-light-pink)0%,var(--brand-dark-pink)100%);color:#fff}.order-page .navigation-buttons .next-button:hover,.order-page .navigation-buttons .submit-button:hover{background:linear-gradient(135deg,var(--brand-dark-pink)0%,#e23845 100%)}.order-page .navigation-buttons .whatsapp-button{color:#fff;background-color:#25d366}.order-page .navigation-buttons .whatsapp-button:hover{background-color:#20b954}.order-page .success-message{text-align:center;padding:60px 40px}.order-page .success-message .success-icon{color:var(--brand-dark-pink);margin-bottom:20px;font-size:80px}.order-page .success-message h2{color:var(--brand-dark-pink);margin-bottom:20px;font-size:2rem}.order-page .success-message p{color:#555;max-width:500px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:1.1rem}.order-page .success-message .home-button{background:linear-gradient(135deg,var(--brand-light-pink)0%,var(--brand-dark-pink)100%);color:#fff;border-radius:30px;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s}.order-page .success-message .home-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #fb48554d}.order-page .invisible-recaptcha{position:relative}@media (max-width:320px){.grecaptcha-badge{transform-origin:0 100%!important;transform:scale(.8)!important}}.grecaptcha-badge{z-index:1001!important}@media (prefers-color-scheme:dark){.grecaptcha-badge{filter:brightness(.9)!important}}
