/* Contact experience approval draft. Copy to site/assets only after approval. */
.contact-luxe{padding:82px 0 70px;background:radial-gradient(ellipse at 88% 30%,#27403633,transparent 47%)}.contact-luxe-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:center}.contact-luxe .section-kicker{font-size:9px;letter-spacing:.17em;color:#d4b483}.contact-luxe h1{font-size:clamp(44px,5vw,76px);line-height:1.05;letter-spacing:-.058em;font-weight:500;margin:28px 0}.contact-luxe h1 em,.contact-closing h2 em{font:italic 1em Georgia,serif;color:#dfbf8a;letter-spacing:-.045em}.contact-luxe-copy>p{font-size:17px;line-height:1.85;max-width:465px;color:#b1c1c9;margin-bottom:30px}.contact-main-cta{padding:17px 24px!important;border-radius:7px!important;gap:32px!important;box-shadow:0 9px 35px #d7b17614}.contact-small-note{display:block;margin:13px 0 40px;font-size:11px;color:#93a9b7}.contact-disciplines{border-top:1px solid #66869a30;padding-top:22px;display:flex;gap:15px;flex-wrap:wrap;font:8px var(--mono);letter-spacing:.1em;color:#90a8b7}.contact-person-card{background:linear-gradient(150deg,#142b36,#091722);border:1px solid #99b6bf33;border-radius:16px;overflow:hidden;box-shadow:0 35px 90px #0005}.contact-orbit{position:relative;height:270px;overflow:hidden;border-bottom:1px solid #a9b4af20;background:radial-gradient(ellipse at center,#413b242b,#081823)}.contact-orbit img{height:430px;width:430px;object-fit:contain;position:absolute;left:50%;top:-72px;transform:translateX(-50%);opacity:.88}.contact-orbit-tag{position:absolute;bottom:20px;left:0;width:100%;text-align:center;font:8px var(--mono);letter-spacing:.24em;color:#e2c994}.contact-person-content{padding:29px}.contact-person-name{display:flex;gap:16px;align-items:center}.contact-person-name h2{font-size:23px;margin:0 0 7px;font-weight:500}.contact-person-name p{font-size:11px;margin:0;color:#a4bac7}.contact-person-rule{height:1px;background:#8fa5b62c;margin:25px 0}.contact-card-label{font:8px var(--mono);letter-spacing:.16em;color:#91a8b7}.contact-direct-link{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;letter-spacing:-.02em;color:#f0d6aa;margin:10px 0}.contact-direct-link span{font-size:23px}.contact-card-footnote{font-size:10px;margin:11px 0 0;color:#91a8b7}.contact-starting-points{padding:55px 0 65px;border-top:1px solid #738e9e25}.contact-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.contact-section-heading h2{font-weight:450;font-size:35px;margin:17px 0 0;line-height:1.17}.contact-section-heading>p{font-size:13px;line-height:1.8;margin-bottom:4px}.contact-luxe-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-luxe-choices>a{padding:28px;background:linear-gradient(140deg,#10232e,#091720);border:1px solid #6a88992e;border-radius:10px;transition:transform .2s,border-color .2s}.contact-luxe-choices>a:hover{transform:translateY(-4px);border-color:#c4a875aa}.contact-choice-top{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:.11em;color:#d8bb89;margin-bottom:30px}.contact-choice-top>span:last-child{font-size:23px}.contact-luxe-choices h3{font-size:22px;font-weight:500;letter-spacing:-.025em;margin-bottom:15px}.contact-luxe-choices p{font-size:12px;line-height:1.85;min-height:66px}.contact-choice-action{font-size:11px;color:#e6c38a;display:flex;justify-content:space-between;align-items:center;margin-top:25px}.contact-closing{padding:55px 0 80px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#403d2825,transparent 65%)}.contact-closing .section-kicker{justify-content:center;font-size:8px}.contact-closing h2{font-size:46px;font-weight:450;line-height:1.15;margin:22px 0}.contact-closing p{font-size:14px;max-width:450px;margin:0 auto 24px}.contact-closing a{font-size:12px}
.email-dialog{width:min(1080px,calc(100vw - 36px));max-height:calc(100dvh - 36px);box-sizing:border-box;padding:0;overflow:auto;background:#0a1822;border:1px solid #68889977;border-radius:18px;color:#edf3f6;box-shadow:0 40px 150px #000a;overscroll-behavior:contain}.email-dialog::backdrop{background:#02090de3;backdrop-filter:blur(9px)}.email-dialog-inner{padding:32px 36px}.email-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.email-dialog-head h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:12px 0 9px}.email-dialog-head .section-kicker{font-size:8px;letter-spacing:.16em;color:#d9bb87}.email-project{font:10px var(--mono);letter-spacing:.04em;color:#a0b6c2;margin:0}.email-close{flex-shrink:0;border:1px solid #53708077;background:#102430;color:#d9e8f2;border-radius:50%;font:26px/1 var(--sans);width:36px;height:36px;cursor:pointer}.email-close:hover{border-color:#d9bb87}.email-intro{font-size:12px;line-height:1.7;color:#a8bfcd;margin:13px 0}.email-delivery-mode{border:1px solid #d3b87c40;background:#d3b87c0b;border-radius:5px;padding:9px 12px;font-size:10px;line-height:1.6;color:#d9c597;margin:16px 0 24px}.email-steps{display:flex;gap:28px;list-style:none;padding:0 0 21px;margin:0 0 25px;border-bottom:1px solid #55708540}.email-steps li{font-size:11px;color:#8da6b6;display:flex;align-items:center;gap:9px}.email-steps li>span{font:9px var(--mono);display:grid;place-items:center;width:26px;height:26px;border:1px solid #58738566;border-radius:50%}.email-steps .is-current{color:#f3dec1}.email-steps .is-current>span{background:#dcc091;color:#15232b;border-color:#dcc091}.email-steps .is-done>span{color:#e1c28a;border-color:#e1c28a99}.email-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:35px;align-items:start}.email-workspace form,.email-preview-column{min-width:0}.email-step-heading{margin-bottom:23px}.email-step-heading>span,.email-card-label{font:8px var(--mono);letter-spacing:.16em;color:#93b0bf}.email-step-heading h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:10px 0}.email-step-heading p{font-size:12px;line-height:1.7;margin:0;color:#9db5c3}.email-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.email-field{min-width:0}.email-field label{display:block;font-size:11px;color:#cfdee5;margin-bottom:8px;line-height:1.5}.email-field label span,.email-topics legend span{color:#829dab;font-size:9px;margin-left:4px;font-weight:normal}.email-field input,.email-field textarea,.email-field select{box-sizing:border-box;width:100%;padding:12px 13px;background:#07141d;border:1px solid #355364;border-radius:6px;color:#eaf3f8;font:12px var(--sans,sans-serif);line-height:1.5;min-height:43px;transition:border-color .15s,box-shadow .15s}.email-field input::placeholder,.email-field textarea::placeholder{color:#7893a4;opacity:1}.email-field input:focus,.email-field textarea:focus,.email-field select:focus{border-color:#d8b87f;outline:0;box-shadow:0 0 0 3px #d8b87f15}.email-field textarea{min-height:112px;resize:vertical}.email-field.full{grid-column:1/-1}.email-field-hint{display:block;font-size:9px;line-height:1.7;color:#88a4b5;margin-top:6px}.email-topics{border:0;padding:0;margin:21px 0;min-width:0}.email-topics legend{font-size:11px;color:#c4d6e1;margin-bottom:11px}.email-topics>div{display:flex;flex-wrap:wrap;gap:7px}.email-topic{position:relative;cursor:pointer}.email-topic input{position:absolute;opacity:0;width:1px;height:1px}.email-topic span{display:block;border:1px solid #3a586b;border-radius:5px;padding:9px 11px;font-size:10px;line-height:1.3;color:#b3c9d5;background:#102531}.email-topic input:checked+span{color:#f2d5a9;border-color:#c2a36b;background:#3c3528}.email-topic input:checked+span::before{content:'\2713  ';font-weight:bold}.email-topic input:focus-visible+span{outline:2px solid #edbe82;outline-offset:3px}.email-extra{margin:16px 0 2px}.email-extra>summary{font-size:10px;color:#c0ad8a;cursor:pointer;padding:8px 0}.email-extra[open]>.email-fields{padding:13px 0}.email-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:10px 0 0;padding-top:18px;border-top:1px solid #55708540}.email-actions .btn,.email-success-actions .btn{font:12px var(--sans);min-height:46px;padding:13px 22px;border-radius:6px;gap:28px;cursor:pointer}.email-actions .btn:disabled{opacity:.6;cursor:wait}.email-back{margin-right:auto;border:0;padding:10px 0;background:transparent;color:#b4cbd8;font:11px var(--sans)}.email-status{color:#efca96;font-size:11px;line-height:1.7;min-height:0;margin:15px 0 0}.email-status:empty{display:none}.email-preview-column{position:sticky;top:20px}.email-review-card{padding:24px;background:radial-gradient(ellipse at 90% 8%,#6f633329,transparent 70%),linear-gradient(155deg,#16303e,#10212d);border:1px solid #7293a342;border-radius:12px}.email-review-brand{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid #7a98a92f;margin-bottom:24px}.email-monogram{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:43px;height:43px;border:1px solid #d4b77b80;background:linear-gradient(140deg,#bda57122,#24342b00);border-radius:9px;font:500 15px Georgia,serif;letter-spacing:-1px;color:#ead3ac}.email-monogram>span{position:absolute;right:4px;top:1px;font:11px var(--mono)}.email-review-brand>div>span{font:9px var(--mono);letter-spacing:.12em;color:#edc994}.email-review-brand p{font-size:10px;color:#a9c1d1;margin:5px 0 0}.email-review-card h3{font-size:32px;line-height:1.17;font-weight:450;letter-spacing:-.035em;margin:13px 0 25px}.email-review-card h3 em{font:italic 1em Georgia,serif;color:#dcc28c}.email-review-card dl{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px 14px;margin:0;font-size:10px;line-height:1.6}.email-review-card dt{color:#8aa9bd}.email-review-card dd{margin:0;color:#dbe8ef;overflow-wrap:anywhere}.email-next-story{border-top:1px solid #7a98a92f;margin-top:25px;padding-top:20px}.email-next-story>span{font:8px var(--mono);letter-spacing:.12em;color:#d7be94}.email-next-story>p{font-size:10px;line-height:1.9;color:#a5bdcb;margin:8px 0 20px}.email-direct-address{display:flex;justify-content:space-between;font-size:10px;overflow-wrap:anywhere;color:#e3c89d;gap:7px}.email-direct-address>span{flex-shrink:0}.email-final-summary{padding:18px;border:1px solid #4a687a77;border-radius:8px;background:#081721;font-size:12px}.email-final-summary h4{font-size:18px;font-weight:500;line-height:1.3;margin:0 0 6px}.email-final-summary p{font-size:11px;line-height:1.8;margin:8px 0;color:#bed0da;overflow-wrap:anywhere;white-space:pre-line}.email-final-summary p:first-of-type{color:#e2c390}.email-route-note{display:flex;gap:12px;align-items:start;padding:18px 0}.email-route-note>span{color:#dfc28e;font-size:23px}.email-route-note p{font-size:10px;line-height:1.9;margin:0;color:#a9c0cd}.email-preview{border-top:1px solid #55708540;padding:5px 0}.email-preview summary{font-size:11px;color:#c8d8df;cursor:pointer;padding:11px 0}.email-preview pre{font:11px/1.7 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;background:#05121b;padding:15px;color:#b6ccd9;border-radius:6px}.email-fallback-actions{display:flex;gap:20px;justify-content:flex-end;align-items:center;margin-top:18px}.email-fallback-actions a,.email-fallback-actions button{font:10px var(--sans);background:none;border:0;border-bottom:1px solid #58748566;padding:0 0 3px;color:#aac3d1;cursor:pointer}.email-direct-download{display:inline-block;margin-top:16px;font-size:11px;color:#dfbf88;border-bottom:1px solid #8f7856}.email-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.email-dialog [hidden]{display:none!important}.email-dialog a:focus-visible,.email-dialog button:focus-visible,.email-dialog summary:focus-visible{outline:2px solid #e9ba7a;outline-offset:4px}.email-success{text-align:center;padding:12px 50px 8px}.email-success-symbol{width:58px;height:58px;border:1px solid #d8bc8299;border-radius:50%;margin:4px auto 23px;display:grid;place-items:center;color:#ebcd97;background:radial-gradient(circle,#bda36922,transparent);font-size:27px;box-shadow:0 0 55px #dbbc6e0f}.email-success>.section-kicker{justify-content:center;font-size:8px}.email-success h3{font-size:46px;line-height:1.13;font-weight:450;letter-spacing:-.04em;margin:18px 0}.email-success h3 em{font:italic 1em Georgia,serif;color:#ddbf86}.email-success>p{font-size:13px;line-height:1.8;max-width:520px;margin:0 auto 22px;color:#afc5d2}.email-success-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:22px auto;max-width:600px;border:1px solid #52718555;border-radius:8px;text-align:left;padding:18px 22px}.email-success-meta dt{font:8px var(--mono);letter-spacing:.1em;color:#87a7bc;padding-bottom:5px}.email-success-meta dd{font-size:11px;color:#e6d1ac;margin:0;overflow-wrap:anywhere}.email-success-note{font-size:11px;line-height:1.85;color:#dfc89c;max-width:600px;margin:20px auto;padding:15px;border:1px solid #c0a27144;background:#b4986410;border-radius:7px}.email-ack-preview{border:1px solid #69869755;border-radius:9px;overflow:hidden;margin:24px auto;max-width:670px;text-align:left}.email-ack-preview summary{cursor:pointer;padding:16px 20px;font-size:12px;display:flex;justify-content:space-between;color:#dfc797;background:#122b38}.email-ack-preview iframe{width:100%;height:740px;display:block;border:0;background:#08131d}.email-success-actions{display:flex;gap:17px;justify-content:center;align-items:center;margin-top:25px}.email-copy{font:11px var(--sans);padding:12px;border:0;background:transparent;color:#b4c9d6;cursor:pointer}
@media(max-width:950px){.contact-luxe-grid{gap:35px}.contact-luxe h1{font-size:55px}.contact-orbit{height:240px}.contact-person-content{padding:22px}.contact-direct-link{font-size:13px}.contact-person-name h2{font-size:21px}.contact-person-name p{font-size:10px}.contact-luxe-choices>a{padding:23px}.contact-luxe-choices h3{font-size:20px}.email-workspace{gap:25px}.email-dialog-inner{padding:28px}.email-review-card{padding:21px}.email-review-card h3{font-size:29px}}
@media(max-width:760px){.contact-luxe{padding:46px 0}.contact-luxe-grid{grid-template-columns:1fr;gap:38px}.contact-luxe h1{font-size:59px}.contact-luxe-copy>p{font-size:15px}.contact-small-note{margin-bottom:25px}.contact-orbit{height:215px}.contact-orbit img{top:-100px}.contact-person-content{padding:25px}.contact-person-name h2{font-size:24px}.contact-direct-link{font-size:17px}.contact-section-heading{align-items:start;flex-direction:column;gap:18px}.contact-section-heading>p br{display:none}.contact-luxe-choices{grid-template-columns:1fr}.contact-luxe-choices>a{padding:25px}.contact-choice-top{margin-bottom:17px}.contact-luxe-choices p{min-height:0}.contact-choice-action{margin-top:20px}.contact-starting-points{padding:35px 0}.contact-closing{padding:40px 0 60px}.contact-closing h2{font-size:40px}.email-workspace{grid-template-columns:1fr}.email-preview-column{display:none}.email-dialog{max-width:600px}.email-dialog-inner{padding:25px}.email-dialog-head h2{font-size:28px}.email-step-heading h3{font-size:25px}.email-success{padding:15px 0 5px}.email-success h3{font-size:39px}.email-ack-preview iframe{height:780px}}
@media(max-width:430px){.contact-luxe h1{font-size:49px}.contact-disciplines{font-size:7px;gap:10px}.contact-direct-link{font-size:15px}.contact-person-name p{font-size:9px}.contact-closing h2{font-size:36px}.email-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.email-dialog-inner{padding:20px}.email-dialog-head .section-kicker{font-size:7px;letter-spacing:.11em}.email-dialog-head h2{font-size:25px}.email-intro{font-size:11px}.email-steps{gap:14px;margin-bottom:21px}.email-steps li{font-size:10px;gap:6px}.email-steps li>span{width:23px;height:23px}.email-fields{grid-template-columns:1fr;gap:15px}.email-field.full{grid-column:auto}.email-field input,.email-field select,.email-field textarea{font-size:16px}.email-topic span{font-size:10px}.email-step-heading h3{font-size:23px}.email-actions .btn{padding:13px 17px;font-size:11px;gap:16px}.email-success h3{font-size:34px}.email-success-meta{grid-template-columns:1fr;gap:13px;padding:16px}.email-success-actions{flex-direction:column;gap:7px}.email-ack-preview summary{font-size:11px;padding:15px}.email-ack-preview iframe{height:870px}.email-fallback-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.contact-luxe-choices>a,.email-field input,.email-field textarea,.email-field select{transition:none}}
/* Revision 2: purposeful next-step guidance and tailored submission receipts. */
.email-journey{padding:0;margin:25px 0;list-style:none}.email-journey li{display:flex;gap:13px;margin:0 0 22px}.email-journey li>span{flex:0 0 25px;height:25px;border:1px solid #d4b77b70;border-radius:50%;display:grid;place-items:center;font:8px var(--mono);color:#e4c894;margin-top:1px}.email-journey h4{font-size:12px;line-height:1.4;font-weight:550;color:#e4edf1;margin:0 0 6px}.email-journey p{font-size:10px;line-height:1.85;color:#aec3cf;margin:0}.email-next-mode{font-size:9px;line-height:1.85;border-top:1px solid #7a98a93b;padding-top:18px;margin:0 0 21px;color:#c8b58c}.email-next-card h3{font-size:29px}.email-preferences{border-top:1px solid #55708540;margin-top:24px;padding-top:21px}.email-preferences-title>span{font:8px var(--mono);letter-spacing:.14em;color:#d2b984}.email-preferences-title>p{font-size:11px;line-height:1.7;margin:7px 0 18px;color:#a2b9c6}.email-fallback{margin-top:18px;text-align:right}.email-fallback>summary{display:inline-block;font-size:10px;color:#9bb5c5;cursor:pointer;border-bottom:1px solid #58748566;padding-bottom:3px}.email-fallback>summary::after{content:' +';color:#d8bb87}.email-fallback[open]>summary::after{content:' −'}.email-fallback-actions{margin-top:15px}.email-actions #email-send-request{min-width:175px;font-weight:600;justify-content:center;font-size:13px;letter-spacing:.02em}.email-receipt-card{max-width:690px;margin:25px auto 22px;text-align:left;border:1px solid #6c8c9e66;border-radius:12px;background:radial-gradient(ellipse at 95% 0,#8d783619,transparent 60%),#102631;overflow:hidden}.email-receipt-card-head{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #7a98a92f;font:8px var(--mono);letter-spacing:.14em;color:#e2c58f;align-items:center}.email-receipt-stamp{font-size:7px;letter-spacing:.08em;border:1px solid #bfa57266;color:#cdb78e;padding:5px 7px;border-radius:3px;white-space:nowrap}.email-receipt-card dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;padding:24px;margin:0}.email-receipt-card dl>div{min-width:0}.email-receipt-card dt{font-size:9px;color:#90acbd;margin:0 0 6px;letter-spacing:.02em}.email-receipt-card dd{font-size:13px;line-height:1.65;color:#e6edf1;margin:0;overflow-wrap:anywhere}.email-receipt-card dl>div:first-child dd{color:#ecd09b;font-size:19px}.email-success-meta{max-width:690px;border:0;padding:0 4px;gap:20px;background:none}.email-success-note{max-width:690px;font-size:10px;padding:12px 16px;margin:20px auto}.email-success>p{max-width:620px}.email-ack-preview{max-width:690px}.email-success h3{font-size:42px}.email-success-symbol{width:48px;height:48px;font-size:24px;margin-bottom:17px}.email-success-actions{margin:23px 0 8px}.email-ack-preview iframe{height:1050px}
@media(max-width:760px){.email-success h3{font-size:37px}.email-receipt-card dl{gap:18px 22px;padding:21px}.email-receipt-card-head{padding:18px 21px}.email-receipt-card dd{font-size:12px}.email-ack-preview iframe{height:1180px}}
@media(max-width:430px){.email-receipt-card dl{grid-template-columns:1fr;gap:16px;padding:20px}.email-receipt-card-head{padding:16px 20px;gap:12px;font-size:7px}.email-receipt-card dt{font-size:9px}.email-receipt-card dd{font-size:12px}.email-success h3{font-size:33px}.email-success-meta{gap:15px}.email-success-note{text-align:left}.email-ack-preview iframe{height:1320px}}

/* Revision 3: a single adaptive form. No steps or transitions. */
.email-section-heading{margin-bottom:22px}.email-section-heading>span{font:8px var(--mono);letter-spacing:.16em;color:#d3b989}.email-section-heading h3{font-size:24px;line-height:1.25;letter-spacing:-.035em;font-weight:500;margin:10px 0}.email-section-heading>p{font-size:11px;line-height:1.8;color:#9db5c3;margin:0}.email-selectors{background:#102632;border:1px solid #52748955;border-radius:10px;padding:18px}.email-identity{margin-top:23px}.email-identity textarea{min-height:95px}.email-contextual{margin-top:26px;padding:23px 20px 3px;border:1px solid #b79b6540;border-radius:10px;background:radial-gradient(ellipse at 100% 0,#ab8b3a0e,transparent 65%),#0c1d28}.email-context-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.email-context-heading>div>span{font:7px var(--mono);letter-spacing:.13em;color:#d1b583}.email-context-heading h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:8px 0 0}.email-optional-pill{font-size:8px;color:#d6bf98;white-space:nowrap;border:1px solid #ad91624d;border-radius:20px;padding:5px 8px}.email-contextual>p{font-size:10px;line-height:1.8;color:#9bb2c0;margin:12px 0 20px}.email-contextual .email-field input{background:#07151e}.email-contextual .email-topics{margin:22px 0}.email-more-details{border:1px solid #41617466;border-radius:8px;margin-top:23px;padding:0 16px}.email-more-details>summary{padding:15px 0;font-size:11px;color:#c6d7e0;line-height:1.6}.email-more-details>summary>span{font-size:9px;color:#859fac;margin-left:6px}.email-more-details[open]>.email-fields{padding:5px 0 18px}.email-route-note{padding:20px 0 3px}.email-actions{justify-content:space-between;margin-top:17px}.email-submit-note{font-size:10px;line-height:1.7;color:#90a9b8}.email-adaptive-announcement{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.email-fallback .email-preview{text-align:left;margin-top:18px}.email-dialog-inner{padding-bottom:28px}.email-preview-column{top:24px}
@media(max-width:760px){.email-section-heading h3{font-size:23px}.email-selectors{padding:16px}.email-contextual{padding:20px 16px 2px}.email-dialog .email-identity{gap:17px}.email-context-heading h3{font-size:20px}}
@media(max-width:430px){.email-selectors{padding:14px}.email-section-heading h3{font-size:21px}.email-contextual .email-field label{font-size:11px}.email-contextual .email-field input{font-size:16px}.email-context-heading{gap:8px}.email-optional-pill{font-size:7px;padding:5px 6px}.email-context-heading h3{font-size:18px}.email-actions #email-send-request{min-width:150px}.email-more-details>summary{font-size:10px}.email-contextual{padding:18px 14px 0}}
/* Shorter contact path: identity first, optional context second. */
body.email-dialog-open{overflow:hidden}
.email-dialog .email-identity{margin-top:0}
.email-dialog .email-direction-title{font-size:14px;font-weight:600;letter-spacing:0;margin:25px 0 12px}
.email-direction-title>span{font-size:12px;font-weight:400;color:#adc0cc;margin-left:6px}
.email-dialog .email-intro{font-size:14px;margin:8px 0 12px}
.email-dialog .email-delivery-mode{font-size:12px;margin:12px 0 20px}
.email-dialog .email-field label{font-size:14px}
.email-dialog .email-field label span{font-size:12px;color:#adc0cc}
.email-dialog .email-field-hint{font-size:12px;color:#abc0cc}
.email-dialog .email-field input,.email-dialog .email-field select,.email-dialog .email-field textarea{font-size:15px}
.email-dialog .email-field-error{display:block;margin-top:7px;color:#ffd7ae;font-size:13px;line-height:1.5}
.email-dialog [aria-invalid=true]{border-color:#ffd7ae}
.email-dialog .email-contextual{padding:0 18px;margin-top:18px}
.email-contextual>summary{cursor:pointer;padding:16px 0;font-size:14px;line-height:1.5;color:#e4ceab}
.email-dialog .email-more-details>summary{font-size:14px}
.email-dialog .email-more-details>summary>span{font-size:12px;color:#adc0cc}
.email-dialog .email-route-note p,.email-dialog .email-submit-note,.email-dialog .email-status{font-size:12px}
.email-dialog .email-fallback>summary{font-size:13px;padding:10px 0}
.email-dialog .email-fallback-actions a,.email-dialog .email-fallback-actions button{font-size:13px;padding:9px 0}
.email-dialog .email-journey p{font-size:13px}.email-dialog .email-journey h4{font-size:14px}
.email-dialog .email-next-mode{font-size:12px}.email-dialog .email-direct-address{font-size:13px}
.email-dialog .email-close{width:42px;height:42px}
.email-dialog .email-contextual .email-topics legend{font-size:14px}.email-dialog .email-topic span{font-size:12px}
@media(max-width:760px){.email-dialog .email-dialog-inner{padding:20px}.email-dialog .email-dialog-head h2{margin-top:6px}.email-dialog .email-delivery-mode{margin-bottom:18px}.email-dialog .email-project{font-size:11px;line-height:1.6}.email-dialog .email-direction-title{margin-top:22px}}
@media(max-width:430px){.email-dialog .email-dialog-inner{padding:18px 16px}.email-dialog .email-dialog-head{gap:10px}.email-dialog .email-dialog-head h2{font-size:24px}.email-dialog .email-field input,.email-dialog .email-field select,.email-dialog .email-field textarea{font-size:16px}.email-dialog .email-selectors{padding:13px}.email-dialog .email-identity textarea{min-height:100px}.email-dialog .email-actions{flex-wrap:wrap}.email-dialog .email-actions #email-send-request{min-width:0;flex:1}.email-dialog .email-section-kicker{display:none}}
