.atx-form{--atx-primary:#0B6F57;--atx-accent:#D6A84B;--atx-ink:#172126;--atx-muted:#69757b;--atx-line:#e3e9e7;--atx-bg:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--atx-ink);box-sizing:border-box}.atx-form *{box-sizing:border-box}.atx-shell{max-width:1040px;margin:0 auto;padding:42px;border:1px solid var(--atx-line);border-radius:28px;background:linear-gradient(180deg,#fff 0%,#fbfcfb 100%);box-shadow:0 24px 70px rgba(20,44,37,.08)}.atx-intro{text-align:center;max-width:720px;margin:0 auto 32px}.atx-kicker,.atx-panel-head>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--atx-primary)}.atx-intro h2,.atx-panel-head h3,.atx-success h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.08;margin:10px 0 12px;font-size:clamp(32px,4vw,50px)}.atx-intro p,.atx-panel-head p{margin:0;color:var(--atx-muted);font-size:16px;line-height:1.65}.atx-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.atx-choice-card{appearance:none;text-align:left;border:1px solid var(--atx-line);background:#fff;border-radius:24px;padding:0;min-height:280px;display:grid;grid-template-columns:minmax(132px,38%) minmax(0,1fr);overflow:hidden;cursor:pointer;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.atx-choice-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(18,55,44,.12);border-color:#cbdad5}.atx-choice-card--featured{background:linear-gradient(145deg,var(--atx-primary),#084b3c);color:#fff;border-color:transparent}.atx-choice-media{position:relative;display:block;min-width:0;min-height:100%;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--atx-primary) 12%,#eef4f2),#dfe9e5)}.atx-choice-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,68,56,.16));pointer-events:none}.atx-choice-card--featured .atx-choice-media:after{background:linear-gradient(180deg,rgba(3,68,56,.03),rgba(3,68,56,.32))}.atx-choice-image{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center;transition:transform .45s ease,filter .3s ease}.atx-choice-card:hover .atx-choice-image{transform:scale(1.055)}.atx-choice-body{display:flex;flex-direction:column;gap:14px;padding:30px 28px;min-width:0}.atx-choice-card strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(23px,2.1vw,30px);line-height:1.12;font-weight:500}.atx-choice-description{font-size:15px;line-height:1.6;color:var(--atx-muted)}.atx-choice-card--featured .atx-choice-description{color:rgba(255,255,255,.82)}.atx-choice-card em{margin-top:auto;font-style:normal;font-weight:800;color:var(--atx-primary);display:inline-flex;align-items:center;gap:7px}.atx-choice-card--featured em{color:#fff}.atx-choice-media-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:48px;font-weight:800;color:var(--atx-primary);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.92),rgba(255,255,255,.35) 42%,transparent 70%)}.atx-choice-card--featured .atx-choice-media-fallback{color:#fff;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.22),rgba(255,255,255,.05) 42%,transparent 70%)}.atx-panel{display:none}.atx-panel.is-active{display:block;animation:atxIn .25s ease}.atx-back{border:0;background:transparent;padding:0 0 18px;color:var(--atx-primary);font-weight:800;cursor:pointer}.atx-panel-head{margin-bottom:28px}.atx-panel-head h3{font-size:clamp(30px,3vw,42px)}.atx-grid{display:grid;gap:18px}.atx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.atx-field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.atx-field>span,.atx-fieldset legend{font-size:13px;font-weight:800;color:#364248}.atx-field input,.atx-field select,.atx-field textarea{width:100%;border:1px solid #d8e1de;background:#fff;border-radius:13px;min-height:50px;padding:13px 14px;font:inherit;color:var(--atx-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.atx-field textarea{resize:vertical;min-height:130px}.atx-field input:focus,.atx-field select:focus,.atx-field textarea:focus{border-color:var(--atx-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--atx-primary) 13%,transparent)}.atx-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.atx-consent{display:flex;gap:10px;align-items:flex-start;margin:8px 0 22px;color:var(--atx-muted);font-size:13px;line-height:1.45}.atx-consent input{margin-top:2px;accent-color:var(--atx-primary)}.atx-form-actions,.atx-step-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.atx-submit,.atx-secondary{border:0;border-radius:12px;min-height:50px;padding:0 20px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.atx-submit{background:var(--atx-primary);color:#fff;box-shadow:0 10px 20px rgba(11,111,87,.18)}.atx-secondary{background:#edf2f0;color:#2e3c38}.atx-submit:disabled,.atx-secondary:disabled{opacity:.5;cursor:wait}.atx-status{font-size:13px;color:#a13f3f}.atx-progress{margin:10px 0 32px;position:relative}.atx-progress-line{height:4px;background:#e4ebe8;border-radius:10px;overflow:hidden}.atx-progress-line i{display:block;height:100%;width:0;background:var(--atx-primary);transition:width .2s ease}.atx-progress ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:10px 0 0;margin:0;font-size:11px;font-weight:800;color:#9aa4a0;gap:10px}.atx-progress li{list-style:none}.atx-progress li button{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.atx-progress li.is-active{color:var(--atx-primary)}.atx-progress li.is-complete{color:var(--atx-primary)}.atx-progress li button:hover{color:var(--atx-primary)}.atx-step{display:none}.atx-step.is-active{display:block;animation:atxIn .2s ease}.atx-fieldset{border:0;padding:0;margin:8px 0 24px}.atx-fieldset legend{margin-bottom:12px}.atx-option-row{display:flex;gap:10px}.atx-option-row--wrap{flex-wrap:wrap}.atx-option-row label,.atx-check-grid label{position:relative;cursor:pointer;display:block}.atx-option-row input,.atx-check-grid input,.atx-experience input{position:absolute;opacity:0;pointer-events:none}.atx-option-row span,.atx-check-grid span{display:block;border:1px solid #dce4e1;border-radius:12px;padding:11px 14px;background:#fff;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.atx-option-row label:hover span,.atx-check-grid label:hover span,.atx-experience:hover span{border-color:#bdd1ca;background:#fbfdfc;transform:translateY(-1px)}.atx-option-row input:checked+span,.atx-check-grid input:checked+span,.atx-experience input:checked+span{border-color:var(--atx-primary);background:color-mix(in srgb,var(--atx-primary) 8%,#fff);color:var(--atx-primary);box-shadow:inset 0 0 0 1px var(--atx-primary)}.atx-language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atx-language-options label{width:100%}.atx-language-options span{min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:14px}.atx-language-fieldset{margin-top:0}.atx-counter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.atx-counter{border:1px solid var(--atx-line);border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff}.atx-counter>span{display:flex;flex-direction:column}.atx-counter small{color:var(--atx-muted);margin-top:3px}.atx-counter>div{display:flex;align-items:center;gap:7px}.atx-counter button{width:36px;height:36px;border-radius:10px;border:1px solid var(--atx-line);background:#f6f8f7;cursor:pointer;font-size:20px}.atx-counter input{width:46px;text-align:center;border:0;background:transparent;font-weight:800;-moz-appearance:textfield}.atx-counter input::-webkit-inner-spin-button{display:none}.atx-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.atx-experience{position:relative;cursor:pointer}.atx-experience span{display:flex;min-height:86px;padding:14px;border:1px solid #dce4e1;border-radius:14px;background:#fff;align-items:flex-end;font-weight:800;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.atx-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.atx-budget-inline{display:grid;grid-template-columns:2fr 1fr;gap:10px}.atx-review{border:1px solid var(--atx-line);border-radius:18px;background:#fff;padding:24px;margin-bottom:20px}.atx-review h4{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:500;margin:0 0 18px}.atx-review>div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid #edf1ef}.atx-review span{color:var(--atx-muted);font-size:13px}.atx-review strong{font-size:14px}.atx-review-message p{margin:0;line-height:1.55}.atx-success{text-align:center;padding:44px 18px}.atx-success-icon{display:grid;place-items:center;margin:0 auto 18px;width:62px;height:62px;border-radius:50%;background:var(--atx-primary);color:#fff;font-size:28px}.atx-success p{color:var(--atx-muted);max-width:620px;margin:0 auto 14px;line-height:1.6}.atx-success strong{color:var(--atx-primary)}@keyframes atxIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:760px){.atx-shell{padding:24px 18px;border-radius:20px}.atx-choice-grid,.atx-grid--2,.atx-counter-grid,.atx-experience-grid,.atx-check-grid{grid-template-columns:1fr}.atx-language-options{grid-template-columns:repeat(3,minmax(0,1fr))}.atx-choice-card{min-height:210px}.atx-option-row{flex-wrap:wrap}.atx-option-row label{flex:1 1 45%}.atx-budget-inline{grid-template-columns:1fr}.atx-progress ol{font-size:9px}.atx-review>div{grid-template-columns:1fr;gap:4px}.atx-submit,.atx-secondary{width:100%}.atx-status{width:100%}}
.atx-language-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.atx-language-options label{width:100%}.atx-language-options span{text-align:center;font-weight:700}.atx-other-language{margin-top:14px;max-width:520px}.atx-other-language[hidden]{display:none!important}@media(max-width:760px){.atx-language-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.atx-security-help{display:block;margin-top:2px;color:#7a8581;font-size:12px;line-height:1.45}.atx-turnstile{margin:4px 0 20px;min-height:65px}.atx-form textarea[name=message]:invalid{box-shadow:none}

@media(max-width:760px){.atx-choice-card{grid-template-columns:minmax(128px,34%) minmax(0,1fr);min-height:220px}.atx-choice-image{min-height:220px}.atx-choice-body{padding:24px 22px}.atx-choice-card strong{font-size:25px}}@media(max-width:520px){.atx-choice-card{grid-template-columns:118px minmax(0,1fr);border-radius:20px}.atx-choice-image{min-height:230px}.atx-choice-body{padding:22px 18px;gap:11px}.atx-choice-card strong{font-size:22px}.atx-choice-description{font-size:14px;line-height:1.5}}

/* Aeroturex Form v1.1.3 · WhatsApp / teléfono internacional */
.atx-phone-field{position:relative}
.atx-phone-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;position:relative}
.atx-phone-prefix{position:relative;z-index:12}
.atx-phone-toggle{height:50px;min-width:116px;border:1px solid #d8e1de;border-right:0;border-radius:13px 0 0 13px;background:#f7faf9;color:var(--atx-ink);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.atx-phone-toggle:hover,.atx-phone-field.is-open .atx-phone-toggle{background:#fff;border-color:var(--atx-primary)}
.atx-phone-flag{font-size:22px;line-height:1}
.atx-phone-toggle strong{font-size:14px;font-weight:800;white-space:nowrap}
.atx-phone-chevron{font-size:15px;color:var(--atx-muted);transform:translateY(-1px)}
.atx-phone-number{border-radius:0 13px 13px 0!important;margin:0!important}
.atx-phone-control:focus-within .atx-phone-toggle{border-color:var(--atx-primary)}
.atx-phone-menu{position:absolute;top:calc(100% + 8px);left:0;width:min(380px,calc(100vw - 48px));background:#fff;border:1px solid #dce5e2;border-radius:16px;box-shadow:0 22px 55px rgba(16,48,39,.18);overflow:hidden;z-index:9999}
.atx-phone-menu[hidden]{display:none!important}
.atx-phone-search{padding:10px;border-bottom:1px solid #edf1ef;background:#fbfcfc}
.atx-phone-search input{width:100%;min-height:42px!important;border:1px solid #d8e1de!important;border-radius:10px!important;padding:9px 11px!important;font-size:14px!important;background:#fff!important}
.atx-phone-options{max-height:300px;overflow:auto;padding:6px}
.atx-phone-option{width:100%;border:0;background:#fff;border-radius:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;text-align:left;cursor:pointer;color:var(--atx-ink);font:inherit}
.atx-phone-option:hover,.atx-phone-option.is-selected{background:color-mix(in srgb,var(--atx-primary) 8%,#fff)}
.atx-phone-option.is-selected{color:var(--atx-primary)}
.atx-phone-option-flag{font-size:21px;line-height:1}
.atx-phone-option-name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.atx-phone-option-dial{font-size:12px;font-weight:800;color:var(--atx-muted);white-space:nowrap}
.atx-phone-option.is-selected .atx-phone-option-dial{color:var(--atx-primary)}
.atx-phone-help{display:block;margin-top:0;color:var(--atx-muted);font-size:11px;line-height:1.45}
@media(max-width:480px){.atx-phone-toggle{min-width:104px;padding:0 9px}.atx-phone-flag{font-size:20px}.atx-phone-menu{width:min(350px,calc(100vw - 38px))}}
