.customer-experience{padding:75px max(6%,calc((100vw - 1240px)/2));background:linear-gradient(125deg,#fff8fa,#fbe8ef);display:grid;grid-template-columns:1fr 1.1fr;gap:45px 70px;color:#6b4554}
.experience-copy{padding-top:15px}.experience-copy h2{font:500 54px/1.08 Georgia,serif;letter-spacing:-1.5px;margin:20px 0 25px}.experience-copy h2 em{color:#b44e68}.experience-copy>p{font:20px/1.7 Georgia,serif;max-width:470px}.experience-stars{display:block;color:#b44e68;font-size:30px;letter-spacing:7px;margin:24px 0}.experience-copy .experience-note{font:14px/1.8 Inter,Arial,sans-serif;max-width:400px;color:#805e6c}
.review-form{background:#fffc;border:1px solid white;border-radius:22px;box-shadow:0 16px 45px #8a46651a;padding:30px;position:relative}.review-form>label{display:block;font-size:14px;font-weight:600;margin:0 0 18px}.review-form label>span{font-weight:400}.review-form input:not([type=checkbox]),.review-form select,.review-form textarea{display:block;width:100%;max-width:100%;margin-top:8px;padding:13px 14px;border:1px solid #decbd3;border-radius:9px;font:16px/1.5 Inter,Arial,sans-serif;background:#fff;color:#533642}.review-form textarea{resize:vertical;min-height:140px}.review-form>small{display:block;font-size:12px;line-height:1.7;margin:-8px 0 20px}.review-form .review-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.7}.review-consent input{width:18px;height:18px;flex:none;margin:3px 0;accent-color:#b44e68}.review-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.review-submit{border:0;border-radius:999px;background:#b44e68;color:#fff;font:700 16px/1.5 Inter,Arial,sans-serif;padding:16px 26px;box-shadow:0 10px 24px #91425922;min-height:54px}.review-submit:hover{background:#a23f58}.review-submit:disabled{opacity:.6}.review-form [role=status]{font-size:14px;line-height:1.7;margin:18px 0 0;overflow-wrap:anywhere}.review-success{color:#27623c}.review-error{color:#a02238}
.published-experiences{grid-column:1/-1;border-top:1px solid #dfc5d0;padding-top:38px}.published-experiences h3{font:400 34px/1.2 Georgia,serif;margin:15px 0 26px}.public-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reviews-empty{grid-column:1/-1;font-size:16px;line-height:1.8;margin:0}.public-review{background:#fff9;border:1px solid #fff;border-radius:16px;padding:22px;overflow-wrap:anywhere}.review-card-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.review-card-heading strong{font-size:16px}.review-stars{color:#ac3f62;letter-spacing:2px;font-size:17px}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.review-product{font-size:12px;color:#816370}.public-review time{font-size:12px;color:#816370}#more-reviews{margin-top:25px;font-size:15px}
.review-admin-tools{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.review-admin-tools label{max-width:230px;width:100%}.review-admin-tools button,.review-moderation-actions button,#more-admin-reviews{padding:10px 15px;background:#fff;border:1px solid #d8b5c5;border-radius:9px;color:#803251}.review-moderation-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.review-moderation-actions [data-status=approved]{background:#a54469;color:white}.admin-review{padding:25px;margin:16px 0;background:#fff;border:1px solid #e5cdd8;border-radius:15px}.admin-review small{color:#805d6c}.admin-review .review-card-heading>span{font-size:12px;background:#f8e6ed;padding:5px 10px;border-radius:20px}.admin-tabs{flex-wrap:wrap}.customer-experience [hidden]{display:none!important}
@media(max-width:900px){.customer-experience{gap:30px;grid-template-columns:1fr 1fr}.public-reviews{grid-template-columns:1fr 1fr}.review-form{padding:23px}.experience-copy h2{font-size:44px}}
@media(max-width:700px){nav a[href="#experiencia"]{display:none}.customer-experience{display:block;padding:45px 6%}.experience-copy{padding:0}.experience-copy h2{font-size:43px;margin:17px 0 22px}.experience-copy>p{font-size:19px}.experience-copy .experience-note{font-size:14px}.experience-stars{font-size:27px;margin:20px 0}.review-form{margin-top:28px;padding:23px 20px}.review-form>label{font-size:14px}.review-submit{width:100%;padding:15px;font-size:16px}.published-experiences{margin-top:35px;padding-top:30px}.published-experiences h3{font-size:31px}.public-reviews{grid-template-columns:1fr}.admin-review{padding:20px}.review-moderation-actions button{font-size:13px}.admin-tabs{gap:12px}}
