@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url(./text-size.css);
@import url(./font-face.css);
@import url(./bg-colors.css);
@import url(./text-colors.css);
@import url(./border-colors.css);
:root {
  --background: 0 0% 100%;
  --foreground: 25 40% 25%;
  --primary: 25 85% 55%;
  --primary-foreground: 0 0% 100%;
  --secondary: 45 90% 70%;
  --secondary-foreground: 25 40% 25%;
  --accent-yellow: 48 85% 65%;
  --accent-yellow-foreground: 25 40% 25%;
  --accent-peach: 30 80% 75%;
  --accent-peach-foreground: 25 40% 25%;
  --accent-amber: 35 75% 50%;
  --accent-amber-foreground: 0 0% 100%;
  --accent-gold: 42 70% 60%;
  --accent-gold-foreground: 25 40% 25%;
  --muted: 40 30% 96%;
  --muted-foreground: 25 30% 45%;
  --card: 0 0% 100%;
  --card-foreground: 25 40% 25%;
  --popover: 0 0% 100%;
  --popover-foreground: 25 40% 25%;
  --border: 0 0% 90%;
  --input: 0 0% 90%;
  --ring: 25 85% 55%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 0 0% 100%;
  --radius: .5rem;
  /****************/
  --form-color: 25, 85%, 55%;
  --color-form: 25, 85%, 55%;
  --color-form-50: 25, 67%, 97%;
  --color-form-100: 25, 71%, 94%;
  --color-form-200: 25, 77%, 90%;
  --color-form-300: 25, 83%, 82%;
  --color-form-400: 25, 85%, 55%;
  --color-form-500: 25, 85%, 46%;
  --color-form-600: 25, 84%, 33%;
  --color-form-700: 25, 83%, 24%;
  --color-form-800: 25, 82%, 14%;
  --color-form-900: 25, 81%, 8%;
  --color-form-950: 25, 80%, 4%;
  /*******************/
  --white: 0deg, 0%, 100% ;
}

