.elementor-844 .elementor-element.elementor-element-6eaadd29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-844 .elementor-element.elementor-element-6521276c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-844 .elementor-element.elementor-element-1c45e98{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-844 .elementor-element.elementor-element-77b07bdc .section-main-title{text-align:left;font-size:102px;}.elementor-844 .elementor-element.elementor-element-0c5babf .section-main-title{text-align:left;font-family:var( --e-global-typography-cae1a9c-font-family ), Sans-serif;font-size:var( --e-global-typography-cae1a9c-font-size );font-weight:var( --e-global-typography-cae1a9c-font-weight );text-transform:var( --e-global-typography-cae1a9c-text-transform );font-style:var( --e-global-typography-cae1a9c-font-style );line-height:var( --e-global-typography-cae1a9c-line-height );}.elementor-844 .elementor-element.elementor-element-8b2e2da{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-844 .elementor-element.elementor-element-8b2e2da > .elementor-widget-container{margin:0em 0em -1.5em 0em;padding:0px 0px 0px 0px;}.elementor-844 .elementor-element.elementor-element-8b2e2da .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;line-height:1.5em;}.elementor-844 .elementor-element.elementor-element-429516ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-844 .elementor-element.elementor-element-40a05fde img{width:100%;height:500px;object-fit:cover;object-position:top center;border-radius:24px 24px 24px 24px;}.elementor-844 .elementor-element.elementor-element-08ff785{--display:flex;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__label{text-align:left;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__desc{text-align:left;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){color:#000000;background-color:#F5F5F7;padding:15px 15px 15px 15px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder input{color-scheme:normal;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar .jet-apb-calendar-content{width:100%;min-width:100%;flex:0 0 100%;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar-header{background-color:#0086962B;color:var( --e-global-color-primary );}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar-week span{font-weight:700;color:var( --e-global-color-primary );}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar-date--today .jet-apb-calendar-date-body{color:var( --e-global-color-07414c8 );}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar-body{background-color:var( --e-global-color-e052ba3 );}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar-date-body{padding-top:calc(34px / 2);padding-bottom:calc(34px / 2);}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-slots--active{padding:30px 30px 30px 30px;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-slot{color:#FFFFFF;background-color:var( --e-global-color-b41e63e );padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar-slots__close{font-size:35px;top:33px;right:10px;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__action-button{background-color:#008696;color:#FFFFFF;transition:all 0.3s;font-weight:700;padding:20px 0px 20px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__submit{justify-content:center;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder__next-page-wrap{text-align:left;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder-message--success{text-align:center;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder-message--error{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-844 .elementor-element.elementor-element-6eaadd29{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-844 .elementor-element.elementor-element-6521276c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-844 .elementor-element.elementor-element-1c45e98{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-844 .elementor-element.elementor-element-77b07bdc .section-main-title{text-align:center;}.elementor-844 .elementor-element.elementor-element-0c5babf .section-main-title{text-align:center;font-size:var( --e-global-typography-cae1a9c-font-size );line-height:var( --e-global-typography-cae1a9c-line-height );}.elementor-844 .elementor-element.elementor-element-8b2e2da{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-844 .elementor-element.elementor-element-40a05fde img{height:400px;}}@media(max-width:767px){.elementor-844 .elementor-element.elementor-element-6eaadd29{--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-844 .elementor-element.elementor-element-0c5babf .section-main-title{font-size:var( --e-global-typography-cae1a9c-font-size );line-height:var( --e-global-typography-cae1a9c-line-height );}.elementor-844 .elementor-element.elementor-element-8b2e2da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-844 .elementor-element.elementor-element-08ff785{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-844 .elementor-element.elementor-element-af66f2c .jet-form-builder .jet-apb-calendar .jet-apb-calendar-content{width:100%;min-width:100%;flex:0 0 100%;}}@media(min-width:768px){.elementor-844 .elementor-element.elementor-element-1c45e98{--width:55%;}.elementor-844 .elementor-element.elementor-element-429516ce{--width:45%;}.elementor-844 .elementor-element.elementor-element-08ff785{--content-width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-844 .elementor-element.elementor-element-1c45e98{--width:100%;}.elementor-844 .elementor-element.elementor-element-429516ce{--width:100%;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-af66f2c */.wp-block-group.fullwidth {
    min-width: 100%;
}

form.jet-form-builder.layout-column.submit-type-reload {
	display: flex!important;
	flex-direction: row!important;
	gap: 10px!important;
	flex-wrap: wrap!important;
}
.jet-form-builder__label {
	display: none!important;
}
.jet-form-builder-row.field-type-select-field.wp-block-jet-forms-select-field {
	width: 100%!important;
}
.jet-form-builder-row.field-type-appointment-date {
	width: 100%!important;
}
.jet-form-builder-row.field-type-text-field {
	width: 49%!important;
}
.jet-form-builder-row.field-type-calculated-field {
	width: 100%;
	padding: 20px;
	background: #f5f5f7;
	border-radius: 5px;
	text-align: center;
	font-weight: 700;
}
.jet-form-builder__calculated-field {
	display: flex;
	width: 100%;
	justify-content: center;
}
.wp-block-group.fullwidth.is-layout-constrained.wp-block-group-is-layout-constrained {
	width: 100%;
}
.wp-block-group.fullwidth.is-layout-constrained.wp-block-group-is-layout-constrained .jet-form-builder-row.field-type-text-field {
	width: 99%!important;
}
.jet-form-builder-row.field-type-submit-field {
	width: 100%;
}
.jet-apb-calendar-date-body:hover {
	background: #008696;
	border-radius: 5px;
	color: #fff;
	transition: 0.3s;
}.jet-apb-calendar-date-body {
	transition: 0.3s;
}
.jet-form-builder__fields-group.checkradio-wrap {
	display: flex;
	gap: 30px;
}
.appointment-calendar.jet-apb-calendar.jet-apb-calendar-layout--default {
	display: flex;
	justify-content: center;
}

.jet-apb-calendar-appointments-list-wrapper {
	background: #f5f5f7;
	padding: 30px;
	margin-top: 20px;
	width: 100%;
}
.jet-apb-calendar-appointments-list {
	padding: 0px;
}
.jet-form-builder__heading {
	font-weight: 700;
	color: #008696;
	padding-bottom: 10px;
}

.jet-apb-calendar-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.elementor-844 .elementor-element.elementor-element-d9fad5a .jet-form-builder .jet-apb-calendar .jet-apb-calendar-content {
	width: 100%!important;
	flex: unset!important;
}
.appointment-calendar.jet-apb-calendar.jet-apb-calendar-layout--default {
	width: 100%;
}
.jet-form-builder__fields-group.checkradio-wrap {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3, 1fr);
}
.jet-form-builder__conditional {
	width: 100%;
	background: #d4ebed;
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 10px;
}
.layout-column .jet-form-builder__fields-group.checkradio-wrap {
	width: 100%;
}
.jet-form-builder__conditional {
	width: 100%;
}

.wp-block-group__inner-container .jet-form-builder-row.field-type-checkbox-field {
	display: flex;
	flex-direction: column-reverse;
}
.wp-block-group__inner-container .jet-form-builder-row.field-type-checkbox-field .jet-form-builder__fields-group.checkradio-wrap {
	justify-content: flex-start;
	margin-top: 10px;
	font-weight: 700;
}
.jet-form-builder__field-label.for-checkbox :not(:disabled):not(:checked):hover+span::before {
	border-color: #008696!important;
}
.jet-form-builder__field-label.for-checkbox :checked+span::before {
	border-color: #008696!important;
	background-color: #008696!important;
}
.jet-form-builder-row.field-type-textarea-field {
	width: 100%;
}
p.subheading {
	margin-top: 30px;
}
input:focus-visible {
	border: 2px solid #008696!important;
	outline:none;
}
input:hover {
	border: 2px solid #008696!important;
}
select:hover {
	border: 2px solid #008696!important;
}
select:focus-visible {
	border: 2px solid #008696!important;
	outline:none;
}
.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained .jet-form-builder-row.field-type-checkbox-field .jet-form-builder__fields-group.checkradio-wrap {
	display: block;
}
select {
-webkit-appearance: none;
}

@media only screen 
   and (max-width : 768px) {
form.jet-form-builder.layout-column.submit-type-reload {
	display: flex!important;
	flex-direction: row!important;
	gap: 10px!important;
	flex-wrap: wrap!important;
}
.jet-form-builder__label {
	display: none!important;
}
.jet-form-builder-row.field-type-select-field.wp-block-jet-forms-select-field {
	width: 100%!important;
}
.jet-form-builder-row.field-type-appointment-date {
	width: 100%!important;
}
.jet-form-builder-row.field-type-text-field {
	width: 100%!important;
}
.jet-form-builder__fields-group.checkradio-wrap {
	display: grid;
	gap: 31px;
}
.jet-apb-calendar-appointments-list-wrapper {
	width: 100%;
}
.appointment-calendar.jet-apb-calendar.jet-apb-calendar-layout--default {
	width: 100%;
}
.jet-form-builder__fields-group.checkradio-wrap {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2, 1fr);
}
}
:root :where(.is-layout-flex) {
    gap: 10px!important;
}

.jet-apb-calendar-appointments-list {
    padding: 0px !important;
}/* End custom CSS */