.contact-packet{display:grid;gap:var(--bay)}@media (min-width:1024px){.contact-packet{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0;align-items:stretch}}.contact-voucher{background:var(--ink-2);border:var(--rule) solid var(--bone);padding:1.15rem 1.15rem 1.35rem}@media (min-width:640px){.contact-voucher{padding:1.5rem 1.65rem 1.75rem}}@media (min-width:1024px){.contact-voucher{border-right-width:1px}}.contact-record{background:var(--ink);border:var(--rule) solid var(--bone);border-top-width:0;padding:1.15rem;background-image:linear-gradient(90deg,hsla(47,43%,96%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(47,43%,96%,.05) 1px,transparent 0);background-size:34px 34px,34px 34px}@media (min-width:640px){.contact-record{padding:1.5rem 1.65rem}}@media (min-width:1024px){.contact-record{border-top-width:var(--rule);border-left-width:1px}}.contact-stub{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.7rem;margin-bottom:1.1rem;border-bottom:var(--rule-slab) solid var(--bone)}.contact-stub__id{font-size:.8125rem;font-weight:700;letter-spacing:.2em;color:var(--bone)}.contact-stub__id,.contact-stub__note{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.contact-stub__note{font-size:.6875rem;letter-spacing:.14em;color:#bccbdf}.contact-line+.contact-line{margin-top:1rem}.contact-line__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.contact-line__no{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.35rem;padding-inline:.35rem;background:var(--bone);color:var(--ink);font-weight:700;letter-spacing:.08em}.contact-line__label,.contact-line__no{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem}.contact-line__label{font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);cursor:pointer}.contact-line__req{color:var(--stamp-lt);margin-left:.3rem;font-weight:700}.contact-area,.contact-input{display:block;width:100%;background:var(--ink);color:var(--bone);border:1px solid #34588a;border-bottom:var(--rule) solid #93928f;border-radius:0;padding:.7rem .8rem;font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;line-height:1.5;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.contact-area{min-height:6.5rem;resize:vertical}@media (min-width:1024px){.contact-area{min-height:7.5rem}}.contact-area::-moz-placeholder,.contact-input::-moz-placeholder{color:#94a9c6;opacity:1}.contact-area::placeholder,.contact-input::placeholder{color:#94a9c6;opacity:1}.contact-area:hover,.contact-input:hover{border-bottom-color:var(--gray-2)}.contact-area:focus,.contact-input:focus{outline:none;background:var(--ink-2);border-color:var(--stamp-lt);border-bottom-width:var(--rule-slab)}.contact-area:focus-visible,.contact-input:focus-visible{outline:3px solid var(--stamp-lt);outline-offset:2px}.contact-area[aria-invalid=true],.contact-input[aria-invalid=true]{border-color:var(--stamp-lt);border-bottom-color:var(--stamp-lt)}.contact-err{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.75rem;letter-spacing:.06em;color:var(--stamp-lt)}.contact-err,.contact-hint{font-family:var(--font-mono),ui-monospace,monospace}.contact-hint{margin-top:.35rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#bccbdf}.contact-file{display:block;width:100%;margin-top:.45rem;padding:.55rem .6rem;background:var(--ink);color:var(--bone);border:1px dashed #34588a;border-radius:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;cursor:pointer}.contact-file::file-selector-button{margin-right:.7rem;padding:.35rem .7rem;background:var(--bone);color:var(--ink);border:0;border-radius:0;font-family:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.contact-file:hover{border-color:var(--gray-2)}.contact-file:focus-visible{outline:3px solid var(--stamp-lt);outline-offset:2px}.contact-docs{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.5rem}.contact-doc{padding:.55rem .65rem;border:1px solid #34588a;background:var(--ink)}.contact-doc__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.contact-doc__ico{color:var(--stamp-lt);flex:none}.contact-doc__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--bone)}.contact-doc__size{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:.6875rem;letter-spacing:.08em;color:#bccbdf}.contact-doc__x{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:transparent;border:1px solid #34588a;color:#bccbdf;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.contact-doc__x:hover{color:var(--stamp-lt);border-color:var(--stamp-lt)}.contact-doc__x:focus-visible{outline:3px solid var(--stamp-lt);outline-offset:2px}.contact-doc__track{margin-top:.45rem;height:4px;background:#34588a;overflow:hidden}.contact-doc__fill{display:block;height:100%;background:var(--stamp-lt);transition:width .2s var(--ease)}.contact-doc__state:not(:empty){margin-top:.35rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#bccbdf}.contact-doc__retry,.contact-doc__send{background:transparent;border:0;padding:0;font:inherit;color:var(--stamp-lt);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contact-doc__send{margin-top:.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.contact-doc__retry:focus-visible,.contact-doc__send:focus-visible{outline:3px solid var(--stamp-lt);outline-offset:2px}.contact-doc .contact-err{align-items:flex-start;flex-wrap:wrap;line-height:1.45}.contact-filed{display:flex;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.7rem .85rem;border:var(--rule) solid var(--stamp-lt);color:var(--bone);font-size:.9375rem;animation:contact-file-in .4s cubic-bezier(.2,.9,.25,1) both}@keyframes contact-file-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contact-submit{width:100%;margin-top:1.2rem;font-size:1rem;min-height:56px;letter-spacing:.12em}@media (min-width:640px){.contact-submit{font-size:1.0625rem}}.contact-submit:disabled{opacity:.6;cursor:progress}.contact-seal{margin-top:.65rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#bccbdf;text-align:center}.contact-rows{display:grid;gap:0;margin:0}.contact-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem 0;border-bottom:1px solid #34588a}.contact-row:first-child{border-top:1px solid #34588a}.contact-row__ico{color:var(--stamp-lt);margin-top:.15rem}.contact-row__key{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#bccbdf;display:block;margin-bottom:.15rem}.contact-row__key,.contact-row__val{font-family:var(--font-mono),ui-monospace,monospace}.contact-row__val{font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--bone);text-decoration:none;line-height:1.35;word-break:break-word}a.contact-row__val{border-bottom:1px solid transparent;transition:border-color .2s var(--ease),color .2s var(--ease)}a.contact-row__val:hover{color:var(--stamp-lt);border-bottom-color:var(--stamp-lt)}.contact-hours{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.3rem;font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:.8125rem}.contact-hours dt{color:#bccbdf;letter-spacing:.08em}.contact-hours dd{margin:0;color:var(--bone)}.cta-band{position:relative;overflow:hidden;isolation:isolate}.cta-band:after,.cta-band:before{content:"";position:absolute;left:0;right:0;height:12px;pointer-events:none;z-index:3;background-image:radial-gradient(circle at 6px 6px,var(--bone) 3px,transparent 3.5px);background-size:18px 12px;background-repeat:repeat-x;opacity:.55}.cta-band:before{top:0}.cta-band:after{bottom:0}.cta-watermark{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(180deg,hsla(47,43%,96%,.055) 2px,transparent 0);background-size:100% 46px;mask-image:linear-gradient(100deg,transparent 8%,#000 45%,transparent 92%);-webkit-mask-image:linear-gradient(100deg,transparent 8%,#000 45%,transparent 92%)}.cta-rail{position:relative;z-index:2;overflow:hidden;border-bottom:1px solid var(--s-border);padding-block:.55rem;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cta-rail-track{display:flex;width:-moz-max-content;width:max-content;animation:cta-rail-run 34s linear infinite}.cta-rail-set{display:flex;align-items:center;flex:none;gap:1.75rem;padding-right:1.75rem}.cta-rail-cell{display:inline-flex;align-items:center;flex:none;gap:.75rem}.cta-rail-item{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--s-muted);white-space:nowrap}.cta-rail-dot{width:5px;height:5px;flex:none;background:var(--s-accent)}@keyframes cta-rail-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.cta-head{position:relative;z-index:2}.cta-underscore{position:relative;display:inline-block}.cta-underscore:after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:5px;background:var(--stamp-lt);transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.2,.8,.2,1) .25s}.cta-band.is-live .cta-underscore:after{transform:scaleX(1)}.cta-coupon{position:relative;z-index:2;background:rgba(12,35,64,.62);border:2px solid var(--s-fg);box-shadow:inset 0 0 0 1px hsla(47,43%,96%,.16);backdrop-filter:blur(2px)}.cta-coupon-tear{position:absolute;z-index:2;inset-block:12%;left:-1px;width:2px;background-image:linear-gradient(to bottom,var(--s-fg) 0 7px,transparent 7px 14px);opacity:.45}.cta-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.6rem;border-bottom:1px dotted var(--s-border)}.cta-row:last-of-type{border-bottom:0}.cta-row-val{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--s-fg);text-align:right}.cta-rise{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,.75,.2,1),transform .6s cubic-bezier(.22,.75,.2,1)}.cta-band.is-live .cta-rise{opacity:1;transform:translateY(0)}.cta-band.is-live .cta-rise-2{transition-delay:.1s}.cta-band.is-live .cta-rise-3{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.cta-rail-track{animation:none}.cta-rise{opacity:1;transform:none;transition:none}.cta-underscore:after{transform:scaleX(1);transition:none}}.faq-grid{display:grid;gap:clamp(1.5rem,3.5vh,2.25rem)}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}}.faq-rail{position:relative}@media (min-width:1024px){.faq-rail{position:sticky;top:clamp(1.5rem,8vh,5rem)}}.faq-rail__form-no{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted);display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:var(--rule-slab) solid var(--s-fg)}.faq-rail__note{border-left:var(--rule-slab) solid var(--s-accent);padding-left:.9rem}.faq-schedule{border-top:var(--rule-slab) solid var(--s-fg);border-bottom:var(--rule-slab) solid var(--s-fg)}.faq-line+.faq-line{border-top:1px solid var(--s-border)}.faq-q{width:100%;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 1.75rem;align-items:start;gap:.75rem;padding:.9rem .75rem .9rem .5rem;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--s-fg);transition:background-color .2s var(--ease)}@media (min-width:640px){.faq-q{grid-template-columns:3.5rem minmax(0,1fr) 2rem;gap:1rem;padding-block:1rem}}.faq-q:hover{background-color:rgba(12,35,64,.045)}.faq-q__no{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--s-muted);padding-top:.28em;white-space:nowrap}.faq-line[data-open=true] .faq-q__no{color:var(--s-accent)}.faq-q__text{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(1.0625rem,2.4vw,1.25rem);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.faq-q__mark{position:relative;width:1.125rem;height:1.125rem;justify-self:end;margin-top:.22em;flex:none}.faq-q__mark:after,.faq-q__mark:before{content:"";position:absolute;left:0;top:50%;width:100%;height:3px;margin-top:-1.5px;background:currentColor;transition:transform .3s var(--ease),background-color .2s var(--ease)}.faq-q__mark:after{transform:rotate(90deg)}.faq-line[data-open=true] .faq-q__mark:after,.faq-line[data-open=true] .faq-q__mark:before{background:var(--s-accent)}.faq-line[data-open=true] .faq-q__mark:after{transform:rotate(0deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease)}.faq-line[data-open=true] .faq-a{grid-template-rows:1fr}.faq-a__clip{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .34s}.faq-line[data-open=true] .faq-a__clip{visibility:visible;transition-delay:0s}.faq-a__body{padding:0 .75rem 1.15rem .5rem;color:var(--s-muted);font-size:.9375rem;line-height:1.6;max-width:60ch;opacity:0;transform:translateY(-4px);transition:opacity .25s var(--ease) .05s,transform .25s var(--ease) .05s}@media (min-width:640px){.faq-a__body{margin-left:4.5rem;padding-left:0}}.faq-line[data-open=true] .faq-a__body{opacity:1;transform:translateY(0)}.faq-a__body p+p{margin-top:.6rem}.faq-a__body{border-left:2px solid var(--s-border);padding-left:.9rem}@media (min-width:640px){.faq-a__body{padding-left:.9rem}}.faq-line[data-open=true] .faq-a__body{border-left-color:var(--s-accent)}@media (prefers-reduced-motion:reduce){.faq-a,.faq-a__body,.faq-a__clip,.faq-q__mark:after,.faq-q__mark:before{transition:none}}