/* Generated by build.mjs from design/Header.dc.html and design/Footer.dc.html */
body{margin:0;background:#f6f5f0}
html:not([data-dc-canvas]) .bic-shell{contain:none!important}
html:not([data-dc-canvas]) .bic-first-screen{contain:none!important;height:0px!important}
.site-search .is-hidden{display:none!important}
.site-search form button{cursor:pointer}
.site-search:not(.is-open){flex:0 0 auto!important;min-width:0!important;order:0!important;margin-inline-start:auto}
.site-search:not(.is-open) form{border-color:transparent;background:none;padding:8px}
.site-search:not(.is-open) form button svg{width:22px;height:22px}
.site-search:not(.is-open) input{display:none}
.site-search input:focus,.site-search input:focus-visible{outline:none!important;box-shadow:none!important}
.site-search form button:focus-visible{outline:none}
.site-search-results a small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bic-frame[dir="ltr"] .lucide-arrow-up-left{transform:scaleX(-1)}
html:not([data-dc-canvas]) .bic-shell{contain:none!important}
html:not([data-dc-canvas]) .bic-first-screen{contain:none!important;height:0px!important}
.ft{padding:30px 0 22px}
.ft-main{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}
.ft-id{display:flex;flex-direction:column;gap:6px;min-width:0}
.ft .ft-logo{margin:0;align-self:flex-start;display:inline-flex;flex-direction:column;color:#fff;font-weight:700;font-size:1.35rem;line-height:1.2;text-decoration:none}
.ft .ft-logo span{font-size:.62rem;font-weight:600;letter-spacing:.24em;color:#d9c8ae;margin-top:4px}
.ft-id p{margin:0;max-width:340px;font-size:.82rem;line-height:1.9;color:#d5d8e2}
.ft-nav{display:flex;flex-wrap:wrap;gap:6px 22px}
.ft .ft-nav a{margin:0;font-size:.86rem;color:#e8eaf0;display:inline-block}
.ft-social{display:flex;align-items:center;gap:10px}
.ft .ft-social a{margin:0;width:40px;height:40px;display:block;line-height:0;border-radius:10px;background:none;border:0;transition:transform .2s ease,box-shadow .2s ease}
.ft .ft-social a svg{display:block;width:40px;height:40px}
.ft .ft-social a:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.25);text-decoration:none}
.ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:16px;font-size:.75rem;color:#c9ccd6}
.ft-bottom nav{display:flex;gap:18px}
.ft .ft-bottom a{margin:0;display:inline-flex;font-size:.75rem;color:#c9ccd6}
.ft .ft-bottom .ft-admin{align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.27);border-radius:8px;color:#e5eff6}
@container bic (max-width:760px){
 .ft{padding:26px 0 20px}
 .ft-main{flex-direction:column;align-items:flex-start;gap:18px}
 .ft-bottom{flex-direction:column;align-items:flex-start;gap:10px}
}
html:not([data-dc-canvas]) .bic-shell{contain:none!important}
html:not([data-dc-canvas]) .bic-first-screen{contain:none!important;height:0px!important}
/* Site additions that the design canvas did not need. */
.bic-frame .bic-check{width:18px;height:18px;margin:3px 0 0;flex:0 0 auto;accent-color:#285b7c;cursor:pointer}
.bic-frame select#kind{appearance:auto;background:#fff;color:inherit;font:inherit}
.bic-frame .form-status{margin:16px 0 0;padding:12px 14px;border-radius:10px;background:#fdecea;color:#8a1f11;font-size:.9rem}
.bic-frame .form-status[hidden]{display:none}
.bic-frame button[disabled]{opacity:.6;cursor:progress}
