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

/* /clinica_website_pricing/static/src/scss/pricing.scss */
 #wrap.cr-pricing-wrap{padding: 0 !important; max-width: none !important; background: #0d1526;}.cr-pricing{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-pricing, .cr-pricing *{box-sizing: border-box;}.cr-pricing h1, .cr-pricing h2, .cr-pricing h3, .cr-pricing h4, .cr-pricing h5, .cr-pricing h6, .cr-pricing p{margin: 0; color: inherit;}.cr-pricing ul{margin: 0; padding: 0; list-style: none;}.cr-pricing a{color: inherit; text-decoration: none;}.cr-pricing a.btn, .cr-pricing .btn{border: none; background-image: none; text-transform: none; letter-spacing: normal;}.cr-pricing img{max-width: 100%; display: block;}.cr-pricing{--ink:#0d1526; --ink-2:#131f38; --ink-3:#1b2b4d; --paper:#f7f4ec; --paper-2:#efe9db; --spark:#f0a830; --spark-deep:#d98518; --mist:#9fb0c8; --line:rgba(240,168,48,.22); --maxw:1180px; --ease:cubic-bezier(.22,.61,.36,1);}.cr-pricing .wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 24px;}.cr-pricing .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-pricing h1, .cr-pricing h2, .cr-pricing h3, .cr-pricing h4{font-family: var(--crw-font-display, "Fraunces", serif); line-height: 1.1; font-weight: 600;}.cr-pricing .band{padding: clamp(70px, 9vw, 110px) 0;}.cr-pricing .reveal{opacity: 1; transform: none; transition: opacity 0.8s var(--ease), transform 0.8s var(--ease);}.cr-pricing.cr-js-ready .reveal:not(.in){opacity: 0; transform: translateY(24px);}.cr-pricing .reveal.in{opacity: 1; transform: none;}@keyframes fadeUp{to{opacity: 1; transform: none;}}.cr-pricing .sec-head{max-width: 60ch; text-align: center; margin: 0 auto;}.cr-pricing .sec-head .eyebrow{display: block; margin-bottom: 14px;}.cr-pricing .sec-head h2{font-size: clamp(1.8rem, 4vw, 2.8rem); letter-spacing: -.015em;}.cr-pricing .sec-head p{color: var(--mist); margin-top: 16px; font-size: 1.06rem;}.cr-pricing .link-inline{color: var(--spark); text-decoration: underline;}.cr-pricing .link-inline:hover{color: var(--spark-deep);}.cr-pricing .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; cursor: pointer; white-space: nowrap;}.cr-pricing .btn-primary{background: var(--spark); color: var(--ink); box-shadow: 0 10px 30px rgba(240, 168, 48, 0.28);}.cr-pricing .btn-primary:hover{transform: translateY(-3px); box-shadow: 0 16px 40px rgba(240, 168, 48, 0.4);}.cr-pricing .btn-ghost{border: 1.5px solid rgba(159, 176, 200, 0.4); color: var(--paper);}.cr-pricing .btn-ghost:hover{border-color: var(--spark); color: var(--spark); transform: translateY(-3px);}.cr-pricing .hero{position: relative; overflow: hidden; padding: 92px 0 70px; text-align: center; background: radial-gradient(110% 90% at 50% 5%, rgba(240, 168, 48, 0.15), transparent 55%), var(--ink);}.cr-pricing .hero .eyebrow{display: block; margin-bottom: 20px; opacity: 0; animation: fadeUp 0.9s var(--ease) 0.1s forwards; transform: translateY(18px);}.cr-pricing .hero h1{font-size: clamp(2rem, 4.8vw, 3.5rem); font-weight: 700; letter-spacing: -.02em; max-width: 22ch; margin: 0 auto; opacity: 0; animation: fadeUp 1s var(--ease) 0.3s forwards; transform: translateY(22px);}.cr-pricing .hero h1 .glow{color: var(--spark);}.cr-pricing .hero .hero-sub{margin: 18px auto 0; color: var(--mist); font-size: clamp(1.02rem, 1.9vw, 1.2rem); max-width: 56ch; opacity: 0; animation: fadeUp 1s var(--ease) 0.5s forwards; transform: translateY(22px);}.cr-pricing .hero .hero-note{margin-top: 22px; color: var(--spark); font-size: .98rem; opacity: 0; animation: fadeUp 1s var(--ease) 0.65s forwards; transform: translateY(22px);}.cr-pricing .manopera{background: var(--paper); color: var(--ink);}.cr-pricing .manopera .sec-head h2, .cr-pricing .manopera .cat-block h3{color: var(--ink);}.cr-pricing .manopera .sec-head p{color: #5a6474;}.cr-pricing .manopera .eyebrow{color: var(--spark-deep);}.cr-pricing .cat-block{margin-top: 44px;}.cr-pricing .cat-block:first-of-type{margin-top: 52px;}.cr-pricing .cat-block h3{font-size: 1.25rem; margin-bottom: 18px;}.cr-pricing .price-row{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}.cr-pricing .pcard{background: #fff; border: 1px solid rgba(13, 21, 38, 0.1); border-radius: 16px; padding: 26px 28px; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: 16px;}.cr-pricing .pcard .lbl h4{font-size: 1.05rem; margin-bottom: 4px; color: var(--ink);}.cr-pricing .pcard .lbl p{color: #7a8494; font-size: .9rem;}.cr-pricing .pcard .amt{font-family: var(--crw-font-display, "Fraunces", serif); font-weight: 700; font-size: 1.7rem; color: var(--spark-deep); white-space: nowrap; flex: none;}.cr-pricing .humanoid-card{margin-top: 44px; display: grid; grid-template-columns: 180px 1fr; gap: 28px; align-items: center; background: #fff; border: 1px solid rgba(13, 21, 38, 0.1); border-radius: 18px; padding: 28px; overflow: hidden;}.cr-pricing .humanoid-card .img-wrap{aspect-ratio: 1; border-radius: 12px; overflow: hidden; background: linear-gradient(135deg, var(--ink-2), var(--ink-3));}.cr-pricing .humanoid-card .img-wrap img{width: 100%; height: 100%; object-fit: cover;}.cr-pricing .humanoid-card h4{font-size: 1.15rem; margin-bottom: 6px; color: var(--ink);}.cr-pricing .humanoid-card .amt{font-family: var(--crw-font-display, "Fraunces", serif); font-weight: 700; font-size: 1.6rem; color: var(--spark-deep); margin-bottom: 6px;}.cr-pricing .humanoid-card p{color: #5a6474; font-size: .94rem;}.cr-pricing .constatare{background: var(--ink);}.cr-pricing .const-grid{margin-top: 52px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}.cr-pricing .const-card{background: var(--ink-2); border: 1px solid var(--line); border-radius: 16px; overflow: hidden;}.cr-pricing .const-card .thumb{aspect-ratio: 16/10; background: linear-gradient(135deg, var(--ink-3), var(--ink)); overflow: hidden;}.cr-pricing .const-card .thumb img{width: 100%; height: 100%; object-fit: cover; object-position: center;}.cr-pricing .const-card .body{padding: 22px 24px;}.cr-pricing .const-card h4{font-size: 1.08rem; color: var(--paper); margin-bottom: 6px;}.cr-pricing .const-card .amt{font-family: var(--crw-font-display, "Fraunces", serif); font-weight: 700; font-size: 1.5rem; color: var(--spark); margin-bottom: 8px;}.cr-pricing .const-card p{color: var(--mist); font-size: .86rem; margin-bottom: 4px;}.cr-pricing .bonus-strip{margin-top: 44px; background: rgba(240, 168, 48, 0.08); border: 1px solid var(--line); border-radius: 16px; padding: 28px 32px; text-align: center;}.cr-pricing .bonus-strip h4{font-size: 1.15rem; color: var(--paper); margin-bottom: 8px;}.cr-pricing .bonus-strip p{color: var(--mist); font-size: .98rem;}.cr-pricing .bonus-strip b{color: var(--paper);}.cr-pricing .perks{background: var(--paper); color: var(--ink);}.cr-pricing .perks .sec-head h2{color: var(--ink);}.cr-pricing .perks-grid{margin-top: 48px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: rgba(13, 21, 38, 0.1); border: 1px solid rgba(13, 21, 38, 0.1);}.cr-pricing .perk-cell{background: var(--paper); padding: 30px 24px; text-align: center;}.cr-pricing .perk-cell h3{font-size: 1.05rem; margin-bottom: 8px; color: var(--ink);}.cr-pricing .perk-cell p{color: #5a6474; font-size: .9rem;}.cr-pricing .perk-cell .link-inline{color: var(--spark-deep);}.cr-pricing .explain{background: var(--ink);}.cr-pricing .explain-grid{margin-top: 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}.cr-pricing .explain-card{background: var(--ink-2); border: 1px solid var(--line); border-radius: 18px; padding: 32px 30px;}.cr-pricing .explain-card h3{font-size: 1.3rem; margin-bottom: 16px; color: var(--paper);}.cr-pricing .explain-card .intro{color: var(--mist); margin-bottom: 16px; font-size: .94rem;}.cr-pricing .explain-card li{padding: 6px 0; color: #c4cedd; font-size: .94rem; display: -webkit-box; display: -webkit-flex; display: flex; gap: 9px;}.cr-pricing .explain-card li::before{content: "•"; color: var(--spark); font-weight: 700; flex: none;}.cr-pricing .explain-card .tag{font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 600; font-size: .86rem; color: var(--spark); display: inline-block; margin-top: 8px;}.cr-pricing .rule-box{margin-top: 28px; background: var(--ink-2); border: 1px solid var(--line); border-radius: 16px; padding: 24px 28px;}.cr-pricing .rule-box h4{font-size: .86rem; font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--spark); margin-bottom: 12px;}.cr-pricing .rule-box p{color: var(--mist); font-size: .96rem; padding: 4px 0;}.cr-pricing .process{background: var(--paper); color: var(--ink);}.cr-pricing .process .sec-head h2{color: var(--ink);}.cr-pricing .process .sec-head p{color: #5a6474;}.cr-pricing .steps{margin-top: 52px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}.cr-pricing .step{padding: 30px 24px; border: 1px solid rgba(13, 21, 38, 0.1); border-radius: 16px; background: #fff;}.cr-pricing .step .n{font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 700; font-size: 2rem; color: transparent; -webkit-text-stroke: 1.5px var(--spark-deep); line-height: 1; margin-bottom: 14px;}.cr-pricing .step h3{font-size: 1.05rem; margin-bottom: 8px; color: var(--ink);}.cr-pricing .step p{color: #5a6474; font-size: .9rem;}.cr-pricing .step .link-inline{color: var(--spark-deep);}.cr-pricing .finale{background: radial-gradient(90% 120% at 50% 120%, rgba(240, 168, 48, 0.2), transparent 60%), var(--ink); text-align: center;}.cr-pricing .finale h2{font-size: clamp(1.8rem, 4.4vw, 3rem); letter-spacing: -.02em; max-width: 22ch; margin: 0 auto;}.cr-pricing .finale h2 .glow{color: var(--spark);}.cr-pricing .finale p{color: var(--mist); margin: 20px auto 32px; max-width: 46ch; font-size: 1.06rem;}.cr-pricing .cta-row{display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.cr-pricing .support{background: var(--ink-2); border-top: 1px solid var(--line);}.cr-pricing .support-grid{margin-top: 44px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; text-align: center;}.cr-pricing .support-cell h3{font-size: .86rem; font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--spark); margin-bottom: 8px;}.cr-pricing .support-cell a{color: var(--paper); font-weight: 600; font-size: 1.02rem;}.cr-pricing .support-cell a:hover{color: var(--spark);}@media (max-width: 900px){.cr-pricing .const-grid{grid-template-columns: 1fr 1fr;}.cr-pricing .perks-grid{grid-template-columns: 1fr 1fr;}.cr-pricing .steps{grid-template-columns: 1fr 1fr;}}@media (max-width: 820px){.cr-pricing .explain-grid{grid-template-columns: 1fr;}.cr-pricing .support-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 700px){.cr-pricing .price-row{grid-template-columns: 1fr;}.cr-pricing .pcard{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 6px;}.cr-pricing .pcard .amt{font-size: 1.5rem;}}@media (max-width: 600px){.cr-pricing .const-grid{grid-template-columns: 1fr;}.cr-pricing .humanoid-card{grid-template-columns: 1fr;}.cr-pricing .steps{grid-template-columns: 1fr;}.cr-pricing .cta-row{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.cr-pricing .cta-row .btn{justify-content: center;}}@media (prefers-reduced-motion: reduce){.cr-pricing *, .cr-pricing *::before, .cr-pricing *::after{animation: none !important; transition: none !important;}.cr-pricing .reveal{opacity: 1; transform: none;}}