.svc-banner{height:420px;position:relative;overflow:hidden}.svc-banner-bg{position:absolute;inset:0;background:url("../images/con1.webp") center/cover no-repeat;transform:scale(1.03);filter:saturate(1.05) contrast(1.02)}.svc-banner-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 600px at 10% -10%,#f0ad0533,transparent 60%),linear-gradient(90deg,#eeac0380,rgba(255,245,230,.10))}.svc-banner-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.banner-card{background:rgba(255,247,231,.92);border-radius:22px;box-shadow:var(--shadow);border:1px solid rgba(210,157,36,.28);padding:22px;max-width:980px;overflow:hidden;position:relative}.banner-card:after{content:"";position:absolute;inset:-70px -150px auto auto;width:360px;height:360px;background:radial-gradient(circle at 30% 30%,rgba(242,179,0,.28),transparent 65%);transform:rotate(14deg);pointer-events:none}.crumb{display:flex;gap:10px;flex-wrap:wrap;color:#8b682f;font-weight:800;position:relative;z-index:2}.crumb a{color:#8b682f;text-decoration:none}.crumb a:hover{color:#6E4B1F;text-decoration:underline}.reveal{position:relative;display:inline-block;animation:floatIn .9s ease both}@keyframes floatIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.banner-title{font-weight:900;letter-spacing:-.4px;position:relative;z-index:2}.mini{color:#6b5434;font-weight:650;position:relative;z-index:2}.mini-limit{max-width:860px}.contact-wrap{background:radial-gradient(1200px 600px at 10% -10%,rgba(242,179,0,.18),transparent 60%),radial-gradient(1000px 600px at 100% 0%,rgba(210,157,36,.10),transparent 55%),#fffaf2}.contact-card{border-radius:22px;box-shadow:var(--shadow);background:#fff;padding:18px;height:100%;transition:transform .25s ease;position:relative;overflow:hidden}.contact-card:hover{transform:translateY(-7px)}.contact-card:after{content:"";position:absolute;inset:-90px -160px auto auto;width:360px;height:360px;background:radial-gradient(circle at 30% 30%,rgba(242,179,0,.18),transparent 65%);transform:rotate(10deg);pointer-events:none}.c-ico{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#ffe08a,#ffd06a);box-shadow:0 18px 46px rgba(50,34,10,.10);position:relative;z-index:2}.c-label{color:#6b5434;font-weight:750;margin:14px 0 6px;position:relative;z-index:2}.c-val{font-weight:900;color:#3b2b14;font-size:18px;line-height:1.35;position:relative;z-index:2;word-break:break-word}.c-val a{color:#3b2b14;text-decoration:none}.c-val a:hover{color:#6E4B1F;text-decoration:underline}.pill{display:inline-flex;gap:8px;align-items:center;padding:.35rem .75rem;border-radius:999px;background:#fff7e7;border:1px dashed rgba(110,75,31,.30);color:#8b682f;font-weight:900}.line{height:1px;background:linear-gradient(90deg,transparent,rgba(110,75,31,.25),transparent);margin:14px 0}.stack-card{border-radius:22px;box-shadow:var(--shadow);background:#fff;padding:18px;position:sticky;top:102px}.map-card{border-radius:22px;box-shadow:var(--shadow);overflow:hidden;background:#fff;height:100%;min-height:670px}.map-iframe{width:100%;height:670px;border:0;display:block;filter:saturate(1.02) contrast(1.02)}.details-sub{color:#552a00}.form-card{border-radius:22px;box-shadow:var(--shadow);background:#fff;padding:18px;position:relative;overflow:hidden}.form-card:before{content:"";position:absolute;inset:-80px -160px auto auto;width:360px;height:360px;background:radial-gradient(circle at 30% 30%,rgba(242,179,0,.16),transparent 65%);transform:rotate(14deg);pointer-events:none}.f-label{font-weight:850;color:#552a00}.req{color:#c26a00;font-weight:900}.f-hint{color:#6b5434;font-weight:650}.form-control{border-radius:16px;border:1px solid rgba(110,75,31,.18);padding:.85rem .95rem;box-shadow:none}.form-control:focus{border-color:rgba(210,157,36,.70);box-shadow:0 0 0 .2rem rgba(242,179,0,.18)}.btn-brand{font-weight:900;border:0;background:linear-gradient(120deg,#F2B300,#D29D24);color:#2c1f0f;box-shadow:0 18px 46px rgba(50,34,10,.14);transition:transform .18s ease,filter .18s ease}.btn-brand:hover{transform:translateY(-2px);filter:saturate(1.05)}.btn-brand:active{transform:translateY(0)}.bb{color:#6E4B1F}.spacer-10{height:10px}

