@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;500;700&display=swap');
.wisefalc-reduced *{animation:none!important;transition:none!important}*{box-sizing:border-box}
body.wisefalc-body{margin:0;font-family:Outfit,sans-serif;background:#e7eef2;color:#243038;line-height:1.65}
.wisefalc-head{padding:1rem 1.25rem;display:grid;gap:.5rem;border-bottom:1px solid #c5d3dc;background:#f3f7f9}
.wisefalc-mark{font-size:1.5rem;font-weight:700;color:#243038;text-decoration:none}
.wisefalc-addr{margin:0;font-size:.85rem;color:#4d616c} .wisefalc-mbtn{justify-self:start;border:1px solid #243038;background:#fff;padding:.4rem .75rem;font:inherit;cursor:pointer}
.wisefalc-drawer{position:fixed;inset:0;z-index:50;background:#243038;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;opacity:0;pointer-events:none;transition:opacity .3s}
.wisefalc-drawer.is-open{opacity:1;pointer-events:auto} .wisefalc-drawer a{color:#e7eef2;font-size:1.4rem;text-decoration:none}
.wisefalc-chips{display:flex;gap:.6rem;overflow-x:auto;padding:.2rem 0} .wisefalc-chips a{flex:0 0 auto;border:1px solid #8aa0ad;padding:.25rem .6rem;text-decoration:none;color:#243038;font-size:.82rem}
.wisefalc-logo{text-align:center;padding:2rem 1rem .5rem;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;font-weight:300}
.wisefalc-hero{min-height:70vh;background:linear-gradient(180deg,#5f7f90 0%,#3d5561 100%);color:#f3f7f9;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:3rem 1.5rem}
.wisefalc-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 .5rem} .wisefalc-hero p{max-width:28rem;margin:0 auto 1rem;font-weight:300}
.wisefalc-btn{display:inline-block;background:#f3f7f9;color:#243038;padding:.65rem 1.1rem;text-decoration:none;border:0;font:inherit;cursor:pointer}
.wisefalc-ghost{background:transparent;border:1px solid #f3f7f9;color:#f3f7f9}
.wisefalc-services{padding:0} .wisefalc-services details{background:#d7e4eb;padding:1rem 8%;border-bottom:1px solid #b7c9d3}
.wisefalc-services details:nth-child(even){background:#c5d8e2} .wisefalc-services summary{cursor:pointer;font-weight:500;font-size:1.15rem}
.wisefalc-band{background:#3d5561;color:#e7eef2;padding:2.5rem 8%;font-size:1.2rem}
.wisefalc-quote{padding:2.5rem 8%;font-size:1.35rem;font-weight:300;max-width:36rem}
.wisefalc-stagger span{display:inline-block;opacity:0;animation:wisefalc-line .6s ease forwards} .wisefalc-stagger span:nth-child(2){animation-delay:.12s} .wisefalc-stagger span:nth-child(3){animation-delay:.24s}
@keyframes wisefalc-line{to{opacity:1}} .wisefalc-reduced .wisefalc-stagger span{animation:none;opacity:1}
.wisefalc-contact{background:#3d5561;color:#e7eef2;padding:2rem 8%} .wisefalc-contact a{color:#e7eef2}
.wisefalc-foot{padding:2rem 8%;font-size:.92rem;border-top:1px solid #c5d3dc} .wisefalc-foot a{color:#243038}
.wisefalc-cookie{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#243038;color:#e7eef2;padding:1.25rem 1.25rem 1.75rem;border-radius:1rem 1rem 0 0;max-height:50vh;overflow:auto}
.wisefalc-cookie[hidden],.wisefalc-set[hidden],.wisefalc-ok[hidden]{display:none!important} .wisefalc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem} .wisefalc-set{display:grid;gap:.35rem;margin-top:.5rem}
.wisefalc-main{padding:2rem 8% 3rem;max-width:44rem} .wisefalc-main h1{font-weight:700}
.wisefalc-form{display:grid;gap:.8rem;max-width:28rem} .wisefalc-form label{display:grid;gap:.25rem} .wisefalc-form input,.wisefalc-form textarea{font:inherit;padding:.5rem;border:1px solid #b7c9d3}
.wisefalc-list{padding:1rem 8% 2rem;max-width:40rem} .wisefalc-list li{margin:.5rem 0}
