/* Native CSS from exact Figma review contexts. */
.reviews-page .rf-d6acf8a408{align-content:stretch;display:flex;flex-direction:column;gap:30px;align-items:flex-start;position:relative;width:100%;height:100%;}
.reviews-page .rf-8c8025e124{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-a66db7677e{font-family:Roboto,sans-serif;font-weight:600;line-height:1.2;position:relative;flex-shrink:0;font-size:48px;color:var(--text);width:100%;}
.reviews-page .rf-2fb08c83b8{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5;position:relative;flex-shrink:0;font-size:24px;color:var(--muted);width:100%;}
.reviews-page .rf-7042b1cfe7{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-6269a68573{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-46dcfdd651{overflow-wrap:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:4px;height:70px;align-items:flex-start;line-height:1.2;min-width:1px;position:relative;}
.reviews-page .rf-f89e5eccdf{font-family:Roboto,sans-serif;font-weight:600;position:relative;flex-shrink:0;font-size:34px;color:var(--text);white-space:nowrap;}
.reviews-page .rf-9572574d28{font-family:Roboto,sans-serif;font-weight:400;min-width:100%;position:relative;flex-shrink:0;font-size:24px;color:var(--muted);width:min-content;}
.reviews-page .rf-a3090141cb{border-width:1px;border-color:var(--muted);border-style:solid;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;position:relative;border-radius:2px;flex-shrink:0;width:58px;height:58px;}
.reviews-page .rf-fe44cf0d08{border-width:1px;border-color:var(--line);border-style:solid;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;position:relative;border-radius:2px;flex-shrink:0;width:58px;height:58px;}
.reviews-page .rf-fbd7ae6e03{align-content:stretch;display:flex;gap:20px;align-items:center;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-097919a1b8{border-width:1px;border-color:var(--line);border-style:solid;align-content:stretch;display:flex;align-items:center;overflow:clip;position:relative;border-radius:26px;flex-shrink:0;width:1200px;}
.reviews-page .rf-39f1ffc976{display:flex;flex:1 0 0;flex-direction:row;align-items:center;align-self:stretch;}
.reviews-page .rf-e790939984{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;height:100%;align-items:flex-start;justify-content:space-between;min-width:1px;padding:20px;position:relative;}
.reviews-page .rf-c4a76178e5{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:8px;height:201px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-8843d54e86{font-family:Roboto,sans-serif;font-weight:600;line-height:1.2;position:relative;flex-shrink:0;font-size:18px;color:var(--line);width:100%;}
.reviews-page .rf-4cd609cab1{font-family:Roboto,sans-serif;font-weight:600;line-height:1.2;position:relative;flex-shrink:0;font-size:34px;color:var(--text);width:100%;}
.reviews-page .rf-03aeefb593{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5;position:relative;flex-shrink:0;font-size:18px;color:var(--muted);width:100%;}
.reviews-page .rf-90675a1733{height:0;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-d64ac4d2b2{position:absolute;inset:-1px 0 0 0;}
.reviews-page .rf-4fce1da575{display:block;max-width:none;}
.reviews-page .rf-c419a5717f{overflow-wrap:break-word;font-family:Roboto,sans-serif;font-weight:400;line-height:1.2;position:relative;flex-shrink:0;font-size:18px;color:var(--muted);width:100%;}
.reviews-page .rf-4fda6c0a1d{aspect-ratio:803/452;align-content:stretch;display:flex;flex:1 0 0;align-items:center;min-width:1px;overflow:clip;padding-left:20px;padding-right:20px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:10px;}
.reviews-page .rf-f141bf36d2{height:328.231px;position:relative;flex-shrink:0;width:725px;}
.reviews-page .rf-8cad7c402f{position:absolute;inset:0;overflow:hidden;pointer-events:none;}
.reviews-page .rf-17c1b0e1da{position:absolute;height:124.31%;max-width:none;top:-11.3%;width:100%;left:0}
.reviews-page .rf-7f13ba6b01{align-content:stretch;display:flex;gap:20px;align-items:center;justify-content:center;position:relative;flex-shrink:0;}
.reviews-page .rf-a92b496e6f{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;width:100%;height:100%;}
.reviews-page .rf-7dd9b7a2c4{align-content:stretch;display:flex;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-8d6747ef9c{border-width:1px;border-color:var(--line);border-style:solid;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;height:190px;align-items:flex-start;justify-content:space-between;min-width:1px;overflow:clip;padding:20px;position:relative;border-radius:26px;}
.reviews-page .rf-b616323dc8{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-1f7804af77{align-content:stretch;display:flex;gap:20px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-61d1772a41{overflow-wrap:break-word;flex:1 0 0;font-family:Roboto,sans-serif;font-weight:400;line-height:1.2;min-width:1px;position:relative;font-size:18px;color:var(--muted);}
.reviews-page .rf-d2740dfe01{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:center;position:relative;flex-shrink:0;width:100%;}
.reviews-page .rf-4a6f01b237{overflow-wrap:break-word;font-family:Roboto,sans-serif;font-weight:400;line-height:1.2;position:relative;flex-shrink:0;font-size:18px;color:var(--muted);text-align:center;width:100%;}
.reviews-page .rf-8a6f3d8cb0{border-width:1px;border-color:var(--violet);border-style:solid;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:30px;align-items:flex-start;min-width:1px;overflow:clip;padding:20px;position:relative;border-radius:26px;}
.reviews-page .rf-2512889c1f{border-width:1px;border-color:var(--violet);border-style:solid;align-content:stretch;display:flex;flex-direction:column;gap:20px;align-items:flex-start;overflow:clip;padding:20px;position:relative;border-radius:10px;width:100%;height:100%;}
.reviews-page .rf-71f890028c{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;min-width:1px;position:relative;}
.reviews-page .rf-365c35ac82{overflow-wrap:break-word;font-family:Roboto,sans-serif;font-weight:400;line-height:1.5;position:relative;flex-shrink:0;font-size:18px;color:var(--text);width:100%;}
.reviews-page .rf-b234bad064{border-width:1px;border-color:var(--line);border-style:solid;align-content:stretch;display:flex;height:64px;align-items:center;padding-left:40px;padding-right:40px;padding-top:14px;padding-bottom:14px;position:relative;border-radius:10px;flex-shrink:0;width:100%;}
.reviews-page .rf-86cac1231b{align-content:stretch;display:flex;flex:1 0 0;align-items:center;min-width:1px;position:relative;}
.reviews-page .rf-1ae5e0d5ef{border-width:1px;border-color:var(--line);border-style:solid;align-content:stretch;display:flex;align-items:center;justify-content:space-between;overflow:clip;padding-left:20px;padding-right:20px;padding-top:14px;padding-bottom:14px;position:relative;border-radius:10px;flex-shrink:0;width:100%;}
.reviews-page .rf-8f3877c675{align-content:stretch;display:flex;align-items:center;position:relative;flex-shrink:0;}
.reviews-page .rf-62f369e550{overflow-wrap:break-word;font-family:Roboto,sans-serif;font-weight:400;line-height:1.5;position:relative;flex-shrink:0;font-size:18px;color:var(--muted);white-space:nowrap;}
.reviews-page .rf-465135d685{display:flex;height:8.574px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:14px;}
.reviews-page .rf-99a8f702a7{flex:none;rotate:90deg;}
.reviews-page .rf-769873a681{height:14px;position:relative;width:8.574px;}
.reviews-page .rf-6626503c3f{position:absolute;display:block;inset:0;max-width:none;}
.reviews-page .rf-12dcba7b2c{border-width:1px;border-color:var(--line);border-style:solid;align-content:stretch;display:flex;height:190px;align-items:flex-start;overflow:clip;padding-left:40px;padding-right:40px;padding-top:14px;padding-bottom:14px;position:relative;border-radius:10px;flex-shrink:0;width:100%;}
.reviews-page .rf-909217ddb0{align-content:stretch;display:flex;flex-direction:column;gap:20px;align-items:flex-start;position:relative;flex-shrink:0;}
.reviews-page .rf-aa407d45ad{overflow-wrap:break-word;font-family:Roboto,sans-serif;font-weight:400;line-height:0;min-width:100%;position:relative;flex-shrink:0;font-size:24px;color:var(--muted);width:min-content;}
.reviews-page .rf-79b635ebc8{line-height:1.2;color:var(--text);}
.reviews-page .rf-423d7bb336{line-height:1.2;}
.reviews-page .rf-6c4db81669{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.reviews-page .rf-75ce98ef62{align-content:stretch;display:flex;gap:20px;align-items:center;position:relative;flex-shrink:0;}
.reviews-page .rf-521139c52b{background:var(--line);align-content:stretch;display:flex;height:58px;align-items:center;justify-content:center;overflow:clip;padding-left:24px;padding-right:24px;padding-top:10px;padding-bottom:10px;position:relative;border-radius:10px;flex-shrink:0;}
.reviews-page .rf-a729b6371e{overflow-wrap:break-word;font-family:Roboto,sans-serif;font-weight:600;line-height:1.2;position:relative;flex-shrink:0;font-size:18px;color:var(--hosting-on-accent,#00091e);white-space:nowrap;}
.reviews-page{max-width:1440px;margin:0 auto;padding:40px 40px 120px;display:flex;flex-direction:column;gap:120px;color:var(--text);font-family:Roboto,sans-serif}
.reviews-page *{box-sizing:border-box;min-width:0}
.reviews-page p,.reviews-page h1,.reviews-page h2{margin:0}
.reviews-page button,.reviews-page input,.reviews-page textarea,.reviews-page select{font:inherit;color:inherit}
.reviews-page button{cursor:pointer}
.reviews-page button:focus-visible,.reviews-page input:focus-visible,.reviews-page textarea:focus-visible,.reviews-page select:focus-visible,.reviews-viewport:focus-visible{outline:2px solid var(--line);outline-offset:3px}
.reviews-page .rf-original-icon{display:block;flex:none;max-width:none;object-fit:contain}
.reviews-page .rf-fluid{max-width:100%;min-width:0}
.reviews-page .rf-min-content{width:100%}
.reviews-page [data-figma="4273:37512"]{width:312px;flex:none}
.reviews-page section{min-width:0;width:100%}
.reviews-page [data-figma="4272:36527"],.reviews-page [data-figma="4273:36712"],.reviews-page [data-figma="4273:37099"]{flex:1}
.reviews-page [data-carousel-step]{padding:0;background:transparent;flex:none}
.reviews-page .reviews-viewport{width:100%;overflow:hidden}
.reviews-page .reviews-track{width:100%;transition:transform .3s ease;align-items:stretch}
.reviews-page .reviews-case{width:1200px;flex:0 0 1200px}
.reviews-page .reviews-case>div{width:50%;flex:0 0 50%}
.reviews-page .reviews-case>div:nth-child(2)>div{max-width:none}
.reviews-page .reviews-case>div:nth-child(2){height:337.1706px}
.reviews-page label{font-weight:400}
.reviews-page button[type=submit]{border:0}
.reviews-page .reviews-select{font-weight:400;color:var(--muted)}
.reviews-page [data-figma="4273:37321"]{margin-left:auto;pointer-events:none}
.reviews-page .reviews-card{width:448px;flex:0 0 448px}
.reviews-page .reviews-counter{font-size:18px;font-weight:600;line-height:1.2;color:var(--muted);white-space:nowrap}
.reviews-page [data-carousel-current]{color:var(--text)}
.reviews-page .reviews-progress{display:flex;gap:8px;height:4px;align-items:center}
.reviews-page .reviews-progress button{border:0;background:transparent;padding:10px 0;flex:none;width:30px;display:flex;align-items:center}
.reviews-page .reviews-progress img{display:block;width:30px;height:4px}
.reviews-page .reviews-input{padding:0;width:100%;height:100%;border:0;background:transparent;font-size:18px;line-height:1.5;outline:0}
.reviews-page textarea.reviews-input{resize:vertical;min-height:150px}
.reviews-page .reviews-input::placeholder{color:var(--muted);opacity:1}
.reviews-page .reviews-select{appearance:none;position:absolute;inset:0;padding:14px 42px 14px 20px;width:100%;height:100%;background:transparent;border:0;font-size:18px;line-height:1.5;cursor:pointer}
.reviews-page .reviews-select option{background:var(--bg,#00091e);color:var(--text)}
.reviews-page [data-figma="4273:37318"]{height:57px}
.reviews-page [data-figma="4273:37318"]>img{margin-left:auto;pointer-events:none}
.reviews-page .reviews-star{position:relative;display:block;cursor:pointer;width:56px;height:56px;flex:none}
.reviews-page .reviews-star input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}
.reviews-page .reviews-star img{pointer-events:none}
.reviews-page .reviews-star:has(input:focus-visible){outline:2px solid var(--line);outline-offset:2px;border-radius:5px}
.reviews-page .reviews-star.selected img{filter:brightness(1.25)}
.reviews-page .reviews-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.reviews-page .reviews-feedback{font-size:18px;line-height:1.5;color:var(--line);margin:0}
.reviews-page .reviews-feedback[role="alert"]{color:var(--text)}
.reviews-page .reviews-approved{border:1px solid var(--violet);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:30px;justify-content:space-between}
.reviews-page .reviews-approved-body{display:flex;gap:20px;align-items:flex-start}
.reviews-page .reviews-approved-body p{font-size:18px;line-height:1.2;color:var(--muted);flex:1}
.reviews-page .reviews-approved-footer{font-size:18px;line-height:1.2;text-align:center;color:var(--muted);padding-top:8px;position:relative}
.reviews-page .reviews-approved-footer>img{position:absolute;top:0;left:0;width:100%;height:1px}
@media(max-width:1199px){
 .reviews-page [data-figma="4272:36527"],.reviews-page [data-figma="4273:36712"],.reviews-page [data-figma="4273:37099"]{height:auto}
 .reviews-page{padding:32px 24px 80px;gap:80px}
 .reviews-page .reviews-case{width:calc(100vw - 96px);flex-basis:calc(100vw - 96px)}
 .reviews-page .reviews-card{width:calc((100vw - 56px)/2);flex-basis:calc((100vw - 56px)/2)}
 .reviews-page [data-figma="4273:37511"]{flex-direction:column;align-items:stretch}
 .reviews-page [data-figma="4273:37512"]{align-self:flex-start}
 .reviews-page [data-figma="4273:36616"],.reviews-page [data-figma="4273:36629"]{height:auto;min-height:201px}
 .reviews-page .reviews-case .rf-type-34{font-size:28px}
 .reviews-page .reviews-card{height:auto;min-height:190px}
}
html[data-theme="light"] .reviews-page [data-carousel-step="1"] .rf-original-icon{filter:brightness(.45)}
@media(max-width:760px){
 .reviews-page{padding:24px 16px 64px;gap:64px}
 .reviews-page .rf-type-48{font-size:34px}
 .reviews-page .rf-type-34{font-size:26px}
 .reviews-page .rf-type-24{font-size:20px}
 .reviews-page [data-figma="4272:36533"],.reviews-page [data-figma="4273:36754"],.reviews-page [data-figma="4273:37111"]{width:56px;height:56px}
 .reviews-page [data-figma="4272:36459"],.reviews-page [data-figma="4273:36662"]{flex-wrap:wrap}
 .reviews-page [data-figma="4272:36527"],.reviews-page [data-figma="4273:36712"]{flex-basis:calc(100% - 64px)}
 .reviews-page [data-carousel-step]{width:44px;height:44px}
 .reviews-page [data-figma="4273:37049"]{align-items:flex-start}
 .reviews-page [data-figma="4273:37099"]{width:auto}
 .reviews-page [data-figma="4273:37100"]{white-space:normal;overflow-wrap:anywhere}
 .reviews-page .reviews-card .rf-text{white-space:normal;overflow-wrap:anywhere}
 .reviews-page .reviews-case{width:calc(100vw - 32px);flex-basis:calc(100vw - 32px);flex-direction:column;align-items:stretch}
 .reviews-page .reviews-case>div{width:100%;flex:none}
 .reviews-page .reviews-case>div:first-child>div{height:auto;min-height:300px;gap:30px}
 .reviews-page .reviews-case>div:nth-child(2){aspect-ratio:803/452;padding:8px 20px}
 .reviews-page .reviews-case>div:nth-child(2){height:auto}
 .reviews-page .reviews-case>div:nth-child(2)>div{width:calc((100vw - 74px)*1.21);height:calc((100vw - 74px)*.547)}
 .reviews-page .reviews-card{width:calc(100vw - 32px);flex-basis:calc(100vw - 32px)}
 .reviews-page [data-figma="4273:37219"]{flex-direction:column;align-items:stretch;gap:8px}
 .reviews-page [data-figma="4273:37219"]>div{width:100%;flex:none}
 .reviews-page [data-figma="4273:37514"]{gap:4px}
 .reviews-page .reviews-star,.reviews-page .reviews-star img{width:42px;height:42px}
 .reviews-page [data-figma="4273:37746"]{flex-direction:column;align-items:flex-start;gap:8px}
 .reviews-page [data-figma="4273:37744"]{white-space:normal;width:100%}
 .reviews-page [data-figma="4273:37222"],.reviews-page [data-figma="4273:37242"]{padding-left:20px;padding-right:20px}
 .reviews-page [data-figma="4273:37047"]{overflow:visible}
 .reviews-page .reviews-progress{max-width:calc(100vw - 130px)}
}
@media(prefers-reduced-motion:reduce){.reviews-page .reviews-track{transition:none}}
