.elementor-49 .elementor-element.elementor-element-3fcfb99e{--display:flex;}.elementor-49 .elementor-element.elementor-element-50336bc6{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-c28aca23{--display:flex;}.elementor-49 .elementor-element.elementor-element-91032ad7{--display:flex;}.elementor-49 .elementor-element.elementor-element-4d134bc0{--display:flex;}.elementor-49 .elementor-element.elementor-element-0a57cb53{--display:flex;}.elementor-49 .elementor-element.elementor-element-f47aea8b{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-49 .elementor-element.elementor-element-6b6277af{--display:flex;}.elementor-49 .elementor-element.elementor-element-a3d12597{--display:flex;}.elementor-49 .elementor-element.elementor-element-097ccd4f{--display:flex;}.elementor-49 .elementor-element.elementor-element-ac264602{--display:flex;}.elementor-49 .elementor-element.elementor-element-6052521b{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS */.elementor-49 .rsp-section{padding-top:48px;padding-bottom:48px}.elementor-49 .elementor-element-50336bc6{max-width:1120px!important;gap:24px}.elementor-49 .elementor-element-e1a864f0{order:0}.elementor-49 .elementor-element-56ad4d4d{order:1}.elementor-49 .elementor-element-fa755791{order:2;max-width:840px}.elementor-49 .elementor-element-f47aea8b{order:3}.elementor-49 .elementor-element-c28aca23{order:4}.elementor-49 .elementor-element-7320828c{order:5}.elementor-49 .rsp-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.elementor-49 .rsp-step{padding:28px;background:#FFFDF8;border:1px solid #E1DED3;border-radius:4px;gap:16px;align-self:start}.elementor-49 .rsp-step h2.elementor-heading-title{font-size:32px!important;line-height:1.15}.elementor-49 .rsp-step .elementor-widget-text-editor{font-size:17px;line-height:1.55}.elementor-49 .rsp-number{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#56634F}.elementor-49 .elementor-element-0a57cb53{grid-column:1 / -1}.elementor-49 a{color:#56634F;text-underline-offset:4px}.elementor-49 ol,.elementor-49 ul{padding-left:24px;margin:0}.elementor-49 li{margin-bottom:16px;padding-left:4px}.elementor-49 .rsp-practical-steps{padding-left:24px}.elementor-49 .rsp-practical-steps li::marker{font-weight:700;color:#56634F}.elementor-49 .rsp-practical-steps li strong{display:block;margin-bottom:6px;color:#30382F}.elementor-49 .rsp-practical-steps li p{margin:0}.elementor-49 .rsp-guide-alert{background:#EEEFE8;border-left:3px solid #56634F;padding:16px 20px;font-size:16px;line-height:1.55;margin-top:20px}.elementor-49 .rsp-guide-nav{display:flex;flex-wrap:wrap;gap:4px 24px;padding-top:16px;font-size:15px}.elementor-49 .rsp-guide-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.elementor-49 .rsp-document-checklist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.elementor-49 .rsp-document-checklist li{background:#F5F1E8;border-left:2px solid #A07B43;padding:14px 18px;margin:0;font-size:17px}.elementor-49 .rsp-guide-review{font-size:14px;line-height:1.5;background:#EEE8DC;color:#4E5348;padding:16px 20px;margin:20px 0 0;border-left:3px solid #A07B43}.elementor-49 .rsp-guide-review strong{font-size:12px;letter-spacing:.05em}.elementor-49 .rsp-guide-block{padding:32px 0 0;margin-top:28px;border-top:1px solid #D9D6CB}.elementor-49 .rsp-guide-block h2{font-size:36px;line-height:1.15;margin-bottom:20px}.elementor-49 .rsp-help-panel{padding:28px;margin-top:0;background:#E9EDE3;border:0;border-radius:4px}.elementor-49 .rsp-help-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-left:20px}.elementor-49 .rsp-help-list li{margin:0;font-size:17px}.elementor-49 .rsp-arrangement-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0}.elementor-49 .rsp-arrangement-steps li{padding:20px 0 0;margin:0;border-top:1px solid #A6AF9E}.elementor-49 .rsp-arrangement-steps span{font:700 14px/1.4 Arial,sans-serif;color:#56634F}.elementor-49 .rsp-arrangement-steps h3{font-size:27px;line-height:1.2;margin:12px 0}.elementor-49 .rsp-arrangement-steps p{font-size:17px;margin:0}.elementor-49 .rsp-guide-sources{border-top:1px solid #D9D6CB;margin-top:32px;padding-top:20px;font-size:14px;line-height:1.5}.elementor-49 .rsp-guide-sources h2{font:600 18px/1.4 Arial,sans-serif;letter-spacing:0;margin-bottom:12px}.elementor-49 [id]{scroll-margin-top:24px}
/* A single, simple closing call rather than another contact directory. */
.elementor-49 .elementor-element-6b6277af{padding-top:40px;padding-bottom:40px;background:#56634F;color:#FFFDF8}.elementor-49 .elementor-element-097ccd4f{grid-template-columns:1fr;max-width:840px}.elementor-49 .elementor-element-6052521b,.elementor-49 .elementor-element-b3c0730c,.elementor-49 .elementor-element-b16a457a{display:none}.elementor-49 .elementor-element-ac264602{gap:16px}.elementor-49 .elementor-element-536fb693 h2,.elementor-49 .elementor-element-39dfc9ff,.elementor-49 .elementor-element-13682ac4{color:#FFFDF8}.elementor-49 .elementor-element-13682ac4 p{font-size:16px}.elementor-49 a.rsp-guide-call{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;background:#FFFDF8;color:#30382F;border-radius:4px;font:600 18px/1.4 Arial,sans-serif;text-decoration:none}.elementor-49 .elementor-element-13682ac4 p:last-child{margin:12px 0 0}
@media(max-width:767px){.elementor-49 .rsp-section{padding-top:32px;padding-bottom:32px}.elementor-49 .rsp-three,.elementor-49 .rsp-document-checklist,.elementor-49 .rsp-help-list,.elementor-49 .rsp-arrangement-steps{grid-template-columns:1fr}.elementor-49 .rsp-three{gap:20px}.elementor-49 .rsp-step{padding:20px;gap:14px}.elementor-49 .rsp-step h2.elementor-heading-title,.elementor-49 .rsp-guide-block h2{font-size:30px!important}.elementor-49 .rsp-step .elementor-widget-text-editor{font-size:16px}.elementor-49 .rsp-guide-alert{padding:14px 16px}.elementor-49 .rsp-guide-nav{gap:4px 20px}.elementor-49 .rsp-help-panel{padding:20px}.elementor-49 .rsp-guide-block{margin-top:24px}.elementor-49 .rsp-help-panel{margin-top:0}.elementor-49 .rsp-arrangement-steps{gap:20px}.elementor-49 .rsp-arrangement-steps li{padding-top:16px}.elementor-49 .elementor-element-6b6277af{padding-top:32px;padding-bottom:32px}}
.elementor-49 .rsp-step .rsp-number{font-size:12px;line-height:1.4}.elementor-49 .elementor-element-536fb693 h2.elementor-heading-title{color:#FFFDF8!important}
/* Shared V3 tokens, intentionally scoped to the two approved pages.
   Existing global Elementor palette and system fonts remain the source. */
.elementor-47,.elementor-49{
 --rsp-v3-paper:var(--rsp-paper,#FFFDF8);--rsp-v3-cream:var(--rsp-cream,#F5F1E8);
 --rsp-v3-ink:var(--rsp-ink,#30382F);--rsp-v3-muted:var(--rsp-muted,#64695F);
 --rsp-v3-green:var(--rsp-green,#56634F);--rsp-v3-line:var(--rsp-line,#D9D6CB);
 --rsp-v3-soft:#EBEEE6;--rsp-v3-hover:#414F3A;--rsp-v3-radius:4px;
 --rsp-v3-width:1120px;--rsp-v3-reading:600px;
 --rsp-v3-xs:8px;--rsp-v3-sm:12px;--rsp-v3-md:16px;--rsp-v3-lg:24px;
 --rsp-v3-xl:32px;--rsp-v3-2xl:48px;--rsp-v3-3xl:64px;--rsp-v3-4xl:80px;
 --rsp-v3-h1:clamp(38px,4.2vw,54px);--rsp-v3-h2:clamp(34px,3.5vw,44px);
 --rsp-v3-h3:clamp(24px,2.2vw,28px);--rsp-v3-statement:clamp(44px,5.1vw,68px);
 --rsp-v3-body:18px;--rsp-v3-small:15px;--rsp-v3-label:11px;
 color:var(--rsp-v3-ink);font-size:var(--rsp-v3-body);line-height:1.6;
}
.elementor-47 h1.elementor-heading-title,.elementor-49 h1.elementor-heading-title{font-size:var(--rsp-v3-h1)!important;line-height:1.08!important;letter-spacing:-.035em!important}
.elementor-47 h2.elementor-heading-title,.elementor-49 h2.elementor-heading-title{font-size:var(--rsp-v3-h2)!important;line-height:1.13!important;letter-spacing:-.03em!important}
.elementor-47 h3.elementor-heading-title,.elementor-49 h3.elementor-heading-title{font-size:var(--rsp-v3-h3)!important;line-height:1.2!important;letter-spacing:-.02em!important}
.elementor-47 .rsp-wrap,.elementor-49 .rsp-wrap{max-width:var(--rsp-v3-width);gap:var(--rsp-v3-lg)}
.elementor-47 .rsp-eyebrow,.elementor-49 .rsp-eyebrow{font-size:var(--rsp-v3-label);line-height:1.5;letter-spacing:.13em}
.elementor-47 .rsp-lead,.elementor-49 .rsp-lead{font-size:var(--rsp-v3-body);line-height:1.65;max-width:var(--rsp-v3-reading)}
.elementor-47 .rsp-copy,.elementor-49 .rsp-copy{gap:var(--rsp-v3-lg)}
.elementor-47 .rsp-note,.elementor-49 .rsp-note{font-size:14px;line-height:1.55}
.elementor-47 p,.elementor-49 p{margin-bottom:var(--rsp-v3-md)}
.elementor-47 p:last-child,.elementor-49 p:last-child{margin-bottom:0}
.elementor-47 img,.elementor-49 img{border-radius:var(--rsp-v3-radius)}
.elementor-47 .elementor-widget-text-editor a,.elementor-49 .elementor-widget-text-editor a{color:var(--rsp-v3-green);text-underline-offset:5px;text-decoration-thickness:1px}
.elementor-47 .rsp-text-link a,.elementor-49 .rsp-text-link a{display:inline-block;min-height:40px;padding:7px 0;font-size:var(--rsp-v3-small);font-weight:600;text-decoration:underline}
.elementor-47 .rsp-text-link a:hover,.elementor-49 .rsp-text-link a:hover{color:var(--rsp-v3-hover);text-decoration-thickness:2px}
.elementor-47 a.elementor-button,.elementor-49 a.elementor-button{min-height:48px;padding:14px 22px;background:var(--rsp-v3-green);border:1px solid transparent;border-radius:var(--rsp-v3-radius);font:600 15px/1.3 Arial,sans-serif;color:var(--rsp-v3-paper);box-shadow:none}
.elementor-47 .rsp-secondary a.elementor-button,.elementor-49 .rsp-secondary a.elementor-button{background:transparent;color:var(--rsp-v3-green);border-color:var(--rsp-v3-green)}
.elementor-47 a.elementor-button:hover,.elementor-49 a.elementor-button:hover{background:var(--rsp-v3-hover);color:var(--rsp-v3-paper);border-color:var(--rsp-v3-hover)}
@media(max-width:767px){.elementor-47,.elementor-49{--rsp-v3-h1:36px;--rsp-v3-h2:32px;--rsp-v3-h3:25px;--rsp-v3-statement:40px;--rsp-v3-body:17px}.elementor-47 .rsp-copy,.elementor-49 .rsp-copy{gap:var(--rsp-v3-md)}}
/* Existing practical structure is preserved. */
.elementor-49{--rsp-v3-guide-heading:32px}
.elementor-49 .rsp-section{padding-top:var(--rsp-v3-2xl);padding-bottom:var(--rsp-v3-2xl)}
.elementor-49 .elementor-element-50336bc6{max-width:var(--rsp-v3-width)!important;gap:var(--rsp-v3-lg)}
.elementor-49 .rsp-three{gap:var(--rsp-v3-lg)}
.elementor-49 .rsp-step{padding:var(--rsp-v3-lg);gap:var(--rsp-v3-md);border-color:var(--rsp-v3-line);border-radius:var(--rsp-v3-radius);background:var(--rsp-v3-paper)}
.elementor-49 .rsp-step h2.elementor-heading-title,.elementor-49 .rsp-guide-block h2{font-size:var(--rsp-v3-guide-heading)!important;line-height:1.2!important;letter-spacing:-.025em!important}
.elementor-49 .rsp-step .elementor-widget-text-editor{font-size:17px;line-height:1.6}
.elementor-49 .rsp-step .rsp-number{font:700 var(--rsp-v3-label)/1.5 Arial,sans-serif;letter-spacing:.13em;color:var(--rsp-v3-green)}
.elementor-49 .rsp-guide-alert{background:var(--rsp-v3-soft);padding:var(--rsp-v3-md);margin-top:var(--rsp-v3-lg);font-size:16px;line-height:1.55}
.elementor-49 .rsp-guide-nav{gap:4px var(--rsp-v3-lg);padding-top:var(--rsp-v3-sm)}
.elementor-49 .rsp-guide-nav a:hover{text-decoration-thickness:2px;color:var(--rsp-v3-hover)}
.elementor-49 .rsp-document-checklist{gap:var(--rsp-v3-sm)}
.elementor-49 .rsp-document-checklist li{padding:var(--rsp-v3-md);font-size:17px;background:var(--rsp-v3-cream)}
.elementor-49 .rsp-help-panel{padding:var(--rsp-v3-lg);background:var(--rsp-v3-soft)}
.elementor-49 .rsp-guide-review{margin-top:var(--rsp-v3-lg);padding:var(--rsp-v3-md);font-size:14px;line-height:1.5}
.elementor-49 .rsp-guide-block{margin-top:var(--rsp-v3-xl);padding-top:var(--rsp-v3-xl)}
.elementor-49 .rsp-help-panel{margin-top:0;padding:var(--rsp-v3-lg)}
.elementor-49 .rsp-guide-block h2{margin-bottom:var(--rsp-v3-lg)}
.elementor-49 .rsp-arrangement-steps{gap:var(--rsp-v3-lg)}
.elementor-49 .rsp-arrangement-steps li{padding-top:var(--rsp-v3-md)}
.elementor-49 .rsp-arrangement-steps h3{font-size:var(--rsp-v3-h3);line-height:1.2;margin:var(--rsp-v3-sm) 0}
.elementor-49 .rsp-guide-sources{margin-top:var(--rsp-v3-xl);padding-top:var(--rsp-v3-lg);font-size:14px}
.elementor-49 .elementor-element-6b6277af{padding-top:var(--rsp-v3-xl);padding-bottom:var(--rsp-v3-xl)}
.elementor-49 .elementor-element-ac264602{gap:var(--rsp-v3-md)}
.elementor-49 .elementor-element-536fb693 h2.elementor-heading-title{color:var(--rsp-v3-paper)!important}
.elementor-49 a.rsp-guide-call{min-height:48px;padding:14px 22px;border-radius:var(--rsp-v3-radius);font:600 15px/1.3 Arial,sans-serif;color:var(--rsp-v3-green);background:var(--rsp-v3-paper)}
.elementor-49 a.rsp-guide-call:hover{color:var(--rsp-v3-ink);background:var(--rsp-v3-cream)}
@media(max-width:767px){.elementor-49{--rsp-v3-guide-heading:28px}.elementor-49 .rsp-section{padding-top:var(--rsp-v3-xl);padding-bottom:var(--rsp-v3-xl)}.elementor-49 .rsp-step{padding:var(--rsp-v3-md)}.elementor-49 .rsp-step .elementor-widget-text-editor{font-size:16px}.elementor-49 .rsp-step .rsp-number{font-size:var(--rsp-v3-label)}.elementor-49 .rsp-help-panel{padding:var(--rsp-v3-md)}.elementor-49 .rsp-help-list li,.elementor-49 .rsp-document-checklist li{font-size:16px}.elementor-49 .rsp-guide-block{margin-top:var(--rsp-v3-lg);padding-top:var(--rsp-v3-lg)}.elementor-49 .rsp-help-panel{margin-top:0;padding:var(--rsp-v3-md)}}/* End custom CSS */