.lc-form-wrapper button[type="submit"] .luxury-chauffeur-widget{font-family:inherit;color:#333}.lc-section-header{background:linear-gradient(135deg,rgb(0 0 0 / .02) 0%,rgb(0 0 0 / .01) 100%);padding:3rem 2rem;text-align:center;border-bottom:1px solid #e0e0e0}.lc-section-title{font-size:48px;font-weight:600;margin:0 0 .75rem 0;color:#fff;text-transform:uppercase;letter-spacing:-.5px}.lc-section-subtitle{font-size:20px;color:#fff;margin:0;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.lc-vehicles-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;background:#fff}.lc-vehicle-card{border-radius:12px;overflow:hidden;border:1px solid #e0e0e0;transition:all 0.3s ease;display:flex;flex-direction:column;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.lc-vehicle-card:hover{box-shadow:0 8px 16px rgb(0 0 0 / .08)}.lc-vehicle-preview{padding:2rem;text-align:center;border-bottom:1px solid #e0e0e0;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.lc-vehicle-preview.wedding-preview{background:linear-gradient(180deg,#f5f5f5 0%,#ffffff 100%)}.lc-vehicle-preview.executive-preview{background:linear-gradient(180deg,#1a1a1a 0%,#000000 100%);color:#fff}.lc-vehicle-image{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.lc-placeholder-image{width:100%;height:200px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:radial-gradient(ellipse at center,rgb(255 255 255 / .1) 0%,rgb(0 0 0 / .1) 100%)}.lc-placeholder-image.placeholder-white{background:radial-gradient(ellipse at center,#ffffff 0%,#e8e8e8 100%)}.lc-placeholder-image.placeholder-black{background:radial-gradient(ellipse at center,#2a2a2a 0%,#000000 100%)}.lc-placeholder-image svg{width:80%;height:100%}.lc-vehicle-name{font-size:32px;font-weight:600;margin:0 0 .5rem 0;color:inherit;text-transform:uppercase}.lc-vehicle-preview.executive-preview .lc-vehicle-name{color:#fff}.lc-vehicle-tagline{font-size:16px;margin:0;opacity:.8}.lc-vehicle-content{padding:1.5rem;display:flex;flex-direction:column}.lc-features-list{margin-bottom:1.5rem}.lc-features-list h4{font-size:16px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem 0}.lc-description{font-size:16px;color:#555;line-height:1.6}.lc-description ul{margin:0;padding-left:1.5rem}.lc-description li{margin-bottom:.5rem}.lc-service-note{background:#f8f8f8;padding:1rem;border-radius:8px;margin-bottom:1.5rem;flex-grow:1}.lc-executive-card .lc-service-note{background:#e8e8e8}.lc-service-note p{font-size:16px;margin:0;color:#555;line-height:1.6}.lc-service-note p:first-child{margin-bottom:.5rem;font-weight:500;color:#333}.lc-service-note strong{color:#333}.lc-quote-btn{width:100%;padding:1rem 1.5rem;background:#fff0;border:1.5px solid #1B1464!important;color:#1B1464!important;border-radius:8px;font-size:20px;font-weight:600;cursor:pointer;transition:all 0.3s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto}.lc-quote-btn:hover{background:#1B1464;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 102 204 / .2)}.lc-quote-btn:active{transform:translateY(0)}.lc-features-section{background:#f5f5f5;padding:2rem;border-top:1px solid #e0e0e0}.lc-features-title{font-size:32px;font-weight:600;margin:2rem 0 4rem 0;text-align:center;color:#1a1a1a;text-transform:uppercase}.lc-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lc-feature-item{text-align:center;padding:1rem}.lc-feature-icon{font-size:36px;margin-bottom:.75rem;display:block}.lc-feature-item h4{font-size:20px;font-weight:600;margin:0 0 .5rem 0;color:#1a1a1a}.lc-feature-item p{font-size:16px;color:#666;margin:0;line-height:1.6}.lc-form-section{padding:2rem;background:#fff;border-top:1px solid #e0e0e0}.lc-form-title{font-size:32px;font-weight:600;margin:2rem 0 4rem 0;text-align:center;color:#1a1a1a;text-transform:uppercase}.lc-form-wrapper{max-width:800px;margin:0 auto}.lc-quote-form{display:flex;flex-direction:column;gap:1.25rem}.lc-form-row{display:flex;gap:1.25rem}.lc-form-row .lc-form-group{flex:1}.lc-form-group{display:flex;flex-direction:column}.lc-form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:.5rem;color:#666;text-transform:uppercase;letter-spacing:.3px}.lc-form-wrapper input[type="text"],.lc-form-wrapper input[type="email"],.lc-form-wrapper input[type="tel"],.lc-form-wrapper input[type="date"],.lc-form-wrapper input[type="number"],.lc-form-wrapper textarea,.lc-form-wrapper select{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color 0.3s ease,box-shadow 0.3s ease;box-sizing:border-box}.lc-form-wrapper textarea{resize:vertical}.lc-form-wrapper input:focus,.lc-form-wrapper textarea:focus,.lc-form-wrapper select:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px rgb(0 102 204 / .1)}.lc-form-message{font-size:14px;padding:1rem;border-radius:8px;display:none;font-weight:500}.lc-form-message.success{display:block;background:#e6f6eb;color:#1e7039;border:1px solid #c2e6cb}.lc-form-message.error{display:block;background:#fdf3f4;color:#b32d3f;border:1px solid #f8ccd2}.lc-form-wrapper button[type="submit"]{width:100%;padding:.875rem 1.5rem;background:#1B1464;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;font-family:inherit;margin-top:.5rem}.lc-form-wrapper button[type="submit"]:hover{background:#1B1464;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 102 204 / .3)}.lc-form-wrapper button[type="submit"]:disabled{background:#99c2eb;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.lc-vehicles-grid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.lc-section-header{padding:2rem 1.5rem}.lc-section-title{font-size:24px}.lc-section-subtitle{font-size:14px}.lc-features-grid{grid-template-columns:1fr;gap:1rem}.lc-vehicle-preview{padding:1.5rem}.lc-vehicle-content{padding:1.25rem}.lc-features-section{padding:1.5rem}.lc-form-row{flex-direction:column;gap:0}.lc-form-section{padding:1.5rem}}@media (max-width:480px){.lc-section-header{padding:1.5rem 1rem}.lc-section-title{font-size:20px}.lc-section-subtitle{font-size:13px}.lc-vehicles-grid{gap:1rem;padding:1rem}.lc-vehicle-preview{padding:1rem}.lc-vehicle-image{height:150px}.lc-vehicle-name{font-size:18px}.lc-features-grid{gap:.75rem}.lc-feature-item{padding:.75rem}.lc-feature-icon{font-size:20px}.lc-quote-btn{padding:.75rem 1rem;font-size:13px}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lc-vehicle-card{animation:slideUp 0.6s ease-out}.lc-vehicle-card:nth-child(2){animation-delay:0.1s}.lc-quote-btn{position:relative;overflow:hidden}.lc-quote-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255 / .3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.lc-quote-btn:active::before{width:300px;height:300px}