.elementor .pc-type{/* sin reglas propias: solo gancho */;\n}.elementor .text{/* sin reglas propias: solo gancho */;\n}.elementor .row{/* sin reglas propias: solo gancho */;\n}.elementor .big-num{/* sin reglas propias: solo gancho */;\n}.elementor .cta-overlay{/* sin reglas propias: solo gancho */;\n}.elementor .lazy-video{/* sin reglas propias: solo gancho */;\n}.elementor .m-icon{/* sin reglas propias: solo gancho */;\n}.elementor .brecha-foot-agendamiento{/* sin reglas propias: solo gancho */;\n}.elementor .df-arrow{/* sin reglas propias: solo gancho */;\n}.elementor .sec-heading{/* sin reglas propias: solo gancho */;\n}.elementor .solid{/* sin reglas propias: solo gancho */;\n}.elementor .hero-title{/* sin reglas propias: solo gancho */;\n}.elementor .agm-lazy-video{/* sin reglas propias: solo gancho */;\n}.elementor .agm-intro{/* sin reglas propias: solo gancho */;\n}.elementor .agm-stagger-item{/* sin reglas propias: solo gancho */;\n}.elementor .agm-scroll-header{/* sin reglas propias: solo gancho */;\n}.elementor .wrap{max-width:var(--container);padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .eyebrow{font-size:11.5px;color:var(--accent);letter-spacing:0.18em;text-transform:uppercase;display:flex;gap:10px;align-items:center;font-family: var(--mono-stack); &::before { content: ""; width: 22px; height: 1px; background: var(--accent); }\n}.elementor .btn:hover,.elementor .btn:focus-visible{color:var(--ink);background-color:var(--paper);transform:translate3d(0px, -2px, 0px);}.elementor .btn{font-size:12px;color:var(--paper);letter-spacing:0.07em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-width:1px;border-color:var(--paper);border-style:solid;background-color:transparent;display:inline-flex;gap:10px;align-items:center;transition: background .35s ease,color .35s ease,transform .35s ease; font-family: var(--mono-stack);\n}.elementor .logo-mark{width:auto;height:72px;}.elementor .logo-link{position:relative;display:block;}.elementor .hero-agendamiento{overflow:hidden;position:relative;padding-block-start:120px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:center;min-height: 100svh; &::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(14,13,12,.72) 0%,rgba(14,13,12,.55) 32%,rgba(14,13,12,.1) 58%,rgba(14,13,12,0) 72%); z-index: 0; }\n}.elementor .hero-text{min-height:0px;max-width:560px;padding-block-end:40px;display:flex;flex-direction:column;justify-content:center;}.elementor .hero-top-row-agendamiento{margin-block-end:1.4vh;}.elementor .hero-sub-agendamiento{max-width:50ch;font-size:clamp(12.5px,1.9vh,15px);color:rgba(244,242,237,.78);line-height:1.5;margin-block-end:2vh;opacity:100%;}.elementor .hero-ctas-agendamiento{margin-block-end:0px;opacity:100%;display:flex;gap:14px;flex-wrap:wrap;}.elementor .section-pad{padding-block-start:130px;padding-block-end:130px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .sec-index-agendamiento{position:relative;margin-block-end:70px;display:flex;gap:40px;align-items:flex-start;}.elementor .sec-index{position:relative;margin-block-end:70px;display:flex;align-items:flex-start;}.elementor .contact-form{padding-block-start:44px;border-block-start-width:1px;display:flex;flex-direction:column;gap:20px;border-top-style: solid; border-top-color: var(--border);\n}.elementor .method-grid{border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--border);background-clip:content-box;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);}.elementor .method-item:hover,.elementor .method-item:focus-visible{background-color:var(--accent-soft);}.elementor .method-item{min-height:220px;padding-block-start:36px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;background-color:var(--bg);display:flex;flex-direction:column;gap:6px;transition: background .4s ease;\n}.elementor .field{display:flex;flex-direction:column;gap:8px;}.elementor .cost-grid{display:grid;grid-template-columns:1fr 1fr;gap: 0 60px;\n}.elementor .cost-item{padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--border);\n}.elementor .forma-media-agendamiento{min-height:460px;overflow:hidden;position:relative;border-radius:2px;}.elementor .problema-grid{margin-block-start:34px;display:grid;gap:60px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .problema-quote{font-weight:300;font-size:clamp(26px,2.8vw,38px);color:#fff;line-height:1.35;font-style:italic;padding-inline-start:28px;border-inline-start-width:2px;border-left-style: solid; border-left-color: rgba(255,255,255,.35); font-family: var(--font-display-stack);\n}.elementor .forma-quote{font-weight:300;font-size:clamp(18px,1.7vw,23px);color:#1C1A17;line-height:1.3;font-style:italic;padding-inline-start:26px;margin-block-start:30px;border-inline-start-width:2px;border-left-style: solid; border-left-color: #2d443a; font-family: var(--font-display-stack);\n}.elementor .forma-grid{display:grid;gap:60px;grid-template-columns:1.1fr .9fr;align-items:center;}.elementor .decision-flow{font-size:12.5px;color:var(--ink-soft);letter-spacing:0.02em;padding-block-start:34px;margin-block-start:50px;border-block-start-width:1px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top-style: solid; border-top-color: var(--border); font-family: var(--mono-stack);\n}.elementor .case-studies{background-color:var(--border);display:flex;flex-direction:column;gap:2px;}.elementor .case-card{background-color:var(--bg);display:grid;grid-template-columns:1fr 1fr;align-items:stretch;}.elementor .case-media{min-height:340px;overflow:hidden;position:relative;background-size: cover; background-position: center;\n}.elementor .case-text{padding:56px;}.elementor .origin-photo-agendamiento{width:220px;height:220px;object-fit:cover;object-position:top center;margin-block-start:0px;margin-block-end:40px;margin-inline-start:auto;margin-inline-end:auto;border-radius:50%;display:block;filter: grayscale(.1);\n}.elementor .origin-stats-agendamiento{margin-block-start:60px;display:flex;gap:60px;flex-wrap:wrap;justify-content:center;}.elementor .faq-list{border-block-start-width:1px;border-top-style: solid; border-top-color: var(--border);\n}.elementor .faq-item{padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--border);\n}.elementor .footer-nav-agendamiento{display:flex;gap:26px;}.elementor .origin{overflow:hidden;position:relative;text-align:center;background-color:var(--surface);}.elementor .arc-watermark{width:46%;max-width:520px;position:absolute;inset-block-start:-8%;inset-inline-end:-6%;z-index:0;color:#fff;opacity:8%;pointer-events: none;\n}.elementor .brand-arc{display:block;}.elementor .cta-final{overflow:hidden;position:relative;text-align:center;padding-block-start:170px;padding-block-end:170px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--bg);}.elementor .footer-top{padding-block-end:32px;border-block-end-width:1px;display:flex;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--border);\n}.elementor .footer-bottom{position:relative;font-size:10.5px;color:var(--muted);padding-block-start:22px;display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;font-family: var(--mono-stack);\n}.elementor .footer-legal{display:inline-flex;gap:8px;white-space: nowrap;\n}.elementor .footer-credit{font-size:10.5px;color:var(--muted);text-align:center;margin-block-start:14px;font-family: var(--mono-stack);\n}.elementor .sec-light{color:#1C1A17;background-color:#F4F2ED;}.elementor .sec-accent{color:#fff;background-color:var(--accent-strong);}.elementor .reveal{opacity:100%;}.elementor .skip-link:focus{inset-block-start:16px;}.elementor .skip-link{position:absolute;inset-block-start:-60px;inset-inline-start:16px;z-index:200;font-size:12px;color:var(--ink);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;background-color:var(--paper);transition: top .25s ease; font-family: var(--mono-stack);\n}