.navbar,:root,body{--turquesa-legado:#0c6e78;--turquesa-claro:#4ec4ce;--grafito-noche:#0b1f2a;--blanco-optico:#f8f9fa;--gris-pizarra:#2e3438;--dark-green:#0b1f2a!important;--green:#0c6e78!important;--light-green:#4ec4ce!important;--background-white:#f8f9fa!important;--light-gray:#d4d6d8!important;--paragraph-color:#2e3438!important;--black:#2e3438!important;--stroke:#0b1f2a1a!important}.brand-logo,.brand-tablet img,img.brand-logo{width:48px;height:48px;object-fit:contain}.logo-wrap>img.image{width:100%;height:100%;object-fit:contain}.dra-hero-bg{background-color:#0b1f2a}.dra-hero-bg .background-video{display:none!important}.dra-hero-portrait{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.dra-hero-portrait-img{width:100%;height:100%;object-fit:cover;object-position:left top}.growth-info-wrap .paragraph-large{white-space:nowrap}.dra-hero-bg .overlay-black-60{background:transparent}.section.about-us-page{background-color:#0b1f2a}.dra-about-hero{z-index:0;overflow:hidden}.dra-about-hero .overlay-black-60{z-index:1;background:linear-gradient(90deg,rgba(11,31,42,.62),rgba(11,31,42,.28) 42%,rgba(11,31,42,.12))}.dra-about-hero-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.cta-block.big-top-padding .dra-about-cta-img{object-fit:cover;object-position:22% 42%}.cta-block.big-top-padding .horizontal-linear-overlay{z-index:1;background-image:linear-gradient(180deg,rgba(11,31,42,.58),rgba(11,31,42,.28) 48%,rgba(11,31,42,.7))!important}#formacion{scroll-margin-top:6rem}.sobre-mi-operate{width:100%;align-items:flex-end}.sobre-mi-operate-copy{max-width:36rem;margin:1rem 0 0}@media (min-width:992px){.about-us-block-wrap>.vertical-divider-wrap{display:none}.about-us-main-content.about-us-page{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-template-areas:"photo text" "photo btn";grid-column-gap:3.5rem;column-gap:3.5rem;grid-row-gap:1.75rem;row-gap:1.75rem;align-items:center;width:100%;padding-left:0}.about-us-main-content.about-us-page .about-us-text-wrap{grid-area:text;max-width:38rem}.about-us-main-content.about-us-page>.button-wrap{grid-area:btn;align-self:start;justify-self:start;width:max-content;max-width:100%}.about-us-main-content.about-us-page .primary-button{display:inline-flex;width:max-content;max-width:100%}.about-us-main-content.about-us-page .primary-button .text-clip.bottom{display:none}.about-us-main-content.about-us-page .about-us-images-wrap{grid-area:photo;display:flex!important;width:100%;padding-top:0}}.about-us-images-wrap{display:flex!important}.about-us-main-content.about-us-page .primary-button{display:inline-flex;width:max-content;max-width:100%}.about-us-main-content.about-us-page .primary-button .text-clip.bottom{display:none}.about-us-main-content.about-us-page>.button-wrap{width:max-content;max-width:100%}.about-us-images-wrap .price-card-image-bg.tablet-hide{display:none!important}.about-us-images-wrap .price-card-image-bg.about-us-page{min-height:0;aspect-ratio:4/5;width:100%}.about-us-images-wrap .background-image.pricing-section{object-fit:contain;object-position:center}.list-wrap.cta-form{flex-flow:column nowrap!important;align-items:stretch!important;width:100%}.list-wrap.cta-form .list-item{width:100%;align-items:flex-start}.list-wrap.cta-form .list-icon-wrap{flex-shrink:0;margin-top:.28em}.list-wrap.cta-form .list-item .paragraph{flex:1 1 auto;min-width:0;overflow:visible;white-space:normal;line-height:1.45}.doctor-image.dra-elinor-photo{object-position:50% 0;transform-origin:50% 0}.card-icon-wrap:not(.small){display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;border-radius:22px;background:rgba(12,110,120,.08)}.card-icon-wrap:not(.small) .card-icon{width:72%!important;height:72%!important;object-fit:contain;object-position:center;display:block;flex:none}.technology-main-content:not(.technology-page) .users-images-wrapper{display:none}@media (min-width:992px){.technology-section-wrap:has(>.technology-main-content:not(.technology-page)){align-items:center;gap:2.5rem}.technology-main-content:not(.technology-page){max-width:none!important;width:min(28rem,100%);flex:0 0 auto;align-self:center}.technology-main-content:not(.technology-page) .technology-text-wrap{height:auto!important;max-width:none!important;justify-content:flex-start;gap:1.75rem!important;row-gap:1.75rem!important;padding-top:2.5rem;padding-bottom:2.5rem}.technology-main-content:not(.technology-page) .technology-title{white-space:nowrap}.technology-section-wrap:has(>.technology-main-content:not(.technology-page))>.technology-map-wrap{flex:1 1;min-width:0;min-height:0;max-height:28rem;padding-left:0}.technology-section-wrap:has(>.technology-main-content:not(.technology-page)) .technology-map-image{width:100%;height:auto;max-height:28rem;object-fit:contain}}.testimonials-slider-block{max-width:none;width:100%;margin:0;padding:.5rem 0 1.5rem}.testimonials-slider-block .center-section-title{align-items:flex-start;gap:.35rem;padding-left:0;padding-right:0;margin-bottom:0;max-width:none}.credentials-letterhead{display:flex;align-items:flex-start;gap:1.15rem 1.35rem;margin-bottom:1.5rem}.credentials-letterhead-link{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none;transition:opacity .18s cubic-bezier(.32,.72,0,1)}.credentials-letterhead-link:focus-visible,.credentials-letterhead-link:hover{opacity:.8}.credentials-letterhead-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.credentials-letterhead-mark{display:block;height:64px;width:auto}.testimonials-slider-block .news-title-wrap{max-width:none}.section.white .testimonials-slider-block .news-title,.section.white-no-top-padding .testimonials-slider-block .news-title{color:var(--dark-green);text-align:left;margin-bottom:0;text-wrap:balance}.section.white .testimonials-slider-block .subtitle,.section.white-no-top-padding .testimonials-slider-block .subtitle{color:var(--green);text-align:left}.testimonials-slider-block .paragraph,.testimonials-slider-block .paragraph-large{margin:0}.credentials-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.82fr);grid-gap:2.75rem 4.5rem;gap:2.75rem 4.5rem;align-items:start}.credentials-affiliation{display:flex;flex-direction:column;background:var(--background-white);border:1px solid var(--stroke);border-radius:var(--_spacing-system---border-radius--radius-l);padding:1.15rem 1.5rem 1.35rem;align-self:start;box-shadow:0 10px 28px color-mix(in srgb,var(--dark-green) 6%,transparent)}.credentials-kicker{margin:0 0 .85rem}.credentials-year-group{display:grid;grid-template-columns:5.25rem minmax(0,1fr);grid-gap:0 1.35rem;gap:0 1.35rem;align-items:start}.credentials-year-group+.credentials-year-group{margin-top:1.65rem}.credentials-year{margin:0;color:var(--green);font-size:1.65rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15}.credentials-entries{display:flex;flex-direction:column;gap:1.15rem;padding-left:1.35rem;border-left:1.5px solid color-mix(in srgb,var(--green) 28%,transparent)}.credentials-degree .paragraph-large{color:var(--dark-green);font-weight:500}.credentials-cedula{margin:.28rem 0 0;color:var(--green);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.credentials-verify{margin:1.65rem 0 0;max-width:36rem}.testimonials-slider-block .credentials-verify a{color:var(--green);font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.18em}.testimonials-slider-block .credentials-verify a:hover{opacity:1;color:var(--dark-green)}.credentials-logos{display:flex;flex-direction:column;gap:.9rem;width:100%;margin:0;padding:0}.credentials-logo-link{display:grid;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;grid-gap:.75rem .9rem;gap:.75rem .9rem;min-width:44px;min-height:44px;text-align:left;text-decoration:none;opacity:1;transition:opacity .18s cubic-bezier(.32,.72,0,1)}.credentials-logo-link:focus-visible,.credentials-logo-link:hover{opacity:.78}.credentials-logo-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.credentials-logo-mark{display:flex;align-items:center;justify-content:center;width:3.6rem;min-height:44px}.credentials-logo{display:block;height:34px;width:auto;max-width:160px;object-fit:contain}.credentials-logo--crest{height:44px;max-width:44px}.credentials-logo-link:not(:has(.credentials-logo--crest)){grid-template-columns:1fr}.credentials-logo-link:not(:has(.credentials-logo--crest)) .credentials-logo-mark{width:auto;justify-content:flex-start}.credentials-logo-name{display:block;max-width:none;color:var(--paragraph-color);font-size:.72rem;font-weight:500;letter-spacing:.04em;line-height:1.35;text-align:left;text-transform:uppercase}.credentials-roles{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--stroke);display:flex;flex-direction:column;gap:.55rem}.credentials-roles .paragraph{font-size:.92rem;line-height:1.45}@media (max-width:991px){.credentials-layout{grid-template-columns:1fr;gap:2rem;align-items:stretch}.credentials-affiliation{align-self:stretch}.testimonials-slider-block .center-section-title{max-width:none}}@media (max-width:767px){.credentials-letterhead{gap:.85rem}.credentials-letterhead-mark{height:52px}.credentials-year-group{grid-template-columns:3.75rem minmax(0,1fr);gap:0 .85rem}.credentials-year{font-size:1.3rem}.credentials-entries{padding-left:.95rem}.credentials-affiliation{padding:1.25rem 1.1rem 1.2rem}}.partner-logo-wrap{display:none!important}.partners-logos-wrap{display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:0;width:100%!important;overflow:hidden}.partners-section-wrap{width:100%}.insurers-page-marquee{margin-top:0;padding-top:.5rem;padding-bottom:1.5rem}.insurers-marquee{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.insurers-marquee-track{display:flex;width:max-content;animation:insurers-marquee 42s linear infinite}.insurers-marquee:hover .insurers-marquee-track{animation-play-state:paused}.insurers-marquee-set{display:flex;flex-shrink:0;align-items:center;gap:3.25rem;padding-right:3.25rem}.insurer-logo{display:block;height:42px;width:auto;max-width:180px;object-fit:contain;flex-shrink:0}.insurer-logo--square{width:42px;max-width:42px;height:42px}@keyframes insurers-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.insurers-marquee-track{animation:none}.insurers-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}.partners-insurers{margin:0;max-width:46rem;font-size:.95rem;line-height:1.6;color:var(--paragraph-color)}.clinical-landing{padding-top:160px!important;padding-bottom:4.5rem;background-color:var(--white)!important;overflow:visible;color:var(--paragraph-color)}.section:has(.credentials-layout){overflow:visible}.testimonials-slider-block{overflow:visible}.clinical-copy .news-title,.clinical-h1,.clinical-landing .news-title{margin:0 0 1.25rem;color:var(--dark-green)!important;text-align:left}.clinical-copy .paragraph,.clinical-copy .paragraph-large{color:var(--paragraph-color)}.clinical-copy a{color:var(--green);font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.15em}.clinical-block{margin-top:2.25rem}.clinical-faq{margin-top:1.25rem}.clinical-emergency{margin:0 0 1.5rem;padding:1rem 1.25rem;background:var(--background-white);border-left:3px solid var(--green)}html:has(.legal-page){scroll-padding-top:6.75rem}.legal-page{overflow:visible!important;padding-top:160px!important;padding-bottom:5.5rem;background-color:var(--white)!important;color:var(--paragraph-color)}.legal-article a,.legal-end a,.legal-intro a,.legal-page a,.legal-switch a{color:var(--green);font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.legal-article a:hover,.legal-end a:hover,.legal-intro a:hover,.legal-page a:hover,.legal-switch a:hover{opacity:1;color:var(--dark-green)}.clinical-copy ul,.legal-article ul{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:unset}.legal-masthead{padding-bottom:1.85rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(11,31,42,.14)}.legal-kicker{margin:0 0 .8rem;color:var(--green);font-family:var(--_typography---fonts--secondary);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.legal-h1{margin:0 0 .95rem;max-width:11ch;color:var(--dark-green)!important;font-family:var(--_typography---fonts--primary);font-size:clamp(2.6rem,7vw,5.25rem);font-weight:500;line-height:.9;letter-spacing:-.06em;text-align:left}.legal-end,.legal-switch{margin:0;max-width:40rem;color:var(--paragraph-color);font-size:.95rem;line-height:1.5}.legal-end{margin-top:3.25rem;padding-top:1.35rem;border-top:1px solid rgba(11,31,42,.14)}.legal-intro{margin:0 0 2.75rem}.legal-intro .paragraph-large{max-width:62ch;margin:0 0 1.65rem;color:var(--dark-green);font-size:1.08rem;line-height:1.55}.legal-meta{margin:0}.legal-page .legal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem 1.75rem;gap:1.15rem 1.75rem;padding:1.2rem 0 0;border-top:1px solid rgba(11,31,42,.1)}.legal-page .legal-meta div{min-width:0}.legal-page .legal-meta dt{margin:0 0 .35rem;color:var(--green);font-family:var(--_typography---fonts--secondary);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.legal-page .legal-meta dd{margin:0;color:var(--dark-green);font-size:.92rem;line-height:1.4}.legal-layout{display:grid;grid-gap:2.25rem;gap:2.25rem}.legal-toc{display:flex;flex-direction:column;gap:0;margin:0}.legal-toc-label{margin:0 0 .55rem;color:var(--green);font-family:var(--_typography---fonts--secondary);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.legal-toc a{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;grid-gap:.45rem;gap:.45rem;padding:.48rem 0;border-bottom:1px solid rgba(11,31,42,.1);color:var(--dark-green);font-family:var(--_typography---fonts--primary);font-size:.84rem;font-weight:400;line-height:1.3;letter-spacing:-.01em;text-transform:none;text-decoration:none}.legal-toc a:hover{opacity:1;color:var(--green)}.legal-n{flex:none;color:var(--green);font-family:var(--_typography---fonts--secondary);font-size:.7rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.legal-article{margin:0;padding:1.85rem 0 2.05rem;max-width:none;scroll-margin-top:7rem;border-top:1px solid rgba(11,31,42,.12)}.legal-article:first-child{border-top:none;padding-top:0}.legal-article-title{display:flex;align-items:baseline;gap:.95rem;margin:0 0 .95rem;color:var(--dark-green)!important;font-family:var(--_typography---fonts--primary);font-size:clamp(1.28rem,1.9vw,1.62rem);font-weight:500;line-height:1.18;letter-spacing:-.035em;text-align:left}.legal-article-title .legal-n{font-size:.78rem;letter-spacing:.1em}.legal-article-name{min-width:0}.legal-col .paragraph{max-width:62ch;margin:0 0 .95rem;color:var(--paragraph-color);font-size:1rem;line-height:1.68}.legal-col .paragraph:last-child{margin-bottom:0}@media (min-width:992px){.legal-layout{grid-template-columns:14.5rem minmax(0,42rem);gap:3.25rem 4.75rem;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991px){.legal-page .legal-meta{grid-template-columns:1fr;gap:.95rem}.legal-toc{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.35rem;gap:0 1.35rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(11,31,42,.12)}.legal-toc-label{grid-column:1/-1}}@media (max-width:639px){.legal-h1{max-width:none}.legal-toc{grid-template-columns:1fr}}.nav-dropdown-list.megamenu.w--open{width:min(32rem,calc(100vw - 2rem))!important;left:auto!important;right:0!important;height:auto!important;max-height:min(70vh,28rem)!important;overflow:auto!important}.megamenu-dropdown-list{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:0 1.5rem;gap:0 1.5rem}.nav-dropdown-list.megamenu .nav-dropdown-link-wrapper{overflow:visible}.footer-form,.pricing-page .price-cards-wrap,.pricing-page .toogle-wrapper,.pricing-page .yearly-wrapper,.w-dropdown-list a.nav-dropdown-link[href="#"],.w-dropdown-list a.nav-dropdown-link[href="/"],.w-dropdown-list a.nav-dropdown-link[href="/contacto"],.w-dropdown-list a.nav-dropdown-link[href="/el-equipo"],.w-dropdown-list a.nav-dropdown-link[href="/procedimientos"],.w-dropdown-list a.nav-dropdown-link[href="/testimonials"]{display:none!important}.footer a{text-transform:none;font-family:var(--_typography---fonts--primary);letter-spacing:0}.footer a:hover{opacity:1}.footer-wrapper{gap:0!important;padding-top:4.25rem!important;padding-bottom:1.75rem!important}.footer-main{display:grid;grid-template-columns:minmax(13.5rem,.95fr) minmax(20rem,1.55fr) minmax(16rem,.92fr);grid-gap:3rem 3.25rem;gap:3rem 3.25rem;align-items:start;padding-bottom:2.85rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand-mark{display:block;width:40px;height:40px;margin:0 0 1.15rem;object-fit:contain}.footer-brand-meta,.footer-brand-name,.footer-contact-note,.footer-contact-place,.footer-contact-title,.footer-copy,.footer-credit,.footer-nav-label{margin:0}.footer-brand-name{color:#fff;font-size:1.2rem;font-weight:500;line-height:1.3;max-width:14rem}.footer-brand-meta{margin-top:.45rem;color:rgba(255,255,255,.55);font-size:.88rem;line-height:1.45;max-width:13.5rem}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem 1.75rem;gap:1.5rem 1.75rem}.footer-nav-col{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-nav-label{margin-bottom:.35rem;color:var(--light-green);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.footer .footer-link{color:rgba(255,255,255,.78);font-size:.95rem!important;line-height:1.4;text-transform:none}.footer .footer-link:hover{color:#fff}.footer-contact{padding:1.4rem 1.35rem 1.35rem;border:1px solid rgba(255,255,255,.14);border-radius:1.15rem}.footer-contact-title{color:#fff;font-size:1.15rem;font-weight:500;line-height:1.25}.footer-contact-place{margin:.35rem 0 1.1rem;color:rgba(255,255,255,.62);font-size:.92rem;line-height:1.45}.footer-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.1rem;border-radius:999px;background:#fff;color:var(--dark-green)!important;font-size:.92rem;font-weight:500;line-height:1.2;text-decoration:none;text-transform:none!important}.footer-cta:hover{background:var(--light-green)}.footer-contact-note{margin-top:.85rem;color:rgba(255,255,255,.52);font-size:.82rem;line-height:1.5}.footer-contact-link{display:inline-block;margin-top:.55rem;color:rgba(255,255,255,.78);font-size:.88rem;text-decoration:underline;text-underline-offset:.2em;text-transform:none!important}.footer-contact-link:hover{color:var(--light-green)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.5rem;padding-top:1.25rem}.footer-copy,.footer-credit,.footer-legal-link{color:rgba(255,255,255,.42);font-size:.78rem;line-height:1.4}.footer-legal{display:flex;flex-wrap:wrap;gap:.15rem 1.25rem}.footer-legal-link:hover{color:rgba(255,255,255,.78)}.footer-bottom-wrapper,.footer-form-wrapper,.footer-top-wrapper{display:none!important}@media (max-width:991px){.news-overlay-wrap{display:none!important}}@media (min-width:992px){.news-slider-wrap .news-overlay-wrap{display:flex!important;pointer-events:none!important;z-index:5;inset:0 0 5.75rem 0!important;align-items:stretch;justify-content:space-between;overflow:hidden}.news-slider-wrap .news-blur-overlay,.news-slider-wrap .news-blur-overlay.left{flex:0 0 auto;width:calc((100% - 910px) / 2 + .5rem)!important;max-width:none!important;height:100%;z-index:5;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.news-slider-wrap .news-blur-overlay:not(.left){background-image:linear-gradient(90deg,rgba(11,31,42,0) 0,rgba(11,31,42,.32) 14%,rgba(11,31,42,.62) 36%,rgba(11,31,42,.86) 64%,#0b1f2a)!important}.news-slider-wrap .news-blur-overlay.left{background-image:linear-gradient(270deg,rgba(11,31,42,0) 0,rgba(11,31,42,.32) 14%,rgba(11,31,42,.62) 36%,rgba(11,31,42,.86) 64%,#0b1f2a)!important}}.section.green .news-card-background .image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section.green .news-card-overlay{background-color:rgba(78,196,206,.16)!important;background-image:linear-gradient(180deg,rgba(11,31,42,.22),rgba(11,31,42,.58))!important}.news-slider-wrap .slider{padding-bottom:9.25rem}.news-slider-wrap .left-arrow.hide,.news-slider-wrap .right-arrow.hide,.news-slider-wrap .slide-nav-hide{display:flex!important}.news-slider-wrap .left-arrow,.news-slider-wrap .right-arrow{z-index:7;pointer-events:auto;top:auto!important;bottom:1.4rem!important;width:40px;height:40px;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;border:1px solid var(--turquesa-claro)!important;border-color:var(--turquesa-claro)!important;background:rgba(11,31,42,.48);cursor:pointer}.news-slider-wrap .left-arrow:hover,.news-slider-wrap .right-arrow:hover{background:rgba(78,196,206,.18);border-color:var(--turquesa-claro)!important}.news-slider-wrap .left-arrow .arrow-icon,.news-slider-wrap .right-arrow .arrow-icon{filter:brightness(0) saturate(100%) invert(73%) sepia(28%) saturate(748%) hue-rotate(131deg) brightness(97%) contrast(92%)}.news-slider-wrap .left-arrow{left:calc(50% - 7.5rem)!important;right:auto!important}.news-slider-wrap .right-arrow{left:auto!important;right:calc(50% - 7.5rem)!important}.news-slider-wrap .slide-nav,.news-slider-wrap .slide-nav-hide{z-index:6;pointer-events:auto;bottom:1.4rem;height:40px;opacity:1!important;visibility:visible!important;display:flex!important;align-items:center;justify-content:center;transform:none!important;translate:none!important}.news-slider-wrap .w-slider-dot{background-color:rgba(78,196,206,.38)!important}.news-slider-wrap .w-slider-dot.w-active{background-color:var(--turquesa-claro)!important}.news-slider-wrap .w-slider-dot:focus{box-shadow:0 0 0 2px var(--turquesa-claro)!important}.image-wrap.new-card{overflow:hidden;min-height:220px}.image.new-image{width:100%!important;height:100%!important;min-height:220px;object-fit:cover!important}.news-collection-item._2-cards:last-child{display:flex!important}.news-grid-wrap{align-items:stretch;grid-template-rows:auto auto}.news-grid-wrap .new-card-wrap.horizontal,.news-grid-wrap .new-card-wrap:not(.vertical),.news-grid-wrap .news-collection-item._2-cards,.news-grid-wrap .news-collection-item._3-cards,.news-grid-wrap .news-collection-list.vertical{height:auto}.news-grid-wrap .news-collection-list.vertical{justify-content:flex-start;gap:16px}.news-grid-wrap .new-card-wrap.vertical,.news-grid-wrap .news-collection-list-wrapper.one-card,.news-grid-wrap .news-collection-list-wrapper.one-card .news-collection-item,.news-grid-wrap .news-collection-list-wrapper.one-card .news-collection-list{height:100%}.news-grid-wrap .new-card-wrap.vertical{align-items:stretch;grid-template-rows:minmax(240px,1fr) auto}.news-grid-wrap .new-card-wrap.horizontal{grid-auto-rows:auto;align-items:start}.news-grid-wrap .new-info-wrap{justify-content:flex-start;gap:1rem;height:auto}.news-grid-wrap .w-dyn-empty{display:none!important}.news-grid-wrap .news-collection-item._3-cards:first-child{display:flex!important}.news-grid-wrap .image-wrap.new-card{position:relative;overflow:hidden;height:180px;max-height:180px;min-height:180px}.news-grid-wrap .new-card-wrap.vertical .image-wrap.new-card{height:100%;max-height:none;min-height:240px}.news-grid-wrap .image.new-image{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0;object-fit:cover!important}@media (min-width:1280px){.news-grid-wrap .new-card-wrap.horizontal .image-wrap.new-card{height:100%;max-height:none;min-height:160px}}.collection-block-wrapper:has(.news-grid-wrap){grid-row-gap:2rem}@media (min-width:768px) and (max-width:991px){.news-grid-wrap .news-collection-item._3-cards:last-child{grid-column:1/-1}}@media (min-width:992px){.news-grid-wrap .news-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.news-grid-wrap .news-collection-item._3-cards:last-child{grid-column:auto}}.primary-button .button-intro-text.green,.section.white .button-intro-text.green{color:var(--green)!important}.clinical-landing .subtitle.light-green,.section.white .subtitle.light-green,.section.white-no-top-padding .subtitle.light-green{color:var(--green)}a[href="/aviso-de-privacidad"]+a[href="/terminos"]{margin-left:1.25rem}.error-page-wrapper{min-height:100vh;height:auto;padding-top:160px;padding-bottom:4rem}@media (max-width:991px){.growth-info-wrap .paragraph-large,.technology-main-content .technology-title{white-space:normal}.nav-dropdown-list.megamenu.w--open{width:100%!important;max-height:70vh!important;left:0!important;right:0!important}.megamenu-dropdown-list{grid-template-columns:1fr!important}.clinical-landing,.legal-page{padding-top:120px!important}.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{grid-column:1/-1}.footer-nav{grid-column:1}.footer-contact{grid-column:2}}@media (max-width:767px){.footer-wrapper{padding-top:3rem!important}.footer-main{display:flex;flex-direction:column;gap:2.25rem}.footer-brand,.footer-contact,.footer-nav{grid-column:auto}.footer-brand{order:1}.footer-contact{order:2}.footer-nav{order:3;grid-template-columns:1fr 1fr}.footer-nav-col:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem}}@keyframes dra-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.inner-banner-center-wrap .button-wrap,.inner-banner-center-wrap .inner-banner-title,.inner-banner-center-wrap .paragraph-large,.inner-banner-center-wrap .subtitle{animation:dra-rise .7s cubic-bezier(.22,1,.36,1) both}.inner-banner-center-wrap .inner-banner-title{animation-delay:.08s}.inner-banner-center-wrap .paragraph-large{animation-delay:.16s}.inner-banner-center-wrap .button-wrap{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.inner-banner-center-wrap .button-wrap,.inner-banner-center-wrap .inner-banner-title,.inner-banner-center-wrap .paragraph-large,.inner-banner-center-wrap .subtitle{animation-duration:.01s;animation-delay:0s}}.users-images-wrapper{display:none!important}.inner-banner-title-wrap .inner-banner-title,.inner-banner-title-wrap .paragraph-large,.inner-banner-title-wrap .subtitle{animation:dra-rise .7s cubic-bezier(.22,1,.36,1) both}.statistic-card-wrapper.about-us-page{animation:dra-rise .8s cubic-bezier(.22,1,.36,1) .3s both}.cta-background-image .cta-real-photo,.cta-background-video-wrap .cta-real-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:30% 40%}.cta-background-video-wrap .cta-linear-overlay,.cta-background-video-wrap .horizontal-linear-overlay{z-index:1}.service-meta{margin:.85rem 0 0;color:var(--green);font-size:.82rem;letter-spacing:.02em;line-height:1.4}.card-wrap.service-index-card{min-height:0}.team-office-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2rem 1.5rem 9rem;text-align:center;background:linear-gradient(160deg,#0b1f2a,#0c6e78)}.team-office-logo{height:42px;width:auto;margin-bottom:.9rem;filter:brightness(0) invert(1);opacity:.92}.team-office-line{margin:0;color:rgba(255,255,255,.78);font-size:.95rem;line-height:1.4}.team-office-line--strong{color:#fff;font-size:1.15rem;font-weight:500}.team-steps-section{padding-bottom:2rem}.team-steps-heading{margin-bottom:2rem}.team-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.team-step{padding:1.6rem 1.5rem 1.75rem;border:1px solid #0000000f;border-radius:var(--_spacing-system---border-radius--radius-l);background:#fff}.team-step-number{margin:0;color:var(--green);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.team-step-title{margin:.6rem 0 .55rem;color:var(--dark-green);font-size:1.2rem;font-weight:500;line-height:1.25}.team-step-text{margin:0;color:var(--paragraph-color);font-size:.95rem;line-height:1.5}.cp-hero-section{background-color:var(--background-white)!important;padding-bottom:3.75rem}.cp-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2.5rem 4rem;gap:2.5rem 4rem;align-items:center}.cp-hero--media{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.cp-hero-copy{max-width:44rem}.cp-kicker{margin:0 0 1rem;color:var(--green)!important;font-size:.78rem;letter-spacing:.12em}.cp-title{margin:0 0 1.15rem;color:var(--dark-green)!important;font-size:clamp(2.35rem,4.4vw,3.6rem);font-weight:500;line-height:1.06;letter-spacing:-.025em;text-align:left;text-wrap:balance}.cp-lead{margin:0;max-width:40rem;color:var(--paragraph-color);font-size:1.15rem;line-height:1.55}.cp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.9rem}.cp-secondary .link-with-icon{display:inline-flex;align-items:center;gap:.5rem}.cp-hero-media{margin:0;aspect-ratio:4/3;border-radius:var(--_spacing-system---border-radius--radius-l);overflow:hidden;background:#0b1f2a}.cp-hero-img{display:block;width:100%;height:100%;object-fit:cover}.cp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:1.35rem 2rem;gap:1.35rem 2rem;margin:3.25rem 0 0;padding:1.75rem 0 0;border-top:1px solid var(--stroke)}.cp-fact{margin:0}.cp-fact-label{margin:0 0 .35rem;color:var(--green);font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.cp-fact-value{margin:0;color:var(--dark-green);font-size:1rem;font-weight:500;line-height:1.4}.cp-fact-value a{color:var(--dark-green);font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.15em}.cp-body-section{padding-top:4.5rem!important;padding-bottom:5rem!important}.cp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);grid-gap:3rem 5.5rem;gap:3rem 5.5rem;align-items:start}.cp-article{max-width:44rem;min-width:0}.cp-section+.cp-section{margin-top:2.9rem}.cp-h2{margin:0 0 .95rem;color:var(--dark-green);font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:500;line-height:1.2;letter-spacing:-.015em}.cp-prose p{margin:0 0 1rem;color:var(--paragraph-color);font-size:1.05rem;line-height:1.65}.cp-prose p:last-child{margin-bottom:0}.cp-prose ol,.cp-prose ul{margin:0 0 1rem;padding-left:1.3rem;-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:unset}.cp-prose li{margin:.45rem 0;color:var(--paragraph-color);font-size:1.02rem;line-height:1.6}.cp-prose strong{color:var(--dark-green);font-weight:500}.cp-prose a{color:var(--green);font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.15em}.cp-prose a:hover{opacity:1;color:var(--dark-green)}.cp-alert{margin:0 0 2.25rem;padding:1.1rem 1.3rem;border-left:3px solid var(--green);border-radius:0 var(--_spacing-system---border-radius--radius-m) var(--_spacing-system---border-radius--radius-m) 0;background:var(--background-white)}.cp-alert p{margin:0;color:var(--dark-green);font-size:1.02rem;line-height:1.55}.cp-map{margin:1rem 0 1.25rem;aspect-ratio:16/10;border-radius:var(--_spacing-system---border-radius--radius-l);overflow:hidden;background:var(--background-white)}.cp-map iframe{display:block;width:100%;height:100%;border:0}.cp-steps{counter-reset:cp-step;list-style:none;margin:0 0 1rem;padding:0}.cp-steps li{position:relative;margin:0 0 1.1rem;padding-left:2.8rem}.cp-steps li:before{counter-increment:cp-step;content:counter(cp-step);position:absolute;left:0;top:.05rem;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--green);color:#fff;font-size:.85rem;font-weight:500}.cp-insurers{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.85rem;gap:.85rem}.cp-insurer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:6.25rem;margin:0;padding:1rem .75rem;border:1px solid var(--stroke);border-radius:var(--_spacing-system---border-radius--radius-m);background:#fff}.cp-insurer-logo{display:block;height:32px;width:auto;max-width:120px;object-fit:contain}.cp-insurer-logo--square{width:32px}.cp-insurer-name{color:var(--paragraph-color);font-size:.78rem;line-height:1.3;text-align:center}.cp-faq-item{border-top:1px solid var(--stroke)}.cp-faq-item:last-of-type{border-bottom:1px solid var(--stroke)}.cp-faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;cursor:pointer;list-style:none;color:var(--dark-green);font-size:1.08rem;font-weight:500;line-height:1.35}.cp-faq-question::-webkit-details-marker{display:none}.cp-faq-question:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.cp-faq-icon{position:relative;flex:none;width:1.1rem;height:1.1rem}.cp-faq-icon:after,.cp-faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background:var(--green);transform:translate(-50%,-50%);transition:transform .22s cubic-bezier(.32,.72,0,1)}.cp-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cp-faq-item[open] .cp-faq-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.cp-faq-answer{padding:0 0 1.2rem;max-width:40rem}.cp-aside{position:-webkit-sticky;position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:1.25rem}.cp-card{padding:1.5rem;border:1px solid var(--stroke);border-radius:var(--_spacing-system---border-radius--radius-l);background:#fff}.cp-card--cta{border-color:transparent;background:var(--dark-green);color:#fff}.cp-card-kicker{color:var(--light-green);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.cp-card-kicker,.cp-card-title{margin:0 0 .6rem;font-weight:500}.cp-card-title{color:#fff;font-size:1.35rem;line-height:1.2}.cp-card-text{margin:0 0 1.15rem;color:rgba(255,255,255,.72);font-size:.95rem;line-height:1.5}.cp-btn{display:flex;justify-content:center;align-items:center;width:100%;padding:.85rem 1.1rem;border-radius:999px;background:#fff;color:var(--dark-green)!important;font-family:var(--_typography---fonts--primary);font-size:.95rem;font-weight:500;letter-spacing:0;text-decoration:none;text-transform:none!important;transition:background .18s cubic-bezier(.32,.72,0,1)}.cp-btn:hover{background:var(--light-green);opacity:1}.cp-card-meta{margin:.95rem 0 0;color:rgba(255,255,255,.6);font-size:.85rem;line-height:1.5}.cp-card-link{display:inline-block;margin-top:.6rem;color:rgba(255,255,255,.8);font-family:var(--_typography---fonts--primary);font-size:.88rem;letter-spacing:0;text-decoration:underline;text-underline-offset:.2em;text-transform:none}.cp-card-link:hover{color:var(--light-green);opacity:1}.cp-related .cp-card-kicker{color:var(--green);margin-bottom:.25rem}.cp-related-link{display:block;padding:.75rem 0;border-top:1px solid var(--stroke);font-family:var(--_typography---fonts--primary);letter-spacing:0;text-decoration:none;text-transform:none}.cp-related-link:first-of-type{border-top:0}.cp-related-link:hover{opacity:1}.cp-related-link:hover .cp-related-label{color:var(--green)}.cp-related-label{display:block;color:var(--dark-green);font-size:1rem;font-weight:500;line-height:1.35;transition:color .18s cubic-bezier(.32,.72,0,1)}.cp-related-note{display:block;margin-top:.15rem;color:var(--paragraph-color);font-size:.85rem;line-height:1.4;opacity:.85}@media (max-width:991px){.cp-hero,.cp-hero--media{grid-template-columns:1fr}.cp-hero-media{max-height:22rem;aspect-ratio:16/9}.cp-layout{grid-template-columns:1fr;gap:2.5rem}.cp-aside{position:static}.team-steps{grid-template-columns:1fr 1fr}}@media (max-width:767px){.cp-hero-section{padding-bottom:2.5rem}.cp-title{font-size:2.1rem}.cp-lead{font-size:1.05rem}.cp-facts{grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem;margin-top:2.25rem}.cp-body-section{padding-top:3rem!important}.team-steps{grid-template-columns:1fr}.cp-insurers{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-card-wrap .new-category,.new-card-wrap .subtitle.black{animation:dra-rise .6s cubic-bezier(.22,1,.36,1) both}.departments-section-text{align-items:stretch}.departments-image-card{background-image:url(/images/dra-elinor-departments.jpg)!important;background-position:46% 20%!important;background-size:cover!important;background-repeat:no-repeat!important;max-height:none!important;height:100%;min-height:16.25rem;align-self:stretch}@media (max-width:991px){.departments-image-card{min-height:20rem;background-position:46% 18%!important}}.services-collection-list{align-items:stretch}.services-collection-list .service-collection-item,.services-collection-list .w-dyn-item{height:100%;min-height:0;display:flex;align-items:stretch}.services-collection-list .card-wrap{justify-content:flex-start;row-gap:1.25rem;flex:1 1 auto;align-self:stretch;width:100%;height:100%!important;min-height:0!important;max-height:none;overflow:hidden;padding:1.5rem 1.4rem 1.7rem}.services-collection-list .card-text-wrap{transform:none!important}.services-collection-list .card-description-wrap,.services-collection-list .card-description-wrap.service-card{max-width:none;width:100%}.services-collection-list .collection-card-name,.services-collection-list .paragraph-large,.services-collection-list .service-meta{white-space:normal;overflow-wrap:break-word}.team-steps-heading .subtitle{animation:dra-rise .6s cubic-bezier(.22,1,.36,1) both}.team-office-card,.team-office-card p{font-family:var(--_typography---fonts--primary);letter-spacing:0;text-transform:none}.services-collection-list .card-wrap .solid-arrow-wrap{display:none}.lang-switch{position:fixed;left:0;bottom:0;z-index:2147483000;width:88px;height:64px;padding:0 12px;border-top:1px solid var(--white-20-percent,rgba(255,255,255,.2));border-right:1px solid var(--white-20-percent,rgba(255,255,255,.2));border-top-right-radius:var(--_spacing-system---border-radius--radius-l,16px);background-color:var(--black-40-percent,rgba(11,31,42,.4));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:6px}.lang-switch,.lang-switch-btn{display:flex;align-items:center;justify-content:center}.lang-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:28px;height:22px;border-radius:3px;background:transparent;cursor:pointer;opacity:.55;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.lang-switch-btn svg{display:block}.lang-switch-btn.is-current{opacity:1;box-shadow:inset 0 0 0 1px #fff}.lang-switch-btn:focus-visible{outline:2px solid var(--light-green,#4ec4ce);outline-offset:2px}@media (max-width:767px){.footer{padding-bottom:5.5rem}}@media print{.lang-switch{display:none}}.team-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px;width:100%}.team-portrait-card{min-width:0;margin:0}.team-portrait-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:20px;background:#eee}.team-portrait-caption{padding:20px 4px 0}.team-portrait-caption h2{margin:0 0 8px;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.team-portrait-caption p{margin:0;font-size:17px;line-height:1.5}@media (max-width:991px){.team-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-portrait-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:767px){.dra-hero-portrait-img{object-position:30% top}}.banner-description,.home-banner-wrap .paragraph.white-70{color:#f8f9fa;line-height:1.6;text-shadow:0 1px 6px rgba(11,31,42,.55)}@media (min-width:992px){.home-banner-wrap .banner-left-wrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(28px,4vh,48px);padding-bottom:64px}}.cta-number,.stats-number,.stats-text-wrap .paragraph-large,.stats-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.cp-hero-media:has(img[src="/images/equipo/elinor-vazquez-zapata.webp"]){aspect-ratio:4/5}.cp-hero-img[src="/images/equipo/elinor-vazquez-zapata.webp"]{object-fit:contain;object-position:center!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #087f8c;outline-offset:4px}.form-privacy-note{color:#f4f7f8;font-size:.875rem;line-height:1.5;margin-top:1rem;grid-column:1/-1}.form-privacy-note a{color:inherit;text-decoration:underline}.analytics-settings{position:fixed;right:18px;bottom:18px;z-index:10001;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #dce4e4;border-radius:50%;background:#fff;color:#235e64;box-shadow:0 3px 16px #12373d18;cursor:pointer;transition:background .15s ease}.analytics-settings:hover{background:#edf5f4}.analytics-consent{position:fixed;bottom:78px;right:18px;z-index:10002;width:min(400px,calc(100vw - 36px));max-height:calc(100dvh - 100px);overflow-y:auto;padding:24px;border:1px solid #dce4e4;border-radius:22px;background:#fff;color:#263238;box-shadow:0 12px 48px #12373d24}.cookie-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cookie-emblem{display:grid;place-items:center;color:#235e64;flex-shrink:0}.cookie-heading h2{margin:0;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.4px}.cookie-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;margin:-8px -8px -8px auto;border:0;border-radius:50%;background:transparent;color:#536167;cursor:pointer}.cookie-close:hover{background:#edf5f4}.analytics-consent p{color:#536167;font-size:14px;line-height:1.55;margin:0 0 18px}.cookie-options{border-top:1px solid #e8eded;border-bottom:1px solid #e8eded;margin-bottom:20px}.tracking-choice{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 0;cursor:pointer}.tracking-choice+.tracking-choice{border-top:1px solid #e8eded}.tracking-choice strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.tracking-choice small{display:block;margin-top:3px;color:#536167;font-size:12px;font-weight:400;line-height:1.4}.tracking-choice input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:40px;height:24px;margin:0;border:1px solid #879699;border-radius:20px;background:#e5ebeb;cursor:pointer}.tracking-choice input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.tracking-choice input:checked{background:#235e64;border-color:#235e64}.tracking-choice input:checked:after{transform:translateX(16px)}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{flex:1 1 140px;min-height:44px;padding:10px 8px;border:1px solid #235e64;border-radius:24px;background:#fff;color:#235e64;font-size:13px;font-weight:500;cursor:pointer}.cookie-actions .cookie-save{background:#235e64;color:#fff}.cookie-privacy{display:block;width:-moz-fit-content;width:fit-content;margin:16px auto 0;color:#536167;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}@media (max-width:380px){.analytics-consent{padding:20px;right:12px;width:calc(100vw - 24px)}.cookie-heading h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.analytics-settings,.tracking-choice input:after{transition:none}}