contact-us-block{display:block}.c-contact-us-block{border:5px solid #0b771a;font-size:1rem}.c-contact-us-block__header{padding:2rem 1rem;background:#0b771a;color:#fff}.c-contact-us-block__header-inner{display:grid;gap:0.5rem;max-width:60rem;margin:0 auto}.c-contact-us-block__heading{margin:0}.c-contact-us-block__description{margin:0;font-size:1.25rem;line-height:1.5}.c-contact-us-block__list{list-style:none;padding:0;margin:0;display:flex;gap:2rem 1rem;flex-wrap:wrap;justify-content:center;align-items:start;padding:4rem 2rem}.c-contact-us-block__button{all:unset;outline:revert;display:grid;gap:1.5rem;justify-items:center;min-width:10ch;max-width:15ch;padding:0.5rem;text-align:center;font-size:1.125rem;font-weight:700;color:#0b771a;cursor:pointer;transition:color 0.3s}.c-contact-us-block__button:hover{color:#005700}.c-contact-us-block__icon{width:4rem;height:4rem}@media (prefers-reduced-motion: no-preference){.c-contact-us-block__icon-wrapper{position:relative;transition:color 0.3s}.c-contact-us-block__icon-wrapper::after{content:'';position:absolute;inset:-1rem;border-radius:100%;background:#0b771a;transform:scale(0.5);opacity:0;transition-property:transform, opacity;transition-duration:0.3s}.c-contact-us-block__icon{position:relative;z-index:1;transition:transform 0.3s}.c-contact-us-block__button:hover .c-contact-us-block__icon-wrapper{color:#fff}.c-contact-us-block__button:hover .c-contact-us-block__icon-wrapper::after{transform:scale(1);opacity:1}.c-contact-us-block__button:hover .c-contact-us-block__icon{transform:scale(0.8)}}.c-contact-us-block-modal{background:rgba(255,255,255,0.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-contact-us-block-modal__content{border:5px solid #0b771a}.c-contact-us-block-modal__header{padding-block:1.5rem;background:#0b771a;color:#fff}.c-contact-us-block-modal__header .close{align-self:start;margin-top:0;filter:invert(1);opacity:0.8}.c-contact-us-block-modal__header .close:hover{opacity:1}.c-contact-us-block-modal__header-inner{display:grid;gap:0.5rem}.c-contact-us-block-modal__heading{margin:0}.c-contact-us-block-modal__description{margin:0;font-size:1.25rem;line-height:1.5}.c-contact-us-block-modal__back-button{all:unset;outline:revert;display:grid;grid-template-columns:auto 1fr;gap:0.5rem;align-items:center;margin-top:0.5rem;font-size:1.25rem;line-height:1.5}.c-contact-us-block-modal__back-button-arrow{width:1.5rem;height:1.5rem;stroke-width:2.5}@media (prefers-reduced-motion: no-preference){.c-contact-us-block-modal__back-button-arrow{transition:transform 0.3s}}.c-contact-us-block-modal__back-button:hover .c-contact-us-block-modal__back-button-arrow{transform:translateX(-0.25rem)}.c-contact-us-block-sales{font-size:1rem}.c-contact-us-block-sales__text{margin:2rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center}.c-contact-us-block-sales__list{display:grid;gap:2rem;padding:4rem 2rem}.c-contact-us-block-sales__row{list-style:none;padding:0;margin:0;display:flex;gap:2rem 1rem;flex-wrap:wrap;justify-content:center;align-items:start}.c-contact-us-block-sales__button{all:unset;outline:revert;display:grid;gap:1.5rem;justify-items:center;min-width:10ch;max-width:15ch;padding:0.5rem;text-align:center;font-size:1.125rem;font-weight:700;color:#0b771a;cursor:pointer;transition:color 0.3s}.c-contact-us-block-sales__button:hover{color:#005700}.c-contact-us-block-sales__icon{width:4rem;height:4rem}@media (prefers-reduced-motion: no-preference){.c-contact-us-block-sales__icon-wrapper{position:relative;transition:color 0.3s}.c-contact-us-block-sales__icon-wrapper::after{content:'';position:absolute;inset:-1rem;border-radius:100%;background:#0b771a;transform:scale(0.5);opacity:0;transition-property:transform, opacity;transition-duration:0.3s}.c-contact-us-block-sales__icon{position:relative;z-index:1;transition:transform 0.3s}.c-contact-us-block-sales__button:hover .c-contact-us-block-sales__icon-wrapper{color:#fff}.c-contact-us-block-sales__button:hover .c-contact-us-block-sales__icon-wrapper::after{transform:scale(1);opacity:1}.c-contact-us-block-sales__button:hover .c-contact-us-block-sales__icon{transform:scale(0.8)}}.c-contact-us-block-form{font-size:1rem}.c-contact-us-block-form__text{margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.5}.c-contact-us-block-form__required-info{margin:0 0 1rem}

