.et-l--post .et_pb_blog .et_pb_post{overflow:hidden}.csf-patient-access .csf-identity-document{width:100%;max-width:360px;margin-inline:auto!important}.csf-identity-document img{width:100%;height:auto;object-fit:contain}.et-l--post .et_pb_accordion .et_pb_toggle_title{line-height:1.3}.et-l--post .et_pb_accordion .et_pb_toggle_content :is(p,li){line-height:1.65}.csf-marquee .csf-marquee-ready{animation:csf-marquee 52s linear infinite}.csf-service-green .et_pb_main_blurb_image,.csf-service-green .et-pb-icon{color:var(--csf-green)}.csf-service-navy .et_pb_main_blurb_image,.csf-service-navy .et-pb-icon{color:var(--csf-navy)}.csf-service-violet .et_pb_main_blurb_image,.csf-service-violet .et-pb-icon{color:var(--csf-violet)}.csf-service-amber .et_pb_main_blurb_image,.csf-service-amber .et-pb-icon{color:#8f5a00}.csf-service-gray .et_pb_main_blurb_image,.csf-service-gray .et-pb-icon{color:var(--csf-gray)}.csf-service-cyan .et_pb_main_blurb_image,.csf-service-cyan .et-pb-icon{color:var(--csf-cyan)}.csf-home-service{height:100%}.csf-home-service:focus-within{outline:2px solid var(--csf-navy);outline-offset:3px}.csf-servicios .csf-home-service .et_pb_main_blurb_image{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0 auto!important}.csf-home-service .et_pb_main_blurb_image img{width:72px!important;height:72px!important;max-width:none;object-fit:contain}.csf-home-service .et-pb-icon{font-size:64px;line-height:1}.csf-home-service .et_pb_module_header{min-height:2.4em}.csf-home-service .et_pb_module_header a::before{content:"";position:absolute;inset:0;z-index:1}.csf-home-service .et_pb_module_header a::after{content:"";display:inline-block;width:.3em;height:.3em;margin:0 0 .12em .5em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.csf-home-service .et_pb_main_blurb_image{filter:grayscale(1);transition:filter 250ms ease}.csf-home-service:is(:hover,:focus-within) .et_pb_main_blurb_image{filter:none}}@media (max-width:767px){.csf-home-service .et_pb_module_header{min-height:0}}.csf-servicios .et_pb_row{flex-wrap:wrap!important}.csf-wa-band{background-color:var(--csf-navy)!important;padding:2rem 1.5rem!important;border-radius:6px}.csf-wa-band h2,.csf-wa-band .et_pb_module_header{color:#fff!important}.csf-wa-band .csf-on-dark,.csf-wa-band .csf-on-dark p,.csf-wa-band .et_pb_text_inner{color:#d7d9e4!important}@media (min-width:1200px){.et-l--header .csf-header-menu .et_pb_row--with-menu{width:calc(100% - 2rem)!important;max-width:1120px!important;margin:0 auto!important;justify-content:space-between}}@media (max-width:1199px){.et-l--header .csf-header-menu .et_pb_row--with-menu{width:calc(100% - 2.5rem)!important;max-width:1080px;margin:0 auto!important;justify-content:space-between}.et-l--header .csf-header-menu .et_mobile_menu{position:fixed!important;top:81px!important;left:0!important;box-sizing:border-box;width:100vw!important;max-height:calc(100dvh - 81px);overflow-y:auto;padding:.75rem 1.25rem 1.5rem;background:#fff!important;border-top:3px solid var(--csf-amber);box-shadow:0 24px 48px rgba(13,21,68,.22)}.et-l--header .csf-header-menu .et_mobile_menu>li{border-bottom:1px solid #e5e9e4}.et-l--header .csf-header-menu .et_mobile_menu li{position:relative}.et-l--header .csf-header-menu .et_mobile_menu a{width:auto!important;padding:.75rem 2.8rem .75rem .4rem!important;color:var(--csf-navy)!important;font-size:1rem!important;line-height:1.35;white-space:normal}.et-l--header .csf-header-menu .et_mobile_menu li.current-menu-item>a{color:#8f5a00!important}.et-l--header .csf-header-menu .et_mobile_menu li.menu-item-has-children>ul{display:none!important;padding-left:.75rem;margin-left:.4rem;border-left:2px solid #dce5df}.et-l--header .csf-header-menu .et_mobile_menu li.csf-open>ul{display:block!important}.csf-submenu-toggle{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:0 0;color:var(--csf-navy);cursor:pointer}.csf-submenu-toggle::after{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.csf-submenu-toggle[aria-expanded=true]::after{transform:rotate(225deg)}}@media (min-width:600px) and (max-width:1199px){.et-l--header .csf-header-menu .et_mobile_menu{top:72px!important;left:auto!important;right:1.25rem!important;width:min(440px,calc(100vw - 2.5rem))!important;max-height:calc(100dvh - 72px);border-radius:0 0 10px 10px}}@media (min-width:600px) and (max-width:980px){.et-l--header .csf-header-menu .et_mobile_menu{top:81px!important;max-height:calc(100dvh - 81px)}}.csf-open-badge.is-open{color:#085c38;background:#d9f3e6}.csf-open-badge.is-closed{color:#7a1d1d;background:#fde2e2}.csf-parking-panel{align-items:stretch}.csf-parking-photos{margin-bottom:2rem}.csf-parking-photos .et_pb_image,.csf-parking-photos .et_pb_image_wrap{display:block;width:100%;overflow:hidden;border-radius:0}.csf-parking-photos .csf-service-photo img{display:block;width:100%!important;height:18rem!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center;border-radius:0;background:#fff}.csf-parking-photos .et_pb_text,.csf-parking-photos .et_pb_heading{margin:1rem 1.5rem 0;padding:0 .25rem}.csf-parking .csf-parking-photos h3.et_pb_module_header,.csf-parking .csf-parking-photos .et_pb_heading_container h3{color:var(--csf-ink)!important;padding:0 .15rem}.csf-parking-photos h3,.csf-parking-photos .et_pb_text:not(.csf-eyebrow) .et_pb_text_inner,.csf-parking-photos .et_pb_text:not(.csf-eyebrow) .et_pb_text_inner p{color:var(--csf-ink)!important}.csf-parking-photos .et_pb_text:last-child{margin-bottom:1.5rem}@media (max-width:767px){.csf-parking-photos img{height:14rem}}.csf-parking-panel .et_pb_image,.csf-parking-panel .et_pb_image_wrap,.csf-parking-panel img{width:100%;height:100%}.csf-parking-panel img{object-fit:contain;background:#fff}.csf-orders .csf-order-download .et_pb_text_inner p{margin:0}.csf-orders .csf-order-download a{display:flex;align-items:center;gap:1rem;min-height:5.5rem;box-sizing:border-box;padding:1rem 1.25rem;background:var(--csf-navy);color:#fff;font-family:"Titillium Web",sans-serif;font-weight:600;text-decoration:none;transition:background-color 200ms ease,transform 200ms ease}.csf-orders .csf-order-download a:hover{background:#162056;transform:translateY(-2px)}@media (max-width:767px){.csf-orders .et_pb_row:has(.csf-order-download){flex-wrap:wrap!important;row-gap:1rem!important}}.csf-discount-card,.csf-discount-service-list,.csf-convenio-card{height:100%;gap:1rem}.csf-discount-card .et_pb_module,.csf-convenio-card .et_pb_module{margin-bottom:0!important}.csf-discount-value{font:800 clamp(2.75rem,4vw,3.25rem)/1.05 Montserrat,sans-serif;font-variant-numeric:tabular-nums;color:var(--csf-navy)}.csf-discount-value span{font-size:.55em}.csf-discount-services ul{columns:2 20rem;column-gap:2rem}.csf-discount-services li{break-inside:avoid;margin-bottom:.5rem}.csf-convenio-offers li{margin-bottom:.5rem}.csf-convenio-condition{padding:1rem;background:#f6f5f1;border-left:3px solid var(--csf-amber)}.csf-convenio-details summary{padding-block:.75rem;font-size:1rem;font-weight:600;color:var(--csf-navy);cursor:pointer}.csf-convenio-details summary:focus-visible{outline:2px solid var(--csf-navy);outline-offset:2px}.csf-convenio-contact{margin-top:auto;padding-top:.75rem;border-top:1px solid #e6e4dc}.csf-convenio-contact a{color:var(--csf-navy);text-decoration:underline;overflow-wrap:anywhere}@media (max-width:980px){.csf-dentist-benefits .et_pb_row:has(.csf-discount-card),.csf-dentist-extras .et_pb_row:has(.csf-convenio-card){flex-wrap:wrap!important}}.csf-sport-packs .et_pb_row{flex-wrap:wrap!important}.csf-sport-packs .csf-service-photo,.csf-sport-packs .csf-service-photo .et_pb_image_wrap{display:block;width:100%!important}.csf-sport-packs .csf-service-photo img{width:100%!important;height:clamp(17rem,28vw,22rem);max-height:none;object-fit:cover;object-position:center}.csf-specialties-intro .csf-service-photo img{width:100%;height:clamp(18rem,30vw,23rem);max-height:none;object-fit:cover}.csf-specialties-grid{margin-bottom:1.25rem}.csf-specialties-grid .et_pb_image{flex:0 0 34%;width:34%;margin:0}.csf-specialties-grid .et_pb_image_wrap{display:block;width:100%;height:100%;border-radius:0}.csf-specialties-grid .et_pb_image img{width:100%;height:100%;min-height:12rem;max-height:none;object-fit:cover;border-radius:0}.csf-specialties-grid .csf-specialty-copy{flex:1 1 0;min-width:0;margin:0;padding:1.25rem 1.4rem}.csf-specialties-grid h3{color:var(--csf-navy);font-family:Montserrat,sans-serif;font-size:clamp(1.125rem,1vw + .9rem,1.5rem);line-height:1.2}@media (max-width:1100px){.csf-specialties-grid{flex-wrap:wrap!important}}@media (max-width:600px){.csf-specialties-grid .et_pb_image{flex:0 0 auto;width:100%;height:12rem}.csf-specialties-grid .et_pb_image img{min-height:0;height:12rem}}body.single-post article.et_pb_post h1.entry-title{font-size:clamp(1.75rem,4.5vw + .63rem,3.75rem);line-height:1.15}body.single-post article.et_pb_post .entry-content h2{margin-top:1.75rem;padding-bottom:.35rem;font-size:clamp(1.125rem,1vw + .9rem,1.5rem);line-height:1.3}body.single-post article.et_pb_post .entry-content a{color:var(--csf-navy-logo);text-decoration:underline}.csf-sport-packs h3{font-size:clamp(1.125rem,1.4vw,1.4rem)!important;line-height:1.3!important}@media (prefers-reduced-motion:no-preference){.csf-team-card.is-revealed{animation:csf-team-reveal 600ms ease-out}.csf-team-card.is-revealed:nth-child(even){animation-delay:150ms;animation-fill-mode:backwards}}.csf-team-card .csf-team-placeholder .et_pb_text_inner{display:grid;place-items:center;aspect-ratio:6/5;background:var(--csf-navy);color:#fff;font:600 3rem Montserrat,sans-serif}.csf-404 .csf-404-number{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-weight:800!important;font-size:clamp(5rem,16vw,13rem)!important;line-height:1!important;color:var(--csf-amber)!important;letter-spacing:-.09em;animation:csf-404-search 3.5s ease-in-out infinite}.csf-404 .csf-404-number::after{content:"";position:absolute;left:0;bottom:.1em;width:35%;height:3px;background:var(--csf-green);animation:csf-404-scan 3.5s ease-in-out infinite alternate}@media (max-width:900px){.csf-parking-panel{flex-wrap:wrap!important}}.csf-stats .et_pb_number_counter .percent,.csf-stats .et_pb_number_counter .percent p,.csf-stats .et_pb_number_counter h4{text-align:left!important}.csf-stats .et_pb_number_counter .percent,.csf-stats .et_pb_number_counter .percent p,.csf-stats .et_pb_number_counter .percent-value,.csf-trayectoria .et_pb_number_counter .percent,.csf-trayectoria .et_pb_number_counter .percent p,.csf-trayectoria .et_pb_number_counter .percent-value{color:var(--csf-navy)!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.1!important}.csf-stats .et_pb_number_counter h4,.csf-trayectoria .et_pb_number_counter h4{color:var(--csf-muted)!important;font-family:Urbanist,sans-serif!important;font-size:.85rem!important;font-weight:400!important}.et_pb_blog .entry-featured-image-url img{width:100%;height:auto;display:block}.csf-hero{background-size:108% auto!important;animation:csf-hero-drift 28s ease-in-out infinite alternate}.csf-parking-photos,.csf-stats{animation:csf-rise 800ms ease both}.et_pb_section.csf-hero{background:var(--csf-navy)!important}.csf-hero:has(video){animation:none!important}.csf-hero .et-pb-background-video{opacity:0;transition:opacity 400ms ease}html.csf-video-ready .csf-hero .et-pb-background-video{opacity:1}.csf-hero:has(video)::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(13,21,68,.45),rgba(13,21,68,.68) 55%,var(--csf-navy))}.csf-hero:has(video) .et_pb_row{position:relative;z-index:2}.csf-hero-video-toggle{position:absolute;left:50%;transform:translateX(-50%);bottom:6rem;z-index:3;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(13,21,68,.65);color:#fff;font:600 1rem/1.2 "Titillium Web",sans-serif;cursor:pointer}.csf-hero-video-toggle:focus-visible{outline:2px solid var(--csf-amber);outline-offset:3px}.csf-hero-video-toggle[aria-busy=true]{cursor:progress}@media (max-width:767px),(prefers-reduced-motion:reduce){.csf-hero .et-pb-background-video,.csf-hero-video-toggle{display:none!important}}.et_pb_section.csf-pause{min-height:0;padding:clamp(3rem,5vw,4.5rem) 1.25rem!important;overflow:clip;border-block:3px solid var(--csf-amber);background-image:radial-gradient(circle at 100% 0,rgba(255,179,42,.1) 0 9rem,transparent calc(9rem + 1px)),radial-gradient(circle at 0 100%,transparent 0 11rem,rgba(255,255,255,.14) calc(11rem + 1px) calc(11rem + 2px),transparent calc(11rem + 3px))}.et-l--post .csf-pause .csf-mission-title{margin:0;padding:0;color:var(--csf-white)!important;font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.5vw + 1rem,4rem)!important;font-weight:700!important;line-height:1.2!important}.csf-mission-line{display:block}.csf-mission-line:last-child{color:var(--csf-amber)}.csf-mission-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.csf-mission-title[data-enhanced]:not(.is-revealed) .csf-mission-word{opacity:0}.csf-mission-title.is-revealed .csf-mission-word{animation:csf-mission-left 1600ms cubic-bezier(.16,.7,.3,1) var(--word-delay) both}.csf-mission-title.is-revealed .csf-mission-right{animation-name:csf-mission-right}}.csf-map-tinted{overflow:hidden;border-radius:8px;box-shadow:0 0 0 1px var(--csf-line,#e6e4dc)}.csf-map-tinted iframe{filter:saturate(.35) contrast(1.05) sepia(.12);transition:filter 250ms ease}.csf-map-tinted:is(:hover,:focus-within) iframe{filter:none}@media (prefers-reduced-motion:reduce){.csf-marquee .csf-marquee-copy{display:none}}.csf-opinions{position:relative;overflow:hidden;isolation:isolate}.csf-opinions::before,.csf-opinions::after{position:absolute;z-index:-1;pointer-events:none;line-height:1}.csf-opinions::before{content:"“";top:-.18em;left:-.04em;font:700 clamp(16rem,30vw,34rem)/1 Montserrat,sans-serif;color:rgba(13,21,68,.06)}.csf-opinions::after{content:"★★★★★";right:-.2em;bottom:.1em;font-size:clamp(3rem,8vw,7rem);letter-spacing:.1em;color:rgba(255,179,42,.28);transform:rotate(-8deg)}.csf-reviews{position:relative;margin-block:2rem}.csf-stars{display:inline-block;align-self:flex-start;width:max-content;margin:0;font-size:1.25rem;letter-spacing:.1em;line-height:1;background:linear-gradient(90deg,#b07000 calc(var(--r,5) / 5 * 100%),#d8d3c4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.csf-reviews-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.csf-review{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem 1.5rem;border-radius:8px;background:#fff;box-shadow:0 1px 0 var(--csf-line,#e6e4dc),0 12px 32px -18px rgba(13,21,68,.35)}.csf-review blockquote{flex:1;margin:0;padding:0;border:0;font-size:var(--csf-body-size,1rem);line-height:1.6;color:var(--csf-ink,#0f0f11)}.csf-review-author{display:grid;grid-template-columns:40px 1fr;column-gap:.75rem;align-items:center;margin:0;font-size:var(--csf-body-size,1rem)}.csf-review-author img{grid-row:span 2;border-radius:50%}.csf-review-author a{font-weight:600;color:var(--csf-navy,#0d1544)}.csf-review-author span{color:#5b5e66}@media (min-width:981px){.csf-reviews-list:has(>li:nth-child(5)){grid-template-columns:repeat(6,1fr)}.csf-reviews-list:has(>li:nth-child(5))>li{grid-column:span 2}.csf-reviews-list:has(>li:nth-child(5))>li:nth-child(-n+2){grid-column:span 3}}body.single-post .csf-drawer-host,body.blog .csf-drawer-host,body.archive.category .csf-drawer-host{display:block}@media (max-width:767px){body:is(.single-post,.blog,.archive.category) #main-content>.container{box-sizing:border-box;padding-right:max(0px,calc(60px - 10vw))}}body.single-post #left-area,body.blog #left-area{float:none;width:100%;max-width:50rem;margin-inline:auto}