body {
  background-color: hsl(var(--background));
  color: hsl(var(--foreground));
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

a {
  color: inherit;
  text-decoration: inherit;
}

.font-auto {
  font-family: auto;
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1400px;
  }
}
.border-style-solid {
  border-style: solid;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-13 {
  width: 3.25rem;
}

.w-14 {
  width: 3.5rem;
}

.w-15 {
  width: 3.75rem;
}

.w-16 {
  width: 4rem;
}

.w-17 {
  width: 4.25rem;
}

.w-18 {
  width: 4.5rem;
}

.w-19 {
  width: 4.75rem;
}

.w-20 {
  width: 5rem;
}

.w-21 {
  width: 5.25rem;
}

.w-22 {
  width: 5.5rem;
}

.w-23 {
  width: 5.75rem;
}

.w-24 {
  width: 6rem;
}

.w-25 {
  width: 6.25rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.75rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.25rem;
}

.w-30 {
  width: 7.5rem;
}

.w-31 {
  width: 7.75rem;
}

.w-32 {
  width: 8rem;
}

.w-33 {
  width: 8.25rem;
}

.w-34 {
  width: 8.5rem;
}

.w-35 {
  width: 8.75rem;
}

.w-36 {
  width: 9rem;
}

.w-37 {
  width: 9.25rem;
}

.w-38 {
  width: 9.5rem;
}

.w-39 {
  width: 9.75rem;
}

.w-40 {
  width: 10rem;
}

.w-41 {
  width: 10.25rem;
}

.w-42 {
  width: 10.5rem;
}

.w-43 {
  width: 10.75rem;
}

.w-44 {
  width: 11rem;
}

.w-45 {
  width: 11.25rem;
}

.w-46 {
  width: 11.5rem;
}

.w-47 {
  width: 11.75rem;
}

.w-48 {
  width: 12rem;
}

.w-49 {
  width: 12.25rem;
}

.w-50 {
  width: 12.5rem;
}

.w-51 {
  width: 12.75rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.25rem;
}

.w-54 {
  width: 13.5rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14rem;
}

.w-57 {
  width: 14.25rem;
}

.w-58 {
  width: 14.5rem;
}

.w-59 {
  width: 14.75rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.25rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 15.75rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.25rem;
}

.w-66 {
  width: 16.5rem;
}

.w-67 {
  width: 16.75rem;
}

.w-68 {
  width: 17rem;
}

.w-69 {
  width: 17.25rem;
}

.w-70 {
  width: 17.5rem;
}

.w-71 {
  width: 17.75rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.25rem;
}

.w-74 {
  width: 18.5rem;
}

.w-75 {
  width: 18.75rem;
}

.w-76 {
  width: 19rem;
}

.w-77 {
  width: 19.25rem;
}

.w-78 {
  width: 19.5rem;
}

.w-79 {
  width: 19.75rem;
}

.w-80 {
  width: 20rem;
}

.w-81 {
  width: 20.25rem;
}

.w-82 {
  width: 20.5rem;
}

.w-83 {
  width: 20.75rem;
}

.w-84 {
  width: 21rem;
}

.w-85 {
  width: 21.25rem;
}

.w-86 {
  width: 21.5rem;
}

.w-87 {
  width: 21.75rem;
}

.w-88 {
  width: 22rem;
}

.w-89 {
  width: 22.25rem;
}

.w-90 {
  width: 22.5rem;
}

.w-91 {
  width: 22.75rem;
}

.w-92 {
  width: 23rem;
}

.w-93 {
  width: 23.25rem;
}

.w-94 {
  width: 23.5rem;
}

.w-95 {
  width: 23.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 24.25rem;
}

.w-98 {
  width: 24.5rem;
}

.w-99 {
  width: 24.75rem;
}

.w-100 {
  width: 25rem;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-17 {
  height: 4.25rem;
}

.h-18 {
  height: 4.5rem;
}

.h-19 {
  height: 4.75rem;
}

.h-20 {
  height: 5rem;
}

.h-21 {
  height: 5.25rem;
}

.h-22 {
  height: 5.5rem;
}

.h-23 {
  height: 5.75rem;
}

.h-24 {
  height: 6rem;
}

.h-25 {
  height: 6.25rem;
}

.h-26 {
  height: 6.5rem;
}

.h-27 {
  height: 6.75rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.25rem;
}

.h-30 {
  height: 7.5rem;
}

.h-31 {
  height: 7.75rem;
}

.h-32 {
  height: 8rem;
}

.h-33 {
  height: 8.25rem;
}

.h-34 {
  height: 8.5rem;
}

.h-35 {
  height: 8.75rem;
}

.h-36 {
  height: 9rem;
}

.h-37 {
  height: 9.25rem;
}

.h-38 {
  height: 9.5rem;
}

.h-39 {
  height: 9.75rem;
}

.h-40 {
  height: 10rem;
}

.h-41 {
  height: 10.25rem;
}

.h-42 {
  height: 10.5rem;
}

.h-43 {
  height: 10.75rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-46 {
  height: 11.5rem;
}

.h-47 {
  height: 11.75rem;
}

.h-48 {
  height: 12rem;
}

.h-49 {
  height: 12.25rem;
}

.h-50 {
  height: 12.5rem;
}

.h-51 {
  height: 12.75rem;
}

.h-52 {
  height: 13rem;
}

.h-53 {
  height: 13.25rem;
}

.h-54 {
  height: 13.5rem;
}

.h-55 {
  height: 13.75rem;
}

.h-56 {
  height: 14rem;
}

.h-57 {
  height: 14.25rem;
}

.h-58 {
  height: 14.5rem;
}

.h-59 {
  height: 14.75rem;
}

.h-60 {
  height: 15rem;
}

.h-61 {
  height: 15.25rem;
}

.h-62 {
  height: 15.5rem;
}

.h-63 {
  height: 15.75rem;
}

.h-64 {
  height: 16rem;
}

.h-65 {
  height: 16.25rem;
}

.h-66 {
  height: 16.5rem;
}

.h-67 {
  height: 16.75rem;
}

.h-68 {
  height: 17rem;
}

.h-69 {
  height: 17.25rem;
}

.h-70 {
  height: 17.5rem;
}

.h-71 {
  height: 17.75rem;
}

.h-72 {
  height: 18rem;
}

.h-73 {
  height: 18.25rem;
}

.h-74 {
  height: 18.5rem;
}

.h-75 {
  height: 18.75rem;
}

.h-76 {
  height: 19rem;
}

.h-77 {
  height: 19.25rem;
}

.h-78 {
  height: 19.5rem;
}

.h-79 {
  height: 19.75rem;
}

.h-80 {
  height: 20rem;
}

.h-81 {
  height: 20.25rem;
}

.h-82 {
  height: 20.5rem;
}

.h-83 {
  height: 20.75rem;
}

.h-84 {
  height: 21rem;
}

.h-85 {
  height: 21.25rem;
}

.h-86 {
  height: 21.5rem;
}

.h-87 {
  height: 21.75rem;
}

.h-88 {
  height: 22rem;
}

.h-89 {
  height: 22.25rem;
}

.h-90 {
  height: 22.5rem;
}

.h-91 {
  height: 22.75rem;
}

.h-92 {
  height: 23rem;
}

.h-93 {
  height: 23.25rem;
}

.h-94 {
  height: 23.5rem;
}

.h-95 {
  height: 23.75rem;
}

.h-96 {
  height: 24rem;
}

.h-97 {
  height: 24.25rem;
}

.h-98 {
  height: 24.5rem;
}

.h-99 {
  height: 24.75rem;
}

.h-100 {
  height: 25rem;
}

header.main-header {
  position: sticky;
  top: 0;
  /* background-color: var(--accent-foreground); */
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  z-index: 3;
}
header.main-header .logo {
  width: 210px;
}
@media (max-width: 570px) {
  header.main-header .logo {
    width: 190px;
  }
}
header.main-header .logo a {
  display: block;
}
header.main-header .logo a img {
  width: 100%;
  height: auto;
}
header.main-header .navbar-toggler[aria-expanded=false] .cross {
  display: none;
}
header.main-header .navbar-toggler[aria-expanded=false] .bars {
  display: block;
}
header.main-header .navbar-toggler[aria-expanded=true] .cross {
  display: block;
}
header.main-header .navbar-toggler[aria-expanded=true] .bars {
  display: none;
}
header.main-header #menu-primary-menu {
  display: flex;
  gap: 5px;
  margin-right: 5px;
}
@media (max-width: 1199px) {
  header.main-header #menu-primary-menu {
    flex-direction: column;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
header.main-header #menu-primary-menu li {
  background-color: transparent;
  position: relative;
  /* ===== Level 1 submenu ===== */
}
header.main-header #menu-primary-menu li.menu-item-has-children > a {
  position: relative;
}
header.main-header #menu-primary-menu li.menu-item-has-children > a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  width: 12px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s;
}
header.main-header #menu-primary-menu li.menu-item-has-children > a:hover::after {
  transform: rotate(180deg);
}
header.main-header #menu-primary-menu li:hover > ul.sub-menu {
  display: block;
}
header.main-header #menu-primary-menu li a {
  color: hsl(var(--foreground));
  text-decoration: none;
  padding: 0.5rem 1rem;
  border-radius: calc(var(--radius) - 2px);
  display: block;
}
@media (max-width: 1199px) {
  header.main-header #menu-primary-menu li a {
    border-bottom: 1px solid #ddd;
  }
}
header.main-header #menu-primary-menu li ul.sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: #fff;
  padding: 5px 0;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  z-index: 1000;
  transition: all 0.3s;
  list-style: none;
}
@media (max-width: 1199px) {
  header.main-header #menu-primary-menu li ul.sub-menu {
    position: static;
    box-shadow: none;
    padding-left: 10px;
  }
}
header.main-header #menu-primary-menu li ul.sub-menu li {
  position: relative;
  /* ===== Level 2 submenu ===== */
}
header.main-header #menu-primary-menu li ul.sub-menu li:hover > ul.sub-menu {
  display: block;
}
header.main-header #menu-primary-menu li ul.sub-menu li ul.sub-menu {
  top: 0;
  left: 100%;
  margin-left: 5px;
}
@media (max-width: 1199px) {
  header.main-header #menu-primary-menu li ul.sub-menu li ul.sub-menu {
    position: static;
    margin-left: 0;
    padding-left: 10px;
  }
}
header.main-header #menu-primary-menu li.current_page_item {
  font-weight: 500;
}
header.main-header #menu-primary-menu li.current_page_item > a, header.main-header #menu-primary-menu li:hover > a {
  color: hsl(var(--primary));
}

