.service-index-heading{padding-top:40px;padding-bottom:12px}.service-index-heading h1{margin:0 0 24px;max-width:900px;font-size:clamp(32px,4vw,48px);line-height:1.14}.service-index-heading>p:last-child{max-width:800px;font-size:18px;margin:0}.service-index-catalog{padding-top:24px;padding-bottom:56px}.service-index-catalog .service-catalog{margin:0 0 24px}.service-index-catalog .review-page-heading{display:none}.service-catalog article{display:flex;flex-direction:column}.service-more{display:inline-flex;align-self:flex-start;margin-top:20px;font-weight:600;color:#176d35;text-underline-offset:5px}.service-detail-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center}.service-detail-hero h1{font-size:clamp(34px,4vw,50px);line-height:1.14;margin:16px 0}.service-detail-hero .landing-kicker{margin-top:30px}.service-detail-lead{font-size:19px;line-height:1.6;margin-bottom:26px}.service-detail-hero figure{margin:0;text-align:center}.service-detail-hero img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.service-detail-hero figcaption{font-weight:700;color:#176d35}.service-detail-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;padding-top:12px}.service-detail-body h2{font-size:26px;line-height:1.25}.service-detail-body p,.service-detail-body li{line-height:1.75}.service-detail-body aside{border:1px solid #d3e4dc;background:#f2f8f5;border-radius:18px;padding:28px}.service-detail-body li{margin:14px 0}.service-detail-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0}.service-detail-steps li{display:flex;gap:16px;border-top:1px solid #d3e4dc;padding-top:22px}.service-detail-steps li span{font-size:28px;color:#176d35;font-weight:700}.service-detail-steps li p{margin:0;line-height:1.6}@media(max-width:760px){.service-detail-hero,.service-detail-body,.service-detail-steps ol{grid-template-columns:1fr;gap:24px}.service-detail-hero img{max-height:240px}.service-detail-body aside{padding:22px}.service-index-heading h1{font-size:32px}}

.service-catalog article>a.service-more{margin-top:20px}.service-catalog article>a.secondary{margin-top:auto}.service-detail-examples{padding-top:0}

.service-photo-hero{position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center;background:#fff}.service-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.service-photo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 26%,rgba(255,255,255,.87) 38%,rgba(255,255,255,.42) 54%,rgba(255,255,255,0) 68%)}.service-photo-inner{position:relative;z-index:1;width:min(1200px,100%);margin:0 auto;padding:64px 28px;box-sizing:border-box}.service-photo-copy{max-width:560px}.service-photo-copy h1{font-size:clamp(34px,4vw,50px);line-height:1.12;margin:20px 0}.service-photo-copy .landing-kicker{margin-top:26px}.service-photo-copy .service-detail-lead{font-size:18px;max-width:500px}.service-catalog .service-card-heading{flex-direction:column;align-items:flex-start;gap:16px}.service-catalog .service-card-heading>img.service-scene{width:100%;height:220px;max-width:none;object-fit:contain;align-self:center;margin:0}.service-card-heading>div{width:100%}.service-detail-body{padding-top:54px}@media(max-width:760px){.service-photo-hero{display:flex;flex-direction:column;min-height:0}.service-photo-inner{order:0;padding:32px 20px}.service-photo-copy{max-width:none}.service-photo-copy h1{font-size:36px}.service-hero-photo{position:static;order:1;height:auto;aspect-ratio:3/2;object-fit:contain}.service-photo-hero:after{display:none}.service-catalog .service-card-heading>img.service-scene{height:165px}.service-detail-body{padding-top:34px}}

.company-services-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}.company-services-options{display:grid;gap:20px}.service-option{border:1px solid #d3e4dc;border-radius:18px;padding:24px;background:#fff}.service-option.selected{border-color:#176d35;background:#f2f8f5}.service-option-link{display:block;color:inherit;text-decoration:none}.service-option h2{color:#176d35;margin:0 0 12px;font-size:25px}.service-option h3{font-size:18px}.service-option p{line-height:1.6}.company-services-content{min-width:0}.company-services-content .contact-card{max-width:none;margin:24px 0;padding:28px}.company-services-content .evidence-intro,.company-services-content .evidence-request{grid-template-columns:1fr;gap:24px}.company-services-content .evidence-intro>div,.company-services-content .evidence-request>div{min-width:0}@media(max-width:800px){.company-services-split{grid-template-columns:1fr;gap:28px}.company-services-content .contact-card{padding:20px}.service-option{padding:20px}}

@media(max-width:600px){.service-index-heading{padding-top:28px}.service-index-catalog{padding-bottom:40px}}

.service-catalog .service-card-visual{flex:none;display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);width:100%;min-width:0;overflow:hidden;border-radius:10px;background:#fff}
.service-catalog .service-pains{display:flex;flex-direction:column;justify-content:center;gap:0;list-style:none;margin:0;padding:16px;background:#ec1d2d;color:#fff;min-width:0}
.service-catalog .service-pains li{padding:10px 0;font-family:"BUSCOS Condensed",Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:none}
.service-catalog .service-pains li+li{border-top:1px solid #ffffff40}
.service-catalog .service-card-visual>img.service-scene{display:block;width:100%;height:220px;min-width:0;object-fit:contain;margin:0}
@media(max-width:760px){.service-catalog .service-card-visual{grid-template-columns:minmax(128px,2fr) minmax(0,3fr)}.service-catalog .service-pains{padding:12px}.service-catalog .service-pains li{padding:8px 0}.service-catalog .service-card-visual>img.service-scene{height:220px}}

.service-catalog .service-card-heading>div{flex:none}

@font-face{font-family:"BUSCOS Condensed";src:url("https://cdn.buscos.es/buscos-nuevo/releases/64c39c4cfb538d1d6998229bacbd7ed5f7c399cf/brand/fonts/RobotoCondensed-Variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
@media(max-width:980px){.service-index-catalog .service-catalog{grid-template-columns:1fr}}

.service-book{padding-top:0;padding-bottom:64px}.service-book-panel{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;align-items:center;padding:40px;border:1px solid #f1d6d8;border-radius:18px;background:#fff7f7}.service-book-panel>img{display:block;width:100%;height:auto;box-shadow:0 12px 28px #263b4a24}.service-book .landing-kicker{color:#ba1020;margin:0 0 12px}.service-book h2{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:0 0 8px}.service-book-subtitle{font-weight:700;margin-top:0}.service-book-panel p{line-height:1.65}.service-book-author{font-size:15px}.services-page .service-book .service-book-link{display:inline-flex;align-items:center;gap:12px;background:transparent;color:#166c35;border:1px solid #166c35;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .15s,color .15s}.services-page .service-book .service-book-link:hover{background:#166c35;color:#fff}.service-book-link:focus-visible{outline:3px solid #263b4a;outline-offset:4px}@media(max-width:600px){.service-book{padding-bottom:40px}.service-book-panel{grid-template-columns:1fr;gap:28px;padding:24px}.service-book-panel>img{width:140px;margin:auto}}
