.elementor-42 .elementor-element.elementor-element-067bfe9{--display:flex;--min-height:60vh;--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:center;--overlay-opacity:1;}.elementor-42 .elementor-element.elementor-element-067bfe9:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-067bfe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pietaet-busch.dev-ranking-koeche.de/wp-content/uploads/2025/09/imgi_2_9_h_startseite.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-067bfe9::before, .elementor-42 .elementor-element.elementor-element-067bfe9 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-067bfe9 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-067bfe9 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-067bfe9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-067bfe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5A164399;--background-overlay:'';}.elementor-42 .elementor-element.elementor-element-2a57c1c{--display:flex;}.elementor-42 .elementor-element.elementor-element-f896548{--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;}.elementor-42 .elementor-element.elementor-element-81cb2ea{text-align:center;}.elementor-42 .elementor-element.elementor-element-5569745{text-align:center;}.elementor-42 .elementor-element.elementor-element-aab810f{--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;}.elementor-42 .elementor-element.elementor-element-d50ad25{--display:flex;}.elementor-42 .elementor-element.elementor-element-06bbd25 iframe{height:450px;}.elementor-42 .elementor-element.elementor-element-b7f9a4e{--display:flex;}.elementor-42 .elementor-element.elementor-element-bd5d1be iframe{height:450px;}.elementor-42 .elementor-element.elementor-element-8431c75{--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;}.elementor-42 .elementor-element.elementor-element-ea7f88e{--display:flex;}.elementor-42 .elementor-element.elementor-element-9ef89fe{text-align:center;}.elementor-42 .elementor-element.elementor-element-6b3cfcf{--display:flex;}.elementor-42 .elementor-element.elementor-element-110b8b2{--display:flex;}.elementor-42 .elementor-element.elementor-element-110b8b2:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-110b8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0F3;}.elementor-42 .elementor-element.elementor-element-4a105ba{--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;--align-items:center;}.elementor-42 .elementor-element.elementor-element-4a105ba:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4a105ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0F3;}.elementor-42 .elementor-element.elementor-element-381aaac{text-align:center;}.elementor-42 .elementor-element.elementor-element-46db726{text-align:center;}.elementor-42 .elementor-element.elementor-element-ca4a075{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-42 .elementor-element.elementor-element-738bd66 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-sk_color_1 );color:var( --e-global-color-sk_color_1 );border-radius:0px 0px 0px 0px;padding:0.375rem 0.75rem 0.375rem 0.75rem;}.elementor-42 .elementor-element.elementor-element-738bd66 .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-738bd66 .elementor-button:focus{background-color:#2D0324;border-color:#2D0324;}.elementor-42 .elementor-element.elementor-element-738bd66 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42 .elementor-element.elementor-element-ed41b50{--grid-columns:2;--grid-row-gap:0px;z-index:1;}.elementor-42 .elementor-element.elementor-element-ed41b50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-ed41b50 .elementor-pagination{text-align:center;margin-top:0px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-ed41b50 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-ed41b50 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-42 .elementor-element.elementor-element-ed41b50 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-42 .elementor-element.elementor-element-ed41b50 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-067bfe9{--min-height:35vh;}.elementor-42 .elementor-element.elementor-element-067bfe9:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-067bfe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-42 .elementor-element.elementor-element-f896548{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-42 .elementor-element.elementor-element-ca4a075{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-42 .elementor-element.elementor-element-738bd66 .elementor-button{font-size:18px;}.elementor-42 .elementor-element.elementor-element-ed41b50{--grid-columns:2;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-067bfe9{--min-height:30vh;}.elementor-42 .elementor-element.elementor-element-ed41b50{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-135f788 */.gform_required_legend {
    display: none;
}

/* Input, textarea, select style */
.gform_wrapper.gravity-theme input[type="color"],
.gform_wrapper.gravity-theme input[type="date"],
.gform_wrapper.gravity-theme input[type="datetime-local"],
.gform_wrapper.gravity-theme input[type="datetime"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="month"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme input[type="password"],
.gform_wrapper.gravity-theme input[type="search"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="time"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="week"],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
    font-size: 18px !important;
    font-family: 'PT Sans';
    color: #495057 !important;
    border: none !important;
    border-bottom: 2px solid #383838 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

/* Focus style untuk input, textarea, select */
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    outline: none !important;
    box-shadow: none !important;
    border-bottom: 2px solid #383838 !important;
}

/* Placeholder style */
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
    color: #495057 !important;
    opacity: 1 !important;
}

/* Button style */
.gform_wrapper input[type="submit"],
.gform_wrapper button,
.gform_wrapper .gform_button {
    border: 4px solid #383838 !important;
    border-radius: 4px !important;
    background: unset !important;
    color: #495057 !important;
    box-shadow: initial !important;
}

.gform_wrapper input[type="submit"]:hover,
.gform_wrapper button:hover,
.gform_wrapper .gform_button:hover {
    background: #383838 !important;
    color: #fff !important;
    cursor: pointer;
}

/* Field submit & footer center */
.gform_wrapper.gravity-theme #field_submit,
.gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    justify-content: center;
}

/* Label style */
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 18px !important;
    font-family: 'PT Sans';
    color: #495057 !important;
    font-weight: 400 !important;
}

/* Consent checkbox & label */
.ginput_container_consent {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.ginput_container_consent input[type="checkbox"] {
    margin-top: 4px;
}

.ginput_container_consent label {
    margin-bottom: 0 !important;
    line-height: 1.5;
    max-width: 700px;
    white-space: normal;
}

/* Global select & input style (non-gravity form) */
.widget select,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
form input:read-write,
form select,
form select option,
form textarea,
form.wp-block-search input.wp-block-search__input {
    background: unset !important;
    border-bottom: 2px solid #383838;
}

.gform_wrapper .gfield {
    margin-bottom: 20px;
}

#input_1_1 {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill%3D%22%23626262%22%20d%3D%22M15%208l-4%206-4-6h8z%22/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
  background-size: 18px !important;
  padding-right: 2.5em !important;

}
#input_1_1:focus {
  outline: none !important;
  border-color: #007bff !important;
}
#input_1_1::-ms-expand {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ed41b50 */.elementor-pagination {
  display: flex;
  border: 2px solid #dbe2ea;
  border-radius: 0;
  overflow: hidden;
  width: fit-content;
  margin: 20px auto;
  background: #fff;
  z-index: 10; /* Tambahan z-index */
  position: relative; /* Supaya z-index berfungsi */
}

.elementor-pagination .page-numbers {
  min-width: 40px;
  padding: 0 10px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #dbe2ea;
  color: #6b2340;
  font-size: 18px;
  font-family: inherit;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  z-index: 11; /* Supaya elemen ini di atas elemen lain */
  position: relative;
}

.elementor-pagination .page-numbers:last-child {
  border-right: none;
}

.elementor-pagination .page-numbers.current {
  font-weight: bold;
  background: #f8f9fa;
  color: #6b2340;
}

.elementor-pagination .page-numbers:hover {
  background: #ececec;
  color: #6b2340;
}

.elementor-pagination .page-numbers {
  margin: 0 !important;
}/* End custom CSS */