
/* <inline asset> */
@charset "UTF-8"; 

/* /clinica_website_services/static/src/scss/services.scss */
 #wrap.cr-services-wrap{padding: 0 !important; max-width: none !important; background: #0d1526;}.cr-services{font-family: var(--crw-font-body, "Inter", system-ui, sans-serif); background: var(--ink); color: var(--paper); line-height: 1.65; -webkit-font-smoothing: antialiased; overflow-x: clip;}.cr-services, .cr-services *{box-sizing: border-box;}.cr-services h1, .cr-services h2, .cr-services h3, .cr-services h4, .cr-services h5, .cr-services h6, .cr-services p{margin: 0; color: inherit;}.cr-services a{color: inherit; text-decoration: none;}.cr-services img{max-width: 100%; display: block;}.cr-services a.btn, .cr-services .btn{border: none; background-image: none; text-transform: none; letter-spacing: normal;}.cr-services{--ink:#0d1526; --ink-2:#131f38; --ink-3:#1b2b4d; --paper:#f7f4ec; --paper-2:#efe9db; --spark:#f0a830; --spark-deep:#d98518; --ember:#e5673b; --emerald:#1fa47a; --mist:#9fb0c8; --line:rgba(240,168,48,.22); --maxw:1180px; --ease:cubic-bezier(.22,.61,.36,1);}.cr-services .wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 24px;}.cr-services .eyebrow{font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 600; font-size: .74rem; letter-spacing: .22em; text-transform: uppercase; color: var(--spark);}.cr-services h1, .cr-services h2, .cr-services h3{font-family: var(--crw-font-display, "Fraunces", serif); line-height: 1.08; font-weight: 600;}.cr-services .band{padding: clamp(70px, 9vw, 120px) 0;}.cr-services .band-paper{background: var(--paper); color: var(--ink);}.cr-services .band-paper .eyebrow{color: var(--spark-deep);}.cr-services .reveal{opacity: 1; transform: none; transition: opacity 0.8s var(--ease), transform 0.8s var(--ease);}.cr-services.cr-js-ready .reveal:not(.in){opacity: 0; transform: translateY(24px);}.cr-services .reveal.in{opacity: 1; transform: none;}@keyframes fadeUp{to{opacity: 1; transform: none;}}.cr-services .sec-head{max-width: 56ch; text-align: center; margin: 0 auto;}.cr-services .sec-head .eyebrow{display: block; margin-bottom: 14px;}.cr-services .sec-head h2{font-size: clamp(1.8rem, 4vw, 2.9rem); letter-spacing: -.015em;}.cr-services .sec-head p{color: var(--mist); margin-top: 16px; font-size: 1.06rem;}.cr-services .band-paper .sec-head p{color: #5a6474;}.cr-services .band-paper .sec-head h2{color: var(--ink);}.cr-services .btn{font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 600; font-size: .98rem; padding: 16px 32px; border-radius: 100px; transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease), border-color 0.3s, color 0.3s; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 9px;}.cr-services .btn-primary{background: var(--spark); color: var(--ink); box-shadow: 0 10px 30px rgba(240, 168, 48, 0.28);}.cr-services .btn-primary:hover{transform: translateY(-3px); box-shadow: 0 16px 40px rgba(240, 168, 48, 0.4);}.cr-services .btn-ghost{border: 1.5px solid rgba(159, 176, 200, 0.4); color: var(--paper);}.cr-services .btn-ghost:hover{border-color: var(--spark); color: var(--spark); transform: translateY(-3px);}.cr-services .band-paper .btn-ghost{border-color: rgba(13, 21, 38, 0.25); color: var(--ink);}.cr-services .cats .grid, .cr-services .why .grid{display: grid !important; grid-template-rows: none !important; margin-left: 0 !important; margin-right: 0 !important; --bs-gutter-x: 0; --bs-gutter-y: 0;}.cr-services .cats .grid{grid-template-columns: repeat(3, 1fr) !important; gap: 24px !important;}.cr-services .why .grid{grid-template-columns: repeat(4, 1fr) !important; gap: 1px !important;}.cr-services .steps{display: grid !important; grid-template-columns: repeat(4, 1fr) !important; grid-template-rows: none !important; gap: 24px !important;}.cr-services .stats .row, .cr-services .prevent .row{display: grid !important; flex-wrap: unset !important; margin-left: 0 !important; margin-right: 0 !important; --bs-gutter-x: 0; --bs-gutter-y: 0;}.cr-services .stats .row{grid-template-columns: repeat(4, 1fr) !important; gap: 30px !important;}.cr-services .prevent .row{grid-template-columns: 1fr 1fr !important; gap: 56px !important; align-items: center !important;}.cr-services .prevent .pstats{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 20px !important;}.cr-services .hero{position: relative; overflow: hidden; padding: 96px 0 80px; text-align: center; background: radial-gradient(110% 90% at 50% 5%, rgba(240, 168, 48, 0.15), transparent 55%), var(--ink);}.cr-services .hero .wrap{position: relative; z-index: 2;}.cr-services .hero .eyebrow{display: block; margin-bottom: 22px; opacity: 0; animation: fadeUp 0.9s var(--ease) 0.1s forwards; transform: translateY(18px);}.cr-services .hero h1{font-size: clamp(2.3rem, 5.6vw, 4.2rem); font-weight: 700; letter-spacing: -.02em; max-width: 20ch; margin: 0 auto; color: var(--paper); opacity: 0; animation: fadeUp 1s var(--ease) 0.3s forwards; transform: translateY(22px);}.cr-services .hero h1 .glow{color: var(--spark);}.cr-services .hero-sub{margin: 22px auto 0; color: var(--mist); font-size: clamp(1.05rem, 2vw, 1.28rem); max-width: 52ch; opacity: 0; animation: fadeUp 1s var(--ease) 0.5s forwards; transform: translateY(22px);}.cr-services .hero-badges{margin-top: 40px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 12px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; opacity: 0; animation: fadeUp 1s var(--ease) 0.7s forwards; transform: translateY(22px);}.cr-services .hero-badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; font-size: .9rem; color: var(--paper); background: rgba(159, 176, 200, 0.1); border: 1px solid rgba(159, 176, 200, 0.18); padding: 9px 18px; border-radius: 100px; transition: border-color 0.25s var(--ease), color 0.25s var(--ease);}.cr-services .hero-badge:hover{border-color: var(--spark); color: var(--spark);}.cr-services .hero-badge svg{width: 16px; height: 16px; color: var(--spark); flex-shrink: 0;}.cr-services .hero-cta{margin-top: 36px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; opacity: 0; animation: fadeUp 1s var(--ease) 0.9s forwards; transform: translateY(22px);}.cr-services .cats .grid{margin-top: 56px;}.cr-services .cat{background: var(--ink-2); border: 1px solid var(--line); border-radius: 18px; overflow: hidden; transition: transform 0.3s var(--ease), border-color 0.3s; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.cr-services .cat:hover{transform: translateY(-5px); border-color: var(--spark);}.cr-services .cat .thumb{aspect-ratio: 16/10; background: linear-gradient(135deg, var(--ink-3), var(--ink)); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; overflow: hidden; border-bottom: 1px dashed var(--line);}.cr-services .cat .thumb img{width: 100%; height: 100%; object-fit: cover;}.cr-services .cat .thumb.thumb-icon{background: linear-gradient(135deg, var(--ink-3), var(--ink));}.cr-services .cat .thumb-icon-circle{width: 96px; height: 96px; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 2.2rem;}.cr-services .cat .thumb-icon-circle.pool{background: rgba(59, 130, 246, 0.18); color: #60a5fa;}.cr-services .cat .thumb-icon-circle.industrial{background: var(--spark); color: var(--ink);}.cr-services .cat .body{padding: 28px 26px 30px; flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.cr-services .cat h3{font-size: 1.35rem; margin-bottom: 10px; color: var(--paper);}.cr-services .cat p{color: var(--mist); font-size: .96rem; margin-bottom: 16px;}.cr-services .cat p b{color: var(--paper);}.cr-services .cat ul{list-style: none; margin: auto 0 0; padding: 0;}.cr-services .cat li{padding: 5px 0; color: #c4cedd; font-size: .92rem; display: -webkit-box; display: -webkit-flex; display: flex; gap: 9px; align-items: baseline;}.cr-services .cat li::before{content: "✓"; color: var(--emerald); font-weight: 700; flex: none;}.cr-services .cat.soon li::before{content: "→"; color: var(--spark);}.cr-services .why{background: var(--paper); color: var(--ink);}.cr-services .why .grid{margin-top: 52px; background: rgba(13, 21, 38, 0.1); border: 1px solid rgba(13, 21, 38, 0.1);}.cr-services .why-cell{background: var(--paper); padding: 36px 28px;}.cr-services .why-cell .ic-img{width: 40px; height: 40px; margin-bottom: 18px;}.cr-services .why-cell h3{font-size: 1.2rem; margin-bottom: 10px; color: var(--ink);}.cr-services .why-cell p{color: #4a5464; font-size: .96rem;}.cr-services .why-cell p b{color: var(--ink);}.cr-services .process{background: var(--ink);}.cr-services .process .sec-head h2{color: var(--paper);}.cr-services .steps{margin-top: 52px;}.cr-services .step{padding: 32px 26px; border: 1px solid var(--line); border-radius: 16px; background: var(--ink-2);}.cr-services .step .n{font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 700; font-size: 2.2rem; color: transparent; -webkit-text-stroke: 1.5px var(--spark); line-height: 1; margin-bottom: 14px;}.cr-services .step h3{font-size: 1.12rem; margin-bottom: 8px; color: var(--paper);}.cr-services .step p{color: var(--mist); font-size: .94rem;}.cr-services .stats{background: var(--ink-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);}.cr-services .stats .sec-head h2{color: var(--paper);}.cr-services .stats .row{text-align: center;}.cr-services .stats .n{font-family: var(--crw-font-display, "Fraunces", serif); font-weight: 700; font-size: clamp(2rem, 4vw, 3rem); color: var(--spark); line-height: 1;}.cr-services .stats .l{color: var(--mist); margin-top: 10px; font-size: .92rem;}.cr-services .partners{margin-top: 56px; text-align: center;}.cr-services .partners .lbl{font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 600; font-size: .76rem; letter-spacing: .14em; text-transform: uppercase; color: var(--spark); margin-bottom: 20px;}.cr-services .partners .row2{display: -webkit-box; display: -webkit-flex; display: flex; gap: 16px 40px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.cr-services .partners .row2 span{font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 600; color: var(--mist); font-size: 1.1rem;}.cr-services .partners .row2 span.partner-highlight{color: var(--spark); opacity: 1;}.cr-services .prevent{background: var(--paper); color: var(--ink);}.cr-services .prevent h2{font-size: clamp(1.7rem, 3.6vw, 2.6rem); letter-spacing: -.01em; max-width: 20ch; color: var(--ink);}.cr-services .prevent p{color: #4a5464; margin-top: 18px; font-size: 1.05rem;}.cr-services .prevent .ps .n{font-family: var(--crw-font-display, "Fraunces", serif); font-weight: 700; font-size: clamp(1.8rem, 3.5vw, 2.6rem); color: var(--spark-deep); line-height: 1;}.cr-services .prevent .ps .l{color: #5a6474; font-size: .86rem; margin-top: 6px;}.cr-services .prevent .cta{margin-top: 32px;}.cr-services .finale{background: radial-gradient(90% 120% at 50% 120%, rgba(240, 168, 48, 0.2), transparent 60%), var(--ink); text-align: center;}.cr-services .finale h2{font-size: clamp(1.9rem, 4.6vw, 3.2rem); letter-spacing: -.02em; max-width: 20ch; margin: 0 auto; color: var(--paper);}.cr-services .finale h2 .glow{color: var(--spark);}.cr-services .finale p{color: var(--mist); margin: 24px auto 20px; max-width: 48ch; font-size: 1.08rem;}.cr-services .finale .feats{display: -webkit-box; display: -webkit-flex; display: flex; gap: 20px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 24px 0 36px; color: var(--paper); font-size: .95rem;}.cr-services .finale .feats span{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px;}.cr-services .finale .feats svg{width: 16px; height: 16px; color: var(--emerald); flex-shrink: 0;}.cr-services .cta-row{display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}@media (max-width: 900px){.cr-services .wrap{padding: 0 18px;}.cr-services .band{padding: clamp(48px, 12vw, 80px) 0;}.cr-services .hero{padding: 72px 0 56px;}.cr-services .hero h1{max-width: none;}.cr-services .hero-cta, .cr-services .cta-row{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.cr-services .hero-cta .btn, .cr-services .cta-row .btn{justify-content: center; width: 100%;}.cr-services .cats .grid{grid-template-columns: 1fr !important;}.cr-services .why .grid{grid-template-columns: 1fr 1fr !important;}.cr-services .steps{grid-template-columns: 1fr 1fr !important;}.cr-services .stats .row{grid-template-columns: 1fr 1fr !important; gap: 24px !important;}.cr-services .prevent .row{grid-template-columns: 1fr !important; gap: 32px !important;}.cr-services .prevent .pstats{grid-template-columns: 1fr !important;}.cr-services .finale h2, .cr-services .prevent h2{max-width: none;}}@media (max-width: 560px){.cr-services .why .grid{grid-template-columns: 1fr !important;}.cr-services .steps{grid-template-columns: 1fr !important;}.cr-services .hero-badges{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.cr-services .hero-badge{justify-content: center;}.cr-services .finale .feats{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}}@media (prefers-reduced-motion: reduce){.cr-services *, .cr-services .reveal{animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important;}}.cr-services :focus-visible{outline: 2px solid var(--spark); outline-offset: 3px; border-radius: 2px;}.cr-services .link-inline{color: var(--spark); text-decoration: underline;}.cr-services .link-inline:hover{color: var(--spark-deep);}