.transfer-consult{background:var(--paper)}.transfer-request{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}.transfer-form{padding:36px;min-width:0}.transfer-origin{display:flex;gap:17px;align-items:center;padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid var(--line)}.transfer-origin>span{display:grid;place-items:center;background:var(--solar);border-radius:50%;width:44px;height:44px;color:var(--ocean);font-size:22px;flex-shrink:0}.transfer-origin strong{display:block;font-family:Manrope,sans-serif;font-size:18px;color:var(--ocean);margin:5px 0 2px;letter-spacing:-.5px}.transfer-origin p{color:var(--muted);font-size:12px}.transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.request-field{min-width:0;display:flex;flex-direction:column;gap:8px}.request-field label{font-size:12px;font-weight:600;color:var(--graphite)}.request-field label>span:not(.optional){color:var(--ocean)}.request-field .optional{font-size:10px;font-weight:400;color:var(--muted)}.request-field input,.request-field select{width:100%;min-width:0;min-height:48px;border:1px solid color-mix(in srgb,var(--ocean) 32%,var(--paper));border-radius:5px;background:var(--paper);color:var(--graphite);font:inherit;font-size:13px;padding:12px}.request-field input::placeholder{color:var(--muted);opacity:1}.request-field input:focus,.request-field select:focus{outline:2px solid var(--ocean);outline-offset:2px}.request-field input[type=date]{min-inline-size:0}.request-field small{font-size:10px;line-height:1.5;color:var(--muted)}.request-field-wide{grid-column:1/-1}.request-field[hidden],.request-error[hidden]{display:none}.request-actions{margin-top:29px}.request-submit{width:100%;gap:13px;font-size:12px;min-height:50px;line-height:1.4;text-align:center}.request-submit[aria-disabled=true]{cursor:pointer}.request-actions>p{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.6}.request-privacy{font-size:10px;color:var(--muted);line-height:1.8;margin-top:16px}.request-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--ocean)}.request-error{padding:12px 14px;border-left:3px solid var(--solar);background:color-mix(in srgb,var(--solar) 14%,var(--paper));font-size:12px;color:var(--graphite);margin-top:23px}.request-preview{padding:36px;background:var(--sky);border-left:1px solid var(--line);min-width:0}.request-preview .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:17px}.request-preview h3{font-size:25px;letter-spacing:-.8px;line-height:1.35;font-weight:500}.request-route{display:grid;grid-template-columns:11px minmax(0,1fr);gap:23px 13px;margin:28px 0;position:relative}.request-route:before{content:'';position:absolute;left:4px;top:12px;height:calc(100% - 25px);width:1px;background:var(--ocean);opacity:.35}.route-dot{position:relative;width:9px;height:9px;background:var(--ocean);border-radius:50%;margin-top:5px}.route-dot-destination{background:var(--solar);border:1px solid var(--ocean)}.request-route small{font-size:8px;letter-spacing:1.4px;color:var(--muted);display:block;margin-bottom:5px}.request-route strong{font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.request-route p{font-size:11px;color:var(--muted);margin-top:2px}.request-message{padding:20px 0;border-block:1px solid var(--line)}.request-message .small-label{font-size:8px;letter-spacing:1.2px}.request-message>p{font-size:12px;white-space:pre-line;overflow-wrap:anywhere;color:var(--graphite);margin-top:12px;line-height:1.75}.request-recipient{font-size:11px;line-height:1.8;margin-top:23px}.request-recipient a{font-weight:600;color:var(--ocean)}.request-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:12px}
.transfer-form{scroll-margin-top:110px}.request-price{border-top:1px solid var(--line);padding:20px 0}.request-price .small-label{font-size:8px;letter-spacing:1.2px}.request-price p{font-size:13px;line-height:1.8;margin-top:10px;color:var(--ocean);font-weight:600}
@media(max-width:1050px){.transfer-form,.request-preview{padding:26px}.transfer-request{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.transfer-fields{grid-template-columns:1fr}.request-preview h3{font-size:23px}}
@media(max-width:700px){.transfer-request{grid-template-columns:1fr}.transfer-form{padding:24px 20px}.request-preview{border-left:0;border-top:1px solid var(--line);padding:26px 20px}.transfer-fields{gap:22px}.transfer-origin strong{font-size:18px}.request-preview h3 br{display:none}.request-route{margin:24px 0}.request-submit{justify-content:space-between;padding:15px 17px}.request-field input,.request-field select{font-size:16px}.transfer-consult .section-heading h2{font-size:42px}}

.request-group{border:0;padding:0;min-width:0;margin:0 0 30px}.request-group legend{font-size:14px;font-weight:700;color:var(--ocean);padding:0 0 20px;display:flex;align-items:center;gap:10px}.request-group legend>span{font-size:10px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--sky)}.request-group+.request-group{border-top:1px solid var(--line);padding-top:23px}.request-group+.request-group legend{padding-top:23px}.request-preview{align-self:stretch}.request-preview .request-price{position:relative}
