.service-quick-choice{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px;align-items:center}.service-quick-choice a{font-size:15px;font-weight:500;color:#e64d20;text-decoration:underline;text-underline-offset:4px}.service-pricing-note{max-width:740px;margin:0 0 24px;color:#53616a;font-size:14px;line-height:1.6}#service-pricing{scroll-margin-top:120px}
.project-contact-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.project-context-label{margin:10px 0 18px;padding:12px 14px;border-radius:12px;background:#f4f6f7;font-size:14px;line-height:1.5;color:#344149}.project-contact-option--email{grid-column:1/-1}.project-request-details{margin-top:20px;padding-top:16px;border-top:1px solid #e2e7e9}.project-request-details summary{cursor:pointer;font-weight:500;color:#344149}.project-request-form{display:grid;gap:13px;margin-top:16px}.project-request-form>label{display:grid;gap:6px;font-size:14px;text-align:left}.project-request-form input:not([type=checkbox]),.project-request-form textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #c9d3d8;border-radius:8px;background:#fff;color:#1d2a31;font:inherit}.project-request-form :is(input,textarea):focus-visible{outline:2px solid #f15624;outline-offset:2px}.project-request-consent{display:flex!important;align-items:flex-start;gap:8px!important;font-size:12px!important;line-height:1.5}.project-request-consent input{flex:none;margin-top:3px}.project-request-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.project-request-status{margin:0;font-size:14px;line-height:1.5;color:#344149}.project-contact-dialog[open]{scrollbar-width:thin}
@media(prefers-reduced-motion:reduce){.reveal.is-animated{animation:none}}
.project-modal-open{overflow:hidden}.project-contact-option--email .project-contact-icon{background:#344149;color:#fff}

.letters-viewport.is-dragging,.home-lite-news-viewport.is-dragging{scroll-snap-type:none;scroll-behavior:auto;user-select:none;cursor:grabbing}
