.contact-form_root__iX6PI{justify-content:center;align-items:center;flex-direction:column;display:flex;border:1px solid #dfdfdf;border-radius:6px;font-size:large;padding-top:32px}.contact-form_inputInfo__VqMbu{font-size:medium}.contact-form_info__PKEEu{padding:2rem;flex:1;background-color:#f9fafb;border-top-left-radius:6px;border-top-right-radius:6px}.contact-form_form__DYjMg{padding:2rem;flex:2;border-radius:6px;display:flex;flex-direction:column;gap:16px;max-width:800px}.contact-form_titleContainer__sa0q3{display:flex;align-items:baseline}.contact-form_logo__saVFb{position:relative;top:71px}.contact-form_title__2fmge{line-height:1}.contact-form_text__CENrd{margin-bottom:8px}.contact-form_inputContainer__fQw2x{display:flex;flex-direction:column;gap:0}.contact-form_label___vxgI{color:#374151;font-weight:700}.contact-form_input__guTWC,.contact-form_textarea__jW7rA{border:1px solid #c0c3c7;border-radius:6px;padding:12px}.contact-form_inputError__b4mjo{color:#da3832;border-color:#da3832}.contact-form_radioContainer__MLq_2{display:flex;flex-direction:row;gap:8px;align-items:center}.contact-form_radioGroup__ncfHY{display:flex;flex-direction:row;gap:24px;align-items:center}.contact-form_radioLabel__oY2d5{cursor:pointer;font-weight:700;border:1px solid #00754a;border-radius:8px;padding:4px 8px}.contact-form_radioChecked__6gQ5f{background-color:#d4e9e2;position:relative}.contact-form_radioChecked__6gQ5f:after{font-size:24px;content:"✓";color:#006241;position:absolute;top:-12px;right:-20px}.contact-form_displayNone__lq_Bw{display:none}@media(max-width:900px){.contact-form_root__iX6PI{font-size:medium}.contact-form_button__3YCZI{font-size:large}.contact-form_inputInfo__VqMbu{font-size:small}.contact-form_info__PKEEu{background-color:unset;padding-bottom:0}}@media(max-width:768px){.contact-form_root__iX6PI{flex-direction:column}.contact-form_info__PKEEu{background-color:unset;padding-bottom:0}}.validation-error-modal_overlay__6ZhdX{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.validation-error-modal_modal__PVe4Q{background:#fff;border-radius:6px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:500px;width:100%;max-height:80vh;overflow-y:auto;position:relative;border:1px solid #00754a}.validation-error-modal_header__A42u2{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #d4e9e2;background-color:#d4e9e2}.validation-error-modal_title__TDMjF{margin:0;font-size:24px;font-weight:700;color:#006241}.validation-error-modal_closeButton__Xee1K{background:none;border:none;font-size:24px;color:#22292f;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.validation-error-modal_closeButton__Xee1K:hover{color:#006241}.validation-error-modal_closeButton__Xee1K:focus{outline:2px solid #00754a;outline-offset:2px}.validation-error-modal_body__iWsK9{padding:20px}.validation-error-modal_description__quM5N{margin:0 0 16px;font-size:16px;color:#22292f;line-height:1.5}.validation-error-modal_errorList__ybwKy{margin:0;padding-left:20px;list-style-type:disc}.validation-error-modal_errorItem__rTebx{margin-bottom:8px;font-size:16px;line-height:1.4;font-weight:500}.validation-error-modal_footer__AUZlx{display:flex;justify-content:flex-end;padding:20px;border-top:1px solid #d4e9e2}.validation-error-modal_actionButton__EGZQw{background-color:#006241;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.validation-error-modal_actionButton__EGZQw:hover{background-color:#00754a;box-shadow:0 4px 8px rgba(0,0,0,.1)}.validation-error-modal_actionButton__EGZQw:focus{outline:2px solid #00754a;outline-offset:2px}.validation-error-modal_actionButton__EGZQw:active{background-color:#1e3932}@media(max-width:600px){.validation-error-modal_overlay__6ZhdX{padding:10px}.validation-error-modal_modal__PVe4Q{max-height:90vh}.validation-error-modal_body__iWsK9,.validation-error-modal_footer__AUZlx,.validation-error-modal_header__A42u2{padding:16px}.validation-error-modal_title__TDMjF{font-size:20px}}.review-box_root__gyYeQ{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #e0e0e0;border-radius:8px;margin:10px;width:198px;height:242px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);gap:16px;transition:box-shadow .3s ease}.review-box_root__gyYeQ:hover{box-shadow:0 0 20px 5px rgba(0,0,0,.1)}.review-box_star__urafi{fill:#f9ab00}.review-box_top__4FVPv{display:flex;gap:8px;width:100%}.review-box_bottom__jMBe0{flex:1;width:100%}.review-box_avatar__K1fcz{font-size:18px}.review-box_nameContainer__3UbGK{display:flex;flex-direction:column}.review-box_name__vFYN6{font-size:13px;font-weight:700}.review-box_starsContainer__OGYNM{display:flex;margin-left:-4px}.review-box_avatar__K1fcz{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700}.review-box_comment__51IFM{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;text-overflow:ellipsis}.campaign_root___cxRm{flex:1;width:100%;font-size:24px;max-width:1100px}.campaign_root___cxRm a{text-decoration:underline;color:blue}.campaign_container__LmViI{margin:0 auto;max-width:864px;padding:32px}.campaign_section__pYy8q{display:flex;flex-direction:column;gap:16px;margin-top:16px}.campaign_imageContainer__wqIFM{width:100%;padding-bottom:35%;position:relative;overflow:hidden}.campaign_image___X2F3{-o-object-fit:cover;object-fit:cover}.campaign_heroContainer__VNQ_0{width:100%;height:100%;position:absolute;padding:24px;display:flex;flex-direction:column;background-color:rgba(0,0,0,.7)}.campaign_discountContainer__oSheD{color:#fff;font-weight:900;font-size:x-large;background-color:#da3832;opacity:.85;padding:16px;border-radius:8px;text-align:center;box-shadow:0 0 8px hsla(0,0%,100%,.8)}.campaign_actionContainer__gP0oD{display:flex;justify-content:center;align-items:center;padding:12px}.campaign_textContainer__FwMjc{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 64px}.campaign_title__k__eY{letter-spacing:2px;font-size:xx-large;text-align:center;margin-top:16px;text-transform:uppercase}.campaign_subtitle__nk709,.campaign_title__k__eY{font-family:Luckiest Guy,sans-serif;color:#006241}.campaign_subtitle__nk709{font-weight:700;font-size:20px;margin-bottom:-16px}.campaign_bannerSubtitle__fartP{letter-spacing:1.5px;text-transform:uppercase;font-size:20px}.campaign_bannerSubtitle__fartP,.campaign_bannerText__AQeGi{color:#fff;font-weight:700;text-align:center}.campaign_text__z6TUg{font-size:18px}.campaign_text--center__doPRa{text-align:center}.campaign_verticalSpacer__pHxGw{height:32px}.campaign_callUsContainer__4r63m{background-color:#d4e9e2;padding:32px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.campaign_callUsContainer__4r63m .campaign_subtitle__nk709,.campaign_callUsContainer__4r63m .campaign_title__k__eY{color:#006241}.campaign_callUsContainer__4r63m .campaign_subtitle__nk709{font-size:small;font-weight:700}.campaign_extra__4q5cF{font-weight:700;border:1px solid #006241;border-radius:4px;padding:4px 8px;background-color:#d4e9e2}.campaign_largeIcon__ZOLua{color:#006241;font-size:48px}.campaign_reviewsContainer__zwtI4{overflow:hidden;padding:16px;display:flex}.campaign_innerContainer__tidkN{display:inline-flex;flex-direction:row;justify-content:center;gap:16px;flex:1}@media screen and (max-width:900px){.campaign_root___cxRm{font-size:20px}.campaign_bannerSection__1zo3J{padding:0}.campaign_bannerSubtitle__fartP{font-size:12px}.campaign_textContainer__FwMjc{width:100%;padding:0 48px}.campaign_discountContainer__oSheD{padding:8px;font-size:large}}@media screen and (max-width:768px){.campaign_root___cxRm{font-size:18px}.campaign_imageContainer__wqIFM{padding-bottom:43%}.campaign_textContainer__FwMjc{display:flex;flex-direction:column;justify-content:center;padding:0 16px}}@media screen and (max-width:600px){.campaign_root___cxRm{font-size:16px}.campaign_heroContainer__VNQ_0{padding:8px}.campaign_container__LmViI{padding:16px}.campaign_textContainer__FwMjc{margin-top:0;width:100%}.campaign_bannerSubtitle__fartP{font-size:12px}.campaign_imageContainer__wqIFM{padding-bottom:55%}}@media(max-width:475px){.campaign_imageContainer__wqIFM{padding-bottom:90%}}