@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{background:#f5f7fb;margin:0;font-family:Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}#root{min-height:100vh}.landing-specialty-motion{height:100%}.landing-specialty-card{height:100%;transform-style:preserve-3d;border-radius:16px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s;position:relative;overflow:hidden;transform:perspective(900px)rotateX(0)rotateY(0)translateY(0)scale(1)}.landing-specialty-card:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff5c,#0000);width:55%;height:100%;transition:left .52s;position:absolute;top:0;left:-100%}.landing-specialty-card:hover{z-index:1;transform:perspective(900px)rotateX(7deg)rotateY(-7deg)translateY(-16px)scale(1.045);box-shadow:0 30px 48px #1446824d}.landing-specialty-card:hover:after{left:150%}.landing-specialty-card .ant-card{background:#ffffffed;border-color:#dce8f5;height:100%;transition:background .28s}.landing-specialty-card:hover .ant-card{background:#fff}.landing-specialty-orb{z-index:4;pointer-events:none;opacity:.16;background:radial-gradient(circle at 35% 35%,#82ddd2,#1677ff);border-radius:50%;width:175px;height:175px;transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;bottom:-94px;right:-94px;transform:scale(1)}.landing-specialty-card:hover .landing-specialty-orb{opacity:.42;transform:scale(2.55)}.landing-specialty-card .ant-card-cover,.landing-specialty-card .ant-card-body{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.landing-specialty-card,.landing-specialty-card:after,.landing-specialty-orb{transition:none}}.clinic-carousel .slick-arrow{z-index:2;color:#64748b;background:#ffffffc7;border-radius:50%;width:38px;height:38px}.clinic-carousel .slick-arrow:hover{color:#0868b8;background:#fff}.marketplace-page #clinicas,.marketplace-page #hospitales,.marketplace-page #blog,#specialties,#blog{text-align:center}.marketplace-page #clinicas .ant-row,.marketplace-page #hospitales .ant-row,#specialties .ant-row{text-align:left}.subscription-section{border-top:1px solid #dbe6f0;margin-top:64px;padding:56px 0 8px}.subscription-section__intro{text-align:center;max-width:680px;margin:0 auto 32px}.subscription-section__intro .ant-typography{color:#35475b;font-size:16px;line-height:1.7}.subscription-section__eyebrow{color:#0868b8;letter-spacing:0;font-size:12px;font-weight:700}.subscription-section__intro h2{color:#164f82;margin-top:8px}.subscription-plan{background:#fff;border:1px solid #dbe6f0;border-radius:8px;flex-direction:column;min-height:358px;padding:28px;display:flex;position:relative}.subscription-plan--featured{border:2px solid #0868b8;box-shadow:0 12px 26px #0868b824}.subscription-plan h3{color:#164f82;margin-bottom:8px}.subscription-plan__badge{color:#fff;letter-spacing:0;background:#0868b8;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-13px;right:22px}.subscription-plan__price{color:#0868b8;margin:8px 0 18px;font-weight:700}.subscription-plan ul{flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.subscription-plan li{color:#35475b;align-items:flex-start;gap:9px;display:flex}.subscription-plan li .anticon{color:#16803d;margin-top:3px}.subscription-section--graphite{background:radial-gradient(circle at 50% -20%,#363c45 0,#15171a 43%,#101113 100%);border-top-color:#2d3238}.subscription-section--metallic-blue{background:radial-gradient(circle at 50% -35%,#0a7cda 0,#064789 38%,#031b43 100%);border-top-color:#0f73bb}.subscription-section--graphite .subscription-section__intro .ant-typography,.subscription-section--metallic-blue .subscription-section__intro .ant-typography,.subscription-section--graphite .subscription-section__intro h2,.subscription-section--metallic-blue .subscription-section__intro h2,.subscription-section--graphite .subscription-section__eyebrow,.subscription-section--metallic-blue .subscription-section__eyebrow{color:#fff}.subscription-section--graphite .subscription-plan,.subscription-section--metallic-blue .subscription-plan{background:#0a0f19b8;border-color:#ffffff40;box-shadow:0 16px 30px #00000038}.subscription-section--graphite .subscription-plan--featured{border-color:#f1f5f9}.subscription-section--metallic-blue .subscription-plan--featured{border-color:#20e7db;box-shadow:0 0 0 1px #20e7db6b,0 16px 32px #000a2d6b}.subscription-section--graphite .subscription-plan h3,.subscription-section--metallic-blue .subscription-plan h3,.subscription-section--graphite .subscription-plan .ant-typography,.subscription-section--metallic-blue .subscription-plan .ant-typography,.subscription-section--graphite .subscription-plan li,.subscription-section--metallic-blue .subscription-plan li,.subscription-section--graphite .subscription-plan__price,.subscription-section--metallic-blue .subscription-plan__price{color:#fff}.subscription-section--graphite .subscription-plan li .anticon{color:#e2e8f0}.subscription-section--metallic-blue .subscription-plan li .anticon{color:#2cf4d6;filter:drop-shadow(0 0 4px #2cf4d6bf)}.subscription-section--graphite .subscription-plan__badge{background:#314354}.subscription-section--metallic-blue .subscription-plan__badge{background:#0052ad}.subscription-section--metallic-blue .subscription-plan--featured .ant-btn-primary{background:linear-gradient(90deg,#086bd2,#0876e8);border-color:#28e9d8}.subscription-theme-option{cursor:pointer;color:#172033;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:10px;flex-direction:column;gap:5px;width:100%;min-height:170px;padding:14px;display:flex;overflow:hidden}.subscription-theme-option--selected{border:2px solid #1677ff;box-shadow:0 0 0 3px #1677ff1f}.subscription-theme-option__preview{background:#f5f7fb;gap:5px;height:74px;margin:-14px -14px 8px;padding:12px;display:flex}.subscription-theme-option__preview span{background:#fff;border:1px solid #dbe6f0;border-radius:5px;flex:1}.subscription-theme-option--graphite .subscription-theme-option__preview{background:#15171a}.subscription-theme-option--graphite .subscription-theme-option__preview span{background:#25282d;border-color:#59616b}.subscription-theme-option--metallic-blue .subscription-theme-option__preview{background:linear-gradient(120deg,#075cac,#031b43)}.subscription-theme-option--metallic-blue .subscription-theme-option__preview span{background:#063f80d9;border-color:#26ddd6}.subscription-theme-option small{color:#64748b}@media (width<=767px){.subscription-section{margin-top:42px;padding-top:42px}.subscription-plan{min-height:0}}
