._page_sy0nf_1{--review-ink:#2f2924;--review-dark:#40342d;--review-clay:#a66f4b;--review-tan:#e0be9a;--review-cream:#fff8f1;--review-paper:#f3e8dc;--review-green:#596b53;background:var(--review-cream);color:var(--review-ink);min-height:100vh}._hero_sy0nf_14{background:radial-gradient(circle at 82% 4%,#e0be9a6e,#0000 34%),linear-gradient(135deg,#fffaf5 0%,#f3e7da 100%);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(38px,9vw,150px);padding:clamp(72px,10vw,142px) clamp(22px,6vw,96px) clamp(64px,8vw,112px);display:grid}._eyebrow_sy0nf_30{color:var(--review-clay);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}._hero_sy0nf_14 h1,._sectionHeading_sy0nf_40 h2,._submitIntro_sy0nf_41 h2{color:var(--review-dark);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}._hero_sy0nf_14 h1{max-width:980px;margin:0;font-size:clamp(54px,7.2vw,106px);line-height:.93}._heroCopy_sy0nf_55{border-left:1px solid #5b4d4347;padding-left:clamp(24px,3vw,42px)}._heroCopy_sy0nf_55 p{color:#65594f;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.7vw,24px);line-height:1.55}._heroCopy_sy0nf_55 span{color:var(--review-green);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}._reviewsSection_sy0nf_76,._submitSection_sy0nf_77{padding:clamp(68px,8vw,118px) clamp(22px,6vw,96px)}._reviewsSection_sy0nf_76{background:#fbf4ec}._sectionHeading_sy0nf_40{border-bottom:1px solid #5b4d4338;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(34px,5vw,62px);padding-bottom:18px;display:flex}._sectionHeading_sy0nf_40 h2{margin:0;font-size:clamp(40px,5vw,70px);line-height:1}._sectionHeading_sy0nf_40>span{color:#8c7c70;font-family:Georgia,Times New Roman,serif;font-size:26px}._notice_sy0nf_107{border-left:4px solid var(--review-clay);color:#66584d;background:#f1e4d5;margin:0 0 32px;padding:16px 18px;line-height:1.55}._reviewGrid_sy0nf_116{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._reviewCard_sy0nf_122{background:var(--review-cream);border:1px solid #5b4d4326;border-radius:20px;flex-direction:column;min-height:360px;padding:clamp(26px,3vw,38px);display:flex;box-shadow:0 14px 36px #3f352e0f}._stars_sy0nf_133{gap:4px;display:inline-flex}._stars_sy0nf_133 span{color:#d5c8bc;font-size:20px}._stars_sy0nf_133 span[data-filled=true]{color:var(--review-clay)}._reviewCard_sy0nf_122 blockquote{flex:1;margin:30px 0 36px}._reviewCard_sy0nf_122 blockquote p{color:#4f443c;white-space:pre-line;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.65vw,24px);line-height:1.55}._reviewCard_sy0nf_122 footer{border-top:1px solid #5b4d4329;justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}._reviewCard_sy0nf_122 footer strong,._reviewCard_sy0nf_122 footer time{display:block}._reviewCard_sy0nf_122 footer strong{font-size:13px}._reviewCard_sy0nf_122 footer time{color:#887970;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700}._reviewCard_sy0nf_122 footer a{color:var(--review-clay);text-align:right;max-width:150px;font-size:12px;font-weight:800;line-height:1.4}:is(._reviewCard_sy0nf_122 footer a:hover,._reviewCard_sy0nf_122 footer a:focus-visible){color:var(--review-dark);text-decoration:underline}._emptyState_sy0nf_203{border:1px dashed #5b4d434d;align-items:center;gap:24px;padding:clamp(34px,6vw,72px);display:flex}._emptyState_sy0nf_203>span{color:var(--review-clay);font-family:Georgia,Times New Roman,serif;font-size:54px}._emptyState_sy0nf_203 h3{color:var(--review-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px);font-weight:400}._emptyState_sy0nf_203 p,._contextNote_sy0nf_226{color:#75685f;line-height:1.6}._emptyState_sy0nf_203 p{margin:10px 0 0}._contextNote_sy0nf_226{max-width:720px;margin:28px 0 0;font-size:12px}._submitSection_sy0nf_77{background:var(--review-paper);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}._submitIntro_sy0nf_41{position:sticky;top:28px}._submitIntro_sy0nf_41 h2{margin:0;font-size:clamp(40px,4.8vw,68px);line-height:1.02}._submitIntro_sy0nf_41>p:not(._eyebrow_sy0nf_30){color:#65594f;margin:26px 0;font-size:16px;line-height:1.75}._submitIntro_sy0nf_41 ul{border-top:1px solid #5b4d4333;gap:14px;margin:0;padding:24px 0 0;list-style:none;display:grid}._submitIntro_sy0nf_41 li{color:#5e534b;padding-left:27px;font-size:14px;line-height:1.5;position:relative}._submitIntro_sy0nf_41 li:before{color:var(--review-green);content:"✓";font-weight:900;position:absolute;left:0}._formWrap_sy0nf_292{min-width:0}._reviewForm_sy0nf_296{background:var(--review-cream);border:1px solid #5b4d4329;border-radius:22px;padding:clamp(24px,4vw,44px);box-shadow:0 22px 60px #3f352e17}._reviewForm_sy0nf_296>fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}._fieldGrid_sy0nf_313{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._field_sy0nf_313 label,._ratingFieldset_sy0nf_320 legend{color:var(--review-dark);margin-bottom:9px;font-size:13px;font-weight:800;display:block}._field_sy0nf_313 label span{color:#897a70;font-size:11px;font-weight:600}._field_sy0nf_313 input,._field_sy0nf_313 select,._field_sy0nf_313 textarea{-webkit-appearance:none;appearance:none;color:var(--review-ink);font:inherit;background:#fffdf9;border:1px solid #5b4d434d;border-radius:11px;width:100%;font-size:16px;line-height:1.45}._field_sy0nf_313 input,._field_sy0nf_313 select{min-height:52px;padding:0 14px}._field_sy0nf_313 select{background-image:linear-gradient(45deg,#0000 50%,#6c5b4f 50%),linear-gradient(135deg,#6c5b4f 50%,#0000 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}._field_sy0nf_313 textarea{resize:vertical;min-height:170px;padding:14px}._field_sy0nf_313 input:focus,._field_sy0nf_313 select:focus,._field_sy0nf_313 textarea:focus{border-color:var(--review-clay);outline:none;box-shadow:0 0 0 3px #a66f4b24}._field_sy0nf_313 input::placeholder,._field_sy0nf_313 textarea::placeholder{color:#998b81}._field_sy0nf_313>p,._ratingFieldset_sy0nf_320>p{color:#81746a;margin:7px 0 0;font-size:11px;line-height:1.5}._labelRow_sy0nf_395{justify-content:space-between;align-items:baseline;display:flex}._labelRow_sy0nf_395>span{color:#897a70;font-size:11px}._ratingFieldset_sy0nf_320{border:0;margin:0;padding:0}._starPicker_sy0nf_412{flex-wrap:wrap;gap:7px;display:flex}._starOption_sy0nf_418{color:#c9b9aa;cursor:pointer;background:#fffdf9;border:1px solid #5b4d4340;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}._starOption_sy0nf_418[data-active=true]{color:var(--review-clay);background:#f5e5d5;border-color:#a66f4b8c}._starOption_sy0nf_418:hover{border-color:var(--review-clay);color:var(--review-clay)}._starOption_sy0nf_418:focus-within{outline-offset:2px;outline:3px solid #a66f4b4d}._starOption_sy0nf_418 input{opacity:0;width:1px;height:1px;position:absolute}._starOption_sy0nf_418>span{font-size:22px;line-height:1}._consentRow_sy0nf_464{cursor:pointer;background:#f5eadf;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}._consentRow_sy0nf_464 input{accent-color:var(--review-green);flex:0 0 19px;width:19px;height:19px;margin:1px 0 0}._consentRow_sy0nf_464 span{color:#594e46;font-size:12px;line-height:1.55}._submitButton_sy0nf_488{background:var(--review-dark);border:1px solid var(--review-dark);color:var(--review-cream);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex}:is(._submitButton_sy0nf_488:hover,._submitButton_sy0nf_488:focus-visible){background:var(--review-clay);border-color:var(--review-clay)}._submitButton_sy0nf_488:disabled,._reviewForm_sy0nf_296 fieldset:disabled ._submitButton_sy0nf_488{cursor:not-allowed;opacity:.55}._moderationNote_sy0nf_516{color:#81746a;margin:-6px 0 0;font-size:11px;line-height:1.55}._moderationNote_sy0nf_516 a{color:var(--review-clay);text-underline-offset:2px;font-weight:800;text-decoration:underline}._formUnavailable_sy0nf_530,._successMessage_sy0nf_531,._errorMessage_sy0nf_532{border-radius:14px;margin-bottom:18px;padding:16px 18px;line-height:1.55}._formUnavailable_sy0nf_530{color:#5f5045;background:#f1e4d5;border:1px solid #ddc5ad}._successMessage_sy0nf_531{color:#3f533a;background:#e8efe5;border:1px solid #b9ccb3;align-items:flex-start;gap:12px;display:flex}._successMessage_sy0nf_531>span{background:var(--review-green);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}._errorMessage_sy0nf_532{color:#783e31;background:#f9e8e3;border:1px solid #deb8ad}._formUnavailable_sy0nf_530 strong,._successMessage_sy0nf_531 strong,._errorMessage_sy0nf_532 strong{font-size:14px;display:block}._formUnavailable_sy0nf_530 p,._successMessage_sy0nf_531 p,._errorMessage_sy0nf_532 p{margin:4px 0 0;font-size:12px}._honeypot_sy0nf_585,._visuallyHidden_sy0nf_586{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1060px){._reviewGrid_sy0nf_116{grid-template-columns:repeat(2,minmax(0,1fr))}._submitSection_sy0nf_77{grid-template-columns:1fr}._submitIntro_sy0nf_41{max-width:760px;position:static}}@media (max-width:760px){._hero_sy0nf_14{grid-template-columns:1fr}._heroCopy_sy0nf_55{border-top:1px solid #5b4d4338;border-left:0;padding-top:24px;padding-left:0}._reviewGrid_sy0nf_116,._fieldGrid_sy0nf_313{grid-template-columns:1fr}._reviewCard_sy0nf_122{min-height:320px}}@media (max-width:520px){._hero_sy0nf_14{padding-left:20px;padding-right:20px}._hero_sy0nf_14 h1{font-size:clamp(46px,14vw,64px)}._reviewsSection_sy0nf_76,._submitSection_sy0nf_77{padding-left:20px;padding-right:20px}._sectionHeading_sy0nf_40{align-items:flex-start}._reviewCard_sy0nf_122 footer{flex-direction:column;align-items:flex-start}._reviewCard_sy0nf_122 footer a{text-align:left;max-width:none;min-height:44px;padding-top:12px}._emptyState_sy0nf_203{flex-direction:column;align-items:flex-start}._reviewForm_sy0nf_296{border-radius:16px;padding:22px 18px}._submitButton_sy0nf_488{width:100%}}@media (prefers-reduced-motion:reduce){._starOption_sy0nf_418{transition:none}}
