#snackbar[data-astro-cid-j7pv25f6]{display:none;position:fixed;z-index:500;max-width:80%;width:max-content;background-color:#000;color:#fff;margin:auto;padding:12px;border-radius:4px;box-shadow:var(--box-shadow);bottom:50px;left:50%;transform:translate(-50%);font-size:16px;flex-direction:row;gap:16px;&.snackbar-open{display:flex}&.snackbar-error{background-color:red;color:#fff}& button[data-astro-cid-j7pv25f6]{background-color:transparent;color:#fff;border:1px solid white;padding:6px 10px;border-radius:4px;cursor:pointer}}section[data-astro-cid-j7pv25f6]{margin:32px auto}h2[data-astro-cid-j7pv25f6]{color:var(--accent-color);margin:0 0 32px;font-size:32px}h5[data-astro-cid-j7pv25f6]{font-size:20px;margin:0}.profile[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;align-items:center;max-width:var(--max-width);gap:32px;margin:48px auto;padding:24px;font-size:18px;.profile__description[data-astro-cid-j7pv25f6],h5[data-astro-cid-j7pv25f6]{text-align:justify;padding:0 16px;white-space:pre-line}& img[data-astro-cid-j7pv25f6]{height:300px;width:300px;border-radius:50%;margin:0 auto}}#energy-care[data-astro-cid-j7pv25f6]{--img-scale: 1.0001;box-sizing:border-box;background:var(--background-gradient);padding:24px;width:100%;& h2[data-astro-cid-j7pv25f6]{color:#fff}.energy-care__section-wrapper[data-astro-cid-j7pv25f6]{margin:auto;max-width:var(--max-width)}.energy-care__card-wrapper[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.energy-care__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;position:relative;border-radius:var(--border-radius);box-shadow:none;background:#fff;transform-origin:center;transition:all .4s ease-in-out;overflow:hidden;cursor:pointer;.energy-care__card-title[data-astro-cid-j7pv25f6]{margin:0 0 18px;font-family:system-ui;font-size:1.7rem;letter-spacing:.06em;color:var(--accent-color);transition:color .3s ease-out;text-align:left}.energy-care__card-img[data-astro-cid-j7pv25f6]{margin:0;padding:0;aspect-ratio:16 / 9;overflow:hidden;position:relative;& img[data-astro-cid-j7pv25f6]{width:100%;transform-origin:center;transform:scale(var(--img-scale));transition:transform .4s ease-in-out}.energy-care__card-price[data-astro-cid-j7pv25f6]{position:absolute;right:5%;bottom:5%;padding:4px;border-radius:5px;background-color:#fff;color:var(--accent-color);font-weight:700;line-height:18px;font-size:18px}}.energy-care__card-description[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex:1;padding:24px;text-align:justify;.energie-care__card-pricing-details[data-astro-cid-j7pv25f6]{color:var(--accent-color);margin-top:auto;font-weight:700}}&:has(:hover,:focus){--img-scale: 1.1;box-shadow:var(--box-shadow)}}}#testimonials[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin-inline:auto;padding-inline:24px;.testimonials__wrapper[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}& article[data-astro-cid-j7pv25f6]{display:flex;background-color:#fff;flex-direction:column;justify-content:space-between;align-items:center;text-align:justify;border-radius:var(--border-radius);border:1px solid var(--accent-color);box-shadow:var(--box-shadow);padding:24px}.testimonials__icon[data-astro-cid-j7pv25f6]{width:30px;height:30px;fill:var(--accent-color)}}#contact[data-astro-cid-j7pv25f6]{margin:auto;padding:var(--padding);.contact__form-wrapper[data-astro-cid-j7pv25f6]{margin:auto;display:flex;background-color:#fff;box-shadow:var(--box-shadow);max-width:var(--max-width);border-radius:var(--border-radius);flex-direction:row;justify-content:space-between;align-items:stretch}& figure[data-astro-cid-j7pv25f6]{margin:0;min-height:100%;max-width:50%;overflow:hidden;border-radius:0 16px 16px 0;position:relative;& img[data-astro-cid-j7pv25f6]{border-radius:0 16px 16px 0;min-height:100%;transform-origin:center;transform:translate(-20%)}& p[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:0;color:#fff;font-size:clamp(16px,3.5vw,35px);line-height:clamp(20px,5vw,50px);font-weight:700;width:100%;text-align:center;padding:24px;margin:0;box-sizing:border-box;max-height:100%}}& form[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex:1;padding:24px;gap:24px;.contact__form-group-double[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;justify-content:space-between;gap:24px;.contact__form-group[data-astro-cid-j7pv25f6]{flex:1}}.contact__form-group[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px;& label[data-astro-cid-j7pv25f6]{text-transform:uppercase;font-weight:700;font-size:18px}& input[data-astro-cid-j7pv25f6],textarea[data-astro-cid-j7pv25f6]{border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:0;font-size:18px;height:36px;background:#fff;color:#000c;&:focus{outline:0;border:none;border-bottom:1px solid var(--accent-color)}}&.contact__form-group-message{flex:1;& textarea[data-astro-cid-j7pv25f6]{min-height:150px;flex:1}}}.contact__form-btn[data-astro-cid-j7pv25f6]{align-self:end;&:disabled{opacity:.6;cursor:not-allowed}}}}@media screen and (max-width: 599.98px){.profile[data-astro-cid-j7pv25f6]{flex-direction:column}#contact[data-astro-cid-j7pv25f6]{.contact__form-wrapper[data-astro-cid-j7pv25f6]{flex-direction:column-reverse}& figure[data-astro-cid-j7pv25f6]{max-width:none;width:100%;border-radius:16px 16px 0 0;max-height:200px;& img[data-astro-cid-j7pv25f6]{width:100%;transform:none;border-radius:0}& p[data-astro-cid-j7pv25f6]{background-color:#00000080}}& form[data-astro-cid-j7pv25f6]{.contact__form-group-double[data-astro-cid-j7pv25f6]{flex-direction:column}}}}@media screen and (min-width: 600px) and (max-width: 959.98px){.profile[data-astro-cid-j7pv25f6]{flex-direction:column}#contact[data-astro-cid-j7pv25f6]{.contact__form-wrapper[data-astro-cid-j7pv25f6]{flex-direction:column-reverse}& figure[data-astro-cid-j7pv25f6]{max-width:none;width:100%;border-radius:16px 16px 0 0;& img[data-astro-cid-j7pv25f6]{width:100%;transform:none;border-radius:0}& p[data-astro-cid-j7pv25f6]{background-color:#00000080}}.contact__form-group-double[data-astro-cid-j7pv25f6]{flex-direction:column}}}
