.misa-flight-booking{--mf-accent:#168ee5;--mf-radius:16px;--mf-width:660px;--mf-bg:linear-gradient(115deg,#0b3354,#406e9c);background-image:linear-gradient(90deg,rgba(7,31,58,.64),rgba(7,31,58,.28)),var(--mf-bg);background-size:cover;background-position:center;min-height:640px;padding:55px 28px;color:#fff;font-family:inherit}.misa-flight-shell{max-width:1260px;margin:auto;display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,var(--mf-width));align-items:start;gap:50px}.misa-flight-intro{padding:36px 0;color:white}.misa-flight-eyebrow{font-size:12px;letter-spacing:.25em;font-weight:700}.misa-flight-intro h2{font-size:clamp(30px,4vw,52px);line-height:1.05;max-width:400px;margin:20px 0 16px;font-weight:800;color:inherit}.misa-flight-intro p{font-size:19px;max-width:340px;line-height:1.45}.misa-flight-panel{background:rgba(231,239,250,.88);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(16px);padding:30px;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.22);color:#14334d}.misa-flight-panel-top{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.misa-flight-panel-top span{font-size:11px;font-weight:700;letter-spacing:.18em;color:#38708d}.misa-flight-panel-top strong{font-size:23px}.misa-flight-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.misa-flight-fields>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#36546c}.misa-flight-fields .mf-full{grid-column:1/-1}.misa-flight-fields input:not([type=radio]):not([type=checkbox]),.misa-flight-fields select,.misa-flight-fields textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:47px;padding:11px 13px;border:1px solid #d3e0ec;border-radius:var(--mf-radius);background:#fff;color:#12304b;font-size:14px;box-shadow:none}.misa-flight-fields textarea{resize:vertical}.misa-flight-fields input:focus,.misa-flight-fields select:focus,.misa-flight-fields textarea:focus{outline:2px solid var(--mf-accent);outline-offset:1px}.misa-flight-fields .mf-trip{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.mf-trip legend{font-size:12px;color:#36546c;font-weight:700;margin-bottom:7px}.mf-trip label{background:#fff;border-radius:12px;flex:1;min-width:120px;padding:12px;text-align:center;font-size:14px;cursor:pointer}.mf-consent{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-size:12px!important}.misa-flight-submit{width:100%;margin-top:18px;background:linear-gradient(110deg,#07508d,var(--mf-accent));border:0;color:#fff;padding:16px;border-radius:14px;font-weight:800;cursor:pointer;letter-spacing:.03em}.misa-flight-submit:hover{filter:brightness(1.1)}.misa-flight-message{background:#e9fff0;color:#155a31;padding:12px;border-radius:10px}.misa-flight-honey{position:absolute!important;left:-9999px!important;opacity:0!important}.misa-flight-admin{margin:26px 0;padding:28px;border:1px solid #dce6e9;border-radius:18px;background:#fff;color:#173c45;box-shadow:0 12px 30px rgba(20,50,60,.05)}.misa-flight-admin-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.misa-flight-admin-head span{font-size:11px;letter-spacing:.18em;color:#167d75;font-weight:800}.misa-flight-admin h2{font-size:25px;margin:8px 0}.misa-flight-admin p{margin:6px 0 15px}.mf-admin-link{background:#095a53;color:#fff!important;text-decoration:none;padding:12px 18px;border-radius:10px;white-space:nowrap}.mf-admin-stats{display:flex;gap:12px;margin:20px 0}.mf-admin-stats>div{padding:16px;background:#eff7f5;border-radius:12px;min-width:140px}.mf-admin-stats small{display:block}.mf-admin-stats strong{font-size:28px}.mf-enquiry{border:1px solid #dce6e9;border-radius:12px;margin:10px 0;padding:14px}.mf-enquiry summary{display:flex;gap:20px;flex-wrap:wrap;align-items:center;cursor:pointer}.mf-enquiry summary small{margin-left:auto;text-transform:capitalize}.mf-enquiry-detail{padding:18px 6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.mf-enquiry-detail form{grid-column:1/-1}.misa-flight-admin button{background:#095a53;color:white;border:0;border-radius:8px;padding:10px 15px;cursor:pointer}.mf-settings label{display:block}.mf-settings input{display:block;width:min(100%,450px);padding:12px;margin:10px 0 15px;border:1px solid #ccd9df;border-radius:8px}@media(max-width:820px){.misa-flight-shell{grid-template-columns:1fr;gap:15px}.misa-flight-booking{padding:24px 14px}.misa-flight-intro{padding:10px 0}.misa-flight-panel{padding:20px}.misa-flight-admin-head{flex-direction:column;align-items:flex-start}}@media(max-width:500px){.misa-flight-fields{grid-template-columns:1fr}.misa-flight-fields .mf-full{grid-column:auto}.mf-enquiry-detail{grid-template-columns:1fr}.misa-flight-admin{padding:16px}.mf-admin-stats{flex-wrap:wrap}}
/* Elementor editor: customizable image overlay, while preserving original form styling */
.elementor-widget-misa_flight_booking .misa-flight-booking{position:relative;isolation:isolate;background-image:var(--mf-bg);background-size:cover;background-position:center}
.elementor-widget-misa_flight_booking .misa-flight-booking:before{content:"";position:absolute;inset:0;background:#071f3a;opacity:.45;z-index:-1;pointer-events:none}
.elementor-widget-misa_flight_booking .misa-flight-shell{position:relative;z-index:1}

/* Elementor form-only mode: no surrounding section, heading, panel title or decorative background. */
.misa-flight-booking.mf-form-only{background:none!important;min-height:0;padding:0;color:inherit}
.misa-flight-booking.mf-form-only:before{display:none!important}
.mf-form-only .misa-flight-shell{display:block;max-width:none}
.mf-form-only .misa-flight-intro,.mf-form-only .misa-flight-panel-top{display:none}
.mf-form-only .misa-flight-panel{width:100%;box-sizing:border-box;box-shadow:none;background:transparent;border:0;padding:0;border-radius:0;backdrop-filter:none}
.misa-flight-fields input[list]{background-image:none;appearance:auto}

/* V11 opt-in glass styling for Elementor; panel remains independently editable. */
.elementor-widget-misa_flight_booking .misa-flight-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.elementor-widget-misa_flight_booking .misa-flight-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mf-glass-color,#e9f5ff);opacity:var(--mf-glass-opacity,.28);pointer-events:none}
.elementor-widget-misa_flight_booking .mf-form-only .misa-flight-panel{background:transparent}
.mf-settings textarea{display:block;width:min(100%,550px);padding:12px;margin:10px 0 15px;border:1px solid #ccd9df;border-radius:8px}
