.page-procedimientos{--procedures-container: min(1280px, 100%);background:#fff}.procedures-button{width:max-content;min-width:214px;min-height:80px;padding:18px 18px 18px 26px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border-radius:999px;background:#07272e;color:#fff;font-size:20px;font-weight:400;line-height:24px}.procedures-button img{width:44px;height:44px;flex:0 0 auto}.procedures-button--light{background:#f9dc66;color:#07272e}.procedures-hero{height:720px;padding:142px max(20px,calc((100vw - 1280px)/2 + 20px)) 80px;background-image:linear-gradient(90deg,#07272e1a,#07272e00),url(../../images/procedimientos/procedimientos-cirugia-plastica-colombia-dr-alexander-lujan.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.procedures-hero__content{width:min(756px,100%)}.procedures-hero h1{max-width:736px;margin:0 0 16px;color:#f9dc66;font-family:var(--font-body);font-size:64px;font-weight:700;line-height:66px}.procedures-hero p{width:min(587px,100%);margin:0 0 22px;color:#f9dc66;font-size:20px;font-weight:400;line-height:24px}.procedures-services{width:var(--procedures-container);min-height:1265px;margin:0 auto;padding:60px 20px;background:#fff}.procedures-services__heading{width:1240px;max-width:100%;height:148px;margin:0 0 20px;padding:10px;display:grid;grid-template-columns:570px 1fr;gap:30px;align-items:start}.procedures-services__heading p{margin:0 0 18px;color:#07272e;font-size:20px;line-height:20px}.procedures-services__heading h2{max-width:570px;margin:0;color:#07272e;font-family:var(--font-body);font-size:36px;font-weight:700;line-height:38px}.procedures-services__heading .procedures-button{justify-self:end;align-self:start}.procedures-grid{width:1240px;max-width:100%;height:auto;padding:10px;display:grid;grid-template-columns:repeat(3,393px);gap:20px}.procedures-grid article{min-height:468px;display:grid;grid-template-rows:268px 1fr;background:#07272e;overflow:hidden}.procedures-grid img{width:100%;height:268px;object-fit:cover}.procedures-grid article>div{min-height:200px;padding:20px;display:grid;align-content:start}.procedures-grid h2,.procedures-grid h3{min-height:48px;margin:0 0 10px;color:#fff;font-family:var(--font-body);font-size:20px;font-weight:700;line-height:24px}.procedures-grid h2{max-width:100%}.procedures-grid h2 a,.procedures-grid h3 a,.procedures-grid article>div>a{color:#fff}.procedures-grid p{min-height:50px;margin:0 0 30px;color:#fff;font-size:16px;font-weight:400;line-height:20px}.procedures-grid article>div>a{align-self:end;font-size:20px;font-weight:400;line-height:24px;text-decoration:underline}.procedures-stories{width:var(--procedures-container);min-height:833px;margin:0 auto;padding:60px 30px 30px;background:#fff}.procedures-stories__intro{width:1210px;max-width:100%;min-height:276px;margin:0 auto 58px;display:grid;justify-items:center;text-align:center}.procedures-stories__intro h2{margin:0;color:#07272e;font-family:var(--font-body);font-size:42px;font-weight:400;line-height:42px}.procedures-stories__intro p{width:min(570px,100%);margin:20px auto 22px;color:#07272e;font-size:20px;line-height:24px}.stories-carousel{width:1210px;max-width:100%;height:407px;margin:0 auto;padding:0 0 30px;display:block;overflow:hidden;position:relative}.stories-carousel__track{height:371px;display:flex;gap:10px;transition:transform .5s ease;will-change:transform}.stories-carousel__slide{flex:0 0 calc((100% - 20px) / 3);height:371px;margin:0;overflow:hidden}.stories-carousel__slide img{width:100%;height:100%;display:block;object-fit:cover}.stories-carousel__dots{height:24px;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:6px}.stories-carousel__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d7d7d7;cursor:pointer}.stories-carousel__dots button.is-active{background:#07272e}.procedures-confidence{min-height:720px;padding:0 20px;display:grid;place-items:center;background-image:linear-gradient(#07272e4d,#07272e4d),url(../../images/doctor/cirujano-plastico-medellin-dr-alexander-lujan-cirugia.webp);background-position:center;background-size:cover;color:#fff;text-align:center}.procedures-confidence>div{width:min(718px,100%)}.procedures-confidence p{margin:0 0 16px;color:#fff;font-size:20px;font-weight:400;line-height:20px}.procedures-confidence h2{margin:0 auto 46px;color:#fff;font-family:var(--font-body);font-size:42px;font-weight:700;line-height:42px}.procedures-confidence .procedures-button{margin:0 auto}.procedures-reviews{width:var(--procedures-container);min-height:465px;margin:60px auto 0;padding:80px 20px;display:grid;grid-template-columns:367px minmax(0,1fr);gap:20px;align-items:start;background:#eff1f8;box-shadow:0 0 0 100vmax #eff1f8;clip-path:inset(0 -100vmax)}.reviews-summary{width:367px;min-height:305px;padding:20px;background:#fff;border:1px solid #d9d9d9;border-radius:15px}.reviews-summary h2{max-width:324px;margin:0 0 20px;color:#07272e;font-family:var(--font-body);font-size:42px;font-weight:700;line-height:42px}.reviews-summary__rating{display:flex;align-items:center;gap:8px;margin-bottom:18px}.reviews-summary__rating strong{color:#07272e;font-size:32px;font-weight:700;line-height:37px}.reviews-summary__rating span{color:#f9dc66;font-size:20px;letter-spacing:0;line-height:1}.reviews-summary p{margin:0 0 40px;color:#07272e99;font-size:18px;line-height:22px}.reviews-summary p strong{color:#07272e;font-weight:700}.reviews-summary__actions{display:flex;align-items:center;gap:20px}.reviews-summary__actions a{height:42px;padding:0 15px;display:inline-flex;align-items:center;border-radius:4px;font-size:18px;line-height:24px}.reviews-summary__primary{background:#07272e;color:#fff}.reviews-summary__secondary{background:#f9dc66;color:#07272e}.reviews-carousel{position:relative;min-width:0;height:305px;padding-top:2px}.reviews-carousel__viewport{height:305px;overflow:hidden}.reviews-carousel__track{display:flex;gap:20px;transition:transform .42s ease;will-change:transform}.review-card{flex:0 0 calc((100% - 40px) / 3);height:305px;padding:20px;background:#fff;border:1px solid #d9d9d9;border-radius:15px;color:#07272e}.review-card__header{position:relative;min-height:44px;margin-bottom:18px;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center}.review-card__google{position:absolute;top:0;right:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#4285f4;border:1px solid rgba(7,39,46,.1);font-size:12px;font-weight:700}.review-card__avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#07272e;color:#f9dc66;font-size:20px;font-weight:700}.review-card strong{padding-right:24px;color:#07272e;font-size:16px;font-weight:700;line-height:20px}.review-card__stars{margin-bottom:14px;color:#f9dc66;font-size:18px;letter-spacing:0;line-height:1}.review-card p{margin:0;color:#07272eb8;font-size:16px;font-weight:400;line-height:22px}.reviews-carousel__controls{position:absolute;right:0;top:-42px;display:flex;gap:10px}.reviews-carousel__controls button{width:38px;height:38px;border:1px solid rgba(7,39,46,.16);border-radius:50%;background:#fff;color:#07272e;cursor:pointer}.reviews-carousel__controls button:before{content:"";width:10px;height:10px;display:block;margin:0 auto;border-top:2px solid currentColor;border-right:2px solid currentColor}.reviews-carousel__controls [data-review-prev]:before{transform:rotate(-135deg)}.reviews-carousel__controls [data-review-next]:before{transform:rotate(45deg)}.reviews-carousel__line{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:3px;margin:0;overflow:hidden;border-radius:999px;background:#07272e24}.reviews-carousel__line span{width:0;height:100%;display:block;border-radius:inherit;background:#07272e;transition:width .42s ease}.procedures-faq{width:var(--procedures-container);margin:0 auto;padding:90px 20px 30px;background:#fff}.procedures-faq__intro{width:min(780px,100%);margin:0 auto 42px;text-align:center}.procedures-faq__intro p{margin:0 0 12px;color:#07272e;font-size:18px;line-height:22px}.procedures-faq__intro h2{margin:0;color:#07272e;font-family:var(--font-body);font-size:42px;font-weight:700;line-height:44px}.procedures-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.procedures-faq article{min-height:190px;padding:28px;background:#eff1f8;border:1px solid rgba(7,39,46,.08);border-radius:8px}.procedures-faq h3{margin:0 0 14px;color:#07272e;font-family:var(--font-body);font-size:24px;font-weight:700;line-height:28px}.procedures-faq article p,.procedures-faq__links{margin:0;color:#07272e;font-size:18px;line-height:26px}.procedures-faq__links{width:min(900px,100%);margin:34px auto 0;text-align:center}.procedures-faq__links a{color:#07272e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.procedures-contact{width:var(--procedures-container);min-height:1160px;margin:60px auto 0;padding:60px 20px;display:grid;grid-template-columns:590px 620px;grid-template-rows:auto auto;gap:20px 30px;background:#07272e;box-shadow:0 0 0 100vmax #07272e;clip-path:inset(0 -100vmax)}.procedures-contact__intro{min-height:304px;padding:10px}.procedures-contact h2{width:570px;margin:0 0 12px;color:#fff;font-family:var(--font-body);font-size:42px;font-weight:700;line-height:42px}.procedures-contact__intro p{width:570px;margin:0 0 12px;color:#fff;font-size:18px;line-height:24px}.procedures-contact__icons{margin-top:20px;display:flex;gap:12px}.procedures-contact__icons span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f9dc66}.procedures-contact__icons svg{width:24px;height:24px;fill:none;stroke:#07272e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.procedures-contact__form{padding-top:48px;gap:30px}.procedures-contact__form input,.procedures-contact__form select,.procedures-contact__form textarea{width:610px;height:50px;padding:13px 15px;border:0;border-radius:8px;background:#fff;color:#010809;font-size:16px;line-height:24px}.procedures-contact__form textarea{min-height:50px;resize:vertical}.procedures-contact__form button{justify-self:end;width:106px;height:56px;margin-top:-5px;border:0;border-radius:28px;background:#58c4c7;color:#e2fdfe;font-size:16px;cursor:pointer}.procedures-contact__form .form-status{color:#fff}.procedures-contact__form .form-status:empty{display:none}.procedures-contact__map{grid-column:1 / -1;padding-top:16px}.procedures-contact__map iframe{width:100%;height:400px;border:0}@media(max-width:980px){.procedures-hero,.procedures-services,.procedures-stories,.procedures-confidence,.procedures-reviews,.procedures-faq,.procedures-contact{min-height:auto}.procedures-hero{padding-top:140px}.procedures-services__heading,.procedures-reviews,.procedures-faq__grid,.procedures-contact{grid-template-columns:1fr}.procedures-services__heading .procedures-button{justify-self:start}.procedures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-carousel{overflow-x:auto;padding-bottom:12px}.stories-carousel__track{transition:none}.stories-carousel__slide{flex-basis:min(70vw,397px)}.reviews-carousel__controls{position:static;justify-content:flex-end;margin-bottom:14px}.review-card{flex-basis:calc((100% - 20px)/2)}.procedures-contact h2,.procedures-contact__intro p,.procedures-contact__form input,.procedures-contact__form select,.procedures-contact__form textarea{width:100%}}@media(max-width:620px){.procedures-hero h1{font-size:42px;line-height:46px}.procedures-services,.procedures-stories,.procedures-reviews,.procedures-faq,.procedures-contact{padding-top:52px;padding-bottom:52px}.procedures-grid,.procedures-reviews{grid-template-columns:1fr}.procedures-stories__intro h2,.procedures-confidence h2,.procedures-faq__intro h2{font-size:34px;line-height:38px}.reviews-summary{width:100%}.reviews-summary h2{font-size:36px;line-height:36px}.reviews-summary__actions{align-items:stretch;flex-direction:column;gap:12px}.reviews-summary__actions a{justify-content:center}.review-card{flex-basis:100%}}
