/* About, FAQ and Contact — lightweight editorial page templates */
/* Privacy Policy and PAIA Manual — spacious, accessible editorial styling. */
body.bbb-theme.page-id-958 .bbb-inner-page .entry-content,
body.bbb-theme.page-id-987 .bbb-inner-page .entry-content{max-width:960px;color:#514a45;font:400 15px/1.85 "DM Sans",Arial,sans-serif}
body.bbb-theme.page-id-958 .bbb-inner-page .entry-content p,
body.bbb-theme.page-id-987 .bbb-inner-page .entry-content p{margin:0 0 18px}
body.bbb-theme.page-id-958 .bbb-inner-page .entry-content h2,
body.bbb-theme.page-id-987 .bbb-inner-page .entry-content h2{margin:45px 0 17px!important;font-size:clamp(30px,3.6vw,40px)!important;line-height:1.18!important;color:#45342f}
body.bbb-theme.page-id-958 .bbb-inner-page .entry-content h3,
body.bbb-theme.page-id-987 .bbb-inner-page .entry-content h3{margin:30px 0 12px!important;font-size:clamp(25px,3vw,31px)!important}
body.bbb-theme.page-id-958 .bbb-inner-page .entry-content a,
body.bbb-theme.page-id-987 .bbb-inner-page .entry-content a{color:#653e42;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
body.bbb-theme.page-id-958 .bbb-inner-page .entry-content a:focus-visible,
body.bbb-theme.page-id-987 .bbb-inner-page .entry-content a:focus-visible{outline:3px solid #633d48;outline-offset:3px}
body.bbb-theme.page-id-958 .bbb-inner-page .entry-content ul,
body.bbb-theme.page-id-987 .bbb-inner-page .entry-content ul{padding-left:28px;list-style:disc;margin:0 0 24px}
body.bbb-theme.page-id-958 .bbb-inner-page .entry-content li,
body.bbb-theme.page-id-987 .bbb-inner-page .entry-content li{margin:0 0 10px}
body.bbb-theme .bbb-inner-page .bbb-policy-revision{color:#815f4b;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:600}
body.bbb-theme .bbb-inner-page .bbb-policy-table-wrap{overflow-x:auto;margin:18px 0 28px;-webkit-overflow-scrolling:touch}
body.bbb-theme .bbb-inner-page table.bbb-policy-table{width:100%;min-width:460px;border-collapse:collapse;font:400 14px/1.55 "DM Sans",Arial,sans-serif;text-align:left}
body.bbb-theme .bbb-inner-page .bbb-policy-table th,
body.bbb-theme .bbb-inner-page .bbb-policy-table td{padding:13px 16px;border-bottom:1px solid #d8cec5;vertical-align:top;overflow-wrap:anywhere}
body.bbb-theme .bbb-inner-page .bbb-policy-table th{background:#e7ded5;color:#443731;font-weight:650}
body.bbb-theme .bbb-inner-page .bbb-policy-table tr:nth-child(even) td{background:rgba(231,222,213,.3)}
@media(max-width:650px){body.bbb-theme.page-id-958 .bbb-inner-page .entry-content,body.bbb-theme.page-id-987 .bbb-inner-page .entry-content{font-size:14px;line-height:1.75}body.bbb-theme .bbb-inner-page .bbb-policy-table th,body.bbb-theme .bbb-inner-page .bbb-policy-table td{padding:11px;font-size:13px}}
body.bbb-theme .bbb-profile-page .bbb-section-heading,
body.bbb-theme .bbb-faq-page .bbb-section-heading{text-align:center;margin-bottom:70px}
body.bbb-theme .bbb-profile-page .bbb-section-heading h1,
body.bbb-theme .bbb-faq-page .bbb-section-heading h1{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.035em!important;line-height:1!important;color:#342e2c!important}
body.bbb-theme .bbb-profile-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:9%;align-items:center;margin:0 0 110px}
body.bbb-theme .bbb-profile-grid--reverse .bbb-profile-portrait{order:2}
body.bbb-theme .bbb-profile-portrait{min-height:360px;background:#c9bbae;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.bbb-theme .bbb-profile-portrait img{width:100%!important;height:auto!important;max-height:none!important;display:block!important;object-fit:contain!important}
body.bbb-theme .bbb-profile-portrait span{font:italic 42px "Cormorant Garamond",Georgia,serif;color:#594a43}
body.bbb-theme .bbb-profile-grid h2,body.bbb-theme .bbb-faq-footer h2,body.bbb-theme .bbb-contact-panel h2{font:400 clamp(42px,4.5vw,69px)/1.08 "Cormorant Garamond",Georgia,serif!important;text-transform:none!important;letter-spacing:-.03em!important;margin:16px 0 26px!important;color:#342e2c!important}
body.bbb-theme .bbb-profile-body{font:400 15px/1.9 "DM Sans",sans-serif;color:#594d46;max-width:650px}
body.bbb-theme .bbb-profile-body p{margin:0 0 18px}
body.bbb-theme .bbb-profile-body h3,body.bbb-theme .bbb-profile-body h4{font:400 31px "Cormorant Garamond",serif!important;margin:20px 0 12px!important;color:#4a3b37!important}
body.bbb-theme .bbb-faq-list{max-width:920px;margin:0 auto}
body.bbb-theme .bbb-faq-entry{border-top:1px solid #c8b8a9;padding:0}
body.bbb-theme .bbb-faq-entry:last-child{border-bottom:1px solid #c8b8a9}
body.bbb-theme .bbb-faq-entry summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:25px 4px;font:400 clamp(22px,2.6vw,32px)/1.2 "Cormorant Garamond",Georgia,serif;color:#342e2c;list-style:none}
body.bbb-theme .bbb-faq-entry summary::-webkit-details-marker{display:none}
body.bbb-theme .bbb-faq-entry summary span{font:400 22px "DM Sans",sans-serif;color:#866b53}
body.bbb-theme .bbb-faq-entry[open] summary span{transform:rotate(45deg)}
body.bbb-theme .bbb-faq-answer{padding:0 45px 25px 4px;line-height:1.85;color:#675a52;font-size:15px}
body.bbb-theme .bbb-faq-answer p{margin:0 0 13px}
body.bbb-theme .bbb-faq-footer{text-align:center;margin:90px auto 0;max-width:570px}
body.bbb-theme .bbb-faq-footer p{margin-bottom:26px}
/* Page calls to action: antique gold and charcoal, isolated from Elementor kit styles. */
body.bbb-theme .bbb-inner-page a.bbb-page-cta,
body.bbb-theme .bbb-inner-page a.bbb-page-cta:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#b69a76!important;color:#211b1a!important;border:1px solid #b69a76!important;padding:14px 27px!important;min-height:50px!important;font:600 11px/1.25 "DM Sans",sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-decoration:none!important;border-radius:0!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease!important}
body.bbb-theme .bbb-inner-page a.bbb-page-cta:hover{background:#d3b48b!important;border-color:#d3b48b!important;color:#211b1a!important}
body.bbb-theme .bbb-inner-page a.bbb-page-cta:focus-visible{outline:3px solid #633d48!important;outline-offset:4px!important}
body.bbb-theme .bbb-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start;max-width:1100px}
body.bbb-theme .bbb-contact-page h1{font:400 clamp(60px,6.5vw,100px)/.95 "Cormorant Garamond",serif!important;letter-spacing:-.04em!important;text-transform:none!important;color:#342e2c!important;margin:22px 0 30px!important}
body.bbb-theme .bbb-contact-lead{color:#685951;line-height:1.85;font-size:17px;max-width:470px;margin:0 0 35px}
body.bbb-theme .bbb-contact-panel{background:#e7ded5;padding:50px clamp(25px,4vw,55px);border-top:2px solid #b69a76}
body.bbb-theme .bbb-contact-panel p{font-size:15px;line-height:1.8;color:#61544b}
body.bbb-theme .bbb-contact-panel dl{margin:33px 0}
body.bbb-theme .bbb-contact-panel dt{font:600 10px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#735341;margin-bottom:5px}
body.bbb-theme .bbb-contact-panel dd{margin:0 0 25px;overflow-wrap:anywhere;font-size:16px}
body.bbb-theme .bbb-contact-panel a{color:#51333c;text-decoration:underline;text-underline-offset:4px}
body.bbb-theme .bbb-contact-panel .bbb-contact-note{font-size:12px;border-top:1px solid #cbbcb0;padding-top:17px}
@media(max-width:780px){body.bbb-theme .bbb-profile-grid,body.bbb-theme .bbb-contact-grid{grid-template-columns:1fr;gap:32px}body.bbb-theme .bbb-profile-grid--reverse .bbb-profile-portrait{order:0}body.bbb-theme .bbb-profile-grid{margin-bottom:75px}body.bbb-theme .bbb-profile-portrait{min-height:0}body.bbb-theme .bbb-profile-portrait img{max-height:520px!important;width:auto!important;max-width:100%!important;margin:auto}body.bbb-theme .bbb-faq-entry summary{padding:20px 3px}body.bbb-theme .bbb-faq-footer{margin-top:65px}}
