/* ==========================================================================
   AUTOGENERATED DEAS GLOBAL BLOCKS CSS
   WARNING: DO NOT EDIT THIS FILE MANUALLY!
   Any manual changes will be permanently overwritten the next time blocks are synced.
   To edit global CSS, use the 'custom_css' property in the global JSON files.
   ========================================================================== */

/* Global: Global Footer */
.block-global-footer{background-color:var(--deas-bg-dark,#2C4245);color:var(--deas-text-light,#FAF8F4);padding:5rem 2rem;font-family:var(--deas-font-body,sans-serif);}.block-global-footer .footer-container{max-width:var(--deas-container-max,1140px);margin:0 auto;}.block-global-footer .footer-layout{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;flex-wrap:wrap;}.block-global-footer .footer-col-left{display:flex;flex-direction:column;gap:1.5rem;}.block-global-footer .footer-logo{font-family:var(--deas-font-heading,serif);color:var(--deas-text-light,#FAF8F4);font-size:1.85rem;text-decoration:none;}.block-global-footer .footer-tagline{font-size:1rem;opacity:0.85;margin:0 0 1rem 0;max-width:400px;}.block-global-footer .footer-contact-list{display:flex;flex-direction:column;gap:1rem;}.block-global-footer .footer-contact-item{display:flex;align-items:center;gap:0.75rem;color:var(--deas-text-light,#FAF8F4);text-decoration:none;font-size:0.95rem;opacity:0.9;transition:opacity 0.2s ease;}.block-global-footer .footer-contact-item:hover{opacity:1;}.block-global-footer .footer-col-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem;text-align:right;}.block-global-footer .footer-legal-nav{display:flex;gap:2rem;}.block-global-footer .footer-legal-link{color:var(--deas-text-light,#FAF8F4);text-decoration:none;font-size:0.9rem;opacity:0.85;transition:opacity 0.2s ease;}.block-global-footer .footer-legal-link:hover{opacity:1;text-decoration:underline;}.block-global-footer .footer-copyright{font-size:0.9rem;opacity:0.7;}@media (max-width:768px){.block-global-footer .footer-layout{flex-direction:column;align-items:flex-start;}.block-global-footer .footer-col-right{align-items:flex-start;text-align:left;margin-top:2rem;}}
/* Global: Global Header */
.block-global-header{background-color:var(--deas-bg,#FAF8F4);border-bottom:1px solid rgba(0,0,0,0.05);padding:0 !important;}.block-global-header .header-container{max-width:var(--deas-container-max,1140px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;}.block-global-header .header-logo{font-family:var(--deas-font-heading,serif);color:var(--deas-primary,#3C5834);font-size:1.75rem;text-decoration:none;}.block-global-header .header-nav{display:flex;gap:2rem;}.block-global-header .header-nav-link{font-family:var(--deas-font-body,sans-serif);color:var(--deas-text-dark,#242C22);text-decoration:none;font-size:1rem;font-weight:500;transition:color 0.2s ease;}.block-global-header .header-nav-link:hover{color:var(--deas-primary,#3C5834);}.block-global-header .header-cta{background-color:var(--deas-primary,#3C5834);color:var(--deas-text-light,#FAF8F4);font-family:var(--deas-font-body,sans-serif);padding:0.75rem 1.5rem;border-radius:2rem;text-decoration:none;font-weight:600;transition:background-color 0.2s ease;}.block-global-header .header-cta:hover{background-color:var(--deas-secondary,#6B8C60);}.block-global-header .mobile-menu-toggle{display:none;background:none;border:none;color:var(--deas-primary,#3C5834);cursor:pointer;}@media (max-width:992px){.block-global-header .header-nav,.block-global-header .header-cta{display:none;}.block-global-header .mobile-menu-toggle{display:block;}}
