.elementor-215 .elementor-element.elementor-element-a9c0004{--display:flex;}.elementor-215 .elementor-element.elementor-element-be0001f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-be00017{--display:flex;}.elementor-215 .elementor-element.elementor-element-be00003{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-215 .elementor-element.elementor-element-be00006{--display:flex;}.elementor-215 .elementor-element.elementor-element-be00009{--display:flex;}.elementor-215 .elementor-element.elementor-element-be0000c{--display:flex;}.elementor-215 .elementor-element.elementor-element-be0000f{--display:flex;}.elementor-215 .elementor-element.elementor-element-be00012{--display:flex;}.elementor-215 .elementor-element.elementor-element-be00015{--display:flex;}.elementor-215 .elementor-element.elementor-element-be0001d{--display:flex;}.elementor-215 .elementor-element.elementor-element-a9c0002{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-215 .elementor-element.elementor-element-be0001c{--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-215 .elementor-element.elementor-element-f8c011a{--display:flex;}.elementor-215 .elementor-element.elementor-element-f8c0118{--display:flex;}.elementor-215 .elementor-element.elementor-element-f8c010e{--display:flex;}.elementor-215 .elementor-element.elementor-element-f8c0111{--display:flex;}.elementor-215 .elementor-element.elementor-element-f8c0114{--display:flex;}.elementor-215 .elementor-element.elementor-element-f8c0117{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */html body #resources-footer{display:block!important;background:#faf8f5!important;padding:50px 7.65% 45px!important;margin:0!important;border-top:1px solid #ebded1;gap:0!important}
html body #resources-footer .elementor-widget{margin:0!important}
html body #resources-footer #useful-resources{padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:26px!important;background:transparent!important}
html body #resources-footer .dk-section-title .elementor-heading-title{font:400 32px/1.2 Georgia!important;color:#811436!important;margin:0!important}
html body #resources-footer .ckr-partners-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;padding:0!important}
html body #resources-footer .ckr-banner-card{min-width:0;display:flex!important;flex-direction:column!important;justify-content:space-between;gap:12px!important;padding:10px 8px!important;border:1px solid #ebdccd;border-radius:8px;background:#fff}
html body #resources-footer .ckr-banner-card img{width:100%!important;height:88px!important;object-fit:contain!important;border-radius:0!important}
html body #resources-footer .ckr-banner-card .elementor-heading-title{font:400 11px/1.45 Arial!important;text-align:center!important;color:#704450!important;min-height:32px}
html body #resources-footer .ckr-banner-card a{color:inherit!important;text-decoration:none}
html body #resources-footer .ckr-banner-card:hover{border-color:#a33a55;box-shadow:0 5px 15px #6e21340d}
html body #resources-footer .ckr-rating{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(0,1.65fr) auto!important;gap:32px!important;align-items:center!important;padding:28px!important;border:1px solid #ebdccd;border-radius:8px;background:#fff;margin:0!important}
html body #resources-footer .rating-qr-group{display:grid!important;grid-template-columns:90px 1fr!important;gap:18px!important;align-items:center!important;padding:0 26px 0 0!important;border-right:1px solid #e3cdbb}
html body #resources-footer .rating-qr-group p{font:12px/1.5 Arial!important;color:#74676b!important;margin:0!important}
html body #resources-footer .rating-qr{width:90px!important;height:90px!important;overflow:hidden;position:relative;min-width:90px}
html body #resources-footer .rating-qr img{position:absolute!important;width:324px!important;height:470px!important;max-width:none!important;left:-118px!important;top:-232px!important;border-radius:0!important}
html body #resources-footer .ckr-rating-copy{padding:0!important;gap:12px!important}
html body #resources-footer .ckr-rating-copy .elementor-heading-title{font:400 27px/1.2 Georgia!important;color:#811436!important}
html body #resources-footer .ckr-rating-copy p{font:14px/1.6 Arial!important;color:#74676b!important;margin:0!important}
html body #resources-footer .elementor-button{border-radius:30px!important;background:#870d36!important;color:#fff!important;padding:15px 24px!important;font:13px/1.3 Arial!important;white-space:nowrap}
@media(max-width:1100px){html body #resources-footer .ckr-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #resources-footer .ckr-rating{grid-template-columns:1fr 1.5fr!important}html body #resources-footer .ckr-rating>.elementor-widget-button{grid-column:2}}
@media(max-width:600px){html body #resources-footer{padding:30px 6%!important}html body #resources-footer .ckr-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #resources-footer .ckr-rating{grid-template-columns:1fr!important;padding:20px!important;gap:22px!important}html body #resources-footer .rating-qr-group{border-right:0;border-bottom:1px solid #e3cdbb;padding:0 0 20px!important}html body #resources-footer .ckr-rating>.elementor-widget-button{grid-column:auto}html body #resources-footer .ckr-rating-copy .elementor-heading-title{font-size:24px!important}}


html body .elementor-location-header{margin:0!important;padding:0!important;gap:0!important;row-gap:0!important;--gap:0px;--row-gap:0px}html body #page{padding-top:0!important}html body #content{margin-top:0!important;padding-top:0!important}html body .elementor-element-f0c0001{display:none!important;margin:0!important;padding:0!important;height:0!important}html body #ckr-global-header{margin:0!important}html body #ckr-global-header .sub-arrow,html body #ckr-global-header .sub-arrow i,html body #ckr-global-header .sub-arrow svg{color:#e5bf72!important;fill:#e5bf72!important}html body #ckr-global-header .sub-arrow:before{border-top-color:#e5bf72!important}html body #ast-scroll-top{background:#811a39!important;color:#f4d69a!important;border:1px solid #e1b86a;border-radius:50%}html body .site-footer:not(.elementor-location-footer){display:none!important}
#ckr-site-footer{display:block;padding:55px 7.65% 24px!important;background:#241b22;color:#e7dcdf;border-top:2px solid #bd965c;font:15px/1.7 Arial}#ckr-site-footer .footer-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:38px;padding:0!important}#ckr-site-footer .footer-column{padding:0!important;gap:18px!important}#ckr-site-footer .elementor-heading-title{font:400 25px/1.25 Georgia!important;color:#f2d297!important}#ckr-site-footer p{color:#dfd4d8;font:15px/1.7 Arial;margin:0 0 14px}#ckr-site-footer a{color:#f0e4e8;text-decoration:none}#ckr-site-footer a:hover{color:#f2cd86;text-decoration:underline}#ckr-site-footer ul{list-style:none;margin:0;padding:0}#ckr-site-footer li{margin:0 0 9px}#ckr-site-footer .footer-bottom{margin-top:32px;padding-top:22px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#c6b6bd;font-size:13px}#ckr-site-footer .footer-social{display:flex;gap:10px}#ckr-site-footer .footer-social a{display:grid;place-items:center;border:1px solid #b99561;border-radius:50%;height:42px;width:42px;font-size:12px}#ckr-site-footer .elementor-widget{margin:0!important}@media(max-width:1000px){#ckr-site-footer .footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){#ckr-site-footer{padding:38px 6% 22px!important}#ckr-site-footer .footer-grid{grid-template-columns:1fr!important;gap:28px}}

.critical-style{display:none!important}
.critical-style{display:none!important}
/* Compact resource strip: same order and active links as the original. */
html body.home #resources-footer{padding:26px 3.1% 20px!important;border-top:0!important}
html body #resources-footer .ckr-partners-grid{grid-auto-flow:row;align-items:stretch!important;min-height:0!important}
html body #resources-footer .ckr-partners-grid>.ckr-banner-card{grid-column:auto!important;grid-row:auto!important;min-height:154px!important;min-width:0!important;width:100%!important;max-width:none!important}
html body #resources-footer .ckr-banner-card .elementor-widget-image{width:100%!important;flex:none!important}
html body #resources-footer .ckr-banner-card .elementor-widget-heading{flex:1!important}
html body #resources-footer .ckr-banner-card a:focus-visible,html body #resources-footer .elementor-button:focus-visible{outline:3px solid #be925a;outline-offset:3px}
html body #resources-footer .ckr-rating{grid-template-columns:minmax(260px,1fr) minmax(0,1.65fr) auto!important}
html body #resources-footer .rating-qr-group{min-width:0!important;align-self:stretch;align-content:center}
html body #resources-footer .ckr-rating-copy{min-width:0!important}
html body #resources-footer .ckr-rating>.elementor-widget-button{margin:0!important;align-self:center!important}
@media(max-width:1100px){html body #resources-footer .ckr-rating{grid-template-columns:1fr 1.5fr!important}html body #resources-footer .ckr-rating>.elementor-widget-button{grid-column:2}}
@media(max-width:600px){html body.home #resources-footer{padding:30px 6%!important}html body #resources-footer .ckr-rating{grid-template-columns:1fr!important}html body #resources-footer .ckr-rating>.elementor-widget-button{grid-column:1}html body #resources-footer .rating-qr-group{padding-right:0!important}}/* End custom CSS */