/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500..800&family=Figtree:wght@400;500;600;700&display=swap");
html:has(body.page-id-2380){scroll-behavior:smooth;scroll-padding-top:88px}
@keyframes amaral-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes amaral-iris{from{clip-path:circle(0%)}to{clip-path:circle(100%)}}
@keyframes amaral-zoom{from{scale:1.35}to{scale:1}}
@keyframes amaral-ring{to{rotate:360deg}}
@keyframes amaral-progress{to{transform:scaleX(1)}}
body.page-id-2380{--navy:#0b4cc0;--line:#d6e2ee;--muted:#4a5878;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Figtree",system-ui,sans-serif;font-family:var(--body);color:#0f1830;background:#fff}
body.page-id-2380 :is(.elementor-2380,.elementor-2387,.elementor-2388) :is(p,a,button,label,input,textarea,select){font-family:var(--body)!important}
body.page-id-2380 .elementor-2380 :is(h1,h2,h3){font-family:var(--display)!important;line-height:1.08!important;letter-spacing:-.02em;text-wrap:balance}
body.page-id-2380 .elementor-2380 h2{font-size:clamp(1.8rem,3.6vw,2.6rem)!important}
body.page-id-2380 :is([data-id="23f21655"],[data-id="41730df5"],[data-id="bfdb0e4"],[data-id="7789672a"],[data-id="2dd34f18"],[data-id="7f20283e"],[data-id="2485765b"],[data-id="108259af"],[data-id="670c174c"]){padding:clamp(56px,8vw,104px) 0!important}
body.page-id-2380 :is([data-id="56da508f"],[data-id="1c556d82"],[data-id="3b13c09a"],[data-id="18dbc523"],[data-id="769e8ae3"],[data-id="3efc573a"],[data-id="1a45d8d5"],[data-id="205659f8"],[data-id="2d368244"],[data-id="7f32f307"],[data-id="5ece641b"],[data-id="3b59796a"],[data-id="15aaf340"]){box-sizing:border-box;width:100%;max-width:1180px!important;margin-inline:auto!important;padding-inline:16px!important}
body.page-id-2380 :is([data-id="1558102"]){padding:clamp(40px,6vw,80px) 0!important;overflow:hidden;background:radial-gradient(700px 420px at 92% 12%,#e2eefe 0%,transparent 70%),radial-gradient(520px 360px at 70% 100%,#fde6f2 0%,transparent 70%),#eef5fb!important}
body.page-id-2380 :is([data-id="5b0b071"]){display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:clamp(32px,6vw,80px)!important;align-items:center}
body.page-id-2380 :is([data-id="8690316"]){font-size:clamp(2.3rem,5.4vw,4rem)!important;font-weight:700!important;}
body.page-id-2380 :is([data-id="573002e2"],[data-id="68daa8b6"],[data-id="72e4b5be"],[data-id="225f43e4"]){}
body.page-id-2380 :is([data-id="573002e2"]){font-size:1.12rem!important;line-height:1.6!important;color:var(--muted)!important;max-width:58ch}
body.page-id-2380 :is([data-id="199767c8"]){position:relative!important;width:min(100%,440px)!important;margin-inline:auto!important;isolation:isolate}
body.page-id-2380 :is([data-id="5874d93c"]){width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover!important;object-position:50% 30%!important;border-radius:50%;box-shadow:0 0 0 10px white,0 24px 60px -20px #0b1f7a73;}
body.page-id-2380 :is([data-id="2d725c5e"]){position:absolute!important;left:50%;bottom:-18px;translate:-50% 0;z-index:1;white-space:nowrap;background:#0b4cc0!important;color:white!important;border-radius:999px;padding:10px 22px;}
body.page-id-2380 :is([data-id="3368e234"],[data-id="73a3a2f6"],[data-id="17cda622"]){--accent:#e6007e}
body.page-id-2380 :is([data-id="3368e234"])::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none;margin-right:8px}
body.page-id-2380 :is([data-id="2264b324"],[data-id="3c4a91d3"],[data-id="5ba23a21"]){--accent:#1a7cf5}
body.page-id-2380 :is([data-id="2264b324"])::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none;margin-right:8px}
body.page-id-2380 :is([data-id="3a39185"],[data-id="75cc533"],[data-id="2ef3801e"]){--accent:#00b4c4}
body.page-id-2380 :is([data-id="3a39185"])::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none;margin-right:8px}
body.page-id-2380 :is([data-id="73a3a2f6"],[data-id="3c4a91d3"],[data-id="75cc533"]){position:relative;overflow:hidden;border:1px solid var(--line)!important;border-top:5px solid var(--accent)!important;border-radius:22px!important;padding:30px 26px 26px!important;transition:transform .2s,box-shadow .2s}
body.page-id-2380 :is([data-id="73a3a2f6"],[data-id="3c4a91d3"],[data-id="75cc533"]):hover{transform:translateY(-4px);box-shadow:0 26px 50px -26px #0f183073}
body.page-id-2380 :is([data-id="5a7d2b3f"]){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2.4vw,28px)!important}
body.page-id-2380 :is([data-id="17cda622"],[data-id="5ba23a21"],[data-id="2ef3801e"]){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(32px,6vw,88px)!important;align-items:start}
body.page-id-2380 :is([data-id="639a56ec"],[data-id="588e8920"],[data-id="40df80b"]){position:sticky;top:110px;gap:18px!important}
body.page-id-2380 :is([data-id="639a56ec"],[data-id="588e8920"],[data-id="40df80b"]) h2{font-size:clamp(2.2rem,4.6vw,3.4rem)!important}
body.page-id-2380 :is([data-id="14240601"],[data-id="37d64d1d"],[data-id="38e1ff17"]){display:flex!important;flex-direction:column;gap:0!important;border-top:3px solid var(--accent)}
body.page-id-2380 :is([data-id="14240601"],[data-id="37d64d1d"],[data-id="38e1ff17"])>div{display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:4px 14px!important;padding:22px 0!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.page-id-2380 :is([data-id="14240601"],[data-id="37d64d1d"],[data-id="38e1ff17"])>div>:first-child{grid-row:span 2;font:700 1.5rem/1.1 var(--display)!important;color:var(--accent)!important}
body.page-id-2380 :is([data-id="14240601"],[data-id="37d64d1d"],[data-id="38e1ff17"])>div h3{font-size:1.18rem!important}
body.page-id-2380 :is([data-id="4554600d"],[data-id="29db8cab"],[data-id="1a2ee845"],[data-id="7f32f307"]){display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(28px,6vw,80px)!important}
body.page-id-2380 :is([data-id="641bc862"]){display:grid;gap:14px;align-content:start}
body.page-id-2380 :is([data-id="6e4bccc5"]){border-top:1px solid #c4d6dd}
body.page-id-2380 :is([data-id="6e4bccc5"]) summary{padding:20px 4px 20px 0!important;cursor:pointer}
body.page-id-2380 :is([data-id="113ddb5b"]){border-radius:28px!important;width:100%!important;max-height:640px;object-fit:cover;box-shadow:0 30px 60px -30px #0b1f7a80}
body.page-id-2380 :is([data-id="5c402dff"]), body.page-id-2380 :is([data-id="5c402dff"]) iframe{border-radius:24px;min-height:380px;width:100%}
body.page-id-2380 :is([data-id="191218a7"]){border-radius:24px!important;padding:clamp(22px,3.4vw,40px)!important;box-shadow:0 30px 70px -30px #0009}
body.page-id-2380 :is([data-id="7be05416"]) :is(input,select,textarea){min-height:50px;border:1.5px solid #b7cad2!important;border-radius:12px!important;padding:13px 14px!important}
body.page-id-2380 .elementor-location-header{display:contents}
body.page-id-2380 :is([data-id="237e104"]){position:sticky!important;top:0;z-index:50;background:#fffffff5!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 10px 30px -22px #0a143659}
body.page-id-2380 :is([data-id="3b59796a"]){min-height:76px;gap:20px!important}
body.page-id-2380 :is([data-id="4daf1318"]){height:52px!important;width:auto!important;max-width:100%;object-fit:contain}
body.page-id-2380 .elementor-2380 .e-button-base{transition:transform .15s,background-color .15s,color .15s,border-color .15s}
body.page-id-2380 .elementor-2380 .e-button-base:hover{transform:translateY(-1px)}
@supports (animation-timeline:scroll()){body.page-id-2380::before{content:"";position:fixed;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#00b4c4,#0b4cc0);transform:scaleX(0);transform-origin:left;z-index:70;pointer-events:none;animation:amaral-progress linear both;animation-timeline:scroll(root)}
 body.page-id-2380 :is([data-id="73a3a2f6"],[data-id="3c4a91d3"],[data-id="75cc533"],[data-id="14240601"],[data-id="37d64d1d"],[data-id="38e1ff17"]){animation-timeline:view();animation-range:entry 0% entry 70%}
}@media(max-width:960px){body.page-id-2380 :is([data-id="5b0b071"],[data-id="5a7d2b3f"],[data-id="4554600d"],[data-id="29db8cab"],[data-id="1a2ee845"],[data-id="7f32f307"],[data-id="25932cdd"],[data-id="17cda622"],[data-id="5ba23a21"],[data-id="2ef3801e"]){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
body.page-id-2380 :is([data-id="199767c8"]){order:-1;width:min(64%,270px)!important;margin-bottom:26px!important}
body.page-id-2380 :is([data-id="639a56ec"],[data-id="588e8920"],[data-id="40df80b"]){position:static}
body.page-id-2380 :is([data-id="3b59796a"]){flex-wrap:wrap;min-height:66px;gap:8px!important}
body.page-id-2380 :is([data-id="6411dc8a"]){order:3;width:100%;display:flex!important;flex-flow:row nowrap!important;overflow-x:auto;gap:12px!important;padding-bottom:8px}
body.page-id-2380 :is([data-id="6411dc8a"]) a{white-space:nowrap}
}@media(max-width:560px){body.page-id-2380 :is([data-id="72e4b5be"]) a{width:100%;justify-content:center}
body.page-id-2380 :is([data-id="4daf1318"]){height:44px!important}
body.page-id-2380 :is([data-id="4c2fb531"]){grid-template-columns:1fr!important}
body.page-id-2380 :is([data-id="14240601"],[data-id="37d64d1d"],[data-id="38e1ff17"])>div{grid-template-columns:40px minmax(0,1fr)}
}@media(prefers-reduced-motion:reduce){html:has(body.page-id-2380){scroll-behavior:auto}body.page-id-2380::before, body.page-id-2380 .elementor-2380 *, body.page-id-2380 .elementor-2380 *::before{animation:none!important;transition:none!important}
}
/* Portada del Dr. Amaral */
#inicio[data-id="1558102"]{overflow:hidden;padding:clamp(40px,6vw,80px) 0!important;background:radial-gradient(700px 420px at 92% 12%,#e2eefe 0%,transparent 70%),radial-gradient(520px 360px at 70% 100%,#fde6f2 0%,transparent 70%),#ebf3f9!important}
#inicio [data-id="56da508f"]{width:100%;max-width:1180px!important;padding:0 16px!important;margin:0 auto!important;box-sizing:border-box}
#inicio [data-id="5b0b071"]{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:center;gap:clamp(32px,6vw,80px)!important}
#inicio [data-id="2f885ccb"]{order:0!important;display:flex;gap:0!important;min-width:0}
#inicio h1[data-id="8690316"]{font-family:"Bricolage Grotesque",system-ui,sans-serif!important;font-size:clamp(2.3rem,5.05vw,4rem)!important;line-height:1.14!important;letter-spacing:-.025em;font-weight:700!important;margin:0 0 22px!important;text-wrap:initial}
#inicio [data-id="573002e2"]{font-family:Figtree,system-ui,sans-serif!important;font-size:1.12rem!important;line-height:1.6!important;max-width:58ch;margin:0 0 18px!important}
#inicio [data-id="68daa8b6"]{display:flex;gap:10px!important;flex-wrap:wrap;margin:0 0 28px!important}
#inicio [data-id="72e4b5be"]{display:flex;gap:12px!important;flex-wrap:wrap}
#inicio :is([data-id="68daa8b6"],[data-id="72e4b5be"]) a{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;font-family:Figtree,system-ui,sans-serif!important;font-weight:600!important;text-decoration:none}
#inicio [data-id="68daa8b6"] a{min-height:44px;padding:9px 16px 9px 12px!important;font-size:.95rem!important}
#inicio [data-id="68daa8b6"] a::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--chip-color);flex:none;margin:0!important}
#inicio [data-id="3368e234"]{--chip-color:#e6007e} #inicio [data-id="2264b324"]{--chip-color:#1a7cf5} #inicio [data-id="3a39185"]{--chip-color:#00a7b7}
#inicio [data-id="68daa8b6"] a:hover{border-color:var(--chip-color)}
#inicio [data-id="72e4b5be"] a{min-height:50px;padding:0 24px!important;border-radius:999px;font-size:1rem!important}
#inicio [data-id="695bc814"]{background:#128c4a;color:#fff;border:2px solid transparent}
#inicio [data-id="26491643"]{background:transparent;color:#0b4cc0;border:2px solid #0b4cc0}
#inicio [data-id="26491643"]:hover{background:#0b4cc0;color:#fff}
#inicio [data-id="225f43e4"]{display:flex!important;flex-wrap:wrap;gap:8px 24px!important;margin:28px 0 0!important;font-size:1.05rem!important}
#inicio [data-id="225f43e4"] a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#0b4cc0}
#inicio [data-id="225f43e4"] a:hover{color:#007c88}
#inicio :is([data-id="72e4b5be"],[data-id="225f43e4"]) a::before{content:"";display:block;flex:none;width:20px;height:20px;background:currentColor;mask:var(--hero-icon) center/contain no-repeat}
#inicio [data-id="695bc814"]{--hero-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a8.38%208.38%200%200%201-.9%203.8%208.5%208.5%200%200%201-7.6%204.7%208.38%208.38%200%200%201-3.8-.9L3%2021l1.9-5.7a8.38%208.38%200%200%201-.9-3.8%208.5%208.5%200%200%201%204.7-7.6%208.38%208.38%200%200%201%203.8-.9h.5a8.48%208.48%200%200%201%208%208v.5z%22%2F%3E%3Cpath%20d%3D%22M9%209.5c.3%202.2%202.3%204.2%204.5%204.5l1-1.2-1.8-.9-.7.6c-.8-.4-1.5-1.1-1.9-1.9l.6-.7-.9-1.8z%22%2F%3E%3C%2Fsvg%3E")}
#inicio [data-id="26491643"]{--hero-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E")}
#inicio [data-id="225f43e4"] a[href*="facebook.com"]{--hero-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%202h-3a5%205%200%200%200-5%205v3H7v4h3v8h4v-8h3l1-4h-4V7a1%201%200%200%201%201-1h3z%22%2F%3E%3C%2Fsvg%3E")}
#inicio [data-id="225f43e4"] a[href*="instagram.com"]{--hero-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%2F%3E%3Cpath%20d%3D%22M16%2011.37A4%204%200%201%201%2012.63%208%204%204%200%200%201%2016%2011.37z%22%2F%3E%3Cline%20x1%3D%2217.5%22%20y1%3D%226.5%22%20x2%3D%2217.51%22%20y2%3D%226.5%22%2F%3E%3C%2Fsvg%3E")}
#inicio [data-id="225f43e4"] a[href="#ubicacion"]{--hero-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2010c0%207-9%2013-9%2013s-9-6-9-13a9%209%200%200%201%2018%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
#inicio [data-id="199767c8"]{position:relative!important;order:0!important;width:min(100%,440px)!important;margin:0 auto!important;isolation:isolate}
#inicio img[data-id="5874d93c"]{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover!important;object-position:50% 30%!important;border:0!important;border-radius:50%;box-shadow:0 0 0 10px #fff,0 24px 60px -20px #0b1f7a73}
#inicio [data-id="2d725c5e"]{position:absolute!important;inset:auto 0 -20px!important;width:max-content;margin:0 auto!important;translate:none!important;padding:10px 22px!important;font-size:.95rem!important;font-weight:600!important;box-shadow:0 12px 28px -10px #0b1f7a99;z-index:2}
#inicio [data-id="45819cd1"]{display:block!important;position:absolute!important;inset:-16px!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;transform-origin:center;border:0!important;border-radius:50%;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2249%22%20pathLength%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%2300a7b7%22%20stroke-width%3D%221.1%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%22.76%201%22%20transform%3D%22rotate(20%2050%2050)%22%2F%3E%3C%2Fsvg%3E")!important;animation:amaral-ring 40s linear infinite;pointer-events:none;z-index:1}
@media(max-width:960px){
 #inicio[data-id="1558102"]{padding:32px 0 44px!important}
 #inicio [data-id="5b0b071"]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 #inicio [data-id="199767c8"]{order:-1!important;width:min(64%,270px)!important;margin:0 auto 26px!important}
 #inicio h1[data-id="8690316"]{font-size:clamp(2.3rem,7vw,3.5rem)!important}
 #inicio h1 br{display:none}
}
@media(max-width:560px){
 #inicio [data-id="72e4b5be"] a{width:100%}
 #inicio [data-id="225f43e4"]{gap:8px 16px!important}
}
@media(prefers-reduced-motion:reduce){#inicio [data-id="45819cd1"]{animation:none!important}}
/* Iconos de las tarjetas de especialidades */
body.elementor-page-2380 [data-id="73a3a2f6"]{--specialty-color:#e6007e;--specialty-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e6007e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M7.5%2010a4.5%204.5%200%200%201%209%200%22%2F%3E%3Cline%20x1%3D%2212%22%20y1%3D%2210%22%20x2%3D%2214%22%20y2%3D%227.5%22%2F%3E%3C%2Fsvg%3E")}
body.elementor-page-2380 [data-id="3c4a91d3"]{--specialty-color:#1a7cf5;--specialty-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%231a7cf5%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%202v4.5c0%201.6-2.5%202.6-2.5%206.5A6.5%206.5%200%200%200%2013%2019.5h.5a5.5%205.5%200%200%200%205.5-5.5c0-3.2-2-4.8-4.3-4.8-2%200-3.2%201.3-3.2%203%22%2F%3E%3Cpath%20d%3D%22M13.5%2019.5V22%22%2F%3E%3C%2Fsvg%3E")}
body.elementor-page-2380 [data-id="75cc533"]{--specialty-color:#00b4c4;--specialty-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300b4c4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%203c-5%20.5-10%204.6-12.3%209.6l2.7%202.7C16.4%2013%2020.5%208%2021%203z%22%2F%3E%3Cpath%20d%3D%22M9.6%2013.9L3%2020.5%204.5%2022l6.6-6.6%22%2F%3E%3C%2Fsvg%3E")}
body.elementor-page-2380 h3[data-id="1951c22a"]::before,
body.elementor-page-2380 h3[data-id="4701d04a"]::before,
body.elementor-page-2380 h3[data-id="7e780223"]::before{content:"";display:block;box-sizing:border-box;width:54px;height:54px;flex:none;border:3px solid var(--specialty-color);border-radius:50%;background:var(--specialty-icon) center/24px 24px no-repeat;margin:0 0 12px;pointer-events:none;position:static!important;inset:auto!important}

body.elementor-page-2380 [data-id="4ac740d7"]{border-left:4px solid #e6007e!important;--check-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c2006a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m8%2012.5%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}

body.elementor-page-2380 [data-id="54b4c4db"]{border-left:4px solid #1a7cf5!important;--check-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230b4cc0%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m8%2012.5%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}

body.elementor-page-2380 [data-id="a810d96"]{border-left:4px solid #00b4c4!important;--check-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23007c88%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m8%2012.5%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}

body.elementor-page-2380 [data-id="4ac740d7"] > p,
body.elementor-page-2380 [data-id="54b4c4db"] > p,
body.elementor-page-2380 [data-id="a810d96"] > p{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:0!important;color:#4a5878!important;font-size:.97rem!important;line-height:1.6!important}
body.elementor-page-2380 [data-id="4ac740d7"] > p::before,
body.elementor-page-2380 [data-id="54b4c4db"] > p::before,
body.elementor-page-2380 [data-id="a810d96"] > p::before{content:"";display:block;width:20px;height:20px;margin-top:2px;background:var(--check-icon) center/contain no-repeat}
body.elementor-page-2380 [data-id="4ac740d7"] > h3,
body.elementor-page-2380 [data-id="54b4c4db"] > h3,
body.elementor-page-2380 [data-id="a810d96"] > h3{margin:0 0 4px!important;font-size:1.05rem!important;line-height:1.35!important}
/* Agenda y horario semanal */
#agendar{background:#1c49b3!important}
#agendar [data-id="29db8cab"]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:start;gap:clamp(28px,6.7vw,80px)!important}
#agendar [data-id="5ca0d50f"]{gap:16px!important}
#agendar [data-id="57070b84"]{color:#d1def6!important;margin-bottom:8px!important}
#agendar [data-id="57070b84"] a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#agendar [data-id="70e265f"]{align-self:flex-start;margin-top:8px;color:#fff!important;text-decoration:underline;text-underline-offset:3px;background:transparent!important;border-color:transparent!important;padding-left:0!important}
#agendar [data-id="781632c1"]>div{min-height:50px;box-sizing:border-box}
#agendar [data-id="568e3631"]:empty{display:none}
#agendar [data-id="191218a7"]{gap:0!important;background:#fff!important;padding:clamp(22px,3.4vw,40px)!important}
#agendar [data-id="4a9e8b5d"]{margin:0 0 5px!important;font-size:1.22rem!important;color:#0f1830!important}
#agendar [data-id="4cf5f467"]{margin:0 0 22px!important}
#agendar [data-id="7be05416"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}
#agendar [data-id="7be05416"]>*{grid-column:1/-1;min-width:0}
#agendar [data-id="7be05416"]>:is([data-id="3c0d6b9d"],[data-id="66e5c2f9"]){grid-column:auto}
#agendar [data-id="4c2fb531"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}
#agendar [data-id="7be05416"] label{color:#0f1830;font-size:.92rem;font-weight:600}
#agendar [data-id="7be05416"] :is(input,textarea,select){width:100%;box-sizing:border-box;color:#0f1830;background:#fff;border:1px solid #b7cad2!important;border-radius:12px!important;font-size:1rem}
#agendar [data-id="7be05416"] :is(input,textarea,select):focus{outline:2px solid #00a0ae;outline-offset:1px}
#agendar [data-id="7be05416"] textarea{min-height:96px}
#agendar [data-id="670c5b49"]{min-height:50px;width:100%;margin-top:22px!important;border-radius:999px!important;background:#258643!important;color:white}
#agendar [data-id="1d7d0fb1"]{margin:12px 0 0!important}
@media(max-width:960px){#agendar [data-id="29db8cab"]{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:560px){#agendar :is([data-id="7be05416"],[data-id="4c2fb531"]){grid-template-columns:minmax(0,1fr)!important}}
/* Ubicación y contacto */
#ubicacion{background:#fff!important}
#ubicacion [data-id="1a2ee845"]{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:clamp(24px,5vw,64px)!important;align-items:stretch}
#ubicacion [data-id="7356f256"]{display:flex;flex-direction:column;gap:20px!important;align-items:flex-start}
#ubicacion [data-id="5673b74a"]{margin:0!important}
#ubicacion [data-id="25c31465"]{font-size:1.15rem!important;line-height:1.5!important;color:#0f1830!important}
#ubicacion :is([data-id="65a62a6b"],[data-id="4d5190b4"]){display:flex!important;flex-wrap:wrap;gap:10px!important}
#ubicacion [data-id="4d5190b4"]{max-width:410px;margin-top:-10px}
#ubicacion :is([data-id="65a62a6b"],[data-id="4d5190b4"]) a{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border-radius:999px!important;font-size:.95rem!important;font-weight:600!important;text-decoration:none}
#ubicacion [data-id="65a62a6b"] a{min-height:50px;padding:0 24px!important;border:2px solid #0b4cc0!important}
#ubicacion [data-id="323a3b23"]{background:#0b4cc0!important;color:#fff!important}
#ubicacion [data-id="324d3342"]{background:#fff!important;color:#0b4cc0!important}
#ubicacion [data-id="6a12249e"]{color:#0f1830!important;font-size:1rem!important;line-height:1.6!important}
#ubicacion [data-id="6a12249e"] a{display:inline-block;color:#0b4cc0;font-size:1.35rem;font-weight:700;margin-top:7px;text-decoration:none}
#ubicacion [data-id="4d5190b4"] a{min-height:46px;padding:0 16px!important;color:#0b4cc0!important;background:#fff!important;border:1px solid #d6e2ee!important}
#ubicacion [data-id="4d5190b4"] a:hover{border-color:#00b4c4!important;color:#007c88!important}
#ubicacion [data-id="5c402dff"]{width:100%;min-height:420px!important;overflow:hidden;border:1px solid #d6e2ee;border-radius:24px!important;display:flex}
#ubicacion [data-id="5c402dff"] iframe{width:100%;height:100%!important;min-height:420px!important;border:0}
@media(max-width:960px){#ubicacion [data-id="1a2ee845"]{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:560px){#ubicacion [data-id="5c402dff"],#ubicacion [data-id="5c402dff"] iframe{min-height:330px!important}}
#ubicacion [data-id="45c57741"]::before{content:"";display:block;width:20px;height:20px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a8.38%208.38%200%200%201-.9%203.8%208.5%208.5%200%200%201-7.6%204.7%208.38%208.38%200%200%201-3.8-.9L3%2021l1.9-5.7a8.38%208.38%200%200%201-.9-3.8%208.5%208.5%200%200%201%204.7-7.6%208.38%208.38%200%200%201%203.8-.9h.5a8.48%208.48%200%200%201%208%208v.5z%22%2F%3E%3Cpath%20d%3D%22M9%209.5c.3%202.2%202.3%204.2%204.5%204.5l1-1.2-1.8-.9-.7.6c-.8-.4-1.5-1.1-1.9-1.9l.6-.7-.9-1.8z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#ubicacion [data-id="643a8a3c"]::before{content:"";display:block;width:20px;height:20px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#ubicacion [data-id="5e146471"]::before{content:"";display:block;width:20px;height:20px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%202h-3a5%205%200%200%200-5%205v3H7v4h3v8h4v-8h3l1-4h-4V7a1%201%200%200%201%201-1h3z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#ubicacion [data-id="453fe766"]::before{content:"";display:block;width:20px;height:20px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%2F%3E%3Cpath%20d%3D%22M16%2011.37A4%204%200%201%201%2012.63%208%204%204%200%200%201%2016%2011.37z%22%2F%3E%3Cline%20x1%3D%2217.5%22%20y1%3D%226.5%22%20x2%3D%2217.51%22%20y2%3D%226.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#ubicacion [data-id="323a3b23"]::before{content:"";display:block;width:20px;height:20px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2010c0%207-9%2013-9%2013s-9-6-9-13a9%209%200%200%201%2018%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}/* End custom CSS */