/* Company Inquiry. Revision: 20261103-1.
 * Works inside the existing shared Bricks Section without another wrapper. */
.sinn-about-inquiry,
.sinn-about-inquiry * { box-sizing: border-box; }
.sinn-about-inquiry { width: 100%; margin: 0; padding: 78px 0 84px; background: #111; color: #fff; font-family: Arial,Helvetica,sans-serif; line-height: 1.55; scroll-margin-top: 184px; }
.sinn-about-inquiry__inner { width: min(calc(100% - 64px),1180px); margin-inline: auto; }
.sinn-about-inquiry__content { width: 100%; max-width: 900px; min-width: 0; }
.sinn-about-inquiry .sinn-about-inquiry__eyebrow { margin: 0 0 11px; color: #b7bbc0; font-size: 11px; font-weight: 900; line-height: 1.55; letter-spacing: .15em; text-transform: uppercase; overflow-wrap: anywhere; }
.sinn-about-inquiry .sinn-about-inquiry__title { margin: 0 0 16px; padding: 0; color: #fff; font-size: clamp(32px,3.6vw,52px); font-weight: 700; line-height: 1.05; letter-spacing: -.025em; text-transform: none; overflow-wrap: anywhere; }
.sinn-about-inquiry .sinn-about-inquiry__intro { max-width: 760px; margin: 0; padding: 0; color: #c6c8cb; font-size: 15px; font-weight: 400; line-height: 1.72; overflow-wrap: anywhere; }
.sinn-about-inquiry__actions { display: flex; flex-wrap: wrap; align-items: stretch; gap: 10px; margin: 24px 0 0; padding: 0; }
.sinn-about-inquiry a.sinn-about-inquiry__button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; max-width: 100%; margin: 0; padding: 13px 20px; border: 1px solid transparent; border-radius: 0; font-family: inherit; font-size: 12px; font-weight: 900; line-height: 1.5; letter-spacing: .045em; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; overflow-wrap: anywhere; cursor: pointer; transition: color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease; }
.sinn-about-inquiry a.sinn-about-inquiry__button--primary,
.sinn-about-inquiry a.sinn-about-inquiry__button--primary:visited { background: #ffc500; border-color: #ffc500; color: #111; }
.sinn-about-inquiry a.sinn-about-inquiry__button--primary:hover,
.sinn-about-inquiry a.sinn-about-inquiry__button--primary:focus-visible { background: #e9b500; border-color: #e9b500; color: #111; transform: translateY(-1px); }
.sinn-about-inquiry a.sinn-about-inquiry__button--secondary,
.sinn-about-inquiry a.sinn-about-inquiry__button--secondary:visited { background: transparent; border-color: #fff; color: #fff; }
.sinn-about-inquiry a.sinn-about-inquiry__button--secondary:hover,
.sinn-about-inquiry a.sinn-about-inquiry__button--secondary:focus-visible { background: #ffc500; border-color: #ffc500; color: #111; transform: translateY(-1px); }
.sinn-about-inquiry a.sinn-about-inquiry__button:focus-visible { outline: 2px solid #ffc500; outline-offset: 4px; }
.sinn-about-inquiry a.sinn-about-inquiry__button:active { transform: translateY(0); }
@media (max-width: 990px) {
    .sinn-about-inquiry { padding-block: 68px; }
}
@media (max-width: 640px) {
    .sinn-about-inquiry { padding-block: 58px; scroll-margin-top: 132px; }
    .sinn-about-inquiry__inner { width: calc(100% - 32px); }
    .sinn-about-inquiry a.sinn-about-inquiry__button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .sinn-about-inquiry a.sinn-about-inquiry__button { transition: none; transform: none; }
}
