html:has(.cc-clima),body:has(.cc-clima){overflow-x:clip}.cc-clima,.cc-clima *{box-sizing:border-box}.cc-clima{--cc-green:#187b43;--cc-green-dark:#0d4f2d;--cc-lime:#91c63e;--cc-blue:#2b9ac1;--cc-yellow:#edae38;--cc-red:#c94848;--cc-ink:#17342a;--cc-muted:#66766f;--cc-line:#dfe8e3;--cc-soft:#f3f7f4;--cc-white:#ffffff;position:relative;left:50%;width:100vw;max-width:none;margin:-10px 0 0 -50vw;color:var(--cc-ink);font-family:inherit}.cc-clima__hero{position:relative;overflow:hidden;min-height:540px;border-radius:0;background:linear-gradient(100deg,rgb(7 34 22 / .94) 0%,rgb(12 60 37 / .82) 47%,rgb(16 76 40 / .46) 100%),radial-gradient(circle at 75% 25%,rgb(219 176 59 / .35),transparent 28%),linear-gradient(135deg,#1d5d36 0%,#5f8b38 48%,#b79238 100%);box-shadow:0 22px 60px rgb(10 54 34 / .2)}.cc-clima__hero::before,.cc-clima__hero::after{content:"";position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.cc-clima__hero::before{width:440px;height:440px;right:-100px;top:-190px;background:rgb(255 214 100 / .14)}.cc-clima__hero::after{width:320px;height:320px;left:-120px;bottom:-180px;background:rgb(73 176 110 / .2)}.cc-clima__hero-content{position:relative;z-index:2;width:min(1040px, calc(100% - 42px));margin:0 auto;padding:72px 0 52px;text-align:center}.cc-clima__eyebrow,.cc-clima__section-label{display:inline-flex;align-items:center;gap:8px;color:#d9f4cf;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-clima__section-label{color:var(--cc-green)}.cc-clima__title{max-width:860px;margin:14px auto 12px;color:#fff;font-size:clamp(38px, 6vw, 66px);line-height:1.02;letter-spacing:-.045em}.cc-clima__subtitle{max-width:720px;margin:0 auto;color:rgb(255 255 255 / .84);font-size:clamp(17px, 2.2vw, 21px);line-height:1.55}.cc-clima__search{width:min(720px, 100%);margin:34px auto 0;padding:18px;border:1px solid rgb(255 255 255 / .22);border-radius:20px;background:rgb(6 24 16 / .54);box-shadow:0 18px 45px rgb(0 0 0 / .2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cc-clima__label{display:block;margin:0 0 8px;color:#fff;font-size:13px;font-weight:700;text-align:left}.cc-clima__search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.cc-clima__input{width:100%;min-height:54px;padding:0 18px;border:1px solid rgb(255 255 255 / .28);border-radius:13px;outline:none;background:rgb(255 255 255 / .96);color:var(--cc-ink);font-size:17px;font-weight:700}.cc-clima__input:focus{border-color:#a8db67;box-shadow:0 0 0 4px rgb(168 219 103 / .18)}.cc-clima__button,.cc-clima__location{border:0;cursor:pointer;font-family:inherit;font-weight:800}.cc-clima__button{min-height:54px;padding:0 24px;border-radius:13px;background:linear-gradient(135deg,#91c63e,#5ea82e);color:#0e331e;box-shadow:0 10px 28px rgb(89 157 45 / .28);transition:transform 0.2s ease,filter 0.2s ease}.cc-clima__button:hover{transform:translateY(-1px);filter:brightness(1.04)}.cc-clima__location{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:7px 10px;background:#fff0;color:rgb(255 255 255 / .9);font-size:13px}.cc-clima__search-status{min-height:18px;margin:4px 0 0;color:#e8f7e2;font-size:13px}.cc-clima__quick-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.cc-quick-card{position:relative;display:grid;grid-template-columns:auto 1px 1fr;align-items:center;gap:15px;min-height:104px;padding:18px 20px;overflow:hidden;border:1px solid rgb(255 255 255 / .18);border-radius:19px;background:linear-gradient(135deg,rgb(4 20 14 / .82),rgb(9 35 22 / .65));color:#fff;text-align:left;box-shadow:0 16px 36px rgb(0 0 0 / .2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cc-quick-card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--cc-blue)}.cc-quick-card--yellow::after{background:var(--cc-yellow)}.cc-quick-card--green::after{background:var(--cc-lime)}.cc-quick-card__icon{font-size:38px;line-height:1}.cc-quick-card__divider{width:1px;height:44px;background:rgb(255 255 255 / .2)}.cc-quick-card strong,.cc-quick-card small{display:block}.cc-quick-card strong{font-size:16px;line-height:1.2}.cc-quick-card small{margin-top:5px;color:rgb(255 255 255 / .7);font-size:13px}.cc-clima .cc-quick-card,.cc-clima .cc-quick-card span,.cc-clima .cc-quick-card strong{color:#ffffff!important}.cc-clima .cc-quick-card small{color:rgb(255 255 255 / .76)!important}.cc-clima__content{width:min(1120px, calc(100% - 32px));margin:0 auto;padding:40px 0 18px}.cc-clima__demo-notice p{margin:4px 0 0;color:var(--cc-muted);font-size:14px}.cc-clima__location-header,.cc-clima__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cc-clima__location-header h2,.cc-clima__section-heading h2,.cc-analysis h2{margin:5px 0 0;color:var(--cc-ink);font-size:clamp(25px, 3vw, 34px);letter-spacing:-.025em}.cc-clima__updated,.cc-clima__section-note{color:var(--cc-muted);font-size:13px}.cc-clima__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.cc-metric-card{padding:22px;border:1px solid var(--cc-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgb(24 70 49 / .07)}.cc-metric-card__icon{display:block;margin-bottom:16px;font-size:31px}.cc-metric-card__label,.cc-metric-card__value{display:block}.cc-metric-card__label{color:var(--cc-muted);font-size:13px;font-weight:700}.cc-metric-card__value{margin-top:3px;color:var(--cc-ink);font-size:25px}.cc-analysis{position:relative;margin-top:28px;padding:30px;overflow:hidden;border:1px solid #cfe3d6;border-radius:22px;background:radial-gradient(circle at 100% 0,rgb(145 198 62 / .15),transparent 32%),linear-gradient(135deg,#f5fbf6,#ffffff);box-shadow:0 18px 42px rgb(17 76 44 / .08)}.cc-analysis__heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.cc-analysis__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#e5f4e8;font-size:29px}.cc-analysis__badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;background:#dff2e4;color:var(--cc-green-dark);font-size:12px;font-weight:800}.cc-analysis__text{max-width:930px;margin:22px 0 0;color:#3e5148;font-size:17px;line-height:1.7}.cc-analysis__status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.cc-status{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px 16px;border:1px solid #eadfb7;border-radius:14px;background:#fffaf0}.cc-status--good{border-color:#cfe8d6;background:#f5fbf6}.cc-status--rain{border-color:#cee3ec;background:#f3f9fc}.cc-status__icon{font-size:21px}.cc-status strong,.cc-status small{display:block}.cc-status strong{font-size:14px}.cc-status small{margin-top:3px;color:var(--cc-muted);font-size:12px}.cc-clima__forecast-section{margin-top:42px}.cc-forecast{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:12px;margin-top:19px;overflow-x:auto;padding-bottom:6px}.cc-forecast-card{min-width:118px;padding:18px 14px;border:1px solid var(--cc-line);border-radius:17px;background:#fff;text-align:center}.cc-forecast-card--today{border-color:#add0b9;background:#f1f8f3;box-shadow:inset 0 0 0 1px rgb(24 123 67 / .07)}.cc-forecast-card__day,.cc-forecast-card__icon,.cc-forecast-card strong,.cc-forecast-card__rain{display:block}.cc-forecast-card__day{color:var(--cc-muted);font-size:13px;font-weight:800}.cc-forecast-card__icon{margin:13px 0;font-size:31px}.cc-forecast-card strong{font-size:16px}.cc-forecast-card__rain{margin-top:7px;color:var(--cc-blue);font-size:12px;font-weight:800}.cc-clima__disclaimer{margin:30px 0 0;padding-top:20px;border-top:1px solid var(--cc-line);color:var(--cc-muted);font-size:12px;line-height:1.6}@media (max-width:900px){.cc-clima__quick-cards,.cc-analysis__status-grid{grid-template-columns:1fr}.cc-clima__metrics{grid-template-columns:repeat(2,1fr)}.cc-clima__hero{min-height:auto}}@media (max-width:620px){.cc-clima__hero{border-radius:0}.cc-clima__hero-content{width:min(100% - 24px, 1040px);padding:48px 0 30px}.cc-clima__title{font-size:38px}.cc-clima__search{padding:13px}.cc-clima__search-row{grid-template-columns:1fr}.cc-clima__button{width:100%}.cc-clima__quick-cards{gap:11px;margin-top:24px}.cc-quick-card{min-height:88px;padding:14px 16px}.cc-quick-card__icon{font-size:32px}.cc-clima__content{width:min(100% - 22px, 1120px);padding-top:28px}.cc-clima__location-header,.cc-clima__section-heading{align-items:flex-start;flex-direction:column;gap:8px}.cc-clima__metrics{grid-template-columns:1fr 1fr;gap:10px}.cc-metric-card{padding:17px}.cc-analysis{padding:22px 18px}.cc-analysis__heading{grid-template-columns:auto 1fr}.cc-analysis__badge{grid-column:1 / -1;justify-self:start}}.cc-clima__results[hidden]{display:none!important}.cc-clima__button:disabled,.cc-clima__location:disabled{cursor:wait;opacity:.72}.cc-clima__search-status--error{color:#ffd0d0!important}.cc-clima__source{margin:24px 0 0;color:var(--cc-muted);font-size:12px;line-height:1.6}.cc-forecast-card__description{display:block;min-height:32px;margin-top:7px;color:var(--cc-muted);font-size:11px;line-height:1.35}.cc-status--attention{border-color:#eadfb7;background:#fffaf0}