.ind-consulta{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width<=960px){.ind-consulta{grid-template-columns:1fr}.ind-consulta-aside{order:2}}.ind-consulta-aside{color:#dce4df;flex-direction:column;gap:1.75rem;display:flex;position:sticky;top:110px}@media (width<=960px){.ind-consulta-aside{position:static}.ind-stepper{display:none!important}}.ind-stepper{border-left:1px solid #2e5e52;margin:0;padding:0;list-style:none}.ind-stepper li{border-left:2px solid #0000;align-items:center;gap:1.1rem;margin-left:-1px;padding:1rem 0 1rem 1.4rem;display:flex}.ind-stepper li.is-current{border-left-color:#c9a86b}.ind-stepper-num{font-family:var(--wp--preset--font-family--serif);color:#5e8174;flex:none;width:2.5rem;font-size:1.375rem}.ind-stepper-text{flex-direction:column;gap:.1rem;display:flex}.ind-stepper-text b{color:#9fb5ac;font-size:1rem;font-weight:600}.ind-stepper-text span{color:#7f9a90;font-size:.8125rem}.ind-stepper li.is-current .ind-stepper-num,.ind-stepper li.is-done .ind-stepper-num{color:#c9a86b}.ind-stepper li.is-current b{color:#f3eee4}.ind-stepper li.is-done b{color:#dce4df}.ind-never{border:1px solid #2e5e52;border-radius:6px;padding:1.5rem}.ind-never-title{letter-spacing:.2em;text-transform:uppercase;color:#e7b3a9;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.ind-never ul{margin:0;padding-left:1.1rem;font-size:.9375rem;line-height:1.75}.ind-aside-note{color:#9fb5ac;margin:0;font-size:.875rem;line-height:1.6}.ind-aside-note a{color:#c9a86b;font-weight:600}.ind-consulta-card{color:#2e3338;background:#fbfaf6;border-top:3px solid #b8955a;border-radius:6px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 40px 80px -30px #020c0a8c}.ind-form{flex-direction:column;gap:2rem;display:flex}.ind-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.ind-progress{flex-direction:column;gap:.75rem;display:flex}.ind-progress-label{letter-spacing:.2em;text-transform:uppercase;color:#7e5f2b;font-size:.75rem;font-weight:600}.ind-progress-bar{background:#dce4df;height:2px;display:block}.ind-progress-bar span{background:#b8955a;height:2px;transition:width .3s;display:block}.ind-form:not(.is-js) .ind-progress,.ind-form:not(.is-js) [data-next],.ind-form:not(.is-js) [data-prev],.ind-form.is-js .ind-step:not(.is-active){display:none}.ind-form:not(.is-js) .ind-step+.ind-step{border-top:1px solid #dce4df;padding-top:2rem}.ind-step-head{margin-bottom:1.75rem}.ind-step-kicker{letter-spacing:.2em;text-transform:uppercase;color:#4d7a68;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.ind-step-head h2{color:#0e3b32;outline:none;margin:0;font-size:clamp(1.75rem,3vw,2.375rem)}.ind-step-head p{color:#4a5056;margin:.6rem 0 0;font-size:1rem}.ind-fields{flex-wrap:wrap;gap:1.25rem;display:flex}.ind-field{flex-direction:column;flex:100%;gap:.5rem;min-width:0;margin:0;display:flex}.ind-field.is-half{flex:calc(50% - .625rem);min-width:220px}.ind-field.is-third{flex:calc(33.333% - .85rem);min-width:170px}.ind-field label,.ind-fieldset legend{letter-spacing:.1em;text-transform:uppercase;color:#0e3b32;padding:0;font-size:.75rem;font-weight:600}.ind-fieldset{border:none;padding:0}.ind-fieldset legend{margin-bottom:.75rem}.ind-req{color:#a4473a}.ind-opt{text-transform:none;letter-spacing:0;color:#4a5056;font-weight:400}.ind-form input[type=text],.ind-form input[type=email],.ind-form input[type=tel],.ind-form input[type=number],.ind-form input[type=date],.ind-form select,.ind-form textarea{box-sizing:border-box;font:inherit;color:#2e3338;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #bfcbc4;border-radius:4px;width:100%;min-height:3.25rem;padding:.75rem .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ind-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E3B32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}.ind-form textarea{resize:vertical;min-height:9rem;line-height:1.6}.ind-form input:focus,.ind-form select:focus,.ind-form textarea:focus{border-color:#0e3b32;outline:none;box-shadow:0 0 0 3px #b8955a59}.ind-help{color:#4a5056;margin:0;font-size:.8125rem}.ind-subhead{letter-spacing:.2em;text-transform:uppercase;color:#7e5f2b;border-top:1px solid #dce4df;flex:100%;margin:.75rem 0 0;padding-top:1.25rem;font-size:.75rem;font-weight:600}.ind-tel{gap:.5rem;display:flex}.ind-tel select{flex:none;width:6.5rem!important}.ind-money{background:#fff;border:1px solid #bfcbc4;border-radius:4px;align-items:center;padding-left:.9rem;display:flex}.ind-money span{font-family:var(--wp--preset--font-family--serif);color:#7e5f2b;font-size:1.125rem}.ind-money input{box-shadow:none!important;border:none!important}.ind-money:focus-within{border-color:#0e3b32;box-shadow:0 0 0 3px #b8955a59}.ind-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.ind-choice-card{cursor:pointer;position:relative}.ind-choice-card input{opacity:0;width:1px;height:1px;position:absolute}.ind-choice-body{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bfcbc4;border-radius:4px;flex-direction:column;gap:.35rem;min-height:5.75rem;padding:1rem 1.1rem;transition:all .15s;display:flex}.ind-choice-body b{color:#0e3b32;font-size:1rem;font-weight:600}.ind-choice-body span{color:#4a5056;font-size:.875rem;font-weight:400;line-height:1.45}.ind-choice-card:hover .ind-choice-body{border-color:#0e3b32}.ind-choice-card input:checked+.ind-choice-body{background:#0e3b32;border-color:#0e3b32;box-shadow:inset 0 3px #b8955a}.ind-choice-card input:checked+.ind-choice-body b{color:#f3eee4}.ind-choice-card input:checked+.ind-choice-body span{color:#c9d6cf}.ind-choice-card input:focus-visible+.ind-choice-body{outline-offset:2px;outline:2px solid #b8955a}.ind-pills{flex-wrap:wrap;gap:.6rem;display:flex}.ind-pill{cursor:pointer;position:relative;text-transform:none!important;letter-spacing:0!important}.ind-pill input{opacity:0;width:1px;height:1px;position:absolute}.ind-pill span{color:#0e3b32;background:#fff;border:1px solid #bfcbc4;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1.1rem;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.ind-pill:hover span{border-color:#0e3b32}.ind-pill input:checked+span{color:#f3eee4;background:#0e3b32;border-color:#0e3b32}.ind-pill input[type=checkbox]:checked+span:before{content:"✓";color:#c9a86b;font-weight:600}.ind-pill input:focus-visible+span{outline-offset:2px;outline:2px solid #b8955a}.ind-inline-alert{color:#4a3632;background:#f4e3df;border-radius:4px;flex:100%;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.55}.ind-inline-alert strong{color:#7a2f25}.ind-form-error{color:#7a2f25;background:#f4e3df;border-radius:4px;padding:.9rem 1.1rem;font-size:.9375rem;font-weight:500}.ind-field.is-invalid input,.ind-field.is-invalid select,.ind-field.is-invalid textarea,.ind-field.is-invalid .ind-choice-body{border-color:#a4473a}.ind-field-error{color:#7a2f25;text-transform:none;letter-spacing:0;margin:0;font-size:.8125rem;font-weight:500}.ind-consent.is-invalid span{color:#7a2f25}.ind-summary{border-top:1px solid #dce4df;margin:0 0 1.75rem}.ind-summary div{border-bottom:1px solid #dce4df;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.85rem 0;display:flex}.ind-summary dt{color:#4a5056;font-size:.875rem}.ind-summary dd{color:#0e3b32;text-align:right;max-width:65%;margin:0;font-weight:600}.ind-summary dd.is-empty{color:#8a9095;font-weight:400}.ind-consents{flex-direction:column;gap:1rem;display:flex}.ind-consent{color:#3a3f44;cursor:pointer;align-items:flex-start;gap:.8rem;font-size:.9375rem;line-height:1.55;display:flex}.ind-consent input{accent-color:#0e3b32;flex:none;width:1.3rem;height:1.3rem;margin:.15rem 0 0}.ind-consent .ind-field-error{flex-basis:100%}.ind-form-nav{border-top:1px solid #dce4df;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.75rem;display:flex}.ind-form-nav-note{text-align:center;color:#4a5056;flex:1;margin:0;font-size:.8125rem}.ind-form.is-js .ind-form-nav [hidden]{display:none}.ind-btn{color:#f3eee4;font:inherit;letter-spacing:.01em;cursor:pointer;background:#0e3b32;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.4rem;padding:0 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.ind-btn:hover{color:#f3eee4;background:#0b2f28;transform:translateY(-1px)}.ind-btn[disabled]{opacity:.7;cursor:progress;transform:none}.ind-btn.is-ghost{color:#0e3b32;background:0 0;box-shadow:inset 0 0 0 1px #a9bdb3}.ind-btn.is-ghost:hover{color:#0e3b32;box-shadow:inset 0 0 0 1px #0e3b32}.ind-btn.is-block{width:100%}.ind-btn.is-wa:before{content:"";background:currentColor;width:1.15em;height:1.15em;-webkit-mask:url(../icons/whatsapp.svg) 50%/contain no-repeat;mask:url(../icons/whatsapp.svg) 50%/contain no-repeat}.ind-form-legal{text-align:center;color:#4a5056;margin:0;font-size:.75rem;line-height:1.6}.ind-success{outline:none;flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.ind-success>*{margin:0}.ind-success-icon{border:1px solid #b8955a;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;display:grid}.ind-success-icon:before{content:"";background:#0e3b32;width:1.6rem;height:1.6rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.ind-success-kicker{letter-spacing:.2em;text-transform:uppercase;color:#7e5f2b;font-size:.75rem;font-weight:600}.ind-success-title{font-family:var(--wp--preset--font-family--serif);color:#0e3b32;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:400;line-height:1.1}.ind-success p{color:#3a3f44;max-width:38rem;line-height:1.65}.ind-ref{font-family:var(--wp--preset--font-family--serif);color:#0e3b32;letter-spacing:.02em;font-size:1.15em}.ind-success-actions{flex-wrap:wrap;gap:.75rem;display:flex;margin-top:.5rem!important}.ind-success-warn{background:#f4e3df;border-radius:4px;padding:1rem 1.15rem;font-size:.875rem;color:#4a3632!important}.ind-quick{color:#2e3338;background:#fbfaf6;border-top:3px solid #b8955a;border-radius:6px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 40px 80px -30px #020c0a8c}.ind-form-quick{gap:1.1rem}.ind-form-quick .ind-fields{gap:1rem}.ind-quick-kicker{letter-spacing:.2em;text-transform:uppercase;color:#7e5f2b;margin:0;font-size:.75rem;font-weight:600}.ind-quick-title{font-family:var(--wp--preset--font-family--serif);color:#0e3b32;margin:-.4rem 0 .25rem;font-size:1.75rem;line-height:1.15}.ind-quick-note{text-align:center;color:#4a5056;margin:0;font-size:.8125rem;line-height:1.55}.ind-quick .ind-success-title{font-size:1.75rem}.ind-form[hidden],.ind-success-slot[hidden],.ind-step[hidden],.ind-inline-alert[hidden],.ind-form-error[hidden],[data-grupo][hidden]{display:none!important}.ind-consulta-card a:not(.ind-btn),.ind-quick a:not(.ind-btn){color:#0e3b32}.ind-consulta-card a:not(.ind-btn):hover,.ind-quick a:not(.ind-btn):hover{color:#7e5f2b}.ind-success a.ind-btn{color:#f3eee4}.ind-success a.ind-btn.is-ghost{color:#0e3b32}.ind-btn{text-decoration:none!important}.ind-tel select{width:12.5rem!important}@media (width<=480px){.ind-tel{flex-direction:column}.ind-tel select{width:100%!important}}.ind-tel-otro{max-width:14rem;margin-top:.5rem}.ind-monto{gap:.5rem;display:flex}.ind-monto input{font-family:var(--wp--preset--font-family--serif);flex:1;min-width:0;font-size:1.125rem!important}.ind-monto select{flex:none;width:9rem!important}.ind-inline-check{flex:100%;margin-top:-.5rem;font-size:.9375rem}.ind-form-quick .ind-field.is-half{flex:calc(50% - .5rem);min-width:180px}.ind-form-quick .ind-help{font-size:.75rem}.ind-form-quick .ind-fields>.ind-field:not(.is-half){flex-basis:100%}.ind-quick-title{font-size:1.625rem}@media (width<=781px){.ind-field label,.ind-fieldset legend{letter-spacing:.08em;font-size:.8125rem}.ind-help,.ind-form-quick .ind-help{font-size:.8125rem;line-height:1.45}.ind-consent{gap:.9rem;font-size:1rem}.ind-consent input{width:1.5rem;height:1.5rem;margin-top:.05rem}.ind-progress-label{font-size:.8125rem}.ind-btn{width:100%;min-height:3.25rem}.ind-form-nav{flex-wrap:wrap;gap:.75rem}.ind-form-nav-note{text-align:center;order:3;width:100%}.ind-form-nav .ind-btn.is-ghost{flex:none;width:auto}.ind-form-nav [data-next],.ind-form-nav [type=submit]{flex:auto}.ind-form textarea{min-height:8rem}}.ind-draft{color:#1f2a27;background:#e4ece7;border-left:3px solid #0e3b32;border-radius:0 4px 4px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.ind-draft p{margin:0}.ind-draft-reset{font:inherit;color:#0e3b32;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-weight:600;text-decoration:underline}.ind-consulta-card,.ind-quick{border-top:2px solid #b8955a;position:relative;border-radius:2px!important;box-shadow:12px 12px #e4dbc929!important}.ind-consulta-card:before{content:"";pointer-events:none;border:1px solid #ece3d2;position:absolute;inset:10px}.ind-consulta-card>*,.ind-quick>*{position:relative}.ind-step-head h2{color:#0b2f28;letter-spacing:-.015em;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:300}.ind-step-kicker,.ind-progress-label{letter-spacing:.24em;color:#6b5226;font-weight:500}.ind-field label,.ind-fieldset legend{letter-spacing:.14em;color:#0b2f28;font-weight:500}.ind-form input[type=text],.ind-form input[type=email],.ind-form input[type=tel],.ind-form input[type=number],.ind-form input[type=date],.ind-form select,.ind-form textarea,.ind-money{background-color:#fff;border-color:#cfc5b3;border-radius:2px}.ind-form input:focus,.ind-form select:focus,.ind-form textarea:focus,.ind-money:focus-within{border-color:#0b2f28;box-shadow:0 0 0 3px #b8955a47}.ind-subhead{color:#6b5226;border-top-color:#e6decf;font-weight:500}.ind-choice-body,.ind-pill span{border-color:#cfc5b3;border-radius:2px!important}.ind-choice-card input:checked+.ind-choice-body,.ind-pill input:checked+span{background:#0b2f28;border-color:#0b2f28}.ind-btn{background:#0b2f28;border-radius:2px;min-height:3.5rem;font-weight:500}.ind-btn:hover{background:#0e3b32;transform:none}.ind-btn.is-ghost{color:#0b2f28;box-shadow:inset 0 0 0 1px #0b2f28}.ind-progress-bar{background:#e6decf;height:1px}.ind-progress-bar span{height:1px}.ind-never{border-color:#c9a86b59;border-radius:2px}.ind-never-title{letter-spacing:.24em;color:#c9a86b;font-weight:500}.ind-stepper{border-left-color:#c9a86b47}.ind-stepper-num{font-style:italic;font-weight:300}.ind-stepper-text b{font-weight:500}.ind-inline-alert,.ind-form-error{border-radius:2px}.ind-summary,.ind-summary div{border-color:#e6decf}.ind-draft{border-radius:2px}