.rc-page-faq{max-width:1184px;margin:80px auto 0;padding:70px 0 30px;border-top:1px solid #d7dbcd;display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.home-content>.rc-page-faq{width:calc(100% - 96px);padding-bottom:95px}.rc-faq-heading>p,.rc-map-heading>div>p{font-size:11px;letter-spacing:.16em;font-weight:600;color:#627068;margin-bottom:18px}.rc-faq-heading h2{font:500 clamp(34px,4vw,52px)/1.05 var(--serif,Georgia);margin:0 0 20px;color:#183c2c}.rc-faq-heading>span{font-size:15px;color:#627068}.rc-faq-answers details{border-bottom:1px solid #d7dbcd;padding:22px 0}.rc-faq-answers details:first-child{padding-top:0}.rc-faq-answers summary{cursor:pointer;font-size:16px;font-weight:500;list-style:none;display:grid;grid-template-columns:26px 1fr 16px;gap:14px;align-items:start;line-height:1.55}.rc-faq-answers summary::-webkit-details-marker{display:none}.rc-faq-answers summary::after{content:'+';font-size:22px;font-weight:400;line-height:1.15}.rc-faq-answers details[open] summary::after{content:'−'}.rc-faq-number{font-size:11px;color:#627068;line-height:2.2}.rc-faq-answers details>p{margin:17px 0 0 40px;font-size:15px;line-height:1.8;color:#506052}.rc-map-card{margin:65px 0 30px;border:1px solid #cbd3c2;border-radius:18px;overflow:hidden;background:#173c2c;box-shadow:0 18px 55px #173c2c0c}.rc-map-heading{padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#f7f6ef}.rc-map-heading>div>p{color:#d5de9a;margin-bottom:12px}.rc-map-heading h2{font-size:clamp(30px,3.5vw,48px);margin:0}.rc-map-heading>a{font-size:13px;border:1px solid #ffffff55;padding:12px 20px;border-radius:40px;white-space:nowrap;text-decoration:none}.rc-map-canvas{height:440px;position:relative;background:#edf0e3}.rc-map-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:radial-gradient(ellipse at 15% 20%,#d5de9a66,transparent 50%),linear-gradient(35deg,transparent 48%,#dce4cf 48%,#dce4cf 49%,transparent 49%),linear-gradient(135deg,transparent 47%,#e3e8d9 47%,#e3e8d9 49%,transparent 49%)}.rc-map-pin{font-size:58px;line-height:1;color:#183c2c}.rc-map-placeholder>p{font:500 30px/1.2 var(--serif,Georgia);color:#183c2c;margin:16px 0 10px}.rc-map-placeholder>span:not(.rc-map-pin){font-size:13px;color:#52614f}.rc-map-load{background:#183c2c;color:white;border:0;border-radius:40px;padding:14px 24px;margin:25px 0 16px;font-size:14px}.rc-map-placeholder small{max-width:410px;font-size:11px;line-height:1.6;color:#627068}.rc-map-canvas iframe{width:100%;height:100%;border:0;display:block}.rc-map-toolbar{position:absolute;left:15px;top:15px;display:flex;gap:8px}.rc-map-toolbar button{background:#f7f6ef;color:#183c2c;border:1px solid #aab8a4;border-radius:30px;padding:9px 15px;font-size:12px;box-shadow:0 3px 14px #0001}.rc-map-caption{display:flex;justify-content:space-between;gap:25px;color:#d4decf;font-size:11px;padding:17px 40px}.rc-map-canvas:fullscreen{height:100vh;width:100vw}@media(max-width:800px){.rc-page-faq{grid-template-columns:1fr;gap:28px;margin-top:55px;padding-top:45px}.home-content>.rc-page-faq{width:calc(100% - 40px);padding-bottom:60px}.rc-map-heading{display:block;padding:28px}.rc-map-heading>a{display:inline-block;margin-top:23px}.rc-map-canvas{height:450px}.rc-map-caption{flex-direction:column;gap:7px;padding:20px 28px}.rc-faq-heading h2{font-size:38px}.rc-faq-answers summary{font-size:15px;gap:10px}.rc-faq-answers details>p{margin-left:36px}}
/* FAQ progressive controls also remain usable with another WordPress theme. */
.rc-faq-tools[hidden],.rc-faq-answers details[hidden],.rc-faq-empty[hidden]{display:none!important}
.rc-faq-search-field{display:flex;align-items:center;gap:8px}.rc-faq-search-field input{min-width:0;flex:1}.rc-faq-tool-row{display:flex;justify-content:space-between;gap:10px}.rc-faq-contact-actions{display:grid;gap:10px}
