/* Scoped extension of the approved 83 SLANT HUMAN system. */
.contact-page [hidden]{display:none!important}.contact-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact-page .rail-bottom>a{display:flex;align-items:center;justify-content:space-between;gap:5px}.contact-page footer>a:first-child{grid-column:1}.contact-page footer>a:last-child{grid-column:2}
.inquiry-heading{padding:35px 48px 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.inquiry-heading .eyebrow{font-size:15px}.inquiry-heading h1{font-size:48px;line-height:1.45;letter-spacing:-.04em;margin-top:20px}.inquiry-heading>p{font-size:14px;line-height:2;max-width:520px;margin-bottom:6px}.demo-notice{background:var(--gray);padding:16px 48px;display:flex;gap:24px;align-items:center;font-size:11px;line-height:1.9}.demo-notice>b{color:#a51932;white-space:nowrap}.demo-notice>p{color:#53575c}
.inquiry-layout{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.35fr);gap:64px;padding:40px 48px 56px;align-items:start}.inquiry-photo{position:relative;overflow:hidden;aspect-ratio:4/3}.inquiry-photo>img{width:100%;height:100%;object-fit:cover;object-position:55% center}.inquiry-photo figcaption{position:absolute;bottom:12px;left:12px;right:12px;background:#fffffff2;padding:5px 8px;font-size:9px;line-height:1.7}.context-copy{padding:26px 0 30px;border-bottom:1px solid #c9cdd3}.context-copy h2{font-size:25px;line-height:1.7;letter-spacing:-.025em}.context-copy p{font-size:13px;line-height:2;margin-top:14px}.after-inquiry{padding-top:28px}.after-inquiry h2{font-size:22px}.after-inquiry ol{padding:0;margin:20px 0 0;list-style:none}.after-inquiry li{display:flex;align-items:flex-start;gap:20px;padding:19px 0;border-bottom:1px solid #c9cdd3}.after-inquiry li>span{font-family:Arial,sans-serif;color:var(--pink);font-size:25px;line-height:1.4;letter-spacing:-.04em}.after-inquiry h3{font-size:15px}.after-inquiry li p{font-size:12px;line-height:1.85;margin-top:7px}.context-fine{font-size:10px;line-height:1.9;color:var(--muted);margin-top:18px}.travel-note{border-left:3px solid var(--pink);padding-left:15px;font-size:11px;line-height:1.9;margin-top:29px}
.inquiry-panel{min-width:0;scroll-margin-top:20px}.form-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0 0 30px;gap:12px}.form-steps li{font-size:12px;border-top:3px solid #cbd0d6;padding:13px 0 0;color:#646970;display:flex;align-items:baseline;gap:12px}.form-steps li>span{font-family:Arial,sans-serif;font-size:20px;letter-spacing:-.04em}.form-steps li[aria-current]{border-color:var(--pink);font-weight:700;color:var(--ink)}.form-steps li[aria-current]>span{color:var(--pink)}.form-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:26px}.form-heading h2{width:100%;font-size:28px;letter-spacing:-.025em}.form-heading>p{font-size:12px;color:var(--muted)}#fill-sample{font:inherit;font-size:11px;color:#a81b35;border:0;border-bottom:1px solid currentColor;background:#fff;padding:0 0 3px;margin-left:auto;cursor:pointer;min-height:28px}.contact-page fieldset{border:0;margin:0;padding:0;min-width:0}.contact-page legend,.field>label{font-size:14px;font-weight:700;line-height:1.8}.required-label,.optional-label{font-size:10px;display:inline-block;font-weight:400;margin-left:10px;vertical-align:1px}.required-label{color:#a71933;border-bottom:1px solid #bb2b44}.optional-label{color:var(--muted)}.field-help{font-size:11px;color:var(--muted);line-height:1.85;margin-top:7px}.topic-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.topic-option{position:relative;cursor:pointer;min-width:0}.topic-option input{position:absolute;top:16px;right:13px;width:17px;height:17px;accent-color:var(--pink);margin:0;z-index:1}.topic-card{display:block;height:100%;border:1px solid #c6cbd2;background:#fff;padding:20px 15px 17px;transition:background .12s,border-color .12s}.topic-card>img{margin-bottom:21px}.topic-card b{display:block;font-size:13px;line-height:1.7;letter-spacing:-.025em}.topic-card small{display:block;font-size:10px;line-height:1.8;margin-top:8px;color:var(--muted)}.topic-option input:checked+.topic-card{border:2px solid var(--pink);padding:19px 14px 16px;background:#fff4f6}.topic-option input:focus-visible+.topic-card{outline:3px solid #1769aa;outline-offset:3px}.topic-option:hover .topic-card{border-color:#818892}.topic-hint{margin:16px 0 27px;padding-left:12px;border-left:2px solid #b8bec7;font-size:11px;line-height:1.9;color:#53575d;min-height:42px}
.field{margin-bottom:23px;min-width:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field>label{display:block;margin-bottom:9px}.field input,.field textarea{font:inherit;font-size:16px;line-height:1.6;color:var(--ink);background:#f7f8f9;width:100%;border:1px solid #afb6c0;border-radius:0;padding:13px 14px;min-height:50px;box-shadow:none}.field textarea{display:block;resize:vertical;margin-top:12px;min-height:145px}.field input::placeholder,.field textarea::placeholder{color:#72777f;font-size:13px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid #1769aa;outline-offset:2px;background:#fff}.field [aria-invalid=true]{border:2px solid #b31936;padding:12px 13px}.field-error{color:#a0122e;font-size:12px;line-height:1.8;margin-top:7px}.field-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.field-bottom>span{font-size:10px;color:var(--muted);margin:8px 0 0 auto;white-space:nowrap}.form-disclosure{background:var(--gray);padding:18px 20px;margin-top:5px}.form-disclosure>b{font-size:12px}.form-disclosure>p{font-size:11px;line-height:1.95;margin-top:8px;color:#53575d}.contact-page button.button{border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:700}.contact-page .button img{filter:invert(1);flex-shrink:0}.contact-page .button.primary:hover{background:#c71c39}.review-button{width:100%;margin-top:22px!important;min-height:60px}.button-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:10px;text-align:center}.error-summary{border-left:4px solid #a61b35;background:#fff1f4;padding:18px 20px;margin-bottom:23px;color:#97152d;scroll-margin-top:95px}.error-summary>b{font-size:14px}.error-summary ul{padding-left:18px;margin:10px 0 0}.error-summary li{font-size:12px;line-height:1.8;margin-top:4px}.error-summary a{text-decoration:underline;text-underline-offset:3px}.no-js{font-size:13px;line-height:2;background:var(--gray);padding:20px;margin-bottom:20px}.contact-page :disabled{cursor:not-allowed}
#confirm-view h2,#done-view h2{font-size:30px;line-height:1.6;letter-spacing:-.025em;scroll-margin-top:95px}.view-intro{font-size:13px;line-height:2;margin-top:19px}.confirm-values{margin:28px 0 0;border-top:1px solid #afb6c0}.confirm-values>div{padding:20px 0;border-bottom:1px solid #cbd0d6}.confirm-values dt{font-size:11px;font-weight:700;color:#60656d}.confirm-values dd{margin:9px 0 0;font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.confirm-actions{display:flex;flex-direction:column;gap:19px;align-items:stretch}.confirm-actions .button{min-height:60px}.text-button{display:inline-block;font:inherit;font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:5px;background:transparent;border:0;padding:14px 3px;cursor:pointer;min-height:44px;text-align:center}.done-symbol{margin:26px 0 26px}.done-note{background:var(--gray);padding:23px;margin:26px 0}.done-note>b{font-size:14px}.done-note p{font-size:12px;line-height:1.95;margin-top:10px}#done-view>.button{width:100%;min-height:60px}#done-view>.text-button{display:block;margin-top:9px}
@media(max-width:1390px){.inquiry-heading{padding:32px}.inquiry-heading h1{font-size:43px}.inquiry-heading>p{font-size:12px;max-width:400px}.demo-notice{padding:15px 32px;gap:18px}.inquiry-layout{padding:35px 32px 46px;gap:36px;grid-template-columns:minmax(235px,.72fr) minmax(0,1.35fr)}.context-copy h2{font-size:21px}.context-copy p{font-size:12px}.topic-options{gap:8px}.topic-card{padding:17px 11px 14px}.topic-option input:checked+.topic-card{padding:16px 10px 13px}.topic-card b{font-size:12px}.topic-card small{font-size:9px}.topic-option input{top:13px;right:10px}.topic-card>img{width:27px;height:27px}.form-heading h2{font-size:26px}.field-pair{gap:16px}.after-inquiry h3{font-size:14px}.after-inquiry li p{font-size:11px}}
@media(max-width:1100px){.inquiry-heading{align-items:flex-start;flex-direction:column;gap:22px}.inquiry-heading>p{max-width:580px;font-size:13px}.demo-notice{align-items:flex-start;flex-direction:column;gap:6px}.inquiry-layout{grid-template-columns:1fr;gap:42px}.inquiry-panel{grid-row:1}.inquiry-context{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.inquiry-photo{grid-column:1}.context-copy{grid-column:1}.after-inquiry{grid-column:2;grid-row:1/3;padding-top:0}.travel-note{grid-column:1/-1;margin-top:23px}.topic-card{padding:20px 16px}.topic-option input:checked+.topic-card{padding:19px 15px}.topic-card b{font-size:14px}.topic-card small{font-size:11px}.topic-option input{top:16px;right:13px}.form-heading h2{font-size:28px}}
@media(max-width:760px){.inquiry-heading{padding:27px 20px 28px;gap:20px}.inquiry-heading .eyebrow{font-size:12px}.inquiry-heading h1{font-size:34px;line-height:1.5;margin-top:17px}.inquiry-heading>p{font-size:12px;line-height:1.95}.inquiry-heading>p br{display:none}.demo-notice{padding:14px 20px;font-size:10px;gap:6px}.inquiry-layout{padding:27px 20px 36px;gap:38px}.inquiry-panel{scroll-margin-top:88px}.form-steps{margin-bottom:26px;gap:10px}.form-steps li{font-size:11px;gap:8px;padding-top:10px}.form-steps li>span{font-size:18px}.form-heading{gap:10px;margin-bottom:23px}.form-heading h2{font-size:25px}.form-heading>p{font-size:11px}#fill-sample{font-size:10px;margin-left:0}.topic-options{grid-template-columns:1fr;gap:10px}.topic-card{display:grid;grid-template-columns:32px 1fr;gap:5px 16px;padding:16px 38px 16px 16px}.topic-card>img{grid-row:1/3;margin:3px 0 0;width:28px;height:28px}.topic-card b{font-size:13px}.topic-card small{font-size:10px;margin-top:0}.topic-option input{right:15px;top:calc(50% - 9px)}.topic-option input:checked+.topic-card{padding:15px 37px 15px 15px}.topic-hint{font-size:10px;margin:16px 0 24px;min-height:0}.field-pair{grid-template-columns:1fr;gap:0}.field{margin-bottom:22px}.contact-page legend,.field>label{font-size:13px}.field-help{font-size:10px}.field input,.field textarea{font-size:16px;padding:12px;min-height:50px}.field [aria-invalid=true]{padding:11px}.field textarea{min-height:156px}.field-error{font-size:11px}.form-disclosure{padding:17px 16px}.form-disclosure p{font-size:10px}.contact-page button.button{font-size:14px}.review-button{min-height:56px}.button-note{font-size:9px}.inquiry-context{display:block}.inquiry-photo{aspect-ratio:3/2}.inquiry-photo figcaption{font-size:8px}.context-copy{padding:24px 0}.context-copy h2{font-size:24px}.context-copy p{font-size:12px}.after-inquiry{padding-top:25px}.after-inquiry h2{font-size:22px}.after-inquiry h3{font-size:15px}.after-inquiry li p{font-size:12px}.context-fine{font-size:10px}.travel-note{font-size:11px}#confirm-view h2,#done-view h2{font-size:26px}.confirm-values dd{font-size:15px}.view-intro{font-size:12px}.done-note{padding:20px}.done-note p{font-size:11px}}
@media(max-width:365px){.inquiry-heading h1{font-size:31px}.context-copy h2{font-size:21px}.form-steps li{font-size:10px;gap:6px}}
