/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/floating-form/block.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wp-block-floating-form {
  height: 0;
}
@media (max-width: 1280px) {
  .wp-block-floating-form {
    height: auto;
  }
}
.wp-block-floating-form .inner {
  position: relative;
  top: -130px;
}
@media (max-width: 1280px) {
  .wp-block-floating-form .inner {
    position: static;
    margin-top: 25px;
  }
}
.wp-block-floating-form .inner form {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  min-height: 80px;
  max-width: 1280px;
  width: 100%;
  margin: auto;
  border-radius: 60px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 1280px) {
  .wp-block-floating-form .inner form {
    border-radius: 40px;
  }
}
@media (min-width: 1281px) {
  .wp-block-floating-form .inner.is-sticky-bottom {
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
    top: unset;
    z-index: 9999;
    transition: opacity 0.3s ease;
    opacity: 1;
  }
}
.wp-block-floating-form .inner.is-hidden-bottom {
  opacity: 0;
  pointer-events: none;
}
.wp-block-floating-form .inner > * {
  margin: 0;
}
.wp-block-floating-form .inner .gform_wrapper {
  width: 100%;
}
.wp-block-floating-form .inner .gform-footer {
  margin: 0;
}
.wp-block-floating-form .inner .gform-body {
  flex-grow: 1;
}
.wp-block-floating-form .inner .ginput_container_date input {
  width: 100%;
}
.wp-block-floating-form .inner .gform_fields {
  display: flex;
  align-items: center;
  gap: 15px;
  height: 100%;
}
@media (max-width: 1280px) {
  .wp-block-floating-form .inner .gform_fields {
    flex-wrap: wrap;
    padding-top: 15px;
  }
}
.wp-block-floating-form .inner .gform_fields .gfield {
  width: calc((100% - 15px) / 3);
  position: relative;
}
@media (max-width: 1280px) {
  .wp-block-floating-form .inner .gform_fields .gfield {
    width: 100%;
  }
}
.wp-block-floating-form .inner .gform_fields .gfield_validation_message {
  display: none;
}
.wp-block-floating-form .inner .gform_fields .gfield input[type=text]::placeholder {
  opacity: 1;
}
.wp-block-floating-form .inner .gform_fields .gfield input[type=text],
.wp-block-floating-form .inner .gform_fields .gfield select {
  padding-left: 50px;
  font-size: 19px;
  font-weight: 500;
  cursor: pointer;
  text-align: left;
}
.wp-block-floating-form .inner .gform_fields .gfield.has-dynamic-services .ginput_container {
  position: relative;
  border-right: 1px solid #C2C2C2 !important;
  padding-right: 20px;
}
@media (max-width: 1280px) {
  .wp-block-floating-form .inner .gform_fields .gfield.has-dynamic-services .ginput_container {
    border-right: none !important;
    border-bottom: 1px solid #C2C2C2 !important;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.wp-block-floating-form .inner .gform_fields .gfield.has-dynamic-services .ginput_container::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 10px;
  height: 26px;
  width: 26px;
}
.wp-block-floating-form .inner .gform_fields .gfield.has-dynamic-services .ginput_container::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xMSAxMUw2IDYiIHN0cm9rZT0iIzE5MjcyNiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgIDxwYXRoIGQ9Ik01IDcuNDk5OTZMNy41IDQuOTk5OTZMNC41IDMuNDk5OTZMMy41IDQuNDk5OTZMNSA3LjQ5OTk2Wk0xOS45NzUgOC45NzQ5NkMyMC40NTUxIDguNDk1MjggMjAuNzg1NCA3Ljg4NjM2IDIwLjkyNTcgNy4yMjIzM0MyMS4wNjU5IDYuNTU4MzEgMjEuMDEwMSA1Ljg2NzgzIDIwLjc2NSA1LjIzNDk2TDE5LjM0MyA2LjY1Njk2SDE3LjM0M1Y0LjY1Njk2TDE4Ljc2NSAzLjIzNDk2QzE4LjEzMjEgMi45ODkzIDE3LjQ0MTQgMi45MzMwMiAxNi43NzcxIDMuMDcyOThDMTYuMTEyNyAzLjIxMjkzIDE1LjUwMzQgMy41NDMwOCAxNS4wMjM0IDQuMDIzMkMxNC41NDM0IDQuNTAzMzIgMTQuMjEzNCA1LjExMjY5IDE0LjA3MzYgNS43NzcwNUMxMy45MzM4IDYuNDQxNDIgMTMuOTkwMiA3LjEzMjEgMTQuMjM2IDcuNzY0OTZMNy43NjYgMTQuMjM2QzcuMTMzMTQgMTMuOTkwMiA2LjQ0MjQ1IDEzLjkzMzcgNS43NzgwOSAxNC4wNzM1QzUuMTEzNzIgMTQuMjEzMyA0LjUwNDM2IDE0LjU0MzQgNC4wMjQyNCAxNS4wMjM0QzMuNTQ0MTIgMTUuNTAzNCAzLjIxMzk3IDE2LjExMjcgMy4wNzQwMiAxNi43NzdDMi45MzQwNiAxNy40NDEzIDIuOTkwMzQgMTguMTMyIDMuMjM2IDE4Ljc2NUw0LjY1NyAxNy4zNDNINi42NTdWMTkuMzQzTDUuMjM1IDIwLjc2NUM1Ljg2Nzc1IDIxLjAxMDYgNi41NTgyOSAyMS4wNjcgNy4yMjI1MSAyMC45MjcyQzcuODg2NzIgMjAuNzg3NCA4LjQ5NTk2IDIwLjQ1NzUgOC45NzYwMyAxOS45Nzc2QzkuNDU2MSAxOS40OTc4IDkuNzg2MjggMTguODg4NyA5LjkyNjM2IDE4LjIyNDVDMTAuMDY2NCAxNy41NjA0IDEwLjAxMDQgMTYuODY5OCA5Ljc2NSAxNi4yMzdMMTYuMjM3IDkuNzY0OTZDMTYuODY5NiAxMC4wMDk2IDE3LjU1OTcgMTAuMDY1MiAxOC4yMjMzIDkuOTI0OTlDMTguODg2OSA5Ljc4NDc0IDE5LjQ5NTUgOS40NTQ2OCAxOS45NzUgOC45NzQ5NloiIHN0cm9rZT0iIzE5MjcyNiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xMS43OTcgMTQuNDk5OUwxNy40MDEgMjAuMTAzOUMxNy41MjY0IDIwLjIyOTUgMTcuNjc1MyAyMC4zMjkyIDE3LjgzOTMgMjAuMzk3MkMxOC4wMDMyIDIwLjQ2NTIgMTguMTc5IDIwLjUwMDIgMTguMzU2NSAyMC41MDAyQzE4LjUzNCAyMC41MDAyIDE4LjcwOTggMjAuNDY1MiAxOC44NzM3IDIwLjM5NzJDMTkuMDM3NyAyMC4zMjkyIDE5LjE4NjYgMjAuMjI5NSAxOS4zMTIgMjAuMTAzOUwyMC4xMDQgMTkuMzExOUMyMC4yMjk2IDE5LjE4NjUgMjAuMzI5MyAxOS4wMzc1IDIwLjM5NzMgMTguODczNkMyMC40NjUzIDE4LjcwOTYgMjAuNTAwMyAxOC41MzM5IDIwLjUwMDMgMTguMzU2NEMyMC41MDAzIDE4LjE3ODkgMjAuNDY1MyAxOC4wMDMxIDIwLjM5NzMgMTcuODM5MkMyMC4zMjkzIDE3LjY3NTIgMjAuMjI5NiAxNy41MjYzIDIwLjEwNCAxNy40MDA5TDE0LjUgMTEuNzk2OSIgc3Ryb2tlPSIjMTkyNzI2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat center/contain;
}
.wp-block-floating-form .inner .gform_fields .gfield.has-dynamic-garages .ginput_container {
  position: relative;
  border-right: 1px solid #C2C2C2 !important;
  padding-right: 20px;
}
@media (max-width: 1280px) {
  .wp-block-floating-form .inner .gform_fields .gfield.has-dynamic-garages .ginput_container {
    border-right: none !important;
    border-bottom: 1px solid #C2C2C2 !important;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.wp-block-floating-form .inner .gform_fields .gfield.has-dynamic-garages .ginput_container::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 10px;
  height: 26px;
  width: 26px;
}
.wp-block-floating-form .inner .gform_fields .gfield.has-dynamic-garages .ginput_container::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xNCAyLjMzMzI1QzguODU1MDEgMi4zMzMyNSA0LjY2NjY3IDYuNTIxNTkgNC42NjY2NyAxMS42NjY2QzQuNjMxNjcgMTkuMTc5OSAxMi45NzMzIDI1LjE5OTkgMTMuMzIzMyAyNS40NTY2QzEzLjUyMTcgMjUuNTk2NiAxMy43NjY3IDI1LjY3ODMgMTQgMjUuNjc4M0MxNC4yMzMzIDI1LjY3ODMgMTQuNDc4MyAyNS42MDgzIDE0LjY3NjcgMjUuNDU2NkMxNS4wMjY3IDI1LjE5OTkgMjMuMzY4MyAxOS4xOTE2IDIzLjMzMzMgMTEuNjY2NkMyMy4zMzMzIDYuNTIxNTkgMTkuMTQ1IDIuMzMzMjUgMTQgMi4zMzMyNVpNMTQgMTYuMzMzM0MxMS40MjE3IDE2LjMzMzMgOS4zMzMzNCAxNC4yNDQ5IDkuMzMzMzQgMTEuNjY2NkM5LjMzMzM0IDkuMDg4MjUgMTEuNDIxNyA2Ljk5OTkyIDE0IDYuOTk5OTJDMTYuNTc4MyA2Ljk5OTkyIDE4LjY2NjcgOS4wODgyNSAxOC42NjY3IDExLjY2NjZDMTguNjY2NyAxNC4yNDQ5IDE2LjU3ODMgMTYuMzMzMyAxNCAxNi4zMzMzWiIgZmlsbD0iIzE5MjcyNiIvPgo8L3N2Zz4K) no-repeat center/contain;
}
.wp-block-floating-form .inner .gform_fields .gfield.gfield--type-date .ginput_container {
  position: relative;
  border-right: 1px solid #C2C2C2 !important;
  padding-right: 20px;
}
@media (max-width: 1280px) {
  .wp-block-floating-form .inner .gform_fields .gfield.gfield--type-date .ginput_container {
    border-right: none !important;
    border-bottom: 1px solid #C2C2C2 !important;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.wp-block-floating-form .inner .gform_fields .gfield.gfield--type-date .ginput_container::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 10px;
  height: 26px;
  width: 26px;
}
.wp-block-floating-form .inner .gform_fields .gfield.gfield--type-date .ginput_container::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNzY1NiAxLjMxMjVDMTUuMDI2NyAxLjMxMjUgMTUuMjc3MSAxLjQxNjIxIDE1LjQ2MTcgMS42MDA4MkMxNS42NDYzIDEuNzg1NDIgMTUuNzUgMi4wMzU4IDE1Ljc1IDIuMjk2ODhWMy45Mzc1SDE4LjM3NUMxOC43MjMxIDMuOTM3NSAxOS4wNTY5IDQuMDc1NzggMTkuMzAzMSA0LjMyMTkyQzE5LjU0OTIgNC41NjgwNiAxOS42ODc1IDQuOTAxOSAxOS42ODc1IDUuMjVWMTguMzc1QzE5LjY4NzUgMTguNzIzMSAxOS41NDkyIDE5LjA1NjkgMTkuMzAzMSAxOS4zMDMxQzE5LjA1NjkgMTkuNTQ5MiAxOC43MjMxIDE5LjY4NzUgMTguMzc1IDE5LjY4NzVIMi42MjVDMi4yNzY5IDE5LjY4NzUgMS45NDMwNiAxOS41NDkyIDEuNjk2OTIgMTkuMzAzMUMxLjQ1MDc4IDE5LjA1NjkgMS4zMTI1IDE4LjcyMzEgMS4zMTI1IDE4LjM3NVY1LjI1QzEuMzEyNSA0LjkwMTkgMS40NTA3OCA0LjU2ODA2IDEuNjk2OTIgNC4zMjE5MkMxLjk0MzA2IDQuMDc1NzggMi4yNzY5IDMuOTM3NSAyLjYyNSAzLjkzNzVINS4yNVYyLjI5Njg4QzUuMjUgMi4wMzU4IDUuMzUzNzEgMS43ODU0MiA1LjUzODMyIDEuNjAwODJDNS43MjI5MiAxLjQxNjIxIDUuOTczMyAxLjMxMjUgNi4yMzQzOCAxLjMxMjVDNi40OTU0NSAxLjMxMjUgNi43NDU4MyAxLjQxNjIxIDYuOTMwNDMgMS42MDA4MkM3LjExNTA0IDEuNzg1NDIgNy4yMTg3NSAyLjAzNTggNy4yMTg3NSAyLjI5Njg4VjMuOTM3NUgxMy43ODEyVjIuMjk2ODhDMTMuNzgxMiAyLjAzNTggMTMuODg1IDEuNzg1NDIgMTQuMDY5NiAxLjYwMDgyQzE0LjI1NDIgMS40MTYyMSAxNC41MDQ2IDEuMzEyNSAxNC43NjU2IDEuMzEyNVpNMy4yODEyNSA5Ljg0Mzc1VjE3LjcxODhIMTcuNzE4OFY5Ljg0Mzc1SDMuMjgxMjVaTTMuMjgxMjUgNy44NzVIMTcuNzE4OFY1LjkwNjI1SDMuMjgxMjVWNy44NzVaTTEzLjQ5MjUgMTEuNzczMUMxMy42NzY4IDExLjk1NzcgMTMuNzgwNCAxMi4yMDc5IDEzLjc4MDQgMTIuNDY4OEMxMy43ODA0IDEyLjcyOTYgMTMuNjc2OCAxMi45Nzk4IDEzLjQ5MjUgMTMuMTY0NEwxMC41Mzk0IDE2LjExNzVDMTAuMzU0OCAxNi4zMDE4IDEwLjEwNDYgMTYuNDA1NCA5Ljg0Mzc1IDE2LjQwNTRDOS41ODI4OSAxNi40MDU0IDkuMzMyNyAxNi4zMDE4IDkuMTQ4MTIgMTYuMTE3NUw3LjUwNzUgMTQuNDc2OUM3LjQxMDc5IDE0LjM4NjggNy4zMzMyMSAxNC4yNzgxIDcuMjc5NDEgMTQuMTU3M0M3LjIyNTYxIDE0LjAzNjYgNy4xOTY2OCAxMy45MDYyIDcuMTk0MzUgMTMuNzc0MUM3LjE5MjAyIDEzLjY0MTkgNy4yMTYzMyAxMy41MTA2IDcuMjY1ODQgMTMuMzg4QzcuMzE1MzUgMTMuMjY1NSA3LjM4OTA0IDEzLjE1NDEgNy40ODI1MSAxMy4wNjA2QzcuNTc1OTkgMTIuOTY3MiA3LjY4NzMzIDEyLjg5MzUgNy44MDk5IDEyLjg0NEM3LjkzMjQ4IDEyLjc5NDUgOC4wNjM3NiAxMi43NzAxIDguMTk1OTQgMTIuNzcyNUM4LjMyODExIDEyLjc3NDggOC40NTg0NiAxMi44MDM3IDguNTc5MjEgMTIuODU3NUM4LjY5OTk2IDEyLjkxMTMgOC44MDg2MyAxMi45ODg5IDguODk4NzUgMTMuMDg1Nkw5Ljg0Mzc1IDE0LjAzMDZMMTIuMTAxMyAxMS43NzMxQzEyLjI4NTggMTEuNTg4OCAxMi41MzYgMTEuNDg1MiAxMi43OTY5IDExLjQ4NTJDMTMuMDU3NyAxMS40ODUyIDEzLjMwNzkgMTEuNTg4OCAxMy40OTI1IDExLjc3MzFaIiBmaWxsPSIjMTkyNzI2Ii8+Cjwvc3ZnPgo=) no-repeat center/contain;
}
@media (max-width: 1280px) {
  .wp-block-floating-form .inner .gform_fields .gfield.gfield--type-submit input {
    margin: auto;
    max-width: 300px;
  }
}
.wp-block-floating-form .inner .gform_fields .gfield select,
.wp-block-floating-form .inner .gform_fields .gfield input {
  border-radius: 0 !important;
  border: none !important;
}
.wp-block-floating-form .inner .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 *)) {
  background: var(--wp--preset--color--theme-color-red) !important;
  cursor: pointer !important;
  transition: background 0.2s;
  width: 100%;
  border: none !important;
  font-size: 19px !important;
}
.wp-block-floating-form .inner .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 *)):hover {
  background: var(--wp--preset--color--theme-color-back) !important;
}
#appointment-form {
  max-width: 720px;
  width: 100%;
}

/*# sourceMappingURL=style.css.map*/