.tform-executive{max-width:var(--tf-max,860px);margin:0 auto;padding:30px 24px;background:var(--tf-bg);border-radius:var(--tf-out-radius,20px);box-shadow:var(--tf-out-shadow,0 16px 44px rgb(0 0 0 / .16));font-family:var(--tf-font);color:var(--tf-text)}.tform-executive,.tform-executive *,.tform-executive *::before,.tform-executive *::after{box-sizing:border-box}.tform-executive .tf-main{min-width:0}.tform-executive .tf-hero{text-align:center;margin-bottom:20px}.tform-executive .tf-hero-ico{font-size:2.2rem;line-height:1;margin-bottom:8px}.tform-executive .tf-title{margin:0 0 8px;font-family:var(--tf-title-font);font-size:clamp(1.4rem, 3.4vw, var(--tf-title-size, 2.2rem));font-weight:var(--tf-title-weight,800);color:var(--tf-title-color);text-transform:var(--tf-title-tt,none);line-height:1.15}.tform-executive .tf-divider{width:120px;height:2px;background:var(--tf-accent);margin:10px auto 12px;opacity:.6}.tform-executive .tf-sub{margin:0;color:var(--tf-sub-color);font-size:1rem;line-height:1.4}.tform-executive .tf-badges{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:20px 0 6px}.tform-executive .tf-badge{display:flex;align-items:center;gap:10px;color:var(--tf-badge-text);min-width:0}.tform-executive .tf-badge-ico{width:46px;height:46px;border-radius:50%;background:var(--tf-badge-bg);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.tform-executive .tf-badge strong{display:block;font-size:.92rem;line-height:1.2}.tform-executive .tf-badge small{display:block;font-size:.76rem;opacity:.8;line-height:1.25}.tform-executive .tf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tform-executive .tf-more{margin-top:14px}.tform-executive .tf-more[hidden]{display:none!important}.tform-executive .tf-more-hint{margin:12px 0 0;text-align:center;font-size:.85rem;color:var(--tf-sub-color);opacity:.85}.tform-executive .tf-more-hint[hidden]{display:none!important}.tform-executive .tf-field{min-width:0}.tform-executive .tf-lbl{display:block;font-size:.8rem;font-weight:700;color:var(--tf-lbl);margin:0 0 6px;letter-spacing:.02em}.tform-executive .tf-lbl .req{color:#e11d48}.tform-executive .tf-in{display:flex;align-items:center;gap:9px;background:var(--tf-field-bg);border:1px solid var(--tf-field-bd);border-radius:var(--tf-field-radius,12px);padding:0 12px;min-height:48px}.tform-executive .tf-in:focus-within{border-color:var(--tf-accent);box-shadow:0 0 0 3px var(--tf-ring,rgb(0 0 0 / .08))}.tform-executive .tf-ico{font-size:1.05rem}.tform-executive .tf-in input,.tform-executive .tf-in select{flex:1;min-width:0;border:0;background:#fff0;font:inherit;color:inherit;outline:none;padding:12px 0}.tform-executive .tf-in select{cursor:pointer}.tform-executive .tf-in--area{padding:10px 12px;min-height:0}.tform-executive .tf-in--area textarea{width:100%;border:0;background:#fff0;font:inherit;color:inherit;outline:none;resize:vertical;min-height:58px}.tform-executive .tf-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tform-executive .tf-pills{display:flex;gap:10px}.tform-executive .tf-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:2px solid var(--tf-field-bd);border-radius:var(--tf-field-radius,12px);background:var(--tf-field-bg);font:inherit;font-weight:700;cursor:pointer;color:var(--tf-text);padding:0 10px}.tform-executive .tf-pill.is-on{border-color:var(--tf-accent);color:var(--tf-accent)}.tform-executive .tf-total{text-align:center;font-weight:800;font-size:1.1rem;margin:0 0 10px;color:var(--tf-title-color);min-height:1.2em}.tform-executive .tf-cta{width:100%;min-height:56px;border:0;border-radius:var(--tf-cta-radius,12px);background:var(--tf-cta);color:var(--tf-cta-text,#fff);font-family:inherit;font-size:1.15rem;font-weight:800;cursor:pointer;box-shadow:var(--tf-cta-shadow,none);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s ease,filter .15s ease}.tform-executive .tf-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.tform-executive .tf-cta:disabled{opacity:.65;cursor:not-allowed;transform:none}.tform-executive .tf-policy{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;line-height:1.45;color:var(--tf-sub-color);cursor:pointer}.tform-executive .tf-policy input{margin-top:2px}.tform-executive .tf-policy a{color:var(--tf-accent)}.tform-executive .tf-error{margin-top:12px;background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;padding:12px 14px;color:#991b1b;font-size:.88rem}.tform-executive .tf-success{text-align:center;padding:40px 20px}.tform-executive .tf-success-ico{font-size:3rem;margin-bottom:12px}.tform-executive .tf-success h3{margin:0 0 8px;color:var(--tf-title-color)}.tform-executive .tf-ref{font-family:monospace;font-size:.8rem;opacity:.65}.tform-executive .tf-wa{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:#25d366;color:#fff!important;padding:12px 24px;border-radius:999px;font-weight:700;text-decoration:none!important}.tform-executive.tfl-card .tf-f-origin,.tform-executive.tfl-card .tf-f-dest,.tform-executive.tfl-card .tf-f-phot,.tform-executive.tfl-card .tf-f-dhot,.tform-executive.tfl-card .tf-f-flight,.tform-executive.tfl-card .tf-f-return,.tform-executive.tfl-card .tf-f-name,.tform-executive.tfl-card .tf-f-phone,.tform-executive.tfl-card .tf-f-email,.tform-executive.tfl-card .tf-f-comments,.tform-executive.tfl-card .tf-f-policy,.tform-executive.tfl-card .tf-f-submit,.tform-executive.tfl-card .tf-f-trip{grid-column:1 / -1}.tform-executive.tfl-wide{--tf-max:1240px}.tform-executive.tfl-wide .tf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tform-executive.tfl-wide .tf-grid-head{grid-template-columns:repeat(3,minmax(0,1fr))}.tform-executive.tfl-wide .tf-f-phot,.tform-executive.tfl-wide .tf-f-dhot,.tform-executive.tfl-wide .tf-f-flight,.tform-executive.tfl-wide .tf-f-return{grid-column:span 2}.tform-executive.tfl-wide .tf-f-policy{grid-column:span 3;align-self:center}.tform-executive.tfl-wide .tf-f-submit{grid-column:span 1;align-self:end}.tform-executive.tfl-wide .tf-f-comments{grid-column:1 / -1}@media (max-width:1000px){.tform-executive.tfl-wide .tf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tform-executive.tfl-wide .tf-f-policy,.tform-executive.tfl-wide .tf-f-submit{grid-column:1 / -1}}.tform-executive.tfl-split{--tf-max:1180px;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);padding:0;overflow:hidden}.tform-executive.tfl-split .tf-main{padding:28px 26px}.tform-executive.tfl-split .tf-side{background:var(--tf-side-bg);color:var(--tf-side-text);padding:40px 30px;display:flex;flex-direction:column;justify-content:center;gap:12px;text-align:center;align-items:center}.tform-executive.tfl-split-r{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.tform-executive .tf-side-emoji{font-size:3.4rem;line-height:1}.tform-executive .tf-side-title{font-size:1.35rem;font-weight:800;letter-spacing:.03em}.tform-executive .tf-side-text{margin:0;font-size:.92rem;opacity:.9;line-height:1.5}@media (max-width:860px){.tform-executive.tfl-split,.tform-executive.tfl-split-r{grid-template-columns:1fr}.tform-executive.tfl-split-r .tf-side{order:-1}.tform-executive.tfl-split .tf-side{padding:26px 20px}}@media (max-width:560px){.tform-executive{padding:22px 14px}.tform-executive .tf-grid,.tform-executive .tf-duo{grid-template-columns:1fr}.tform-executive .tf-badges{gap:12px}.tform-executive .tf-f-policy,.tform-executive .tf-f-submit{grid-column:1 / -1!important}}.tform-executive{--tf-font:system-ui, "Segoe UI", Roboto, Arial, sans-serif;--tf-title-font:Georgia, "Times New Roman", serif;--tf-title-color:#f6f1e4;--tf-title-size:2.5rem;--tf-title-weight:600;--tf-title-tt:none;--tf-bg:linear-gradient(160deg,#101c38,#0a1226);--tf-out-radius:18px;--tf-out-shadow:0 26px 60px rgba(0,0,0,.55);--tf-sub-color:#d4af37;--tf-lbl:#1c2b4a;--tf-text:#1c2440;--tf-field-bg:#ffffff;--tf-field-bd:#d9d2bd;--tf-field-radius:10px;--tf-accent:#b8962e;--tf-ring:rgba(212,175,55,.25);--tf-cta:linear-gradient(90deg,#e6c964,#c9a437);--tf-cta-text:#182038;--tf-cta-radius:10px;--tf-cta-shadow:0 12px 30px rgba(201,164,55,.4);--tf-badge-bg:transparent;--tf-badge-text:#d9c27a}.tform-executive{border:1px solid #b8962e}.tform-executive .tf-sub{letter-spacing:.08em}.tform-executive .tf-formwrap{background:#fdfbf5;border:1px solid #d4af37;border-radius:14px;padding:22px}.tform-executive .tf-ico{background:#101c38;color:#d4af37;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tform-executive .tf-badge-ico{background:#fff0;border:1.5px solid #b8962e;color:#d9c27a}.tform-executive .tf-badge strong{color:#e9d9a0}.tform-executive .tf-badge small{color:#b6ab8a}.tform-executive,.tform-executive .tf-main,.tform-executive .tf-form,.tform-executive .tf-formwrap,.tform-executive .tf-grid,.tform-executive .tf-field,.tform-executive .tf-in,.tform-executive .tf-duo{min-width:0;max-width:100%}.tform-executive .tf-in input,.tform-executive .tf-in select,.tform-executive .tf-in textarea{width:100%;max-width:100%}.tform-executive .tf-in select{text-overflow:ellipsis}.tform-executive .tf-lbl,.tform-executive .tf-badge strong,.tform-executive .tf-badge small{overflow-wrap:anywhere}@media (max-width:760px){.tform-executive.tfl-wide{--tf-max:100%;width:100%;max-width:100%;padding:24px 18px}.tform-executive.tfl-wide .tf-grid,.tform-executive.tfl-wide .tf-grid-head,.tform-executive.tfl-wide .tf-duo{grid-template-columns:minmax(0,1fr)}.tform-executive.tfl-wide .tf-f-phot,.tform-executive.tfl-wide .tf-f-dhot,.tform-executive.tfl-wide .tf-f-flight,.tform-executive.tfl-wide .tf-f-return,.tform-executive.tfl-wide .tf-f-policy,.tform-executive.tfl-wide .tf-f-submit,.tform-executive.tfl-wide .tf-f-comments{grid-column:1 / -1}.tform-executive .tf-formwrap{padding:18px}.tform-executive .tf-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tform-executive .tf-badge{width:100%}}@media (max-width:560px){.tform-executive.tfl-wide{padding:20px 14px;border-radius:16px}.tform-executive .tf-title{font-size:clamp(1.75rem, 9vw, 2.2rem)}.tform-executive .tf-sub{font-size:.9rem;letter-spacing:.045em}.tform-executive .tf-formwrap{padding:16px 14px;border-radius:12px}.tform-executive .tf-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tform-executive .tf-pill{min-width:0;padding:8px;line-height:1.25}.tform-executive .tf-in{padding-inline:9px}.tform-executive .tf-badges{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.tform-executive.tfl-wide{padding:16px 10px;border-radius:14px}.tform-executive .tf-hero{margin-bottom:16px}.tform-executive .tf-hero-ico{font-size:1.85rem}.tform-executive .tf-title{font-size:clamp(1.55rem, 8.5vw, 1.95rem)}.tform-executive .tf-formwrap{padding:14px 11px}.tform-executive .tf-pills{grid-template-columns:minmax(0,1fr)}.tform-executive .tf-pill{min-height:44px}.tform-executive .tf-in{min-height:46px}.tform-executive .tf-ico{width:36px;height:36px}.tform-executive .tf-badge-ico{width:40px;height:40px}}.tform-executive .tf-invalid{outline:3px solid #dc2626!important;outline-offset:2px}.tform-executive .tf-payment-fallback{display:none;width:100%;margin-top:12px;padding:15px 18px;border-radius:12px;background:#0f766e;color:#fff!important;text-align:center;font-weight:800;line-height:1.25;text-decoration:none;box-sizing:border-box}.tform-executive .tf-payment-fallback.is-visible{display:block}