.elementor-8248 .elementor-element.elementor-element-4553606{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8248 .elementor-element.elementor-element-af93948 .elementor-icon-wrapper{text-align:center;}.elementor-8248 .elementor-element.elementor-element-af93948 .elementor-icon{font-size:40px;}.elementor-8248 .elementor-element.elementor-element-af93948 .elementor-icon svg{height:40px;}.elementor-8248 .elementor-element.elementor-element-af93948 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-8248 .elementor-element.elementor-element-b9c8648{text-align:center;}.elementor-8248 .elementor-element.elementor-element-b9c8648 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:500;line-height:40px;}.elementor-8248 .elementor-element.elementor-element-b9c8648 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-8248 .elementor-element.elementor-element-e107c0b.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-8248 .elementor-element.elementor-element-b9c8648 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-8248 .elementor-element.elementor-element-4553606{--content-width:500px;}}/* Start custom CSS for shortcode, class: .elementor-element-e107c0b */.elementor-8248 .elementor-element.elementor-element-e107c0b input[type="number"]::-webkit-outer-spin-button, .elementor-8248 .elementor-element.elementor-element-e107c0b input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b input[type="number"] {
    -moz-appearance: textfield !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .nocontrols .forminator-field span.selectNumber__change {
    display:none;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .multiformfield label {
    display: none !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .pplcount label {
    display: none !important;
}

.elementor-8248 .elementor-element.elementor-element-e107c0b .multiplch label, .budgetslider label{
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color:#7AA4CC !important;
    padding-bottom: 10px;
}

.elementor-8248 .elementor-element.elementor-element-e107c0b .multiformfield .forminator-input {
    border-radius: 25px !important;
    border-color: #7AA4CC !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color:#7AA4CC !important;
    background-color: #FCFEFF !important;
    
}
.select2-results__option.select2-results__option--selected {
    background-color: #0D4680 !important;
}
.select2-selection--single[role="combobox"] {
    border-color:#7AA4CC !important;
    background-color: #FCFEFF !important;
}
.select2-selection--single[role="combobox"]:hover {
    border-color:#7AA4CC !important;
}
.select2-selection--single[role="combobox"]:hover .select2-selection__arrow {
    color: #F59C33 !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .multiformfield .forminator-select {
    border-radius: 25px !important;
    border-color: #7AA4CC !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color:#7AA4CC !important;
    background-color: #FCFEFF !important;
    
}
.elementor-8248 .elementor-element.elementor-element-e107c0b span.forminator-select {
    border:0px !important;
}
.forminator-select-dropdown.forminator-dropdown--default {
    border-color: #7AA4CC !important;
    color: #7AA4CC !important;
    padding: 0px !important;
    #padding-left: 0px !important;
    margin:0px !important;
    
}
.forminator-select-dropdown.forminator-dropdown--default .select2-results {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.forminator-select-dropdown.forminator-dropdown--default li {
    padding-left: 20px !important;
    
}
.forminator-select-dropdown.forminator-dropdown--default ul {
    max-height: 400px !important;
}
.forminator-select-dropdown.forminator-dropdown--default li:first-child {
    border-radius: 20px 20px 0px 0px;
}
.forminator-select-dropdown.forminator-dropdown--default li:last-child {
    border-radius: 0px 0px 20px 20px;
}
.forminator-select-dropdown.forminator-dropdown--default li:hover {
    text-decoration: none !important;
    background-color: #0D4680 !important;
    color: #F59C33 !important;
    #border-radius: 50px;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-slider-amount {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color:#7AA4CC !important;
    position: absolute;
    top: -5px;
    left: 140px;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-slider-amount::before {
    content: "€";
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-slider-limit {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color:#7AA4CC !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-multiselect {
    max-height: 400px !important;
}

.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-multiselect .forminator-option {
    padding-left: 20px !important;
    margin: 0px !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-is_checked {
    text-decoration: none;
    background-color: #0D4680 !important;
    color:#F59C33 !important;
}

.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-multiselect {
    border-radius: 20px !important;
    border-color: #7AA4CC !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color:#7AA4CC !important;
    background-color: #FCFEFF !important;
    padding: 0px !important;
    
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-multiselect label input{
    #padding-left: 20px !important;
    
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-multiselect label:hover {
    text-decoration: none;
    background-color: #0D4680 !important;
    color:#F59C33 !important;
}

.forminator-calendar--default:before {
  border-width:0px !important;
  border-style:solid !important;
  border-radius:12px !important;
  background-color:#FCFEFF !important;
  box-shadow: 0px 3px 10px rgba(29, 29, 29, 0.07), 0px 1px 20px rgba(29, 29, 29, 0.08);
}
.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-state-disabled span {
    border: 0px;
}
.ui-datepicker.forminator-calendar--default * {
    border-color:#E2E2E2 !important;
  
  border-radius:12px !important;
  
  
}
.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td {
    background-color: #FCFEFF !important;
    
}
.ui-datepicker-week-end enabledDate ui-datepicker-current-day {
    background-color: #F59C33 !important;
}

.ui-datepicker-calendar tbody td a.ui-state-active {
    border: solid 1px;
  border-color: #F59C33 !important;
  background-color: #F59C33 !important;
  color: #FFFFFF !important;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a{
    border: solid 0px !important;
    border-radius: 50px !important;
    background-color: #FCFEFF;
    color: #1D1D1D !important;
}
.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a:hover {
    border: 1px !important;
    border-color: #0D4680 !important;
    color: #0D4680 !important;
    background-color: #E2E2E2 !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .multiformfield .forminator-input, .forminator-textarea {
    padding-left: 20px !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .multiformfield .forminator-select .selection span {
    border-radius: 50px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer {
    margin-top: 40px !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer .forminator-button {
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: 500 !important;
    border-radius: 50px !important;
    padding: 18px 40px; 18px 40px !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer .forminator-button-back:before {
    content: "←";
    padding-right: 6px;
    margin-left: -6px;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer > .forminator-button-next,
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer > .forminator-button-submit {
    float: right !important;
    color: #F59C33 !important;
    background-color: #0D4680 !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer > .forminator-button-back {
    background-color: #FCFEFF !important;
    color: #0D4680 !important;
    border:solid 1px !important;
    border-color: #0D4680 !important;
}

.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer > .forminator-button-submit:hover,
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer > .forminator-button-next:hover {
    float: right !important;
    color: #0D4680 !important;
    background-color: #F59C33 !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer > .forminator-button-back:hover {
    background-color:#0D4680 !important;
    color: #F59C33 !important;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .forminator-pagination-footer > .forminator-button-next:after {
    content: "→";
    padding-left: 6px;
    margin-right: -6px;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
    border-radius: 20px;
    background-color: #FCFEFF;
    
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default span{

    padding-left: 12px;
    padding-right: 12px;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default span ul li:hover{
    text-decoration: underline;
    
}
.elementor-8248 .elementor-element.elementor-element-e107c0b .select2-selection__placeholder {
    margin-left:-10px !important;
}

.multiformfield.pplcount .forminator-field .forminator-description {
    color: #7AA4CC !important;
    font-size: 16px !important;
    line-height: 40px !important;
    height: 100% !important;
    
}
.multiformfield.pplcount span {
    #flex:1;
    
    
}
.ppltitle {
    padding-bottom: 10px;
}
.multiformfield.pplcount .forminator-field .forminator-input {
    #flex:1;
    #max-width: 80px !important;
    
}

.quantity, .forminator-field {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.pplcount .quantity input, .pplcount .forminator-field input {
  width: 130px !important;;
  #height: 32px !important;;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
}

.quantity input:focus, .forminator-field input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}
.elementor-8248 .elementor-element.elementor-element-e107c0b button.quantity-button {
    background-color: #FCFEFF;
    color: #A3B8CC;
}
.quantity-button {
  
  position: relative;
  cursor: pointer;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  width: 40px;
  text-align: center;
  color: #E2E2E2;
  font-size: 18px;
  font-family: 'Menlo', 'Lucida Console', 'Monaco', 'Consolas', monospace !important;
  line-height: 1.5;
  padding: 0;
  background: #F5F5F5;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button:hover {
    background-color: #0D4680 !important;
    color: #F5F5F5 !important;
}
.quantity-button:active {
  background: #F59C33 !important;
}

.quantity-button.quantity-up {
  position: relative;
  height: 100%;
  margin-top: 1px;
  margin-left: -41px;
  #border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  font-family: 'Menlo', 'Lucida Console', 'Monaco', 'Consolas', monospace;
  border-radius: 0 0 0 0;
  line-height: 1.6;
}

.quantity-button.quantity-down {
    
  position: relative;
  margin-top: 1px;
  height: 100%;
  #right:20px;
  font-family: 'Menlo', 'Lucida Console', 'Monaco', 'Consolas', monospace;
  border-radius: 0 22px 22px 0;
}


@media (min-width:783px) {
    .ppltitle {
    #color: #45494D;
    #font-size: 20px;
    #line-height: 28px;
    #text-align: center;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color:#7AA4CC !important;
    #margin-top: -30px;
    margin-bottom: -40px;
    }
    .elementor-8248 .elementor-element.elementor-element-e107c0b .pagettl {
    position: absolute;
    right: -14px;
    color:#7AA4CC !important;
    font-size: 14px !important;
    }
}
@media (max-width:782px) {
     .ppltitle {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color:#7AA4CC !important;
    margin-bottom: -30px;
    }
    .elementor-8248 .elementor-element.elementor-element-e107c0b .pagettl {
    position: absolute;
    right: 0px;
    top: -4px;
    color:#7AA4CC !important;
    font-size: 14px !important;
    }
}/* End custom CSS */