body.page-id-50 .elementor .elementor-element.dr-faq{--dr-faq-ivory:#F8F5EF;--dr-faq-white:#FFFFFF;--dr-faq-navy:#16324F;--dr-faq-sage:#A9BFAE;--dr-faq-body:#314158;position:relative;width:100%;max-width:100%;padding:clamp(76px,8vw,112px) 32px!important;background:var(--dr-faq-ivory);border-top:1px solid rgba(22,50,79,.08);overflow:clip}
body.page-id-50 .elementor .elementor-element.dr-faq-inner{--display:flex;display:flex!important;width:min(100%,1240px)!important;max-width:1240px!important;margin-inline:auto!important;flex-direction:row!important;align-items:flex-start!important;gap:clamp(56px,7vw,96px)!important}
body.page-id-50 .elementor .elementor-element.dr-faq-intro{--display:flex;display:flex!important;width:32%!important;min-width:0!important;flex:0 0 32%!important;flex-direction:column!important;align-items:stretch!important}
.dr-faq-eyebrow .elementor-heading-title{margin:0 0 18px;color:var(--dr-faq-sage);font-family:"Manrope",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.3em;line-height:1.4}
.dr-faq-title .elementor-heading-title{max-width:390px;margin:0;color:var(--dr-faq-navy);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(54px,5.2vw,74px);font-weight:500;letter-spacing:-.025em;line-height:.96}
.dr-faq-introduction{margin-top:26px}.dr-faq-introduction p{max-width:390px;margin:0;color:var(--dr-faq-body);font-family:"Manrope",Arial,sans-serif;font-size:17px;line-height:1.75}
body.page-id-50 .elementor .elementor-element.dr-faq-assistance{--display:flex;display:flex!important;position:relative;width:min(100%,330px)!important;margin-top:52px!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;border:1px solid rgba(22,50,79,.18);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 16px 34px rgba(16,40,63,.055);padding:28px!important}
.dr-faq-assistance-icon{width:52px;height:52px;color:var(--dr-faq-sage)}.dr-faq-assistance-icon svg{display:block;width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dr-faq-assistance-title{margin-top:20px}.dr-faq-assistance-title .elementor-heading-title{margin:0;color:var(--dr-faq-navy);font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;font-weight:500;line-height:1.08}
.dr-faq-assistance-text{margin-top:14px}.dr-faq-assistance-text p{margin:0;color:var(--dr-faq-body);font-family:"Manrope",Arial,sans-serif;font-size:15px;line-height:1.65}
.dr-faq-call-wrap{width:100%;margin-top:24px}.dr-faq-call{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--dr-faq-navy);border-radius:10px;background:transparent;color:var(--dr-faq-navy);font-family:"Manrope",Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.35;padding:12px 18px;text-align:center;text-decoration:none;transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}.dr-faq-call:hover{background:var(--dr-faq-navy);color:var(--dr-faq-white);transform:translateY(-2px)}.dr-faq-call:active{transform:translateY(0)}.dr-faq-call:focus-visible,.dr-faq-trigger:focus-visible{outline:3px solid var(--dr-faq-sage);outline-offset:3px}
body.page-id-50 .elementor .elementor-element.dr-faq-list{--display:flex;display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:10px!important}
body.page-id-50 .elementor .elementor-element.dr-faq-item{--display:flex;display:flex!important;min-width:0!important;flex-direction:column!important;border:1px solid rgba(22,50,79,.18);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 8px 22px rgba(16,40,63,.028);overflow:hidden;transition:border-color 240ms ease,box-shadow 240ms ease}
body.page-id-50 .elementor .elementor-element.dr-faq-item.is-open{border-color:rgba(120,145,125,.62);box-shadow:0 12px 26px rgba(16,40,63,.05)}
.dr-faq-item>.elementor-element,.dr-faq-item>.elementor-element>.elementor-widget-container{width:100%}
.dr-faq-trigger{display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:24px;border:0;background:transparent;color:var(--dr-faq-navy);cursor:pointer;padding:20px 24px;text-align:left}
.dr-faq-question{min-width:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.15}
.dr-faq-toggle-icon{position:relative;width:44px;height:44px;flex:0 0 44px;border:1.5px solid currentColor;border-radius:50%}.dr-faq-toggle-icon:before,.dr-faq-toggle-icon:after{position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform 320ms ease}.dr-faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.dr-faq-trigger[aria-expanded="true"] .dr-faq-toggle-icon{color:#78917D}.dr-faq-trigger[aria-expanded="true"] .dr-faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(0)}
.dr-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows 460ms cubic-bezier(.22,1,.36,1),opacity 300ms ease,transform 360ms ease}.dr-faq-trigger[aria-expanded="true"]+.dr-faq-panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.dr-faq-panel-inner{min-height:0;overflow:hidden}.dr-faq-panel-inner p{max-width:760px;margin:0;color:var(--dr-faq-body);font-family:"Manrope",Arial,sans-serif;font-size:15px;line-height:1.75;padding:0 84px 24px 24px}
.dr-faq-reveal-ready .dr-faq-reveal{opacity:0;transform:translateY(16px)}.dr-faq.is-visible .dr-faq-reveal{opacity:1;transform:translateY(0);transition:opacity 520ms ease,transform 520ms ease}.dr-faq.is-visible .dr-faq-list{transition-delay:90ms}
@media(max-width:899px){body.page-id-50 .elementor .elementor-element.dr-faq{padding-inline:24px!important}body.page-id-50 .elementor .elementor-element.dr-faq-inner{flex-direction:column!important;gap:48px!important}body.page-id-50 .elementor .elementor-element.dr-faq-intro{width:100%!important;flex:0 0 auto!important}.dr-faq-title .elementor-heading-title,.dr-faq-introduction p{max-width:680px}body.page-id-50 .elementor .elementor-element.dr-faq-assistance{width:100%!important;max-width:520px!important;margin-top:34px!important}body.page-id-50 .elementor .elementor-element.dr-faq-list{width:100%!important;flex:0 0 auto!important}}
@media(max-width:600px){body.page-id-50 .elementor .elementor-element.dr-faq{padding:68px 20px!important}.dr-faq-eyebrow .elementor-heading-title{margin-bottom:14px;font-size:12px;letter-spacing:.25em}.dr-faq-title .elementor-heading-title{font-size:clamp(46px,14vw,58px);line-height:.98}.dr-faq-introduction{margin-top:22px}.dr-faq-introduction p{font-size:16px;line-height:1.7}body.page-id-50 .elementor .elementor-element.dr-faq-assistance{margin-top:30px!important;padding:24px!important}.dr-faq-assistance-title .elementor-heading-title{font-size:28px}body.page-id-50 .elementor .elementor-element.dr-faq-inner{gap:40px!important}.dr-faq-trigger{min-height:68px;gap:14px;padding:16px}.dr-faq-question{font-size:22px;line-height:1.18}.dr-faq-panel-inner p{font-size:14px;line-height:1.7;padding:0 16px 20px}}
@media(prefers-reduced-motion:reduce){.dr-faq *,.dr-faq :before,.dr-faq :after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.dr-faq-reveal-ready .dr-faq-reveal,.dr-faq.is-visible .dr-faq-reveal{opacity:1!important;transform:none!important}.dr-faq-call:hover{transform:none!important}}

body.page-id-50 .elementor .elementor-element.dr-faq .dr-faq-eyebrow .elementor-heading-title{margin:0 0 18px!important;color:#A9BFAE!important;font-family:"Manrope",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.3em!important;line-height:1.4!important}
body.page-id-50 .elementor .elementor-element.dr-faq .dr-faq-title .elementor-heading-title{max-width:390px!important;margin:0!important;color:#16324F!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(54px,5.2vw,74px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:.96!important}
body.page-id-50 .elementor .elementor-element.dr-faq .dr-faq-introduction p{max-width:390px!important;margin:0!important;color:#314158!important;font-family:"Manrope",Arial,sans-serif!important;font-size:17px!important;line-height:1.75!important}
body.page-id-50 .elementor .elementor-element.dr-faq .dr-faq-assistance-title .elementor-heading-title{margin:0!important;color:#16324F!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:30px!important;font-weight:500!important;line-height:1.08!important}
body.page-id-50 .elementor .elementor-element.dr-faq .dr-faq-assistance-text p{margin:0!important;color:#314158!important;font-family:"Manrope",Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important}
@media(max-width:600px){body.page-id-50 .elementor .elementor-element.dr-faq .dr-faq-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.25em!important}body.page-id-50 .elementor .elementor-element.dr-faq .dr-faq-introduction p{font-size:16px!important;line-height:1.7!important}body.page-id-50 .elementor .elementor-element.dr-faq .dr-faq-assistance-title .elementor-heading-title{font-size:28px!important}}