/* Servicios: composición clara y legible. Solo afecta a esta página. */
#view-servicios{background:#eeebdf;color:#1e2921}
#view-servicios *,#view-servicios *::before,#view-servicios *::after{box-sizing:border-box}
#view-servicios .services-clear-hero{background:#101c15;color:#f3f0e5}
#view-servicios .services-clear-hero__inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;min-height:430px}
#view-servicios .services-clear-hero__copy{padding:clamp(56px,6.2vw,92px) clamp(26px,5.8vw,96px);display:flex;flex-direction:column;justify-content:center}
#view-servicios .services-clear-label{font-family:Arial,"Inter",sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:.04em;color:#d2c8a9!important;margin:0 0 26px!important;text-transform:none!important}
#view-servicios .services-clear-hero h1{font-family:"Noto Serif",Georgia,serif!important;color:#f3f0e5!important;text-transform:none!important;font-size:clamp(42px,4.4vw,66px)!important;font-weight:400!important;line-height:1.13!important;letter-spacing:-.028em!important;margin:0 0 26px!important;max-width:670px!important;text-wrap:balance}
#view-servicios .services-clear-hero__copy>p:last-child{max-width:570px;font-family:Arial,"Inter",sans-serif!important;font-size:19px!important;line-height:1.65!important;color:#e0e2d8!important;margin:0!important}
#view-servicios .services-clear-hero__photo{overflow:hidden;min-height:430px;background:#1b261e}
#view-servicios .services-clear-hero__photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.85) brightness(.89)}
#view-servicios .services-clear-main{background:#eeebdf;padding:66px clamp(24px,6vw,100px) 98px}
#view-servicios .services-clear-inner{width:100%;max-width:1150px;margin:0 auto}
#view-servicios .services-clear-feature{padding:48px clamp(30px,5.2vw,82px) 54px;background:#dce1d5;border-left:5px solid #2e503a;margin:0 0 60px}
#view-servicios .services-clear-feature h2{color:#20362a!important;font-family:"Noto Serif",Georgia,serif!important;font-weight:400!important;letter-spacing:-.02em!important;text-transform:none!important;font-size:clamp(35px,3.25vw,51px)!important;line-height:1.18!important;margin:0 0 21px!important}
#view-servicios .services-clear-feature p{color:#304236!important;font-family:Arial,"Inter",sans-serif!important;font-size:19px!important;line-height:1.75!important;max-width:850px;margin:0!important}
#view-servicios .services-clear-item{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(26px,6vw,90px);padding:37px 0 43px;border-top:1px solid #bcc5b6;align-items:start}
#view-servicios .services-clear-item:last-child{border-bottom:1px solid #bcc5b6}
#view-servicios .services-clear-item h2{font-family:"Noto Serif",Georgia,serif!important;font-size:clamp(30px,2.6vw,39px)!important;font-weight:400!important;line-height:1.22!important;letter-spacing:-.022em!important;color:#1c2e22!important;text-transform:none!important;margin:0!important}
#view-servicios .services-clear-item p{font-family:Arial,"Inter",sans-serif!important;font-size:19px!important;line-height:1.7!important;color:#36463b!important;margin:3px 0 0!important}
#view-servicios .services-clear-end{padding-top:71px;display:flex;align-items:center;justify-content:space-between;gap:32px}
#view-servicios .services-clear-end p{font-family:"Noto Serif",Georgia,serif!important;font-size:clamp(26px,2.7vw,38px)!important;line-height:1.3!important;color:#203126!important;max-width:620px;margin:0!important}
#view-servicios .services-clear-end a{flex-shrink:0;display:inline-flex;align-items:center;gap:24px;background:#243d2d;color:#faf7ee!important;padding:20px 26px;font:600 16px/1.3 Arial,"Inter",sans-serif!important;text-decoration:none;transition:background .2s ease}
#view-servicios .services-clear-end a:hover{background:#3a5b43}
#view-servicios .services-clear-end a:focus-visible{outline:3px solid #253e2e;outline-offset:4px}
#view-servicios .services-clear-end a span{font-size:22px}
@media(max-width:760px){
#view-servicios .services-clear-hero__inner{grid-template-columns:1fr;min-height:0}
#view-servicios .services-clear-hero__copy{padding:50px 24px 48px}
#view-servicios .services-clear-hero h1{font-size:clamp(36px,8.3vw,53px)!important;line-height:1.17!important;margin-bottom:21px!important}
#view-servicios .services-clear-label{margin-bottom:19px!important}
#view-servicios .services-clear-hero__copy>p:last-child{font-size:18px!important;line-height:1.6!important}
#view-servicios .services-clear-hero__photo{min-height:0;height:240px}
#view-servicios .services-clear-main{padding:38px 22px 68px}
#view-servicios .services-clear-feature{padding:32px 24px 35px;margin-bottom:35px}
#view-servicios .services-clear-feature p{font-size:18px!important;line-height:1.68!important}
#view-servicios .services-clear-item{grid-template-columns:1fr;gap:12px;padding:30px 0 34px}
#view-servicios .services-clear-item h2{font-size:33px!important}
#view-servicios .services-clear-item p{font-size:18px!important;line-height:1.68!important;margin:0!important}
#view-servicios .services-clear-end{padding-top:48px;display:block}
#view-servicios .services-clear-end p{font-size:30px!important;margin-bottom:27px!important}
#view-servicios .services-clear-end a{font-size:17px!important}
}
@media(max-width:360px){
#view-servicios .services-clear-hero__copy{padding:39px 19px 37px}
#view-servicios .services-clear-hero h1{font-size:35px!important}
#view-servicios .services-clear-main{padding-left:19px;padding-right:19px}
#view-servicios .services-clear-item h2{font-size:30px!important}
}
@media(prefers-reduced-motion:reduce){#view-servicios .services-clear-end a{transition:none}}
/* Enlace desde servicios a la música real publicada sin afirmar créditos no documentados. */
#view-servicios .services-listen{margin:clamp(35px,5vw,64px) 0;padding:clamp(28px,4vw,50px) 0;border-top:1px solid rgba(53,73,57,.26);border-bottom:1px solid rgba(53,73,57,.26)}
#view-servicios .services-listen__eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#647451;margin:0 0 14px}
#view-servicios .services-listen h2{font-size:clamp(29px,3.5vw,45px);letter-spacing:-.035em;line-height:1.13;margin:0 0 17px}
#view-servicios .services-listen>p:not(.services-listen__eyebrow){max-width:62ch;font-size:clamp(15px,1.35vw,17px);line-height:1.7}
#view-servicios .services-listen a{display:inline-flex;margin-top:18px;color:inherit;border-bottom:1px solid currentColor;padding-bottom:5px;text-decoration:none;font-weight:650}
