.elementor-14890 .elementor-element.elementor-element-fc00001{--display:flex;}.elementor-14890 .elementor-element.elementor-element-fc00002{--display:flex;}.elementor-14890 .elementor-element.elementor-element-fc00003{font-family:"Lora", Sans-serif;font-weight:500;}.elementor-14890 .elementor-element.elementor-element-fc00004{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-14890 .elementor-element.elementor-element-fc00005{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-14890 .elementor-element.elementor-element-fc00006{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-14890 .elementor-element.elementor-element-fc00007{--display:flex;}.elementor-14890 .elementor-element.elementor-element-fc00008{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-14890 .elementor-element.elementor-element-fc00009{--display:flex;}.elementor-14890 .elementor-element.elementor-element-fc00010{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* YYD canonical footer. All styles live with this Elementor template. */
.elementor.elementor .yyd-global-footer{
 --yyd-porcelain:#fffdf8;--yyd-warm-gray:#d7d0c4;--yyd-espresso:#1d1712;--yyd-champagne:#d8b46a;
 --yyd-font-display:"Lora",Georgia,serif;--yyd-font-body:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --display:block;display:block;width:100%;max-width:none;min-width:0;margin:0;padding:72px 0 24px;
 background:var(--yyd-espresso);color:var(--yyd-porcelain);font-family:var(--yyd-font-body);font-size:18px;line-height:1.62;
 text-align:left;border:0;box-shadow:none;gap:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
}
.elementor.elementor .yyd-global-footer *,.elementor.elementor .yyd-global-footer *::before,.elementor.elementor .yyd-global-footer *::after{box-sizing:border-box}
.elementor.elementor .yyd-global-footer .yyd-native-container{--display:block;display:block;padding:0;margin:0;gap:0;width:auto;max-width:none;min-height:0;flex:none;align-self:auto;overflow:visible}
.elementor.elementor .yyd-global-footer .yyd-rich-copy,.elementor.elementor .yyd-global-footer .yyd-rich-copy>.elementor-widget-container{display:contents!important;font:inherit;color:inherit;text-align:inherit}
.elementor.elementor .yyd-global-footer p{font-family:var(--yyd-font-body);padding:0;margin:0 0 1em;line-height:1.62}
.elementor.elementor .yyd-global-footer a{color:inherit;text-transform:none;box-shadow:none;transition:color .2s ease;text-decoration:none}
.elementor.elementor .yyd-global-footer a:focus-visible{outline:3px solid var(--yyd-champagne);outline-offset:4px}
.elementor.elementor .yyd-global-footer .yyd-footer-grid,.elementor.elementor .yyd-global-footer .yyd-footer-bottom{width:min(calc(100% - 40px),1200px);margin-inline:auto}
.elementor.elementor .yyd-global-footer .yyd-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:38px}
.elementor.elementor .yyd-global-footer .yyd-footer-brand>a,.elementor.elementor .yyd-global-footer .yyd-footer-brand>p:first-child>a{color:var(--yyd-porcelain);font-family:var(--yyd-font-display);font-size:20px;font-weight:500;display:inline-flex;align-items:center;min-width:44px;min-height:44px}
.elementor.elementor .yyd-global-footer .yyd-footer-brand>p:first-child:has(>a){margin:0}.elementor.elementor .yyd-global-footer .yyd-footer-brand p{max-width:34ch;color:rgb(255 253 248 / 64%);font-size:16px}
.elementor.elementor .yyd-global-footer .yyd-footer-grid h2{padding:0;margin:0 0 18px;color:var(--yyd-champagne);font-family:var(--yyd-font-body)!important;font-size:10.56px;font-weight:600;line-height:1.08;letter-spacing:.14em;text-transform:uppercase!important}
.elementor.elementor .yyd-global-footer .yyd-footer-grid div:not(.elementor-element):not(.elementor-widget-container):not(.yyd-footer-brand){display:flex;flex-direction:column;align-items:flex-start}
.elementor.elementor .yyd-global-footer .yyd-footer-grid div:not(.elementor-element):not(.elementor-widget-container):not(.yyd-footer-brand) a{display:flex;align-items:center;min-height:44px;color:rgb(255 253 248 / 72%);font-size:16px;line-height:1.62}
.elementor.elementor .yyd-global-footer .yyd-footer-grid a:hover,.elementor.elementor .yyd-global-footer .yyd-footer-grid a:focus-visible{color:var(--yyd-champagne)}
.elementor.elementor .yyd-global-footer .yyd-footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-top:54px;padding-top:20px;border-top:1px solid rgb(255 253 248 / 12%);color:rgb(255 253 248 / 52%);font-size:16px}
.elementor.elementor .yyd-global-footer .yyd-footer-bottom p{margin:0;font-size:16px;flex-shrink:0}
.elementor.elementor .yyd-global-footer .yyd-footer-bottom nav{display:flex;flex:0 1 auto;min-width:0;flex-direction:row;flex-wrap:wrap;gap:18px}
.elementor.elementor .yyd-global-footer .yyd-footer-bottom a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:rgb(255 253 248 / 60%);font-size:16px;text-decoration:underline;text-underline-offset:3px}
.elementor.elementor .yyd-global-footer .yyd-footer-bottom a:hover,.elementor.elementor .yyd-global-footer .yyd-footer-bottom a:focus-visible{color:var(--yyd-champagne)}
.elementor.elementor .yyd-global-footer .yyd-footer-brand .yyd-footer-operator{margin-top:20px;color:var(--yyd-warm-gray);font-size:16px;line-height:1.6}
.elementor.elementor .yyd-global-footer .yyd-footer-registration{display:inline-block;margin-top:6px}
.elementor.elementor .yyd-global-footer .yyd-footer-legal-extra{margin-top:0;max-width:100%}
.elementor.elementor .yyd-global-footer .yyd-footer-complaints{min-height:44px;max-width:100%;padding-block:8px;color:var(--yyd-warm-gray);font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.elementor.elementor .yyd-global-footer .yyd-footer-legal-slot[hidden]{display:none}
.elementor.elementor .yyd-footer-reference{display:block;width:100%;max-width:none;margin:0;padding:0}
.elementor.elementor .yyd-footer-reference>.elementor-widget-container{display:block;margin:0;padding:0}
@media(max-width:1099px){.elementor.elementor .yyd-global-footer .yyd-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.elementor.elementor .yyd-global-footer .yyd-footer-legal-extra{padding-bottom:72px}}
@media(max-width:699px){.elementor.elementor .yyd-global-footer .yyd-footer-grid{grid-template-columns:1fr;gap:28px}.elementor.elementor .yyd-global-footer .yyd-footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:380px){.elementor.elementor .yyd-global-footer .yyd-footer-grid,.elementor.elementor .yyd-global-footer .yyd-footer-bottom{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.elementor.elementor .yyd-global-footer a{transition:none}}/* End custom CSS */