.public-detail[data-page=contact] .public-detail-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);align-items:center;gap:40px;padding-top:16px;padding-bottom:24px}.public-detail[data-page=contact] .public-breadcrumb{margin-bottom:22px}.public-detail[data-page=contact] .public-detail-hero h1{margin:20px 0;font-size:clamp(38px,4.4vw,62px)}.public-detail[data-page=contact] .public-detail-visual{min-height:240px;max-height:280px}.public-detail[data-page=contact] .detail-description{font-size:20px}.public-detail[data-page=contact] .public-contact-layout{gap:64px;padding-top:28px}.public-detail[data-page=contact] .public-request .public-scope-note{margin-bottom:24px;font-size:16px}.public-conversation-points{margin:24px 0;padding:0;list-style:none}.public-conversation-points li{color:#adc2d3;gap:12px;margin:18px 0;font-size:18px;line-height:1.65;display:flex}.public-conversation-points svg{color:#66e3cb;flex-shrink:0;margin-top:5px}.public-contact-layout .public-secondary{color:#66e3cb;border:1px solid #66e3cb77;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:16px;display:inline-flex}.public-request-help{color:#aec2d3;margin:0 0 14px;font-size:15px;line-height:1.6}.public-request-ideas{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.public-request-ideas button{color:#bcd4e3;max-width:100%;font:inherit;text-align:left;background:#102b38;border:1px solid #7c9bad55;border-radius:4px;min-height:44px;padding:12px 16px;font-size:15px;line-height:1.5}.public-request-ideas button[aria-pressed=true]{color:#66e3cb;background:#133d43;border-color:#66e3cb}.public-request-details{border-top:1px solid #7c9bad44;border-bottom:1px solid #7c9bad44;margin:28px 0}.public-request-details summary{cursor:pointer;color:#c6dce9;min-height:56px;list-style:revert;align-content:center;font-size:16px}.public-request-details .public-request-grid{margin-top:24px}.public-request-details summary:focus-visible{outline-offset:4px;outline:2px solid #66e3cb}.public-detail .buyer-questions{margin:0;padding:0}.public-detail .buyer-questions>h2{max-width:16ch;font-size:clamp(30px,3vw,42px);line-height:1.2}.public-detail .buyer-questions details p{color:#adc2d3;margin:20px 0;font-size:18px;line-height:1.7}.public-detail .buyer-questions summary{gap:20px;font-size:19px;line-height:1.45}.public-detail .buyer-questions summary svg{flex-shrink:0}@media (max-width:900px){.public-detail[data-page=contact] .public-detail-hero{grid-template-columns:1fr;padding-top:16px;padding-bottom:20px}.public-detail[data-page=contact] .public-detail-visual{display:none}.public-detail[data-page=contact] .public-contact-layout{gap:32px;padding-top:16px}.public-detail[data-page=contact] .public-detail-hero h1{max-width:20ch}.public-detail[data-page=contact] .public-breadcrumb{margin-bottom:18px}.public-detail[data-page=contact] .detail-description{font-size:19px;line-height:1.55}}@media (max-width:480px){.public-detail[data-page=contact] .public-detail-hero h1{font-size:36px;line-height:1.12}.public-detail[data-page=contact] .public-request label{margin-bottom:20px}.public-detail[data-page=contact] .public-request .public-scope-note{margin-bottom:20px;font-size:15px}.public-request-ideas{gap:8px}.public-request-ideas button{width:100%;font-size:14px}.public-detail .buyer-questions>h2{max-width:100%}}
