.PetAgeCalculator_container__YM4J0{max-width:920px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:820px){.PetAgeCalculator_container__YM4J0{grid-template-columns:1.1fr .9fr;align-items:start}}.PetAgeCalculator_controls__AgtXa{background-color:rgba(255,255,255,.65);border:1px solid rgba(65,36,3,.08);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:20px}.PetAgeCalculator_controlsHeading__hbp_C{font-size:22px;font-weight:800;margin:0;color:var(--text,#412403)}.PetAgeCalculator_controlsSub__5n_kn{font-size:14px;opacity:.75;margin:0;line-height:1.5}.PetAgeCalculator_fieldset__CwAnG{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.PetAgeCalculator_legend__uMvIa{font-size:14px;font-weight:700;padding:0;color:var(--text,#412403)}.PetAgeCalculator_ageRow__weU03{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.PetAgeCalculator_field__WiflH{display:flex;flex-direction:column;gap:6px}.PetAgeCalculator_fieldLabel__oK8qr{font-size:13px;opacity:.7}.PetAgeCalculator_input__eVgx4{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(65,36,3,.18);background-color:#fff;font-size:16px;color:var(--text,#412403)}.PetAgeCalculator_input__eVgx4:focus-visible{outline:2px solid var(--accent,#FC7E68);outline-offset:1px}.PetAgeCalculator_sizeGrid__7_x69{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.PetAgeCalculator_sizeButton__2Oc69{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(65,36,3,.18);background-color:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.PetAgeCalculator_sizeButton__2Oc69:hover{border-color:var(--accent,#FC7E68)}.PetAgeCalculator_sizeButtonActive__pY6gh{border-color:var(--accent,#FC7E68);background-color:rgba(252,126,104,.1)}.PetAgeCalculator_sizeButtonLabel__hwHQF{font-weight:700;font-size:15px;color:var(--text,#412403)}.PetAgeCalculator_sizeButtonHint__9gXZ0{font-size:12px;opacity:.65}.PetAgeCalculator_resetButton__kK1_0{align-self:flex-start;background:none;border:none;padding:4px 0;font-size:14px;color:var(--accent,#FC7E68);cursor:pointer;text-decoration:underline}.PetAgeCalculator_resultZone__955EM{display:flex;flex-direction:column;gap:12px}.PetAgeCalculator_resultCard__odIoj{background-image:linear-gradient(160deg,#fff6ee,#ffe9dc);border:1px solid rgba(65,36,3,.1);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:10px;min-height:220px;justify-content:center}.PetAgeCalculator_resultCaption__pLtIl{font-size:14px;font-weight:600;opacity:.75;margin:0}.PetAgeCalculator_resultBig__c52ig{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.PetAgeCalculator_resultNumber__3ZqDw{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--accent,#FC7E68)}.PetAgeCalculator_resultSuffix__1rYWT{font-size:20px;font-weight:700;color:var(--text,#412403)}.PetAgeCalculator_stageRow__ezz9I{display:flex;align-items:center;gap:10px;margin-top:4px}.PetAgeCalculator_stageBadge__TwxGP{display:inline-block;padding:4px 12px;border-radius:999px;background-color:var(--text,#412403);color:#fff;font-size:13px;font-weight:700}.PetAgeCalculator_stageTitle__tMq1t{font-size:13px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.PetAgeCalculator_stageTip__l_PsO{font-size:14px;line-height:1.5;opacity:.85;margin:0}.PetAgeCalculator_scienceAside__9D_Ja{background-color:rgba(255,255,255,.5);border:1px solid rgba(65,36,3,.1);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.PetAgeCalculator_scienceAsideValue__kIgi_{font-size:14px;line-height:1.5;margin:0;color:var(--text,#412403)}.PetAgeCalculator_scienceAsideNote__tMzlY{font-size:12px;line-height:1.5;opacity:.7;margin:0}.PetAgeCalculator_lifespan__HK_Js{font-size:13px;opacity:.7;margin:0}.PetAgeCalculator_brand__Yg3Fz{font-size:12px;font-weight:700;opacity:.55;margin:6px 0 0;letter-spacing:.02em}.PetAgeCalculator_emptyHint__s9sgz{font-size:15px;opacity:.6;text-align:center;margin:0}.PetAgeCalculator_approxNote__92RPu{font-size:12px;line-height:1.5;opacity:.7;margin:0;font-style:italic}.PetAgeCalculator_buttonRow__Dmbsm{display:flex;gap:10px;margin-top:4px}.PetAgeCalculator_copyButton__M5K7q,.PetAgeCalculator_downloadButton__7awwz{flex:1 1;padding:12px 18px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s,background-color .15s,border-color .15s}.PetAgeCalculator_downloadButton__7awwz{border:none;background-color:var(--accent,#FC7E68);color:#fff}.PetAgeCalculator_copyButton__M5K7q{border:1px solid var(--accent,#fc7e68);background-color:transparent;color:var(--accent,#FC7E68)}.PetAgeCalculator_downloadButton__7awwz:hover{opacity:.9}.PetAgeCalculator_copyButton__M5K7q:hover{background-color:rgba(252,126,104,.08)}.PetAgeCalculator_copyButton__M5K7q:disabled,.PetAgeCalculator_downloadButton__7awwz:disabled{opacity:.4;cursor:not-allowed}