html{scroll-padding-top:var(--altura-breadcrumbsYheader,6.5rem)}.order-page{--order-canvas:color-mix(in srgb, var(--neutral99, #fff) 92%, var(--primary95, #f4f6f8));--order-surface:var(--neutral99, #fff);--order-surface-soft:color-mix(in srgb, var(--neutral95, #f4f5f7) 84%, white);--order-ink:var(--neutral10, #15171a);--order-copy:var(--neutral30, #4a4f57);--order-muted:var(--neutral40, #656b74);--order-line:color-mix(in srgb, var(--neutral80, #d2d5da) 82%, white);--order-line-strong:color-mix(in srgb, var(--neutral65, #a0a5ad) 78%, white);--order-primary:var(--primary35, var(--primary40, #b31220));--order-primary-dark:var(--primary20, #72000a);--order-action:var(--order-primary);--order-action-hover:var(--order-primary-dark);--order-error:#b42318;--order-success:#147d4f;--order-success-soft:#eaf7f0;--order-focus:var(--neutral10, #15171a);--order-dark:color-mix(in srgb, var(--neutral5, #090b0f) 94%, var(--primary10, #310006));--order-on-dark:var(--neutral99, #fff);--order-container:90rem;min-width:0;padding-top:var(--altura-breadcrumbsYheader,6.5rem);overflow:clip;background:var(--order-canvas);color:var(--order-ink);font-family:var(--ff-body, var(--ff-primary, Arial, sans-serif));font-size:1rem;line-height:1.6}.esquema-rojo .order-page{--order-action:#202124;--order-action-hover:#050505}.order-page *,.order-page ::after,.order-page ::before{box-sizing:border-box}.order-page [hidden]{display:none!important}.order-page :where(h1,h2,h3,p,ul,ol,fieldset){margin:0}.order-page :where(h1,h2,h3){font-family:var(--ff-heading, var(--ff-primary, Arial, sans-serif))}.order-page :where(ul,ol){padding:0;list-style:none}.order-page :where(button,input,select,textarea){font:inherit}.order-page :where(a){text-decoration:none}.order-page :where(a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--order-focus) 72%,white);outline-offset:3px}.order-page [id]{scroll-margin-top:calc(var(--altura-breadcrumbsYheader,6.5rem) + 1.5rem)}.order-container{width:min(var(--order-container),calc(100% - (var(--wrapper-padding,1rem) * 2)));margin-inline:auto}.order-eyebrow{color:var(--order-primary);font-size:.75rem;font-weight:var(--fw-body-bold,700);line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.order-button{width:fit-content;min-height:3.25rem;height:auto;border:1px solid transparent;border-radius:.625rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.25rem;color:inherit;font-size:1rem;font-weight:var(--fw-body-bold,700);line-height:1.2;text-align:center;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.order-button svg{flex:0 0 auto}.order-button[data-order-next]::after,.order-button[data-order-prev]::before{content:"";width:1.125rem;height:1.125rem;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11m-4-4 4 4-4 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11m-4-4 4 4-4 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.order-button[data-order-prev]::before{transform:rotate(180deg)}.order-button--primary{border-color:var(--order-action);background:var(--order-action);color:var(--order-on-dark)}.order-button--secondary{border-color:var(--order-line-strong);background:0 0;color:var(--order-ink)}.order-button--light{border-color:#fff;background:#fff;color:var(--order-dark)}.order-button:focus,.order-button:focus-visible{outline:0;box-shadow:none}.order-button:focus-visible{border-color:var(--order-action);background:var(--order-surface);color:var(--order-action)}.order-button:disabled,.order-button[aria-disabled=true]{border-color:#d0d5dd;background:#eaecf0;color:#667085;cursor:not-allowed;opacity:1;transform:none}.order-request{padding:2.5rem 0 5rem;background:var(--order-canvas)}.order-request__inner{display:grid;gap:2rem}.order-request__heading{max-width:58rem;margin-inline:auto;display:grid;justify-items:center;gap:1rem;text-align:center}.order-request__heading h1{max-width:20ch;color:var(--order-ink);font-size:clamp(2.5rem, 9vw, 4rem);font-weight:var(--fw-heading-bold,700);line-height:1;letter-spacing:-.04em;text-wrap:balance}.order-request.gv360-title-scale--compact .order-request__heading h1{max-width:26ch;font-size:clamp(2.1rem, 7vw, 3.25rem)}.order-request.gv360-title-scale--emphasis .order-request__heading h1{max-width:18ch;font-size:clamp(3rem, 9vw, 4.75rem)}.order-request__heading>p:last-of-type{max-width:48rem;color:var(--order-copy);font-size:1.05rem;line-height:1.6;text-wrap:pretty}.order-request__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.order-request__meta li{min-height:3rem;border:1px solid #cfe3d8;border-radius:.75rem;display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--order-surface);color:var(--order-ink);font-size:1rem;font-weight:var(--fw-body-medium,600);line-height:1.35;box-shadow:0 .375rem 1.25rem color-mix(in srgb,var(--order-dark) 5%,transparent)}.order-request__meta li::before{content:"✓";width:1.625rem;height:1.625rem;flex:0 0 auto;border-radius:999px;display:inline-grid;place-items:center;background:#eaf7f0;color:#0f6a43;font-size:.875rem;font-weight:800}.order-form-card{width:100%;max-width:64rem;margin-inline:auto;min-width:0;border:1px solid var(--order-line);border-radius:1.25rem;background:var(--order-surface);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--order-dark) 8%,transparent);padding:1.5rem}.order-cf7-host,.order-cf7-host form.wpcf7-form,.order-cf7-host>.wpcf7,.order-field>.wpcf7-form-control-wrap{min-width:0;width:100%}.order-cf7-host form.wpcf7-form{display:block;margin:0}.order-fields,.order-form,.order-form-step{width:100%;min-width:0}.order-field>.wpcf7-form-control-wrap{display:block}.order-progress{position:relative;min-height:3.875rem;display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 3rem}.order-progress::after,.order-progress::before{content:"";position:absolute;top:1rem;left:1rem;right:1rem;height:4px}.order-progress::before{background:var(--order-line)}.order-progress::after{right:auto;width:clamp(1.5rem,8%,2.75rem);background:var(--order-primary);transition:width 320ms cubic-bezier(.22, 1, .36, 1)}.order-progress[data-progress="1"]::after{width:calc((100% - 2rem) * .333333)}.order-progress[data-progress="2"]::after{width:calc((100% - 2rem) * .666667)}.order-progress[data-progress="3"]::after{width:calc(100% - 2rem)}.order-progress li{position:relative;z-index:1;flex:0 0 2rem;width:2rem;height:3.875rem;color:var(--order-muted);font-size:.75rem;line-height:1.2;text-align:center}.order-progress li span{width:2rem;height:2rem;border:2px solid var(--order-line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--order-surface);color:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:var(--fw-body-bold,700)}.order-progress li.is-active,.order-progress li.is-complete{color:var(--order-ink)}.order-progress li.is-active span,.order-progress li.is-complete span{border-color:var(--order-primary)}.order-progress li.is-active span{background:var(--order-primary);color:#fff}.order-progress li.is-complete span{background:var(--order-surface);color:var(--order-primary)}.order-progress li strong{position:absolute;top:2.55rem;left:50%;display:block;white-space:nowrap;font-weight:var(--fw-body-bold,700);transform:translateX(-50%)}.order-progress li:first-child strong{left:0;transform:none}.order-progress li:last-child strong{right:0;left:auto;transform:none}.order-form__status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.order-form-step__header{display:grid;gap:.5rem;margin-bottom:2.25rem}.order-form-step__header h2{color:var(--order-ink);font-size:1.35rem;font-weight:var(--fw-heading-bold,700);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.order-form-step__header p{color:var(--order-copy);font-size:1rem;line-height:1.55;text-wrap:pretty}.order-fields{display:grid;gap:1.5rem}.order-field{position:relative;min-width:0;display:block}.order-consent label,.order-field label{color:var(--order-ink);font-size:1rem;font-weight:var(--fw-body-regular,400);line-height:1.35}.order-field>label{position:absolute;top:1.75rem;left:.75rem;z-index:2;max-width:calc(100% - 3rem);display:inline-flex;align-items:baseline;gap:.2rem;overflow:hidden;padding-inline:0.3125rem;background:var(--order-surface);color:var(--order-muted);font-size:1rem;font-weight:var(--fw-body-regular,400);line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transform-origin:left center;transition:top 160ms ease,color 160ms ease,font-size 160ms ease}.order-field>label .order-field__requirement{color:currentColor;font-size:1em;font-weight:inherit}.order-field:focus-within>label,.order-field:has(input:not(:placeholder-shown))>label,.order-field:has(select)>label,.order-field:has(textarea:not(:placeholder-shown))>label{top:0;color:var(--order-ink);font-size:1rem;font-weight:var(--fw-body-regular,400)}.order-field :where(input,select,textarea){width:100%;min-width:0;border:1px solid var(--order-line-strong);border-radius:.625rem;background:var(--order-surface);color:var(--order-ink);font-size:1rem;transition:border-color 160ms ease,background-color 160ms ease}.order-field :where(input,select){min-height:3.5rem;padding:.875rem .9375rem}.order-field select{appearance:none;padding-right:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23656b74' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9375rem center;background-size:1.25rem}.order-field textarea{min-height:7.5rem;padding:.875rem 1rem;line-height:1.5;resize:vertical}.order-field :where(input,textarea)::placeholder{color:var(--order-muted);opacity:0;transition:opacity 140ms ease}.order-field :where(input,textarea):focus::placeholder{opacity:.72}.order-field :where(input,select,textarea):hover{border-color:color-mix(in srgb,var(--order-action) 42%,var(--order-line-strong))}.order-field :where(input,select,textarea):focus,.order-field :where(input,select,textarea):focus-visible{border-color:var(--order-action)!important;border-width:2px!important;box-shadow:none!important;outline:0!important}.order-field__suffix{position:relative}.order-field__suffix input{padding-right:3.25rem}.order-field__suffix>span:not(.wpcf7-form-control-wrap){position:absolute;top:50%;right:1rem;color:var(--order-muted);font-size:1rem;font-weight:var(--fw-body-medium,600);pointer-events:none;transform:translateY(-50%)}.order-field__suffix>.wpcf7-form-control-wrap{position:static;width:100%;display:block;color:inherit;font-size:inherit;font-weight:inherit;pointer-events:auto;transform:none}.order-field__error{margin:.35rem 0 0;color:var(--order-error);font-size:.875rem;font-weight:var(--fw-body-medium,600);line-height:1.35}.order-field__error:empty{display:none}.order-field.is-invalid :where(input,select,textarea){border-color:var(--order-error);background:var(--order-surface);box-shadow:none}.order-field.is-invalid :where(input,select,textarea):focus,.order-field.is-invalid :where(input,select,textarea):focus-visible{border-color:var(--order-action)!important}.order-field.is-invalid>label{color:var(--order-error)}.order-consent{display:grid;gap:.5rem}.order-consent :is(.wpcf7-acceptance,.wpcf7-checkbox,.wpcf7-list-item),.order-consent>.wpcf7-form-control-wrap{width:100%;min-width:0;display:block;margin:0}.order-consent label{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:0;background:0 0;color:var(--order-copy);font-weight:var(--fw-body-regular,400);cursor:pointer}.order-consent .wpcf7-list-item-label{min-width:0;padding-left:0;color:inherit;font-size:1rem;line-height:1.5;vertical-align:middle}.order-consent .wpcf7-list-item-label::after,.order-consent .wpcf7-list-item-label::before{content:none}.order-consent input{width:1.375rem;height:1.375rem;margin:0;border:1px solid var(--order-line-strong);border-radius:.25rem;display:grid;place-content:center;appearance:none;background:var(--order-surface);cursor:pointer}.order-consent input::before{content:"";width:.7rem;height:.4rem;border:solid #fff;border-width:0 0 2px 2px;opacity:0;transform:translateY(-.08rem) rotate(-45deg)}.order-consent input:checked{border-color:var(--order-action);background:var(--order-action)}.order-consent input:checked::before{opacity:1}.order-consent input:focus,.order-consent input:focus-visible{border-color:var(--order-action);border-width:2px;box-shadow:none;outline:0}.order-consent.is-invalid input{border-color:var(--order-error)}.order-consent a{color:var(--order-ink);font-weight:var(--fw-body-bold,700);text-decoration:underline;text-underline-offset:0.2em}.gv360-turnstile--order{width:min(100%,22rem);max-width:100%;margin-left:auto}.gv360-turnstile--order .wpcf7-turnstile{max-width:100%}.order-optional{border:1px solid var(--order-line);border-radius:.875rem;background:var(--order-surface-soft)}.order-optional summary{min-height:3.5rem;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:var(--order-ink);font-size:1rem;font-weight:var(--fw-body-bold,700);line-height:1.35;list-style:none;cursor:pointer}.order-optional summary::marker{content:""}.order-optional summary::-webkit-details-marker{display:none}.order-optional summary::after{content:"";width:2rem;height:2rem;flex:0 0 auto;margin-left:auto;border:1px solid var(--order-line);border-radius:.5rem;background-color:var(--order-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%2315171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.25rem;transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease}.order-optional[open] summary{border-bottom:1px solid var(--order-line);background:var(--order-surface)}.order-optional[open] summary::after{transform:rotate(180deg)}.order-optional>p{padding:.75rem 1rem 0;color:var(--order-muted);font-size:.9375rem;line-height:1.5}.order-fields--optional{margin-top:1.25rem;border-top:1px solid var(--order-line);padding:1.25rem 1rem 1rem;background:var(--order-surface)}.order-form-actions{position:relative;border-top:1px solid var(--order-line);display:grid;gap:.75rem;margin-top:2rem;padding-top:1.5rem}.order-form-actions .order-button{width:100%}.order-form-actions .wpcf7-spinner{position:absolute;right:1rem;bottom:1.1rem;width:1.25rem;height:1.25rem;margin:0;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;background:0 0;opacity:0;visibility:hidden;pointer-events:none;animation:order-spinner .7s linear infinite}.order-form-actions .wpcf7-spinner::before{display:none}.order-form-card.is-submitting .order-form-actions .wpcf7-spinner{opacity:1;visibility:visible}.order-form-card.is-submitting .order-cf7-submit{padding-right:3.25rem;border-color:var(--order-action);background:var(--order-action);color:#fff}.order-cf7-host .wpcf7-response-output{margin:1.25rem 0 0;border:1px solid var(--order-line-strong);border-radius:.75rem;padding:.875rem 1rem;color:var(--order-copy);font-size:1rem;line-height:1.5}.order-cf7-host .wpcf7-response-output:empty{display:none}.order-cf7-host form.has-gv360-validation .wpcf7-not-valid-tip{display:none}.order-cf7-host form.has-gv360-validation.invalid .wpcf7-response-output,.order-cf7-host form.has-gv360-validation.unaccepted .wpcf7-response-output{display:none}.order-form-card.is-submitting{cursor:progress}.order-form-card.is-submitting .order-form-actions{pointer-events:none}.order-form-success{min-height:25rem;place-content:center;justify-items:center;gap:1rem;text-align:center}.order-form-success:not([hidden]){display:grid}.order-form-success__icon{width:4.5rem;height:4.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--order-success-soft);color:var(--order-success)}.order-form-success__icon svg{width:2.25rem;height:2.25rem}.order-form-success .order-eyebrow{color:var(--order-success)}.order-form-success h2{max-width:18ch;color:var(--order-ink);font-size:2rem;line-height:1.08;text-wrap:balance}.order-form-success>p:not(.order-eyebrow){max-width:38rem;color:var(--order-copy);text-wrap:pretty}.order-page>.gv360-faqs{margin:0;padding-block:5rem;background:var(--order-canvas)}.order-final{padding:0 var(--wrapper-padding,1rem) 5rem;background:var(--order-canvas)}.order-final__inner{border-radius:1.5rem;display:grid;gap:2rem;padding:2rem 1.5rem;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--order-primary) 34%,transparent),transparent 20rem),var(--order-dark);color:#fff}.order-final__inner>div{display:grid;gap:.75rem}.order-final .order-eyebrow{color:color-mix(in srgb,var(--primary70,#ec9aa1) 78%,#fff)}.order-final h2{max-width:19ch;color:#fff;font-size:clamp(2rem, 8vw, 3rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.order-final p:not(.order-eyebrow){max-width:44rem;color:rgba(255,255,255,.72);text-wrap:pretty}@media (hover:hover) and (pointer:fine){.order-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.order-button--primary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--order-action-hover);background:var(--order-action-hover);color:#fff}.order-button--secondary:hover{border-color:var(--order-action);background:color-mix(in srgb,var(--order-action) 6%,#fff);color:var(--order-action)}.order-button--light:hover{border-color:#fff;background:rgba(255,255,255,.9);color:var(--order-dark)}.order-optional summary:hover::after{border-color:var(--order-action);background-color:var(--order-surface-soft)}}@media (max-width:559px){.order-request__meta{width:100%}.order-request__meta li{width:100%}}@media (min-width:560px){.order-form-card{padding:2rem}.order-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.order-consent.order-field--wide,.order-field--wide{grid-column:1/-1}.order-form-actions{grid-template-columns:auto minmax(13rem,auto);justify-content:space-between;align-items:center}.order-form-actions--end{grid-template-columns:minmax(13rem,auto);justify-content:end}.order-form-actions .order-button{width:auto}.order-final__inner{padding:2.5rem}}@media (min-width:780px){.order-request{padding-block:3rem 7rem}.order-request__inner{gap:2.5rem}.order-form-card{padding:2.5rem}.order-page>.gv360-faqs{padding-block:7rem}.order-final{padding-bottom:7rem}.order-final__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;padding:3rem}}@media (min-width:900px){.order-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.order-page{font-size:1rem}.order-form-card{padding:3rem}}@media (min-width:1360px){.order-form-card{padding:3.5rem}.order-fields{column-gap:1.5rem}}@media (prefers-reduced-motion:no-preference){.order-button.is-ready{animation:order-button-ready 320ms cubic-bezier(.22,1,.36,1) both}.order-form-step.is-active{animation:order-step-in 220ms cubic-bezier(.22,1,.36,1) both}.order-form-success:not([hidden]){animation:order-success-in 360ms cubic-bezier(.22,1,.36,1) both}.order-form-success:not([hidden]) .order-form-success__icon{animation:order-success-icon 520ms cubic-bezier(.34,1.56,.64,1) 80ms both}}@keyframes order-spinner{to{transform:rotate(360deg)}}@keyframes order-button-ready{0%{transform:scale(.985)}60%{transform:scale(1.015)}100%{transform:scale(1)}}@keyframes order-step-in{from{opacity:.7;transform:translateX(.5rem)}to{opacity:1;transform:translateX(0)}}@keyframes order-success-in{from{opacity:.72;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes order-success-icon{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.order-page *,.order-page ::after,.order-page ::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}