.search-faq{padding:85px 8%;background:var(--ivory);color:var(--orchid)}.search-faq h2{font-size:clamp(45px,5vw,70px);margin:20px 0 35px}.search-faq h2 em{color:var(--violet)}.search-faq>.eyebrow{color:#76612f}.search-faq details{max-width:1000px;border-bottom:1px solid #29233d30;padding:22px 0}.search-faq summary{font-size:17px;line-height:1.6;cursor:pointer;font-weight:500}.search-faq details p{font-size:14px;line-height:1.9;max-width:800px;margin:18px 0 0}.search-faq .text-button{margin-top:32px}.search-faq .text-button:hover{background:var(--orchid);color:var(--ivory)}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:80px 8% 100px}.service-intro h1{font-size:clamp(55px,6vw,88px);margin:30px 0}.service-intro p{font-size:15px;line-height:1.9;color:#c4bdc8}.service-intro .eyebrow{font-size:10px;color:var(--gold)}.service-intro .service-tag{font:italic 30px var(--serif);color:var(--gold)}.service-intro .button{margin-top:20px}.service-intro>img{width:100%;max-height:600px;object-fit:cover;border-radius:160px 160px 12px 12px}.service-related{padding:70px 8%;background:var(--orchid)}.service-related h2{font-size:48px}.service-related .text-button{margin:10px 15px 10px 0}.service-page header nav a{display:inline-block}.service-page footer{background:var(--orchid)}@media(max-width:800px){.service-intro{grid-template-columns:1fr;padding:50px 7% 65px;gap:40px}.service-intro>img{max-height:450px}.search-faq{padding:60px 7%}.service-page header nav a{display:none}.service-page header nav a:last-child{display:inline-block}.search-faq summary{font-size:16px}}

.service-location{font-size:12px!important;line-height:1.8!important;color:var(--gold)!important;letter-spacing:.03em}

.footer-journal{margin-top:28px;font-size:12px;color:var(--ivory)}.footer-journal a:hover{color:var(--gold)}
.blog-page{background:var(--ivory);color:var(--orchid)}.journal-opening{padding:100px 8% 85px;display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}.journal-opening h1{font-size:clamp(75px,10vw,150px);margin:25px 0 30px}.journal-opening h1 em{color:var(--violet)}.journal-opening .eyebrow,.journal-coming .eyebrow{color:#76612f}.journal-opening p{max-width:550px;font-size:15px;line-height:1.9}.journal-opening .journal-deck{font:32px/1.4 var(--serif)}.journal-opening img{width:100%;max-width:350px;justify-self:center}.journal-coming{background:var(--orchid);color:var(--ivory);padding:90px 8%;border-radius:70px 0 0 0}.journal-coming h2{font-size:clamp(48px,6vw,78px);margin:25px 0}.journal-coming>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c4bdc8}.journal-coming .eyebrow{color:var(--gold)}.journal-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.blog-page header nav a{display:inline-block}@media(max-width:800px){.journal-opening{padding:65px 7%;grid-template-columns:1fr}.journal-opening img{max-width:170px}.journal-opening h1{font-size:80px}.journal-coming{padding:65px 7%;border-radius:45px 0 0 0}.blog-page header nav a{display:none}nav a.blog-nav,.service-page header nav a.blog-nav,.blog-page header nav a.blog-nav{display:inline-block;font-size:11px}nav{gap:14px}}
