body.se-contact-open{overflow:hidden}
#seet-elevated .se-header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}
#seet-elevated .se-direct-trigger{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:0 20px;border:1px solid #c59b765c;color:#ead3bd;white-space:nowrap;font-size:14px;transition:background .2s,border-color .2s}
#seet-elevated .se-direct-trigger:hover{background:#d6ac8914;border-color:#d6ac89}
#seet-elevated .se-direct-trigger>span{font-family:Arial,sans-serif;font-size:18px}
#seet-elevated .se-direct-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 40px));max-width:none;max-height:calc(100svh - 40px);overflow:auto;background:#f3f0e8;color:#123c40;border:1px solid #c8b298;padding:38px;box-shadow:0 30px 100px #0005}
#seet-elevated .se-direct-dialog[open]{animation:se-contact-enter .3s ease both}
#seet-elevated .se-direct-dialog::backdrop{background:#04181ed6;backdrop-filter:blur(8px)}
#seet-elevated .se-direct-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}
#seet-elevated .se-direct-head .se-label{color:#476561;margin:0}
#seet-elevated .se-direct-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #19494c38;font-size:29px;line-height:1;color:#17494a}
#seet-elevated .se-direct-dialog h2{font-size:38px;line-height:1.45;margin:0 0 12px}
#seet-elevated .se-direct-dialog>p{font-size:16px;line-height:1.9;color:#526763;margin:0 0 30px}
#seet-elevated .se-direct-options{border-top:1px solid #17494a38}
#seet-elevated .se-direct-options>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;min-height:80px;border-bottom:1px solid #17494a38;transition:padding .2s,background .2s}
#seet-elevated .se-direct-options>a:hover{padding-inline:12px;background:#17494a08}
#seet-elevated .se-direct-options strong{display:block;font-size:20px;font-weight:500}
#seet-elevated .se-direct-options small{display:block;margin-top:3px;font-size:13px;color:#526763}
#seet-elevated .se-direct-options img{width:28px;height:28px}
#seet-elevated .se-direct-options .se-direct-arrow{font-size:25px;font-family:Arial,sans-serif}
#seet-elevated .se-practice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;border-bottom:1px solid #17494a35}
#seet-elevated .se-practice-row:first-child{border-top:1px solid #17494a35}
#seet-elevated .se-practice-row .se-practice{min-width:0;border:0}
#seet-elevated .se-practice-row summary{grid-template-columns:28px minmax(0,1fr) 180px 28px;gap:20px}
#seet-elevated .se-practice-row .se-practice-title{font-size:28px}
#seet-elevated .se-service-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 15px;margin-block:28px 0;border:1px solid #17494a4a;color:#17494a;font-size:14px;white-space:nowrap;transition:background .2s,border-color .2s}
#seet-elevated .se-service-whatsapp img{width:19px;height:19px;flex-shrink:0}
#seet-elevated .se-service-whatsapp:hover{background:#17494a0c;border-color:#17494a}
#seet-elevated .se-virtual-whatsapp{margin:0;border-color:#aac5bf6b;color:#e3ece7;font-size:16px;min-height:50px;flex-shrink:0}
#seet-elevated .se-virtual-whatsapp img{filter:brightness(0) invert(.9)}
#seet-elevated .se-virtual-whatsapp:hover{background:#dce9dd10;border-color:#aac5bf}
#seet-elevated .se-contact-info .se-service-whatsapp{align-self:flex-start;margin:6px 0 0;border-color:#aac5bf6b;color:#e3ece7}
#seet-elevated .se-contact-info .se-service-whatsapp img{filter:brightness(0) invert(.9)}
#seet-elevated .se-contact-info .se-contact-whatsapp{gap:15px;padding:12px 18px;max-width:100%;white-space:normal}
#seet-elevated .se-contact-info .se-contact-whatsapp img{width:28px;height:28px}
#seet-elevated .se-contact-whatsapp-text{display:flex;flex-direction:column;gap:2px;align-items:flex-start;font-size:14px;line-height:1.5}
#seet-elevated .se-whatsapp-number{font-family:Tajawal,Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.5px}
#seet-elevated .se-contact-whatsapp-text .se-whatsapp-number{font-size:24px;line-height:1.5}
#seet-elevated .se-direct-options .se-whatsapp-number{font-size:17px}
#seet-elevated .se-direct-trigger:focus-visible,#seet-elevated .se-service-whatsapp:focus-visible,#seet-elevated .se-direct-dialog a:focus-visible,#seet-elevated .se-direct-close:focus-visible{outline:2px solid #b17c4d;outline-offset:5px}
@keyframes se-contact-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){
 #seet-elevated .se-shell-nav{display:none}
 #seet-elevated .se-practice-row summary{grid-template-columns:24px minmax(0,1fr) 28px}
 #seet-elevated .se-practice-row .se-practice-note{display:none}
}
@media(max-width:580px){
 #seet-elevated .se-shell-header{padding-inline:16px;gap:8px}
 #seet-elevated .se-shell-header .se-brand{gap:5px}
 #seet-elevated .se-shell-header .sl-interactive{width:50px;flex-basis:50px;padding:2px}
 #seet-elevated .se-shell-header .sl-artwork{width:46px;height:30px}
 #seet-elevated .se-shell-header .se-wordmark{width:105px;height:auto}
 #seet-elevated .se-header-actions{gap:8px}
 #seet-elevated .se-direct-trigger{font-size:12px;padding-inline:11px;min-height:44px;gap:0}
 #seet-elevated .se-direct-trigger>span{display:none}
 #seet-elevated .se-open-menu{min-width:44px}
 #seet-elevated .se-open-menu>span{width:24px}
 #seet-elevated .se-practice-row{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:18px}
 #seet-elevated .se-practice-row summary{grid-template-columns:20px minmax(0,1fr) 25px;gap:13px;min-height:80px;padding:20px 0 12px}
 #seet-elevated .se-practice-row .se-practice-title{font-size:22px}
 #seet-elevated .se-practice-row>.se-service-whatsapp{justify-self:start;margin:0 33px 0 0;padding-inline:13px}
 #seet-elevated .se-direct-dialog{width:calc(100% - 28px);max-height:calc(100svh - 28px);padding:24px}
 #seet-elevated .se-direct-dialog h2{font-size:30px}
 #seet-elevated .se-direct-head{margin-bottom:20px}
 #seet-elevated .se-direct-options>a{min-height:76px}
}
@media(max-width:355px){
 #seet-elevated .se-shell-header{padding-inline:12px;gap:6px}
 #seet-elevated .se-shell-header .se-wordmark{width:90px}
 #seet-elevated .se-header-actions{gap:4px}
 #seet-elevated .se-direct-trigger{padding-inline:8px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){#seet-elevated .se-direct-dialog[open]{animation:none}#seet-elevated .se-direct-options>a,#seet-elevated .se-direct-trigger,#seet-elevated .se-service-whatsapp{transition:none}}
