.service-description .step-title,.service-description h1{font-family:var(--ce-serif);font-weight:600;color:var(--ce-deep);letter-spacing:-.015em}.service-description .service-tab,.service-description .service-tab-desktop{min-height:44px;font-weight:600;color:var(--ce-muted)}.service-description .service-tab--active,.service-description .service-tab-desktop--active{color:var(--ce-deep);border-color:var(--ce-coral);box-shadow:inset 0 -3px 0 var(--ce-coral)}.service-description .service-description__text{font-size:16px;line-height:1.6;color:var(--ce-ink)}.ce-acc{margin:12px 0 0;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(14,76,115,.08);overflow:hidden}.ce-acc+.ce-acc{margin-top:8px}.ce-acc>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;cursor:pointer;font-weight:700;font-size:16px;line-height:1.35;color:var(--ce-deep)}.ce-acc>summary::-webkit-details-marker{display:none}.ce-acc>summary::after{content:"";flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--ce-teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E4C73' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform .25s ease}.ce-acc[open]>summary::after{transform:rotate(180deg)}.ce-acc__body{padding:0 16px 16px;color:var(--ce-ink)}.ce-acc__body>:last-child{margin-bottom:0}.ce-acc__body ul,.ce-acc__body ol,.service-description .ce-acc__body ul,.service-description .ce-acc__body ol{margin:0;padding-left:0;list-style:none}.ce-acc__body li{position:relative;margin:0;padding:7px 0 7px 22px;line-height:1.45;border-top:1px solid var(--ce-sand-2)}.ce-acc__body li:first-child{border-top:0}.ce-acc__body li::before{content:"";position:absolute;left:4px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--ce-teal)}.service-description .service-description__text p{margin:0 0 12px}.service-description .service-description__text p.ce-lead{font-family:var(--ce-serif);font-size:21px;line-height:1.3;font-weight:500;color:var(--ce-deep)}.service-description .ce-credito{margin-top:14px;font-size:12px;color:var(--ce-muted)}.service-description .service-includes-compact__title{font-size:15px;font-weight:800;color:var(--ce-deep);margin:4px 0 8px}.service-description .service-includes-compact__list{padding:4px 16px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(14,76,115,.08);margin-bottom:16px}.service-description .service-includes-compact__item{display:flex;gap:10px;align-items:flex-start;padding:8px 0;line-height:1.45;border-top:1px solid var(--ce-sand-2)}.service-description .service-includes-compact__item:first-child{border-top:0}.service-description .service-includes-compact__icon{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--ce-teal-soft);color:var(--ce-deep)}.service-description .service-includes-compact__item--not-included .service-includes-compact__icon{background:#FBE7E5;color:var(--ce-coral)}.service-description .button,.service-description button.button{min-height:48px;border-radius:999px;font-weight:700}.service-description .extra-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ce-muted)}.service-description .extra-price{font-size:24px;font-weight:800;color:var(--ce-deep)}.service-description .qty-btn{width:44px;height:44px;padding:0;border-radius:50%;font-size:20px;font-weight:700;background:var(--ce-teal-soft);color:var(--ce-deep)}.service-description .qty-btn:hover{background:var(--ce-teal);color:#fff}.other-services .other-services__title{font-family:var(--ce-serif);font-weight:600;color:var(--ce-deep);text-align:left}.other-services .other-services__service-link{text-decoration:none}