/* About Us only. Shared navigation, footer, reviews and CTA remain reusable. */
body.page-id-833 { background: #fff; }
body.page-id-833 .qodef-page-title { display: none !important; }
body.page-id-833 #qodef-page-header { background: #fff !important; }
body.page-id-833 #qodef-page-header-inner .qodef-button { color: var(--qode-header-dark-color) !important; }
body.page-id-833 #qodef-page-outer { margin-top: 0 !important; }
body.page-id-833 #qodef-page-inner { padding: 80px 0 0 !important; }
body.page-id-833 .twisted-about { width: calc(100% - 80px); max-width: 1120px; margin: auto; color: #302A25; font-size: 17px; line-height: 1.8; }
body.page-id-833 .twisted-about :is(h1,h2,h3) { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; letter-spacing: -.025em; text-transform: none; color: #302A25; }
body.page-id-833 .twisted-about h1 { font-size: clamp(38px,4vw,58px); line-height: 1.12; margin: 18px 0 28px; }
body.page-id-833 .twisted-about h2 { font-size: clamp(30px,3vw,42px); line-height: 1.2; margin: 14px 0 28px; }
body.page-id-833 .twisted-about h3 { font-size: 25px; line-height: 1.3; margin: 0 0 16px; }
body.page-id-833 .twisted-about p { margin: 0 0 18px; }
body.page-id-833 .twisted-about .twisted-about__eyebrow { color: #456140; font-size: 11px; line-height: 1.8; letter-spacing: .13em; text-transform: uppercase; margin-bottom: 12px; }
body.page-id-833 .twisted-about__intro { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 72px; }
body.page-id-833 .twisted-about figure { margin: 0; }
body.page-id-833 .twisted-about img { display: block; width: 100%; aspect-ratio: 4/5; object-fit: cover; }
body.page-id-833 .twisted-about__section { border-top: 1px solid #E8CDD6; margin-top: 80px; padding-top: 56px; }
body.page-id-833 .twisted-about__story { max-width: 820px; margin-left: auto; margin-right: auto; }
body.page-id-833 .twisted-about__three { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 40px; }
body.page-id-833 .twisted-about__celine-copy { max-width: 780px; }
body.page-id-833 .twisted-about__four { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 32px; list-style: none; counter-reset: approach; margin: 0; padding: 0; }
body.page-id-833 .twisted-about__four li { counter-increment: approach; }
body.page-id-833 .twisted-about__four li::before { content: '0' counter(approach); display: block; color: #745360; font-size: 13px; margin-bottom: 18px; }
body.page-id-833 .twisted-reviews { margin-top: 70px; }
@media (max-width: 1024px) {
	body.page-id-833 .twisted-about__intro { gap: 40px; }
	body.page-id-833 .twisted-about__four { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 680px) {
	body.page-id-833 #qodef-page-inner { padding-top: 44px !important; }
	body.page-id-833 .twisted-about { width: calc(100% - 48px); font-size: 16px; line-height: 1.75; }
	body.page-id-833 .twisted-about__intro,
	body.page-id-833 .twisted-about__three,
	body.page-id-833 .twisted-about__four { grid-template-columns: 1fr; gap: 28px; }
	body.page-id-833 .twisted-about__section { margin-top: 48px; padding-top: 36px; }
	body.page-id-833 .twisted-about img { aspect-ratio: 4/3; }
}
