.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg{background:var(--color-bg-widget);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-widget);gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:640px){.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg{padding:var(--spacing-xl)}}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__tabs{gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-bg-secondary);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__tab{border-radius:var(--radius-sm);min-height:44px;font-size:var(--font-size-base);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base);background:0 0;border:none;font-weight:500}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__tab--active{background:var(--color-bg-widget);color:var(--color-primary-light-text);box-shadow:var(--shadow-card)}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__field{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__label{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__input{width:100%;min-height:44px;padding:10px var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--font-size-base);color:var(--color-text-primary);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__btn{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;min-height:48px;font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-base);border:none;font-weight:600}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__btn:hover{background:var(--color-primary-hover)}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__error{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-sm);margin:0}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__result{gap:var(--spacing-md);flex-direction:column;display:flex}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__main{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-primary-light);text-align:center;flex-direction:column;display:flex}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__caption{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__number{font-size:var(--font-size-2xl);color:var(--color-primary-light-text);font-weight:700}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__stage{font-size:var(--font-size-base);color:var(--color-text-primary)}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__range{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__now{font-size:var(--font-size-base);color:var(--color-text-primary);text-align:center;margin:0}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__list{gap:var(--spacing-xs);flex-direction:column;display:flex}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__list-title{margin:0 0 var(--spacing-xs);color:var(--color-text-primary);font-weight:600}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__item{gap:var(--spacing-xs) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:44px 1fr;align-items:center;display:grid}@media (min-width:640px){.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__item{grid-template-columns:44px 1fr auto}}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__item--done{background:var(--color-success-bg);border-color:var(--color-success-border)}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__item-day{font-size:var(--font-size-lg);color:var(--color-primary-light-text);text-align:center;grid-row:span 2;font-weight:700}@media (min-width:640px){.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__item-day{grid-row:auto}}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__item-label{font-size:var(--font-size-sm);color:var(--color-text-primary)}.PetPregnancyCalculator-module-scss-module__ZkcfWq__preg__item-date{font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.page-module-scss-module__9B1BFG__page__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);font-weight:700}@media (min-width:640px){.page-module-scss-module__9B1BFG__page__title{font-size:36px}}.page-module-scss-module__9B1BFG__page__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:calc(-1*var(--spacing-sm)) 0 var(--spacing-lg);line-height:1.5}.page-module-scss-module__9B1BFG__page__content{margin-top:var(--spacing-2xl)}.page-module-scss-module__9B1BFG__page__description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.7}.page-module-scss-module__9B1BFG__faq__title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);font-weight:600}.page-module-scss-module__9B1BFG__faq__list{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module-scss-module__9B1BFG__faq__item{background-color:var(--color-bg-widget);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.page-module-scss-module__9B1BFG__faq__question{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:600}.page-module-scss-module__9B1BFG__faq__answer{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}
