.opiniones-page{--reviews-primary:#209e49;--reviews-primary-dark:#0f3d24;--reviews-primary-soft:#eaf7ef;--reviews-ink:#111827;--reviews-text:#374151;--reviews-muted:#6b7280;--reviews-quiet:#9ca3af;--reviews-canvas:#f4f6f8;--reviews-surface:#fff;--reviews-surface-soft:#f8f9fa;--reviews-border:#e5e7eb;--reviews-dark:#050505;--reviews-warning:#f59e0b;--reviews-shadow-card:0 4px 16px rgba(0,0,0,0.06);background:var(--reviews-surface);color:var(--reviews-text);font-family:Montserrat,sans-serif;overflow-x:clip}.oc-container{max-width:1200px;margin:0 auto;padding:0 24px}.oc-container--narrow{max-width:800px}@media screen and (max-width:600px){.oc-container{padding:0 16px}}.oc-section{padding:72px 0}.oc-section--white{background:#fff;background:var(--reviews-surface,#fff)}.oc-section--canvas{background:#f4f6f8;background:var(--reviews-canvas,#f4f6f8)}.oc-section--soft{background:#eaf7ef;background:var(--reviews-primary-soft,#eaf7ef)}.oc-section--dark{background:#050505;background:var(--reviews-dark,#050505)}.oc-section__title{font-size:24px;font-weight:800;color:#111827;color:var(--reviews-ink,#111827);line-height:1.2;letter-spacing:0;margin-bottom:10px}.oc-section--dark .oc-section__title{color:#fff}.oc-section__lead{font-size:16px;color:#6b7280;color:var(--reviews-muted,#6b7280);line-height:1.6;max-width:680px;margin-bottom:32px}.oc-section--dark .oc-section__lead{color:hsla(0,0%,100%,.7)}@media screen and (max-width:600px){.oc-section{padding:48px 0}.oc-section__title{font-size:20px}}.oc-sectur-card{grid-gap:20px;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#f4f6f8;background:var(--reviews-canvas,#f4f6f8);border:1px solid #e5e7eb;border-left:4px solid #209e49;border:1px solid var(--reviews-border,#e5e7eb);border-left:4px solid var(--reviews-primary,#209e49);border-radius:12px;padding:24px 28px;margin-bottom:32px}.oc-sectur-card,.oc-sectur-card__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.oc-sectur-card__icon{-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;color:#209e49;color:var(--reviews-primary,#209e49);background:#eaf7ef;background:var(--reviews-primary-soft,#eaf7ef);border-radius:999px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.oc-sectur-card__icon svg{width:100%;height:100%}.oc-sectur-card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.oc-sectur-card__body,.oc-sectur-card__row{display:-webkit-box;display:-ms-flexbox;display:flex}.oc-sectur-card__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:16px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.oc-sectur-card__label{font-size:12px;font-weight:700;color:#6b7280;color:var(--reviews-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;min-width:130px;-ms-flex-negative:0;flex-shrink:0}.oc-sectur-card__value{font-size:15px;font-weight:600;color:#111827;color:var(--reviews-ink,#111827)}.oc-sectur-card__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:5px;gap:5px;background:#eaf7ef;background:var(--reviews-primary-soft,#eaf7ef);color:#0f3d24;color:var(--reviews-primary-dark,#0f3d24);font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.oc-sectur-card__badge:before{content:"●";color:#209e49;color:var(--reviews-primary,#209e49);font-size:7px}@media screen and (max-width:600px){.oc-sectur-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}.oc-sectur-card__label{min-width:auto}}.oc-assoc__label{font-size:12px;font-weight:700;color:#6b7280;color:var(--reviews-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.oc-assoc__logos{grid-gap:28px;gap:28px;-ms-flex-wrap:wrap;flex-wrap:wrap}.oc-assoc__item,.oc-assoc__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oc-assoc__img{height:30px;width:auto;opacity:.55;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:opacity .2s,-webkit-filter .2s;transition:opacity .2s,-webkit-filter .2s;transition:opacity .2s,filter .2s;transition:opacity .2s,filter .2s,-webkit-filter .2s}.oc-assoc__img:hover{opacity:.85;-webkit-filter:grayscale(0);filter:grayscale(0)}.oc-assoc__item--text{font-size:12px;font-weight:700;color:#6b7280;color:var(--reviews-muted,#6b7280);border:1px solid #e5e7eb;border:1px solid var(--reviews-border,#e5e7eb);border-radius:999px;padding:5px 12px;letter-spacing:.02em}.oc-shark{max-width:740px;margin:0 auto;text-align:center}.oc-shark__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#209e49;color:var(--reviews-primary,#209e49);margin-bottom:16px}.oc-shark__title{font-size:24px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:0;margin-bottom:20px}.oc-shark__body{font-size:16px;color:hsla(0,0%,100%,.75);line-height:1.7;margin-bottom:16px;max-width:620px;margin-left:auto;margin-right:auto}.oc-shark__meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:40px;gap:40px;margin-top:28px;padding:18px 32px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.oc-shark__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px;text-align:left}.oc-shark__meta-label{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.45);letter-spacing:.06em;text-transform:uppercase}.oc-shark__meta-value{font-size:14px;font-weight:700;color:#fff}@media screen and (max-width:600px){.oc-shark__meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;padding:16px 20px}.oc-shark__title{font-size:20px}}.oc-contact{display:grid;grid-template-columns:1fr 340px;grid-gap:48px;gap:48px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.oc-contact__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:22px;gap:22px}.oc-contact__info,.oc-contact__item{display:-webkit-box;display:-ms-flexbox;display:flex}.oc-contact__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:14px;gap:14px}.oc-contact__item-icon{-ms-flex-negative:0;flex-shrink:0;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;background:var(--reviews-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--reviews-border,#e5e7eb);border-radius:999px;color:#209e49;color:var(--reviews-primary,#209e49)}.oc-contact__item-icon svg{width:17px;height:17px}.oc-contact__item-label{font-size:11px;font-weight:700;color:#6b7280;color:var(--reviews-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.oc-contact__item-value{font-size:14px;color:#111827;color:var(--reviews-ink,#111827);line-height:1.5}.oc-contact__item-value--link{color:#209e49;color:var(--reviews-primary,#209e49);text-decoration:none;font-weight:600}.oc-contact__item-value--link:hover{text-decoration:underline}.oc-contact__map-card{background:#fff;background:var(--reviews-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--reviews-border,#e5e7eb);border-radius:12px;padding:32px 24px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:10px;gap:10px;-webkit-box-shadow:var(--reviews-shadow-card);box-shadow:var(--reviews-shadow-card)}.oc-contact__map-pin{width:48px;height:48px}.oc-contact__map-name{font-size:14px;font-weight:800;color:#111827;color:var(--reviews-ink,#111827);margin:0}.oc-contact__map-addr{font-size:13px;color:#6b7280;color:var(--reviews-muted,#6b7280);line-height:1.5;margin:0}.oc-contact__map-link{font-size:13px;font-weight:700;color:#209e49;color:var(--reviews-primary,#209e49);text-decoration:none;margin-top:4px}.oc-contact__map-link:hover{text-decoration:underline}@media screen and (max-width:900px){.oc-contact{grid-template-columns:1fr;grid-gap:32px;gap:32px}}.oc-guarantees{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.oc-guarantees__card{background:#fff;background:var(--reviews-surface,#fff);border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:16px;gap:16px;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.oc-guarantees__card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.08);box-shadow:0 12px 24px rgba(0,0,0,.08)}.oc-guarantees__icon{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:rgba(32,158,73,.1);color:#209e49;color:var(--reviews-primary,#209e49);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oc-guarantees__icon i{font-size:18px;font-weight:700}.oc-guarantees__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.oc-guarantees__title{font-size:15px;font-weight:700;color:#111827;color:var(--reviews-ink,#111827);margin:0 0 6px;line-height:1.3}.oc-guarantees__desc{font-size:13px;color:#6b7280;color:var(--reviews-muted,#6b7280);margin:0;line-height:1.6}@media screen and (max-width:900px){.oc-guarantees{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.oc-guarantees{grid-template-columns:1fr;grid-gap:16px;gap:16px}}.oc-press-logos{grid-gap:32px;gap:32px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--reviews-border,#e5e7eb)}.oc-press-logos,.oc-press-logos__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oc-press-logos__item{opacity:.4;-webkit-transition:opacity .2s;transition:opacity .2s}.oc-press-logos__item:hover{opacity:.8}.oc-press-logos__icon{height:26px;width:auto}.oc-press-quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.oc-press-quotes__card{background:#f4f6f8;background:var(--reviews-canvas,#f4f6f8);border:1px solid #e5e7eb;border-left:4px solid #209e49;border:1px solid var(--reviews-border,#e5e7eb);border-left:4px solid var(--reviews-primary,#209e49);border-radius:12px;padding:20px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:14px;gap:14px;-webkit-box-shadow:var(--reviews-shadow-card);box-shadow:var(--reviews-shadow-card)}.oc-press-quotes__text{font-size:14px;color:#374151;color:var(--reviews-text,#374151);line-height:1.65;font-style:italic;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.oc-press-quotes__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:8px;gap:8px}.oc-press-quotes__source{font-size:12px;font-weight:700;color:#111827;color:var(--reviews-ink,#111827);letter-spacing:.02em}.oc-press-quotes__link{font-size:12px;font-weight:600;color:#209e49;color:var(--reviews-primary,#209e49);text-decoration:none}.oc-press-quotes__link:hover{text-decoration:underline}@media screen and (max-width:900px){.oc-press-quotes{grid-template-columns:1fr}}.oc-faq-wrap{background:#fff;background:var(--reviews-surface,#fff);border-radius:12px;padding:56px 40px;max-width:1200px;margin:0 auto}.oc-faq-header{max-width:760px;margin:0 auto 28px;text-align:center}.oc-faq-header__title{font-size:36px;font-weight:800;color:#111827;color:var(--reviews-ink,#111827);line-height:1.15;letter-spacing:0;margin:0}.oc-faq-search{position:relative;max-width:680px;margin:0 auto 24px}.oc-faq-search__icon{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6b7280;color:var(--reviews-muted,#6b7280);font-size:18px;pointer-events:none}.oc-faq-search__input{width:100%;height:56px;padding:0 22px 0 52px;border:2px solid #e5e7eb;border:2px solid var(--reviews-border,#e5e7eb);border-radius:999px;background:#f8f9fa;background:var(--reviews-surface-soft,#f8f9fa);color:#111827;color:var(--reviews-ink,#111827);font-size:16px;font-family:inherit;outline:none;-webkit-transition:border-color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,-webkit-box-shadow .2s ease}.oc-faq-search__input::-webkit-input-placeholder{color:#9ca3af}.oc-faq-search__input::-moz-placeholder{color:#9ca3af}.oc-faq-search__input:-ms-input-placeholder{color:#9ca3af}.oc-faq-search__input::-ms-input-placeholder{color:#9ca3af}.oc-faq-search__input::placeholder{color:#9ca3af}.oc-faq-search__input:focus{background:#fff;border-color:#209e49;border-color:var(--reviews-primary,#209e49);-webkit-box-shadow:0 0 0 4px rgba(32,158,73,.1);box-shadow:0 0 0 4px rgba(32,158,73,.1)}.oc-faq-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:10px;gap:10px;max-width:960px;margin:0 auto 26px}.oc-faq-chips__chip{border:1px solid transparent;border-radius:999px;padding:10px 18px;background:#f4f6f8;background:var(--reviews-canvas,#f4f6f8);color:#6b7280;color:var(--reviews-muted,#6b7280);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;-webkit-transition:color .2s ease,background .2s ease,border-color .2s ease;transition:color .2s ease,background .2s ease,border-color .2s ease}.oc-faq-chips__chip:hover{color:#111827;color:var(--reviews-ink,#111827);background:#e5e7eb}.oc-faq-chips__chip.is-active{background:#111827;background:var(--reviews-ink,#111827);border-color:#111827;border-color:var(--reviews-ink,#111827);color:#fff}.oc-faq-status{margin:0 0 28px;color:#6b7280;color:var(--reviews-muted,#6b7280);font-size:12px;font-weight:700;text-align:center}.oc-faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:920px;margin:0 auto}.oc-faq-list__item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--reviews-border,#e5e7eb)}.oc-faq-list__item:last-child{border-bottom:none}.oc-faq-list__item.is-open .oc-faq-list__toggle{color:#209e49;color:var(--reviews-primary,#209e49);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.oc-faq-list__item.is-open .oc-faq-list__answer{max-height:1000px;opacity:1;padding-bottom:26px}.oc-faq-list__question{width:100%;min-height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:18px;gap:18px;border:0;background:transparent;padding:24px 0;text-align:left;color:#111827;color:var(--reviews-ink,#111827);cursor:pointer;font-family:inherit;outline:none}.oc-faq-list__question span{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:0}.oc-faq-list__question:hover{color:#209e49;color:var(--reviews-primary,#209e49)}.oc-faq-list__toggle{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#9ca3af;color:var(--reviews-quiet,#9ca3af);font-size:22px;font-weight:700;-webkit-transition:color .2s ease,-webkit-transform .3s ease;transition:color .2s ease,-webkit-transform .3s ease;transition:color .2s ease,transform .3s ease;transition:color .2s ease,transform .3s ease,-webkit-transform .3s ease}.oc-faq-list__answer{max-height:0;overflow:hidden;opacity:0;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}.oc-faq-list__answer p{margin:0;color:#6b7280;color:var(--reviews-muted,#6b7280);font-size:16px;line-height:1.8}.oc-faq-list__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:16px}.oc-faq-list__tag{border:1px solid #e5e7eb;border-radius:8px;padding:2px 10px;background:#f8f9fa;background:var(--reviews-surface-soft,#f8f9fa);color:#9ca3af;color:var(--reviews-quiet,#9ca3af);font-size:12px;font-weight:500;text-transform:lowercase}.oc-faq-list__empty{border:1px dashed #e5e7eb;border:1px dashed var(--reviews-border,#e5e7eb);border-radius:12px;padding:28px;color:#6b7280;color:var(--reviews-muted,#6b7280);font-size:14px;font-weight:700;text-align:center}@media screen and (max-width:600px){.oc-faq-wrap{padding:40px 20px}.oc-faq-header{text-align:left}.oc-faq-header__title{font-size:24px}.oc-faq-chips{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:-20px;padding-bottom:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.oc-faq-chips__chip{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.oc-faq-status{text-align:left}.oc-faq-list__question{min-height:58px;padding:18px 0}.oc-faq-list__answer p,.oc-faq-list__question span{font-size:16px}}