/* Carteluz UGC V8 — creador, sin intervenir hero ni secciones empresa */
.ugc-v8-path{background:#FAF6EE;color:#151A12;padding:clamp(76px,8vw,118px) 0;min-height:calc(100svh - 60px)}
.ugc-v8-path *{box-sizing:border-box}
.ugc-v8-path-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:7%;align-items:end;margin-bottom:40px}
.ugc-v8-path h2{font-family:Montserrat,sans-serif;font-size:clamp(33px,4.6vw,68px);line-height:1.08;letter-spacing:-.055em;font-weight:650;margin:14px 0}
.ugc-v8-path h2 em{font-weight:450;color:#3B7A34}
.ugc-v8-path-heading>p,.ugc-v8-faq>div>p{font-size:14px;line-height:1.8;color:#596451;max-width:460px}
.ugc-v8-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 90px}
.ugc-v8-benefits article{padding:30px 26px;background:#fff;border:1px solid #E4DCC8;border-radius:12px;min-height:245px;display:flex;flex-direction:column;align-items:flex-start}
.ugc-v8-index{font-size:10px;letter-spacing:.11em;color:#3B7A34;font-weight:700}
.ugc-v8-benefits h3{font-size:clamp(19px,2vw,26px);line-height:1.2;letter-spacing:-.03em;font-weight:650;margin:30px 0 14px}
.ugc-v8-benefits p{font-size:12px;line-height:1.85;color:#586252;margin:0}
.ugc-v8-requirements{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,95px);align-items:center;margin-bottom:100px}
.ugc-v8-requirements-photo{min-height:530px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(0deg,#111611b8,transparent 55%),url('https://images.unsplash.com/photo-1492619375914-88005aa9e8fb?auto=format&fit=crop&w=1100&q=85') center/cover}
.ugc-v8-requirements-photo span{position:absolute;bottom:28px;left:30px;font-size:clamp(30px,3.5vw,51px);font-weight:750;line-height:1.03;letter-spacing:-.05em;color:white}
.ugc-v8-requirements-photo em{font-weight:400;color:#9de178}
.ugc-v8-requirements-text ul{list-style:none;padding:0;margin:24px 0 32px}
.ugc-v8-requirements-text li{display:flex;align-items:baseline;gap:20px;padding:17px 0;border-bottom:1px solid #ded9ca;font-size:13px;line-height:1.65}
.ugc-v8-requirements-text li span{color:#3B7A34;font-size:10px;font-weight:750}
.ugc-v8-join{display:inline-flex;gap:35px;align-items:center;text-decoration:none;background:#74B84A;color:#142213!important;font-size:12px;font-weight:750;padding:17px 22px;border-radius:8px}
.ugc-v8-faq{border-top:1px solid #d8d5c7;padding-top:65px;display:grid;grid-template-columns:.72fr 1.28fr;gap:8%}
.ugc-v8-faq-items details{border-bottom:1px solid #d8d5c7}
.ugc-v8-faq-items summary{cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:650;list-style:none}
.ugc-v8-faq-items summary::-webkit-details-marker{display:none}
.ugc-v8-faq-items summary span{color:#3B7A34;font-size:22px;font-weight:400}
.ugc-v8-faq-items details[open] summary span{transform:rotate(45deg)}
.ugc-v8-faq-items details p{font-size:12px;line-height:1.85;color:#596451;margin:0 0 22px;max-width:570px}
@media(max-width:900px){.ugc-v8-path-heading,.ugc-v8-requirements,.ugc-v8-faq{grid-template-columns:1fr;gap:24px}.ugc-v8-benefits{gap:10px}.ugc-v8-benefits article{padding:22px;min-height:250px}.ugc-v8-requirements-photo{min-height:400px}.ugc-v8-path{min-height:0}}
@media(max-width:620px){.ugc-v8-path{padding:70px 0}.ugc-v8-benefits{grid-template-columns:1fr;margin-bottom:55px}.ugc-v8-benefits article{min-height:0}.ugc-v8-benefits h3{margin-top:18px}.ugc-v8-requirements{margin-bottom:65px}.ugc-v8-requirements-photo{min-height:360px}.ugc-v8-faq{padding-top:35px}}
