.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(36px,6vw,100px);padding-top:20px}.journey-aside h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;font-weight:500}.journey-aside p{margin-top:18px;color:var(--slate)}.journey-main{min-width:0}.journey-form{position:relative;padding:32px;background:var(--paper-2);border-top:3px solid var(--rust)}.journey-form fieldset{border:0;padding:0;margin:0;min-width:0}.journey-form legend{font-size:19px;font-weight:500;line-height:1.4}.journey-form legend span,.field>span{font-weight:400;color:var(--slate)}.field{display:block;font-size:16px;font-weight:500;margin-bottom:24px}.field input,.field textarea,.field select{display:block;width:100%;min-height:48px;margin-top:10px;padding:12px;border:1px solid var(--line-strong);border-radius:0;font:400 17px var(--sans);background:white;color:var(--graphite)}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--rust);outline-offset:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journey-form .choice-field{margin:8px 0 30px}.form-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.form-choices.one-column{grid-template-columns:1fr}.check-option{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:14px;border:1px solid var(--line);background:white;font-size:16px;line-height:1.5;cursor:pointer}.check-option:has(input:checked){border-color:var(--rust);background:#edf0ff}.check-option:focus-within{outline:2px solid var(--rust);outline-offset:2px}.check-option input{width:19px;height:19px;flex:none;margin:3px 0 0;accent-color:var(--rust)}.form-consents{border-top:1px solid var(--line);padding-top:22px;margin:22px 0}.form-consents .check-option+.check-option{margin-top:12px}.field-help{font-size:14px;color:var(--slate);line-height:1.6;margin:12px 0 24px}.field+.field-help{margin-top:-12px}.journey-form>.btn{margin-top:20px;width:100%;justify-content:center;font-size:17px;min-height:52px}.journey-form button:disabled{opacity:.6;cursor:wait}.form-error{border-left:3px solid #a52f33;padding:16px;background:#fff0f0;color:#722126;font-size:16px;line-height:1.5;margin-top:20px}.journey-feedback{padding:30px;background:var(--paper-2);border-top:3px solid var(--rust)}.journey-feedback h2{font-size:30px;font-weight:500;line-height:1.15}.journey-feedback p{margin:16px 0;line-height:1.6}.journey-feedback .link{margin-top:16px}.form-honeypot{position:absolute;clip-path:inset(100%);width:1px;height:1px;overflow:hidden;pointer-events:none}.file-field{padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.file-field label{font-weight:500;font-size:20px}.file-field p{font-size:16px;color:var(--slate);margin:8px 0 14px}.file-field input{display:block;max-width:100%;width:100%;font:400 16px var(--sans);padding:10px 0}.file-field input::file-selector-button{padding:12px;margin-right:12px;background:white;border:1px solid var(--line-strong);color:var(--graphite);font:inherit;cursor:pointer}.selected-files{padding:0;list-style:none;font-size:14px;overflow-wrap:anywhere}.selected-files li{padding:8px 0}.order-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}.order-summary strong{font-size:24px;font-weight:500}.journey-steps{list-style:none;padding:0;margin:0}.journey-steps li{border-top:1px solid var(--line);padding:20px 0}.journey-steps span{display:block;color:var(--rust);font:12px var(--mono);margin-bottom:12px}.journey-steps h2{font-size:23px}.preview-note{padding:16px;background:var(--lime);font-size:15px;margin-bottom:24px}.journey-form .actions{margin-top:26px}.page-envio .page-hero>.lead{max-width:740px}.page-envio .page-hero .d1{max-width:900px}#customer-greeting:empty{display:none}#customer-greeting{margin:20px 0;font-size:20px}.page-envio .page-hero .eyebrow{margin-top:30px}
@media(max-width:900px){.journey-layout{grid-template-columns:1fr}.journey-aside{max-width:700px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}}
@media(max-width:600px){.journey-form{padding:24px 18px}.form-grid,.form-choices{grid-template-columns:1fr;gap:12px}.journey-steps{grid-template-columns:1fr;gap:0}.journey-aside h2{font-size:25px}.journey-layout{gap:28px}.journey-feedback{padding:24px}.journey-feedback h2{font-size:27px}.order-summary{align-items:flex-start}.check-option{font-size:16px}.field input,.field textarea,.field select{font-size:16px}}

.journey-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

@media(max-width:900px){.journey-main{grid-row:1}.journey-aside{grid-row:2}}
