.flow-hero{background:linear-gradient(125deg,#edf8ff,#f9fbff 52%,#edf7f6);padding:54px 0 80px;position:relative;overflow:hidden}.flow-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start}.flow-intro h1,.status-intro h1{font-size:clamp(42px,4.5vw,68px);line-height:1.08;margin:40px 0 25px;letter-spacing:-2.5px}.flow-intro h1 span,.status-intro h1 span{color:var(--blue)}.flow-intro>div>p{max-width:490px;font-size:19px;line-height:1.8}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:20px}.breadcrumbs a{color:var(--teal)}.flow-paper{position:relative;background:#fff;border:1px solid #d3e3ef;border-radius:25px;padding:clamp(24px,3.2vw,46px);box-shadow:0 20px 55px #10264b08}.flow-paper:before{content:'';position:absolute;left:32px;right:32px;height:4px;top:0;background:linear-gradient(90deg,#1664dd,#00857e,#ec4260);border-radius:0 0 5px 5px}.flow-paper h2{font-size:27px;letter-spacing:-.7px;margin:0 0 27px;line-height:1.25}.flow-journey{list-style:none;margin:36px 0;padding:0;display:grid;gap:23px}.flow-journey li{display:flex;gap:19px;align-items:center}.flow-journey b{display:grid;place-items:center;width:46px;height:46px;background:#ddecff;border-radius:50%;color:#165ec6;font-size:18px}.flow-journey li:nth-child(2) b{background:#fce6ed;color:#bc2f53}.flow-journey li:nth-child(3) b{background:#dff3ed;color:#00776e}.flow-journey span{font-weight:700;font-size:16px}.flow-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.flow-paper .field,.request .field{margin-bottom:19px}.flow-paper label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.flow-paper input:not([type=checkbox]):not([type=file]),.flow-paper textarea,.flow-paper select{width:100%;border:1px solid #9eb5d0;border-radius:9px;min-height:49px;padding:12px 14px;font:inherit;color:var(--ink);background:#fff}.flow-paper textarea{resize:vertical}.flow-consent{display:flex!important;align-items:flex-start;gap:12px;font-size:13px!important;line-height:1.65;font-weight:400!important;margin:23px 0!important}.flow-consent input,.flow-show input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--blue);margin-top:2px}.flow-consent a{text-decoration:underline}.flow-fine{font-size:13px!important;color:var(--muted);line-height:1.8!important;margin:18px 0}.flow-error{color:#b01e42;font-weight:700;font-size:14px;min-height:0}.flow-error:not(:empty){padding:12px 16px;background:#fff1f5;border-left:3px solid #bb2449;border-radius:4px}.flow-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px}.flow-bottom h2{font-size:34px}.flow-bottom p{max-width:760px}.flow-receipt:focus,.status-result:focus{outline:none}.flow-success-mark{display:grid;place-items:center;width:55px;height:55px;background:#dff4ed;color:#007465;border-radius:50%;font-size:28px;margin:20px 0}.flow-receipt h3{font-size:28px;letter-spacing:-.8px}.receipt-facts{margin:25px 0;border-block:1px solid #d5e3ed}.receipt-facts>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0}.receipt-facts dt{font-size:13px;color:var(--muted)}.receipt-facts dd{font-weight:800;font-size:17px;margin:0;overflow-wrap:anywhere}.flow-receipt .actions .button{font-size:13px;padding:12px 18px}.private-reference{margin:24px 0;border:1px solid #d0dce9;padding:14px;border-radius:10px}.private-reference summary{cursor:pointer;font-size:14px;font-weight:700}.private-reference code{display:block;background:#f2f6fc;padding:12px;margin-top:15px;overflow-wrap:anywhere;font-size:12px}.private-reference p{font-size:12px;color:var(--muted)}.checkout-button{width:100%;margin:10px 0;font-size:14px;white-space:normal}.capacity-note{font-weight:700;color:#065a56;border-left:4px solid #159a90;padding:10px 15px;background:#e5f4f0;margin:23px 0;border-radius:0 8px 8px 0}.status-layout{max-width:1120px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.status-intro p{font-size:19px;max-width:460px}.status-layout .flow-paper{min-width:0}.status-result{margin-top:32px;padding-top:26px;border-top:3px solid var(--aqua)}.status-caption{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:12px}.status-result h2{margin-bottom:14px}.status-result p{white-space:pre-wrap}.flow-show{display:flex!important;align-items:center;gap:10px;margin-top:10px;font-size:12px!important;font-weight:400!important}.import-label{cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;font-size:13px!important;margin:0!important;position:relative;overflow:hidden}.import-label input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.import-label:focus-within{outline:3px solid #d13c56;outline-offset:3px}.status-layout .actions .button{font-size:13px;padding-inline:17px}[data-saved-requests]{padding:16px;background:#f0f7ff;border-radius:11px;margin-bottom:22px}[data-status-reply]{padding:20px;background:#ecf6f3;border-radius:12px;margin:20px 0}[data-status-reply] h3{font-size:16px}.request-options{display:grid;gap:16px;margin-bottom:25px}.request-options span{font-size:13px;color:var(--muted)}.request-options .button{font-size:14px}.button[aria-busy=true]{opacity:.75;cursor:wait}[hidden]{display:none!important}
@media(max-width:980px){.flow-intro,.status-layout{gap:30px}.flow-pair{grid-template-columns:1fr;gap:0}.flow-intro h1,.status-intro h1{font-size:49px;letter-spacing:-1.8px}.flow-paper{padding:27px}}
@media(max-width:760px){.flow-intro,.status-layout{grid-template-columns:1fr;gap:30px}.flow-hero{padding:28px 0 45px}.flow-intro h1,.status-intro h1{font-size:43px;margin-top:25px}.flow-journey{grid-template-columns:repeat(3,1fr);gap:14px}.flow-journey li{display:block}.flow-journey b{margin-bottom:12px}.flow-journey span{font-size:12px;display:block}.flow-bottom{display:block}.flow-bottom .button{margin-top:15px}.flow-paper{padding:25px 22px}.flow-paper h2{font-size:25px}.flow-pair{grid-template-columns:1fr}.flow-intro>div>p{font-size:17px}.flow-consent{font-size:12px!important}.receipt-facts>div{display:block}.receipt-facts dd{margin-top:6px}.status-intro p{font-size:17px}.flow-bottom h2{font-size:31px}}
@media print{.site-header,.site-footer,.mobile-contact,.button,form,.private-reference{display:none!important}.flow-hero{background:#fff;padding:0}.flow-intro,.status-layout{display:block}.flow-paper{border:0;box-shadow:none}.flow-receipt{display:block}.status-result{border-top:1px solid #444}}

.compass-panel{background:#fff;border:1px solid #d9e6f1;border-radius:28px;padding:34px;box-shadow:0 20px 70px #163d7b0a;text-align:center}.compass-art{height:295px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#edf6ff 0 42%,transparent 43%)}.compass-ring{width:222px;height:222px;border-radius:50%;border:1px solid #94bbe9;box-shadow:0 0 0 24px #f2f7fd,0 0 0 25px #dbe8f8;background:repeating-conic-gradient(from 0deg,#afcbe9 0 1deg,transparent 1deg 30deg);mask:radial-gradient(transparent 65%,#000 66%)}.compass-needle{position:absolute;width:70px;height:180px;background:linear-gradient(180deg,#0756c7 50%,#23a7a2 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:rotate(35deg)}.compass-center{position:absolute;width:22px;height:22px;border:6px solid #fff;background:#173052;border-radius:50%}.compass-art b{position:absolute;font-size:10px;letter-spacing:2px;color:#536e92}.compass-north{top:0}.compass-south{bottom:0}.compass-modes{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.compass-modes>div{border-top:1px solid #dfe8f2;padding-top:16px}.compass-modes strong{display:block;color:#0756c7;font-size:35px;line-height:1.2}.compass-modes span{font-size:12px}.compass-panel>p{font-size:13px;color:#536e92;margin:25px 0 0}.brujula-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;margin:45px 0}.brujula-steps>li{border-top:2px solid #c8ddf5;padding-top:25px}.brujula-steps>li>b{color:#0756c7;font-size:15px}.brujula-steps h2,.brujula-steps h3{font-size:23px;line-height:1.35;margin:15px 0}.brujula-steps p{color:#50677f;font-size:16px}.brujula-context{background:#eff6ff;border-radius:20px;padding:38px;max-width:970px}.brujula-context h2{font-size:29px}.brujula-context p{font-size:16px;max-width:820px}.brujula-context .button{margin-top:15px}.brujula-intro .actions{margin:25px 0;align-items:center;gap:20px}
@media(max-width:760px){.compass-panel{padding:25px 20px}.compass-art{height:265px}.compass-ring{width:196px;height:196px}.brujula-steps{grid-template-columns:1fr;gap:20px;margin:30px 0}.brujula-context{padding:25px}.brujula-context h2{font-size:25px}}
