#customer-voice.voices-editorial{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:58px 70px;max-width:1080px;margin:0 auto;padding:105px 40px 95px;scroll-margin-top:100px;color:#253c35}
.voices-anchor{position:absolute;top:0;scroll-margin-top:100px}
.customer-intro-film{max-width:1080px;margin:0 auto;padding:45px 40px 0;scroll-margin-top:100px}
.customer-film-player{position:relative}
.customer-film-player>video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#14251f;border:0;border-radius:22px;box-shadow:0 15px 45px #253c3512}
.customer-film-sound{position:absolute;top:16px;right:16px;z-index:1;padding:10px 15px;border:1px solid #ffffff55;border-radius:22px;background:#173b2ee6;color:#fff;font:500 12px Manrope,system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(12px)}
.customer-film-sound:hover{background:#25583ff2}
.customer-film-sound:focus-visible{outline:2px solid #c2e77d;outline-offset:4px}
@media(max-width:760px){.customer-film-player>video{border-radius:14px}.customer-film-sound{top:10px;right:10px;padding:8px 12px;font-size:11px}}
.customer-intro-film+#customer-voice.voices-editorial{padding-top:75px}
@media(max-width:760px){.customer-intro-film{padding:30px 22px 0}.customer-intro-film>video{border-radius:14px}.customer-intro-film+#customer-voice.voices-editorial{padding-top:50px}}
.voices-editorial .trust-heading{margin:0;padding:0;border:0;text-align:left;align-self:center}
.voices-editorial .trust-heading>p{font-size:8px;letter-spacing:.17em;color:#8b9f94;margin:0 0 16px;font-weight:500}
.voices-editorial .trust-heading h2{font-size:39px;line-height:1.1;letter-spacing:-.05em;font-weight:500;max-width:350px;margin:0;color:#293e35}
.voices-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-self:center;padding:12px 0 0;border:0;margin:0}
.voices-proof>div{display:block}
.voices-proof strong{font-size:35px;line-height:1;font-weight:500;letter-spacing:-.055em;color:#456c56;font-variant-numeric:tabular-nums}
.voices-proof strong>span{font-size:20px;color:#9bb39f;vertical-align:top;line-height:1.2;margin-left:2px}
.voices-proof>div>span{display:block;font-size:9px;color:#8fa094;line-height:1.5;margin-top:13px;white-space:nowrap}
.voices-stories{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.voices-stories .trust-quote{position:relative;display:flex;flex-direction:column;width:auto;max-width:none;min-width:0;align-self:start;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.voices-stories .trust-quote-sales:before{content:"";position:absolute;pointer-events:none;z-index:-1;left:-40px;right:-25px;top:-25px;height:260px;background:radial-gradient(ellipse at 25% 25%,#d9ead970,transparent 70%)}
.voices-stories .trust-story-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;gap:15px}
.voices-stories .trust-story-category{font-size:7px;letter-spacing:.13em;color:#839d8e;font-weight:500}
.voices-stories .trust-quote-mark{font-family:Georgia,serif;font-size:42px;height:22px;line-height:1;color:#a5bca7}
.voices-stories blockquote{margin:0 0 27px;letter-spacing:0;color:#647b6d}
.voices-stories .trust-quote-title{display:block;font-size:25px;line-height:1.35;letter-spacing:-.035em;font-weight:500;color:#3e594a;margin:0;max-width:365px;min-height:136px}
.voices-stories .trust-quote-creator .trust-quote-title{color:#4a5d68}
.voices-full-quote{margin-top:23px}
.voices-full-quote summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;width:fit-content;font-size:9px;line-height:1.5;color:#8b9f92;list-style:none}
.voices-full-quote summary::-webkit-details-marker{display:none}
.voices-full-quote summary:after{content:"＋";display:block;font-size:12px;color:#94aa9a}
.voices-full-quote[open] summary:after{content:"−"}
.voices-full-quote summary>span{display:none}
.voices-full-quote summary:focus-visible{outline:2px solid #6e927d;outline-offset:5px}
.voices-stories blockquote p{font-size:12px;line-height:1.85;margin:17px 0 0;color:#768d80}
.voices-stories figcaption{display:flex;align-items:center;gap:12px;margin:0;padding-top:20px;border-top:1px solid #dce6df;min-height:64px}
.voices-stories .cv-portrait{display:block;visibility:visible;opacity:1;width:44px;height:44px;min-width:44px;flex:none;border-radius:50%;background-color:#e1e9de;background-image:url('assets/luna-testimonial-original.png');background-size:176.352px 102.315px;background-position:-9.431px -13.794px;box-shadow:none}
.voices-stories .cv-portrait-su{background-image:url('assets/su-testimonial-original.png');background-size:452px 248px;background-position:-31px -188.5px}
.voices-stories .trust-person strong{display:block;font-size:11px;font-weight:600;color:#496552;line-height:1.5}
.voices-stories .trust-person span{display:block;font-size:9px;color:#91a295;margin-top:2px;line-height:1.5}
.voices-stories .trust-person .trust-person-detail{font-size:8px;color:#a0afa2;margin-top:1px}
#customer-voice.voices-editorial{gap:42px 60px;padding-bottom:85px}
.voices-editorial .trust-heading h2{font-size:40px;line-height:1.08;color:#213b30}
.voices-editorial .trust-heading>p{color:#64836f;letter-spacing:.13em;font-size:9px}
.voices-proof{gap:25px}
.voices-proof strong{font-size:37px;color:#287d58}
.voices-proof>div:nth-child(2) strong{color:#6d65b3}
.voices-proof>div:nth-child(3) strong{color:#b67a3a}
.voices-proof strong>span{color:inherit;opacity:.65}
.voices-proof>div>span{color:#738479;font-size:10px;margin-top:10px}
.voices-stories{grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}
.voices-stories .trust-quote{padding:31px 32px 27px;border-radius:25px;isolation:isolate}
.voices-stories .trust-quote-sales{background:radial-gradient(ellipse at 0 0,#3a785c,transparent 80%),linear-gradient(145deg,#285d43,#173f30);box-shadow:0 18px 40px #244e3612}
.voices-stories .trust-quote-sales:before{display:none}
.voices-stories .trust-quote-creator{margin-top:28px;background:radial-gradient(ellipse at 100% 0,#c9c4f5,transparent 80%),linear-gradient(145deg,#e9e6fc,#ececf8);padding:29px 28px 26px}
.voices-stories .trust-story-top{margin-bottom:26px}
.voices-stories .trust-story-category{font-size:8px;letter-spacing:.11em}
.voices-stories .trust-quote-sales .trust-story-category{color:#b5d7bd}
.voices-stories .trust-quote-sales .trust-quote-mark{color:#94bc91;font-size:54px}
.voices-stories .trust-quote-title{min-height:0;max-width:none;font-size:31px;line-height:1.25;letter-spacing:-.04em}
.voices-stories .trust-quote-sales .trust-quote-title{color:#f4f7e8;font-weight:450}
.voices-stories .trust-quote-creator .trust-story-category{color:#746b9c}
.voices-stories .trust-quote-creator .trust-quote-mark{color:#a29acb}
.voices-stories .trust-quote-creator .trust-quote-title{font-size:29px;line-height:1.25;color:#494065}
.voices-stories .trust-quote-sales .voices-full-quote summary{color:#bcdbc2}
.voices-stories .trust-quote-sales .voices-full-quote summary:after{color:#bdd8a6}
.voices-stories .trust-quote-sales blockquote p{color:#d1e5d4;font-size:12px}
.voices-stories .trust-quote-sales figcaption{border-color:#b5d0b933}
.voices-stories .trust-quote-sales .trust-person strong{color:#f0f5e7}
.voices-stories .trust-quote-sales .trust-person span{color:#b8d1bd}
.voices-stories .trust-quote-sales .trust-person .trust-person-detail{color:#9fbea8}
.voices-stories .trust-quote-creator .voices-full-quote summary{color:#776b98}
.voices-stories .trust-quote-creator .voices-full-quote summary:after{color:#8371aa}
.voices-stories .trust-quote-creator blockquote p{color:#6f6686}
.voices-stories .trust-quote-creator figcaption{border-color:#b4abd144}
.voices-stories .trust-quote-creator .trust-person strong{color:#53466d}
.voices-stories .trust-quote-creator .trust-person span{color:#837693}
.voices-stories .trust-quote-sales .cv-portrait{box-shadow:0 0 0 3px #d5e6cb22}
.voices-stories .trust-quote-creator .cv-portrait{box-shadow:0 0 0 3px #ffffff66}
.voices-full-quote{margin-top:22px}
.voices-stories blockquote{margin-bottom:27px}
.voices-stories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.voices-stories .trust-quote{align-self:stretch;padding:30px;min-height:0}
.voices-stories .trust-quote-creator{margin-top:0;padding:30px}
.voices-stories .trust-quote-title,
.voices-stories .trust-quote-creator .trust-quote-title{font-size:28px;line-height:1.3}
.voices-stories blockquote p{margin-top:23px;font-size:12px;line-height:1.8}
.voices-stories figcaption{margin-top:auto}
#customer-voice .voices-stories .trust-quote{background:linear-gradient(145deg,#edf2ee,#f3f5f1);border:1px solid #dce5de;box-shadow:none}
#customer-voice .voices-stories .trust-quote-title{color:#294638}
#customer-voice .voices-stories .trust-story-category{color:#728b7b}
#customer-voice .voices-stories .trust-quote-mark{color:#96b29c;font-size:48px}
#customer-voice .voices-stories blockquote p{color:#61796b}
#customer-voice .voices-stories figcaption{border-color:#d4dfd6}
#customer-voice .voices-stories .trust-person strong{color:#345641}
#customer-voice .voices-stories .trust-person span{color:#738b7a}
#customer-voice .voices-stories .trust-person .trust-person-detail{color:#83988a}
#customer-voice .voices-stories .cv-portrait{box-shadow:0 0 0 3px #ffffffa6}
@media(max-width:760px){#customer-voice.voices-editorial{gap:30px;padding-bottom:60px}.voices-stories{grid-template-columns:1fr;gap:20px}.voices-stories .trust-quote{padding:28px}.voices-stories .trust-quote-creator{margin-top:0}.voices-stories .trust-quote-title,.voices-stories .trust-quote-creator .trust-quote-title{font-size:28px}.voices-editorial .trust-heading h2{font-size:35px}.voices-proof strong{font-size:33px}.voices-proof>div>span{font-size:9px}}
@media(max-width:760px){#customer-voice.voices-editorial{grid-template-columns:1fr;gap:34px;padding:65px 27px}.voices-editorial .trust-heading h2{font-size:34px;max-width:350px}.voices-editorial .trust-heading>p{margin-bottom:12px}.voices-proof{gap:20px;padding:0 0 25px;border-bottom:1px solid #e1e8e1}.voices-proof strong{font-size:32px}.voices-proof>div>span{font-size:9px;margin-top:9px}.voices-stories{grid-template-columns:1fr;gap:48px}.voices-stories .trust-quote-title{font-size:25px;min-height:0;max-width:390px}.voices-stories blockquote{margin-bottom:22px}.voices-stories .trust-story-top{margin-bottom:18px}.voices-full-quote{margin-top:19px}}
