.Header-module__hBw1pG__header{background-color:#0000;justify-content:flex-start;align-items:center;width:100%;padding:1.2rem 1.5rem .6rem;display:flex}.Header-module__hBw1pG__brand{align-items:center;gap:1rem;padding:.6rem 0;display:flex;position:relative}.Header-module__hBw1pG__logoWrap{flex-shrink:0;align-items:center;display:flex}.Header-module__hBw1pG__titleGroup{flex-direction:column;justify-content:center;display:flex}.Header-module__hBw1pG__logoText{color:var(--playful-ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1;font-family:var(--font-body)}.Header-module__hBw1pG__subText{color:var(--playful-ink-soft);margin-top:2px;font-size:.7rem;font-weight:700}
.BusinessDayCounter-module__liQ7zG__container{text-align:center;border:1px solid var(--stroke-accent);max-width:720px;box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fffdfb 0%,#f2eadf 100%);border-radius:24px;margin:2rem auto;padding:3rem 1rem;position:relative;overflow:hidden}.BusinessDayCounter-module__liQ7zG__container:before{content:"";pointer-events:none;background:radial-gradient(circle,#e6cda259,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-40px}.BusinessDayCounter-module__liQ7zG__container:after{content:"";pointer-events:none;background:radial-gradient(circle,#e9dfd359,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;left:-60px}.BusinessDayCounter-module__liQ7zG__loading{text-align:center;padding:2rem;font-size:1.5rem;font-weight:700}.BusinessDayCounter-module__liQ7zG__mainCount{margin-bottom:2rem}.BusinessDayCounter-module__liQ7zG__label{color:var(--playful-ink);justify-content:center;align-items:baseline;gap:.2rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.BusinessDayCounter-module__liQ7zG__labelText{font-size:.9rem}.BusinessDayCounter-module__liQ7zG__numHighlight{font-size:1.8rem;font-weight:900;line-height:1;font-family:var(--font-oswald)}.BusinessDayCounter-module__liQ7zG__eraPrefix{color:var(--playful-ink);font-size:1rem;font-weight:900;font-family:var(--font-oswald)}.BusinessDayCounter-module__liQ7zG__countDisplay{color:var(--playful-ink);grid-template-columns:1fr auto 1fr;place-items:baseline start;gap:.5rem;font-size:4rem;font-weight:900;line-height:1;display:grid}.BusinessDayCounter-module__liQ7zG__current{color:var(--playful-coral);font-size:5rem;font-family:var(--font-oswald);text-shadow:0 6px 16px #caa67a38}.BusinessDayCounter-module__liQ7zG__separator{color:#2b262259;font-size:3rem}.BusinessDayCounter-module__liQ7zG__total{color:#ff3231;font-size:8rem;line-height:.9;font-family:var(--font-oswald);text-shadow:none;grid-column:2}.BusinessDayCounter-module__liQ7zG__unit{color:var(--playful-ink);grid-column:3;align-self:baseline;font-size:1.5rem;font-weight:700}.BusinessDayCounter-module__liQ7zG__subInfo{color:var(--playful-ink);background-color:#0000;border-radius:0;padding:0;font-size:1.2rem;font-weight:700;display:block}.BusinessDayCounter-module__liQ7zG__subLink{color:var(--playful-coral);text-underline-offset:3px;margin-top:.35rem;font-size:.9rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;transition:color .15s,transform .15s;display:inline-block}.BusinessDayCounter-module__liQ7zG__subLink:hover{color:var(--playful-ink);transform:translateY(-1px)}.BusinessDayCounter-module__liQ7zG__highlight{color:var(--playful-coral);margin:0 .2rem;font-size:1.8rem;font-weight:900}.BusinessDayCounter-module__liQ7zG__holidayMsg{color:var(--playful-coral);margin-top:.5rem;font-weight:700}
.CalendarView-module__jgIdaG__container{border:1px solid var(--stroke-accent);max-width:720px;box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffdfb 0%,#f2eadf 100%);border-radius:22px;margin:2rem auto;padding:1rem;position:relative;overflow:hidden}.CalendarView-module__jgIdaG__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.CalendarView-module__jgIdaG__title{text-align:center;color:var(--playful-ink);justify-content:center;align-items:baseline;gap:.2rem;margin:0;font-size:1.2rem;font-weight:700;display:flex}.CalendarView-module__jgIdaG__numHighlight{font-size:1.8rem;font-weight:900;font-family:var(--font-oswald);line-height:1}.CalendarView-module__jgIdaG__labelText{font-size:1rem}.CalendarView-module__jgIdaG__navButton{color:var(--playful-ink);border:1px solid var(--stroke-accent);cursor:pointer;background:linear-gradient(135deg,#ead3ad 0%,#e6d4bf 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;line-height:1;transition:transform .1s,box-shadow .2s;display:flex;box-shadow:0 10px 18px #2b262224}.CalendarView-module__jgIdaG__navButton:hover{transform:scale(1.1);box-shadow:0 14px 24px #2b262229}.CalendarView-module__jgIdaG__navButton:active{transform:scale(.9)}.CalendarView-module__jgIdaG__navIcon{width:22px;height:22px;color:var(--playful-ink);display:block}.CalendarView-module__jgIdaG__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.CalendarView-module__jgIdaG__headerCell{text-align:center;color:var(--playful-ink);border:1px solid var(--stroke-soft);background:#f6efe6;border-radius:8px;padding:.2rem 0;font-size:.9rem;font-weight:700}.CalendarView-module__jgIdaG__sunday{color:#8a4c3e;background:#f5e2dc}.CalendarView-module__jgIdaG__saturday{color:#3f5a76;background:#e4ecf3}.CalendarView-module__jgIdaG__cell{border:1px solid var(--stroke-soft);background:var(--surface-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:2px;display:flex;position:relative}.CalendarView-module__jgIdaG__businessDayCell{color:var(--playful-ink);background-color:#ffe08a}.CalendarView-module__jgIdaG__holidayCell{color:var(--playful-ink-soft);background:#f4ede5}.CalendarView-module__jgIdaG__sundayCell{color:#7b4a3f;background:#faf1ee}.CalendarView-module__jgIdaG__saturdayCell{color:#3f5a76;background:#f0f5fa}.CalendarView-module__jgIdaG__todayCell{border:2px solid #ff3231;box-shadow:0 0 0 3px #ff323133}.CalendarView-module__jgIdaG__dateNum{opacity:.7;font-size:.8rem;font-weight:700;font-family:var(--font-oswald);color:var(--playful-ink-soft);position:absolute;top:2px;left:4px}.CalendarView-module__jgIdaG__sundayCell .CalendarView-module__jgIdaG__dateNum{color:#8a4c3e}.CalendarView-module__jgIdaG__saturdayCell .CalendarView-module__jgIdaG__dateNum{color:#3f5a76}.CalendarView-module__jgIdaG__businessIndex{color:var(--playful-ink);z-index:1;font-size:1.5rem;font-weight:900;font-family:var(--font-oswald)}.CalendarView-module__jgIdaG__todayLabel{color:var(--playful-white);z-index:2;background:#ff3231;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:700;position:absolute;top:-10px}.CalendarView-module__jgIdaG__cell:not(.CalendarView-module__jgIdaG__holidayCell) .CalendarView-module__jgIdaG__businessIndex{opacity:1}.CalendarView-module__jgIdaG__holidayName{color:var(--playful-coral);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:0 2px;font-size:.6rem;position:absolute;bottom:2px;left:0;overflow:hidden}
.DateRangeCalculator-module__69HUxG__container{max-width:720px;color:var(--playful-ink);border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffdfb 0%,#f2eadf 100%);border-radius:24px;margin:2.5rem auto;padding:2rem;position:relative;overflow:hidden}.DateRangeCalculator-module__69HUxG__header{text-align:center;margin-bottom:.5rem}.DateRangeCalculator-module__69HUxG__title{color:var(--playful-coral);margin:0 0 .25rem;font-size:1.2rem;font-weight:900}.DateRangeCalculator-module__69HUxG__rangeCard{border:1px dashed var(--stroke-accent);background:radial-gradient(circle at 0 0,#e6cda238,#0000 45%),linear-gradient(135deg,#f8f1e7 0%,#f3ede3 100%);border-radius:18px;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}.DateRangeCalculator-module__69HUxG__rangeField{background:var(--surface-strong);border:1px solid var(--stroke-soft);border-radius:16px;gap:.35rem;padding:.85rem;display:grid;box-shadow:0 10px 20px #2b262214}.DateRangeCalculator-module__69HUxG__fieldChip{background:var(--playful-coral);color:var(--playful-white);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.DateRangeCalculator-module__69HUxG__fieldLabel{color:var(--playful-ink);font-size:1rem;font-weight:800}.DateRangeCalculator-module__69HUxG__input{border:1px solid var(--stroke-soft);color:var(--playful-ink);background:#fff;border-radius:12px;padding:.7rem .85rem;font-size:1.05rem;font-weight:700;box-shadow:inset 0 2px 6px #2b26220f}.DateRangeCalculator-module__69HUxG__input:focus{border-color:var(--playful-coral);outline:none;box-shadow:inset 0 2px 6px #2b26220f,0 0 0 3px #caa67a33}.DateRangeCalculator-module__69HUxG__input::placeholder{color:#999}.DateRangeCalculator-module__69HUxG__actions{margin-top:1.25rem}.DateRangeCalculator-module__69HUxG__button{color:var(--playful-ink);border:1px solid var(--stroke-accent);cursor:pointer;background:linear-gradient(135deg,#ead3ad 0%,#e6d4bf 100%);border-radius:999px;padding:.7rem 2.2rem;font-size:1.1rem;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 12px 22px #2b262224}.DateRangeCalculator-module__69HUxG__button:hover{transform:translateY(-1px);box-shadow:0 16px 26px #2b26222e}.DateRangeCalculator-module__69HUxG__button:active{transform:translateY(1px);box-shadow:0 8px 18px #2b26221f}.DateRangeCalculator-module__69HUxG__conditions{gap:.8rem;margin:1rem 0 .5rem;display:grid}.DateRangeCalculator-module__69HUxG__condGroup{gap:.4rem;display:grid}.DateRangeCalculator-module__69HUxG__condPills{flex-wrap:wrap;gap:.5rem;display:flex}.DateRangeCalculator-module__69HUxG__condPill{border:1px solid var(--stroke-soft);background:var(--surface-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-weight:800;transition:transform .1s,box-shadow .1s,background-color .1s;display:inline-flex;box-shadow:0 8px 16px #2b262214}.DateRangeCalculator-module__69HUxG__condPill input{display:none}.DateRangeCalculator-module__69HUxG__condPillActive{background:#f3e2c4;box-shadow:0 12px 20px #2b26221f}.DateRangeCalculator-module__69HUxG__condPill:hover{transform:translateY(-1px);box-shadow:0 12px 20px #2b26221f}.DateRangeCalculator-module__69HUxG__condHint{color:var(--playful-ink-soft);margin:0;font-size:.85rem;line-height:1.4}.DateRangeCalculator-module__69HUxG__checkboxLabel{color:var(--playful-ink);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.DateRangeCalculator-module__69HUxG__result{color:var(--playful-ink);box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:1.75rem;padding:0;font-size:1.3rem;font-weight:700}.DateRangeCalculator-module__69HUxG__count{color:var(--playful-coral);font-size:3rem;font-weight:900;font-family:var(--font-oswald)}@media (max-width:640px){.DateRangeCalculator-module__69HUxG__rangeCard{grid-template-columns:1fr}}
.Footer-module__S6Hkya__footer{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;max-width:940px;margin:3rem auto 1.5rem;padding:.6rem 1.1rem;display:flex}.Footer-module__S6Hkya__operator{color:var(--playful-ink);flex-direction:column;align-items:center;gap:.15rem;text-decoration:none;display:inline-flex}.Footer-module__S6Hkya__logoWrap{aspect-ratio:995/478;background:0 0;border-radius:12px;width:200px;max-width:100%;line-height:0;position:relative;overflow:hidden}.Footer-module__S6Hkya__logo{object-fit:contain;object-position:center;width:100%;height:100%}.Footer-module__S6Hkya__operatorLabel{color:var(--playful-ink-soft);letter-spacing:.04em;font-size:.75rem;font-weight:700;line-height:1}.Footer-module__S6Hkya__links{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.2rem;display:flex}.Footer-module__S6Hkya__link{color:var(--playful-ink-soft);letter-spacing:.04em;font-size:.75rem;font-weight:700;line-height:1}.Footer-module__S6Hkya__copy{color:var(--playful-ink-soft);margin-top:1.5rem;font-size:.9rem;font-weight:700}@media (max-width:720px){.Footer-module__S6Hkya__footer{gap:.6rem;padding:1rem 1.1rem}.Footer-module__S6Hkya__logoWrap{width:min(200px,60vw)}}
.SurveyModal-module__MByIdW__overlay{z-index:1000;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b262273;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.SurveyModal-module__MByIdW__overlayOpen{visibility:visible;opacity:1}.SurveyModal-module__MByIdW__modal{width:90%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-soft);border:1px solid var(--stroke-accent);background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:22px;padding-bottom:2rem;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px)}.SurveyModal-module__MByIdW__modalOpen{transform:translateY(0)}.SurveyModal-module__MByIdW__header{z-index:1;background:0 0;justify-content:flex-end;padding:.5rem;display:flex;position:sticky;top:0}.SurveyModal-module__MByIdW__closeButton{cursor:pointer;color:var(--playful-ink);border:none;border:1px solid var(--stroke-soft);background:#f7f1e7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:background .2s;display:flex;box-shadow:0 8px 16px #2b262224}.SurveyModal-module__MByIdW__closeIcon{line-height:1;display:block;transform:translateY(-1px)}.SurveyModal-module__MByIdW__closeButton:hover{background-color:#f2e9de}.SurveyModal-module__MByIdW__progressBarContainer{background-color:#caa67a33;border-radius:3px;height:6px;margin:1rem 1.5rem 1.5rem;position:relative;overflow:visible}.SurveyModal-module__MByIdW__progressBar{background:linear-gradient(90deg,#ead3ad,#caa67a);height:100%;transition:width .3s}.SurveyModal-module__MByIdW__progressText{color:var(--playful-ink-soft);font-size:.8rem;font-weight:600;position:absolute;top:-2.4rem;right:2.6rem}.SurveyModal-module__MByIdW__content{padding:0 2rem}.SurveyModal-module__MByIdW__confirmOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#2b262259;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SurveyModal-module__MByIdW__confirmDialog{border:1px solid var(--stroke-soft);text-align:center;background:#fffaf4;border-radius:18px;width:min(360px,100% - 3rem);padding:1.6rem 1.5rem;box-shadow:0 18px 30px #2b26222e}.SurveyModal-module__MByIdW__confirmText{color:var(--playful-ink);margin:0 0 1.2rem;font-weight:600;line-height:1.6}.SurveyModal-module__MByIdW__confirmButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.SurveyModal-module__MByIdW__loadingState{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 0 2rem;display:flex}.SurveyModal-module__MByIdW__loadingSpinner{border:3px solid #caa67a;border-color:#caa67a #ead3ad #caa67a40 #caa67a40;border-radius:50%;width:64px;height:64px;animation:.9s linear infinite SurveyModal-module__MByIdW__spin;box-shadow:0 10px 22px #2b26221f}.SurveyModal-module__MByIdW__loadingText{color:var(--playful-ink);font-size:1rem;font-weight:700}.SurveyModal-module__MByIdW__loadingSubtext{color:var(--playful-ink-soft);font-size:.85rem}.SurveyModal-module__MByIdW__loadingDots{gap:.12rem;margin-left:.2rem;display:inline-flex}.SurveyModal-module__MByIdW__loadingDots span{animation:1.2s infinite SurveyModal-module__MByIdW__loadingDot;display:inline-block}.SurveyModal-module__MByIdW__title{color:var(--playful-ink);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.SurveyModal-module__MByIdW__question{margin-bottom:1.5rem}.SurveyModal-module__MByIdW__questionLabel{color:var(--playful-ink);margin-bottom:.5rem;font-weight:700;line-height:1.5;display:block}.SurveyModal-module__MByIdW__select,.SurveyModal-module__MByIdW__textarea{border:1px solid var(--stroke-soft);background:#fff;border-radius:12px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s;box-shadow:inset 0 2px 6px #2b26220f}.SurveyModal-module__MByIdW__select:focus,.SurveyModal-module__MByIdW__textarea:focus{border-color:var(--playful-coral);outline:none;box-shadow:inset 0 2px 6px #2b26220f,0 0 0 3px #caa67a38}.SurveyModal-module__MByIdW__radioGroup{gap:.6rem;display:grid}.SurveyModal-module__MByIdW__radioOption{border:1px solid var(--stroke-soft);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .8rem;transition:border-color .2s,box-shadow .2s,transform .1s;display:flex}.SurveyModal-module__MByIdW__radioOption:hover{border-color:var(--playful-coral)}.SurveyModal-module__MByIdW__radioOptionActive{border-color:var(--playful-coral);box-shadow:0 0 0 3px #caa67a38}.SurveyModal-module__MByIdW__radioInput{accent-color:var(--playful-coral);margin:0}.SurveyModal-module__MByIdW__footer{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.SurveyModal-module__MByIdW__button{cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.5rem;font-weight:700;transition:transform .1s,opacity .2s}.SurveyModal-module__MByIdW__button:active{transform:scale(.98)}.SurveyModal-module__MByIdW__buttonLoading{align-items:center;gap:.45rem;display:inline-flex}.SurveyModal-module__MByIdW__buttonSpinner{border:2px solid #2b262240;border-top-color:var(--playful-ink);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite SurveyModal-module__MByIdW__spin}.SurveyModal-module__MByIdW__primaryButton{color:var(--playful-ink);background:linear-gradient(135deg,#ead3ad,#caa67a);box-shadow:0 12px 20px #2b262229}.SurveyModal-module__MByIdW__primaryButton:disabled{cursor:not-allowed;background-color:#ccc}.SurveyModal-module__MByIdW__secondaryButton{color:var(--playful-ink-soft);border:1px solid var(--stroke-soft);background-color:#f7f1e7}.SurveyModal-module__MByIdW__draftContainer{margin-top:1rem}.SurveyModal-module__MByIdW__draftNotice{font-size:.9rem}.SurveyModal-module__MByIdW__draftDescription{font-size:.95rem}@media (max-width:720px){.SurveyModal-module__MByIdW__draftNotice{font-size:.82rem}.SurveyModal-module__MByIdW__draftDescription{font-size:.85rem}}.SurveyModal-module__MByIdW__helperRow{color:var(--playful-ink-soft);justify-content:space-between;margin-top:.5rem;font-size:.8rem;display:flex}.SurveyModal-module__MByIdW__helperText,.SurveyModal-module__MByIdW__charCount{color:var(--playful-ink-soft)}.SurveyModal-module__MByIdW__errorText{color:#b00020;margin-top:.5rem;font-size:.85rem}.SurveyModal-module__MByIdW__noticeText{color:var(--playful-ink-soft);margin-top:.35rem;font-size:.85rem;display:inline-block}.SurveyModal-module__MByIdW__skipThanksNote{color:var(--playful-ink-soft);margin-top:.8rem;font-size:.9rem;line-height:1.6}.SurveyModal-module__MByIdW__shareBlock{border:1px solid var(--stroke-soft);text-align:center;background:#fff7ed;border-radius:16px;gap:.75rem;margin-top:1.4rem;padding:1rem 1.1rem;display:grid}.SurveyModal-module__MByIdW__shareLabel{color:var(--playful-ink);letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700}.SurveyModal-module__MByIdW__shareLinks{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.SurveyModal-module__MByIdW__shareLink{width:44px;height:44px;color:var(--playful-ink);border:1px solid var(--stroke-soft);background:#fffaf4;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .12s,background .2s;display:inline-flex;box-shadow:0 10px 18px #2b26221f}.SurveyModal-module__MByIdW__shareLink:hover{background:#fff;transform:translateY(-1px)}.SurveyModal-module__MByIdW__shareLink:focus-visible{outline-offset:3px;outline:3px solid #caa67a59}.SurveyModal-module__MByIdW__shareLink svg{fill:currentColor;width:22px;height:22px}.SurveyModal-module__MByIdW__shareIconX{color:#111}.SurveyModal-module__MByIdW__shareIconLine{color:#06c755}.SurveyModal-module__MByIdW__shareNote{color:var(--playful-ink-soft);margin:0;font-size:.78rem;line-height:1.4}.SurveyModal-module__MByIdW__honeypot{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.SurveyModal-module__MByIdW__externalLink{color:#89d957;text-underline-offset:3px;align-items:center;gap:.2rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.SurveyModal-module__MByIdW__externalLink:hover{color:#5fb32f}.SurveyModal-module__MByIdW__externalIcon{font-size:.9em;line-height:1}.SurveyModal-module__MByIdW__fab{color:var(--playful-ink);cursor:pointer;z-index:900;background:linear-gradient(135deg,#ead3ad,#caa67a);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .2s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 14px 28px #2b26222e}.SurveyModal-module__MByIdW__fab:hover{transform:translateY(-2px)}@keyframes SurveyModal-module__MByIdW__spin{to{transform:rotate(360deg)}}@keyframes SurveyModal-module__MByIdW__loadingDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.SurveyModal-module__MByIdW__loadingSpinner,.SurveyModal-module__MByIdW__buttonSpinner,.SurveyModal-module__MByIdW__loadingDots span{animation:none}}
.page-module___8aEwW__grid{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.page-module___8aEwW__sideArea{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__sideBlock{border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);color:#333;background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:22px;padding:1.25rem}.page-module___8aEwW__introBlock{width:100%;max-width:720px;margin:1.5rem auto 0;line-height:1.6}@media (min-width:1024px){.page-module___8aEwW__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.page-module___8aEwW__calcArea{grid-column:1}.page-module___8aEwW__sideArea{grid-column:2}.page-module___8aEwW__reviewsArea{margin-top:1.5rem}}.page-module___8aEwW__reviewsContainer{border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);box-sizing:border-box;background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:22px;width:100%;padding:1.25rem;position:relative}.page-module___8aEwW__reviewsScroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6a5f5599 transparent;max-height:min(60vh,520px);padding-right:.4rem;overflow-y:auto}@media (min-width:1024px){.page-module___8aEwW__reviewsScroll{scrollbar-width:none;-ms-overflow-style:none;max-height:min(70vh,720px)}.page-module___8aEwW__reviewsScroll::-webkit-scrollbar{width:0;height:0}}.page-module___8aEwW__reviewsScroll::-webkit-scrollbar{width:6px}.page-module___8aEwW__reviewsScroll::-webkit-scrollbar-thumb{background:#6a5f5573;border-radius:999px}.page-module___8aEwW__reviewsScroll::-webkit-scrollbar-track{background:0 0}.page-module___8aEwW__reviewsScrollable{padding-bottom:2.6rem}.page-module___8aEwW__reviewsContainerScrollable:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,#f3ebe0d9 70%,#f3ebe0f2 100%);border-radius:0 0 18px 18px;height:2.2rem;position:absolute;bottom:1rem;left:1.5rem;right:1.5rem}.page-module___8aEwW__reviewsScrollHint{color:var(--playful-ink-soft);border:1px solid var(--stroke-soft);cursor:pointer;z-index:2;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;transition:transform .15s,background-color .15s;display:flex;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.page-module___8aEwW__reviewsScrollHint:hover{background:#fffffffa;transform:translate(-50%)translateY(-1px)}.page-module___8aEwW__reviewsScrollHint:active{transform:translate(-50%)translateY(1px)}.page-module___8aEwW__reviewCard{border-bottom:1px dashed #d0826b47;padding:1rem 0}.page-module___8aEwW__reviewCard:last-child{border-bottom:none}.page-module___8aEwW__reviewHeader{margin-bottom:.5rem}.page-module___8aEwW__reviewIdentity{color:var(--playful-ink);font-size:.9rem;font-weight:700}.page-module___8aEwW__reviewDate{opacity:.8;color:var(--playful-ink-soft);text-align:left;margin-top:.5rem;font-size:.75rem;display:block}.page-module___8aEwW__reviewContent{color:var(--playful-ink);line-height:1.6}.page-module___8aEwW__readingSummaryTitle{font-size:clamp(.95rem,2.8vw,1.05rem);font-weight:600}
