:root{--shadow:0 22px 60px rgba(10,34,48,.10)}body{background:#fdfcf9}.header{position:sticky;top:0;box-shadow:0 8px 30px rgba(10,34,48,.06)}.header-phone{color:var(--gold2);font-weight:700}.nav-action,.button{border-radius:5px;transition:transform .2s,box-shadow .2s,background .2s}.nav-action:hover,.button:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(10,34,48,.16)}.hero{padding:28px;background:linear-gradient(130deg,#f4f1e8,#ebe7dc)}.hero-copy{padding-left:clamp(25px,6vw,90px)}.hero-photo{min-height:644px;border-radius:4px;overflow:hidden;box-shadow:var(--shadow)}.photo-note{left:28px;bottom:28px;border-radius:4px;box-shadow:0 12px 35px rgba(0,0,0,.13)}.heading h2{max-width:760px}.service-grid{gap:24px}.service-card,.associate-card{border-radius:8px;box-shadow:0 10px 35px rgba(10,34,48,.045)}.service-toggle{border-radius:8px}.service-detail{border-radius:0 0 8px 8px}.about{position:relative}.about:after{content:"";position:absolute;right:5%;top:11%;width:170px;height:170px;border:1px solid rgba(201,157,39,.3);border-radius:50%}.logo-panel{position:relative;border-radius:5px;box-shadow:var(--shadow);z-index:1}.online{margin:0 28px;border-radius:6px}.online-card{border-radius:6px;box-shadow:0 25px 65px rgba(0,0,0,.22)}.associates{background:linear-gradient(180deg,#fff,#f8f6f0)}.associate-mark{box-shadow:inset 0 0 0 6px rgba(255,255,255,.6)}form{border-radius:8px;box-shadow:var(--shadow)}input,select,textarea{border-radius:4px}.contact-actions{display:flex;gap:12px}.call{background:var(--navy);color:#fff}.whatsapp{width:auto;height:50px;padding:0 7px 0 16px;display:flex;gap:11px;border-radius:28px;text-decoration:none}.whatsapp span{font-size:11px}.whatsapp b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#168a3c;font-size:15px}@media(max-width:1100px){.header-phone{display:none}.header nav{gap:18px}}@media(max-width:950px){.hero{padding:18px}.hero-copy{padding:70px 30px}.online{margin:0}.contact-actions{flex-wrap:wrap}}@media(max-width:600px){.hero{padding:0}.hero-copy{padding:65px 22px}.hero-photo{border-radius:0;min-height:430px}.photo-note{left:16px;right:16px;bottom:16px}.about:after{display:none}.whatsapp span{display:none}.whatsapp{padding:6px;width:52px}.whatsapp b{width:38px}.contact-actions{width:100%}.contact-actions .button{flex:1}}
