:root{--disney-blue: #003DA5;--disney-blue-dark: #002970;--disney-blue-light: #e5ecf7;--disney-ink: #1a1a1a}.disney-header-wrapper{margin:0 0 30px;box-shadow:0 2px 10px #00000014}.disney-top-bar{background:#fafafa;padding:15px 0;border-bottom:1px solid #e5e5e5}.disney-main-header{background:#fff;color:var(--disney-ink);padding:50px 0;border-radius:0 0 20px 20px;text-align:center;position:relative;overflow:hidden;border-bottom:4px solid var(--disney-blue)}.disney-main-header .disney-container-inner{position:relative;z-index:1}.disney-main-title{font-size:32px;font-weight:700;color:var(--disney-ink);margin:0 0 10px}.disney-subtitle{font-size:18px;color:#555;margin:0 0 30px;font-weight:300}.disney-logo-wrapper{height:50px;display:inline-block}.disney-logo-wrapper img{height:100%;width:auto;object-fit:contain}.disney-container .btn-confirm,.disney-container .step-buttons .btn-confirm{background:var(--disney-blue);border-color:var(--disney-blue);color:#fff}.disney-container .btn-confirm:hover,.disney-container .step-buttons .btn-confirm:hover{background:var(--disney-blue-dark);border-color:var(--disney-blue-dark)}.disney-container .btn-prev{background:#6c757d;color:#fff}.disney-container .btn-prev:hover{background:#5a6268}.disney-container input:focus,.disney-container select:focus,.disney-container textarea:focus,.disney-container .lr-date-input:focus{border-color:var(--disney-blue);box-shadow:0 0 0 2px #003da533}.disney-container .required{color:var(--disney-blue)}.disney-container .location-btn:hover{border-color:var(--disney-blue);background:var(--disney-blue-light);color:var(--disney-ink)}.disney-container .location-btn.selected,.disney-container .location-btn.active{background:var(--disney-blue);border-color:var(--disney-blue);color:#fff}.disney-container .time-btn:hover{border-color:var(--disney-blue);background:var(--disney-blue-light);color:var(--disney-ink)}.disney-container .time-btn.selected,.disney-container .time-btn.active{background:var(--disney-blue);border-color:var(--disney-blue);color:#fff}.disney-container .luggage-counter button{border-color:var(--disney-blue);color:var(--disney-blue)}.disney-container .luggage-counter button:hover{background:var(--disney-blue);color:#fff}.disney-container .luggage-count-display,.disney-container .btn-change-pickup,.disney-container .btn-change-delivery,.disney-container .btn-change-pickup-time,.disney-container .btn-change-delivery-time,.disney-container .summary-change-btn{color:var(--disney-blue)}.disney-container .btn-change-pickup:hover,.disney-container .btn-change-delivery:hover,.disney-container .btn-change-pickup-time:hover,.disney-container .btn-change-delivery-time:hover,.disney-container .summary-change-btn:hover{color:var(--disney-blue-dark)}.disney-container .service-type-btn:hover{border-color:var(--disney-blue);background:var(--disney-blue-light)}.disney-container .service-type-btn.active,.disney-container .service-type-btn.selected{background:var(--disney-blue);border-color:var(--disney-blue);color:#fff;box-shadow:0 4px 16px #003da54d}.disney-container .service-type-btn .service-price{background:#003da51a;color:var(--disney-blue-dark)}.disney-container .service-type-btn.active .service-price,.disney-container .service-type-btn.selected .service-price{background:#ffffff40;color:#fff}.disney-container .price-value,.disney-container .total-amount{color:var(--disney-blue-dark)}@media (max-width: 768px){.disney-main-header{padding:30px 0}.disney-main-title{font-size:24px}.disney-subtitle{font-size:16px;margin-bottom:20px}.disney-logo-wrapper{height:40px}}@media (max-width: 480px){.disney-main-title{font-size:20px}.disney-logo-wrapper{height:32px}}
