.elementor-10000 .elementor-element.elementor-element-a0af019{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10000 .elementor-element.elementor-element-6ed8334{border-radius:15px 15px 15px 15px;}.elementor-10000 .elementor-element.elementor-element-6ed8334 iframe{height:245px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for shortcode, class: .elementor-element-e49fb83 */.footerform select{
    border-radius: 100px !important;
    border:none !important;
    min-height: 50px !important;
}

.footerform select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--Gray);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23221E20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 28px center; /* distance from the right edge */
  background-size: 12px 8px;
  padding-right: 60px; /* keeps option text clear of the arrow */
}
.footerform 
select::-ms-expand { display: none; }/* End custom CSS */
/* Start custom CSS *//* Links inherit their paragraph styling */
.elementor-10000 .e-paragraph-base a, .elementor-10000 .e-heading-base a { color: inherit; font: inherit; text-decoration: inherit; }
.elementor-10000 [data-id="4bc6a08e"] a, .elementor-10000 [data-id="7a5c8b8b"] a { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.elementor-10000 [data-id="4bc6a08e"] a:hover, .elementor-10000 [data-id="7a5c8b8b"] a:hover { color: var(--blue); }
.elementor-10000 [data-id="4676eaea"] strong, .elementor-10000 [data-id="4bc6a08e"] strong, .elementor-10000 [data-id="7a5c8b8b"] strong { font-weight: 700; }
/* Social icons */
.elementor-10000 [data-id="2aa98e1"] a, .elementor-10000 [data-id="7c94ff40"] a, .elementor-10000 [data-id="61bb7a45"] a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 50%; }
.elementor-10000 [data-id="2aa98e1"] a::before, .elementor-10000 [data-id="7c94ff40"] a::before, .elementor-10000 [data-id="61bb7a45"] a::before { content: ""; display: block; width: 26px; height: 26px; background-color: var(--white); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; }
.elementor-10000 [data-id="2aa98e1"] a::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.6 21v-7.6h2.6l.4-3.1h-3V8.4c0-.9.3-1.5 1.5-1.5h1.6V4.1c-.3 0-1.2-.1-2.3-.1-2.3 0-3.9 1.4-3.9 4v2.3H8v3.1h2.5V21z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.6 21v-7.6h2.6l.4-3.1h-3V8.4c0-.9.3-1.5 1.5-1.5h1.6V4.1c-.3 0-1.2-.1-2.3-.1-2.3 0-3.9 1.4-3.9 4v2.3H8v3.1h2.5V21z'/%3E%3C/svg%3E"); }
.elementor-10000 [data-id="7c94ff40"] a::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='16' height='16' rx='4.5' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='12' r='3.7' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='16.7' cy='7.3' r='1.3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='16' height='16' rx='4.5' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='12' r='3.7' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='16.7' cy='7.3' r='1.3'/%3E%3C/svg%3E"); }
.elementor-10000 [data-id="61bb7a45"] a::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M21.6 7.2a2.5 2.5 0 0 0-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4A2.5 2.5 0 0 0 2.4 7.2C2 8.8 2 12 2 12s0 3.2.4 4.8a2.5 2.5 0 0 0 1.8 1.8C5.8 19 12 19 12 19s6.2 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8c.4-1.6.4-4.8.4-4.8s0-3.2-.4-4.8zM10 15V9l5.2 3z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M21.6 7.2a2.5 2.5 0 0 0-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4A2.5 2.5 0 0 0 2.4 7.2C2 8.8 2 12 2 12s0 3.2.4 4.8a2.5 2.5 0 0 0 1.8 1.8C5.8 19 12 19 12 19s6.2 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8c.4-1.6.4-4.8.4-4.8s0-3.2-.4-4.8zM10 15V9l5.2 3z'/%3E%3C/svg%3E"); width: 28px; height: 28px; }
.elementor-10000 [data-id="2aa98e1"] a:focus-visible, .elementor-10000 [data-id="7c94ff40"] a:focus-visible, .elementor-10000 [data-id="61bb7a45"] a:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }
/* Map */
.elementor-10000 [data-id="49e5ae6b"] iframe { display: block; width: 100%; height: 100%; border: 0; }
/* Full-pill click area for buttons */
.elementor-10000 [data-id="26ceba29"], .elementor-10000 [data-id="183e6435"] { position: relative; }
.elementor-10000 [data-id="26ceba29"] a::after, .elementor-10000 [data-id="183e6435"] a::after { content: ""; position: absolute; inset: 0; border-radius: 999px; }
/* Ninja Form */
.elementor-10000 [data-id="4199319a"] .nf-form-title, .elementor-10000 [data-id="4199319a"] .nf-form-fields-required { display: none; }
.elementor-10000 [data-id="4199319a"] .nf-field-container { margin-bottom: 18px; }
.elementor-10000 [data-id="4199319a"] .nf-field-container .nf-field-element input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-10000 [data-id="4199319a"] .nf-field-container .nf-field-element textarea { width: 100%; box-sizing: border-box; height: 56px; padding: 0 30px; border: 2px solid transparent; border-radius: 999px; background-color: var(--Gray); color: var(--text); font-family: var(--body), sans-serif; font-size: 19px; line-height: 1.4; box-shadow: none; outline: none; transition: border-color .2s ease, background-color .2s ease; }
.elementor-10000 [data-id="4199319a"] .nf-field-container .nf-field-element textarea { height: 210px; padding: 22px 30px; border-radius: 30px; resize: vertical; }
.elementor-10000 [data-id="4199319a"] .nf-field-element input::placeholder, .elementor-10000 [data-id="4199319a"] .nf-field-element textarea::placeholder { color: var(--text); opacity: 1; }
.elementor-10000 [data-id="4199319a"] .nf-field-element input:focus, .elementor-10000 [data-id="4199319a"] .nf-field-element textarea:focus { border-color: var(--blue); background-color: var(--white); }
.elementor-10000 [data-id="4199319a"] .submit-container .nf-field-element { display: flex; justify-content: flex-end; }
.elementor-10000 [data-id="4199319a"] .submit-container input[type=submit], .elementor-10000 [data-id="4199319a"] .submit-container input[type=button] { min-width: 196px; height: auto; padding: 18px 48px; border: 0; border-radius: 999px; background-color: var(--navy1); color: var(--white); font-family: var(--body), sans-serif; font-size: 19px; font-weight: 600; line-height: 1.2; cursor: pointer; transition: background-color .2s ease; }
.elementor-10000 [data-id="4199319a"] .submit-container input:hover, .elementor-10000 [data-id="4199319a"] .submit-container input:focus { background-color: var(--blue); color: var(--white); }
.elementor-10000 [data-id="4199319a"] .nf-error .ninja-forms-field { border-color: #c0392b !important; }
.elementor-10000 [data-id="4199319a"] .nf-error-msg, .elementor-10000 [data-id="4199319a"] .nf-error-wrap { font-family: var(--body), sans-serif; font-size: 14px; margin-top: 6px; padding-left: 30px; }
.elementor-10000 [data-id="4199319a"] .nf-response-msg { font-family: var(--body), sans-serif; font-size: 18px; color: var(--navy1); }
@media (max-width: 767px) { .elementor-10000 [data-id="4199319a"] .nf-field-container .nf-field-element input:not([type=button]):not([type=submit]), .elementor-10000 [data-id="4199319a"] .nf-field-container .nf-field-element textarea { font-size: 17px; padding-left: 22px; padding-right: 22px; height: 52px; } .elementor-10000 [data-id="4199319a"] .nf-field-container .nf-field-element textarea { height: 170px; padding-top: 16px; } .elementor-10000 [data-id="4199319a"] .submit-container .nf-field-element { justify-content: stretch; } .elementor-10000 [data-id="4199319a"] .submit-container input { width: 100%; } }/* End custom CSS */