footer .logo {
  width: 210px;
}
footer .logo a {
  display: block;
}
footer .logo a img {
  width: 100%;
  height: auto;
}
footer .footer_widget .footer_widget_inner {
  position: relative;
  height: 100%;
}
footer .footer_widget .footer_widget_inner .footer_menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
footer .footer_widget .footer_widget_inner .footer_menu li a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
}
footer .footer_widget .footer_widget_inner .footer_menu li a:hover {
  color: hsl(var(--accent-yellow));
}

.gform-theme--foundation .gform_fields {
  row-gap: 10px !important;
}
.gform-theme--foundation .gform_fields .gfield select,
.gform-theme--foundation .gform_fields .gfield input,
.gform-theme--foundation .gform_fields .gfield textarea {
  border-radius: 20px !important;
  color: #404040 !important;
  border-color: #d4d4d4 !important;
}
.gform-theme--foundation .gform_footer {
  justify-content: center;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  background-color: hsl(var(--color-form)) !important;
  border-radius: 9999px !important;
  padding: 5px 20px !important;
  color: hsl(var(--white)) !important;
}

.box_shadow {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.hover_box_shadow {
  transition: all 0.3s;
}
.hover_box_shadow:hover {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.hover_scale_up {
  transition: all 0.3s;
}
.hover_scale_up:hover {
  transform: scale(1.01);
}

.insurance_slider {
  display: none;
}
.insurance_slider.slick-initialized {
  display: block;
}

.faq_accordion .accordion-item .accordion-header .faq-accordion-button {
  background-color: transparent;
  display: flex;
  width: 100%;
  text-align: left;
  border: none;
  font-size: 18px;
  font-weight: 600;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  position: relative;
}
.faq_accordion .accordion-item .accordion-header .faq-accordion-button .post_title {
  width: calc(100% - 56px);
  padding-right: 30px;
  font-family: auto;
  color: hsl(var(--primary));
}
.faq_accordion .accordion-item .accordion-header .faq-accordion-button .faq-accordion-button-arrow {
  position: absolute;
  right: 30px;
  transition: all 0.3s;
  color: hsl(var(--primary));
}
.faq_accordion .accordion-item .accordion-header .faq-accordion-button[aria-expanded=true] .faq-accordion-button-arrow {
  transform: rotate(180deg);
}
.locations_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.locations_list li {
  width: 16.667%;
  font-size: 14px;
}/*# sourceMappingURL=main.css.map */