.elementor-298 .elementor-element.elementor-element-ff0de0d{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-99a081d{--e-image-carousel-slides-to-show:3;}.elementor-298 .elementor-element.elementor-element-99a081d > .elementor-widget-container{margin:0px -300px 0px -300px;}.elementor-298 .elementor-element.elementor-element-99a081d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-298 .elementor-element.elementor-element-99a081d .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;}.elementor-298 .elementor-element.elementor-element-99a081d .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-5c1be12 .elementor-button{background-color:#02010100;fill:var( --e-global-color-b9e427b );color:var( --e-global-color-b9e427b );padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-5c1be12{width:auto;max-width:auto;}.elementor-298 .elementor-element.elementor-element-f0cb8d7 .elementor-button{background-color:#02010100;fill:var( --e-global-color-b9e427b );color:var( --e-global-color-b9e427b );padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-f0cb8d7{width:auto;max-width:auto;}.elementor-298 .elementor-element.elementor-element-3550c14 > .elementor-widget-container{padding:30px 80px 0px 80px;}.elementor-298 .elementor-element.elementor-element-3550c14{text-align:center;}.elementor-298 .elementor-element.elementor-element-3550c14 .elementor-heading-title{font-family:var( --e-global-typography-b0c6987-font-family ), Sans-serif;font-size:var( --e-global-typography-b0c6987-font-size );text-transform:var( --e-global-typography-b0c6987-text-transform );line-height:var( --e-global-typography-b0c6987-line-height );letter-spacing:var( --e-global-typography-b0c6987-letter-spacing );}.elementor-298 .elementor-element.elementor-element-cd66c8e{--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;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-298 .elementor-element.elementor-element-a1f8cf5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-8a08dc9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-9fbac7c );--border-color:var( --e-global-color-9fbac7c );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-6371fab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-6371fab .elementor-heading-title{font-family:var( --e-global-typography-8a04cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-8a04cd5-font-size );text-transform:var( --e-global-typography-8a04cd5-text-transform );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );color:#A28349;}.elementor-298 .elementor-element.elementor-element-47f0e37 > .elementor-widget-container{margin:-10px 0px -20px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-47f0e37{font-family:var( --e-global-typography-5027887-font-family ), Sans-serif;font-size:var( --e-global-typography-5027887-font-size );font-weight:var( --e-global-typography-5027887-font-weight );line-height:var( --e-global-typography-5027887-line-height );letter-spacing:var( --e-global-typography-5027887-letter-spacing );}.elementor-298 .elementor-element.elementor-element-9cb822f > .elementor-widget-container{margin:40px 0px -10px 0px;}.elementor-298 .elementor-element.elementor-element-9cb822f .elementor-heading-title{font-family:var( --e-global-typography-8a04cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-8a04cd5-font-size );text-transform:var( --e-global-typography-8a04cd5-text-transform );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );color:var( --e-global-color-d6520dd );}.elementor-298 .elementor-element.elementor-element-1e1a600{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Adobe Caslon Pro", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.4em;letter-spacing:0.5px;}.elementor-298 .elementor-element.elementor-element-b9f6317 > .elementor-widget-container{margin:40px 0px -10px 0px;}.elementor-298 .elementor-element.elementor-element-b9f6317 .elementor-heading-title{font-family:var( --e-global-typography-8a04cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-8a04cd5-font-size );text-transform:var( --e-global-typography-8a04cd5-text-transform );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );color:var( --e-global-color-d6520dd );}.elementor-298 .elementor-element.elementor-element-670577b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Adobe Caslon Pro", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.4em;letter-spacing:0.5px;}.elementor-298 .elementor-element.elementor-element-476323f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-69bef23{--display:flex;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-9fbac7c );--border-color:var( --e-global-color-9fbac7c );--padding-top:40px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-298 .elementor-element.elementor-element-69bef23:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-69bef23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-070f5a7 );}.elementor-298 .elementor-element.elementor-element-6ef46a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-91db804 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-298 .elementor-element.elementor-element-91db804{text-align:center;}.elementor-298 .elementor-element.elementor-element-91db804 .elementor-heading-title{font-family:var( --e-global-typography-8a04cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-8a04cd5-font-size );text-transform:var( --e-global-typography-8a04cd5-text-transform );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );color:var( --e-global-color-9fbac7c );}.elementor-298 .elementor-element.elementor-element-c66f631{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-f7ed6bf{width:auto;max-width:auto;text-align:center;font-family:"Adobe Caslon Pro", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.4em;letter-spacing:0.5px;}.elementor-298 .elementor-element.elementor-element-54aac3a{width:auto;max-width:auto;text-align:center;font-family:"Adobe Caslon Pro", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.4em;letter-spacing:0.5px;}.elementor-298 .elementor-element.elementor-element-54aac3a > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-298 .elementor-element.elementor-element-caf13a8 > .elementor-widget-container{margin:15px 0px -15px 0px;}.elementor-298 .elementor-element.elementor-element-caf13a8{text-align:center;}.elementor-298 .elementor-element.elementor-element-caf13a8 .elementor-heading-title{font-family:var( --e-global-typography-8a04cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-8a04cd5-font-size );text-transform:var( --e-global-typography-8a04cd5-text-transform );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );color:var( --e-global-color-9fbac7c );}.elementor-298 .elementor-element.elementor-element-b2f855a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-4620a7a{width:auto;max-width:auto;text-align:center;font-family:"Adobe Caslon Pro", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.4em;letter-spacing:0.5px;}.elementor-298 .elementor-element.elementor-element-7b91a91{width:auto;max-width:auto;text-align:center;font-family:"Adobe Caslon Pro", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.4em;letter-spacing:0.5px;}.elementor-298 .elementor-element.elementor-element-7b91a91 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-298 .elementor-element.elementor-element-2b02e08 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-298 .elementor-element.elementor-element-2b02e08{text-align:center;}.elementor-298 .elementor-element.elementor-element-2b02e08 .elementor-heading-title{font-family:var( --e-global-typography-8a04cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-8a04cd5-font-size );text-transform:var( --e-global-typography-8a04cd5-text-transform );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );color:var( --e-global-color-9fbac7c );}.elementor-298 .elementor-element.elementor-element-5382a74 .elementor-button{background-color:#E9E3D8;fill:var( --e-global-color-9fbac7c );color:var( --e-global-color-9fbac7c );border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-9fbac7c );}.elementor-298 .elementor-element.elementor-element-5382a74{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-5382a74 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-5382a74.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-298 .elementor-element.elementor-element-ff0de0d{--content-width:1600px;}.elementor-298 .elementor-element.elementor-element-cd66c8e{--content-width:1600px;}.elementor-298 .elementor-element.elementor-element-a1f8cf5{--width:65%;}.elementor-298 .elementor-element.elementor-element-476323f{--width:35%;}}@media(max-width:1024px){.elementor-298 .elementor-element.elementor-element-99a081d{--e-image-carousel-slides-to-show:3;}.elementor-298 .elementor-element.elementor-element-3550c14 > .elementor-widget-container{padding:50px 40px 0px 40px;}.elementor-298 .elementor-element.elementor-element-3550c14 .elementor-heading-title{font-size:var( --e-global-typography-b0c6987-font-size );line-height:var( --e-global-typography-b0c6987-line-height );letter-spacing:var( --e-global-typography-b0c6987-letter-spacing );}.elementor-298 .elementor-element.elementor-element-cd66c8e{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:080px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-298 .elementor-element.elementor-element-6371fab .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-47f0e37{font-size:var( --e-global-typography-5027887-font-size );line-height:var( --e-global-typography-5027887-line-height );letter-spacing:var( --e-global-typography-5027887-letter-spacing );}.elementor-298 .elementor-element.elementor-element-9cb822f .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-b9f6317 .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-69bef23{--padding-top:25px;--padding-bottom:5px;--padding-left:25px;--padding-right:25px;}.elementor-298 .elementor-element.elementor-element-91db804 .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-caf13a8 .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-2b02e08 .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-5382a74{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-99a081d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-3550c14 > .elementor-widget-container{padding:25px 25px 0px 25px;}.elementor-298 .elementor-element.elementor-element-3550c14 .elementor-heading-title{font-size:var( --e-global-typography-b0c6987-font-size );line-height:var( --e-global-typography-b0c6987-line-height );letter-spacing:var( --e-global-typography-b0c6987-letter-spacing );}.elementor-298 .elementor-element.elementor-element-cd66c8e{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:45px;--padding-left:25px;--padding-right:25px;}.elementor-298 .elementor-element.elementor-element-6371fab{text-align:center;}.elementor-298 .elementor-element.elementor-element-6371fab .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-47f0e37 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-47f0e37{text-align:center;font-size:var( --e-global-typography-5027887-font-size );line-height:var( --e-global-typography-5027887-line-height );letter-spacing:var( --e-global-typography-5027887-letter-spacing );}.elementor-298 .elementor-element.elementor-element-9cb822f{text-align:center;}.elementor-298 .elementor-element.elementor-element-9cb822f .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-1e1a600{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-b9f6317{text-align:center;}.elementor-298 .elementor-element.elementor-element-b9f6317 .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-670577b{width:100%;max-width:100%;text-align:center;}.elementor-298 .elementor-element.elementor-element-91db804 .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-caf13a8 .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}.elementor-298 .elementor-element.elementor-element-2b02e08 .elementor-heading-title{font-size:var( --e-global-typography-8a04cd5-font-size );line-height:var( --e-global-typography-8a04cd5-line-height );letter-spacing:var( --e-global-typography-8a04cd5-letter-spacing );}}/* Start custom CSS for image-carousel, class: .elementor-element-99a081d *//* Default image height for all slides */
.elementor-image-carousel .swiper-slide img {
  width: 100% !important;
  height: 450px !important; /* base height */
  object-fit: cover !important;
  object-position: center center;
  transition: height 0.3s ease;
  display: block;
}

/* Taller center image (use .swiper-slide-next or .swiper-slide-active depending on your config) */
.elementor-image-carousel .swiper-slide-next img {
  height: 500px !important;
  width: 100% !important; /* taller center image */
}

/* Align wrapper to top */
.elementor-image-carousel .swiper-wrapper {
  align-items: flex-start !important;
}

/* Lock the height of the carousel to match the tallest image */
.elementor-image-carousel-wrapper {
  height: 500px !important; /* match tallest .swiper-slide-next img */
  overflow: hidden;
  position: relative;
}


/* Ensure each slide aligns content at top */
.elementor-image-carousel .swiper-slide {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  z-index: 1;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    width: 100% !important;
}

.elementor-298 .elementor-element.elementor-element-99a081d .elementor-swiper-button.elementor-swiper-button-next {
    right: 46.75%;
    top: 90%;
}

.elementor-298 .elementor-element.elementor-element-99a081d .elementor-swiper-button.elementor-swiper-button-prev {
    left: 46.75%;
    top: 90%;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .elementor-298 .elementor-element.elementor-element-99a081d .elementor-swiper-button.elementor-swiper-button-next {
    right: 45%;
    top: 90%;
}

.elementor-298 .elementor-element.elementor-element-99a081d .elementor-swiper-button.elementor-swiper-button-prev {
    left: 45%;
    top: 90%;
}
}

@media screen and (max-width: 767px) {
    /* Default image height for all slides */
.elementor-image-carousel .swiper-slide img {
  width: 100% !important;
  height: 270px !important; /* base height */
  object-fit: cover !important;
  object-position: center;
  transition: height 0.3s ease;
  display: block;
}

.elementor-image-carousel-wrapper {
  height: 270px !important; /* match tallest .swiper-slide-next img */
  overflow: hidden;
  position: relative;
}

.elementor-image-carousel .swiper-slide-next img {
  height: 270px !important;
  width: 100% !important; /* taller center image */
}

.elementor-298 .elementor-element.elementor-element-99a081d .elementor-swiper-button.elementor-swiper-button-next {
    right: 39%;
    top: 87%;
}

.elementor-298 .elementor-element.elementor-element-99a081d .elementor-swiper-button.elementor-swiper-button-prev {
    left: 39%;
    top: 87%;
}
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-3550c14 */@media screen and (max-width: 767px) {
    .elementor-298 .elementor-element.elementor-element-3550c14 h1{
    line-height: 1.2em;
    font-size: 22px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6371fab */.elementor-298 .elementor-element.elementor-element-6371fab {
    color: #A28349 !important;
    text-transform: uppercase !important;
    font-family: "Adobe Caslon Pro";
    letter-spacing: 3px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-47f0e37 */.elementor-298 .elementor-element.elementor-element-47f0e37 h3 {
    color: #A28349;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2.5px;
    line-height: 1.4em;
}

@media screen and (max-width: 767px) {
    .elementor-298 .elementor-element.elementor-element-47f0e37 h3 {
        border-bottom: 4px solid;
        padding-bottom: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-670577b */.elementor-298 .elementor-element.elementor-element-670577b a {
    color: black;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b02e08 */.elementor-298 .elementor-element.elementor-element-2b02e08 em {
    text-transform: none;
    letter-spacing: 0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbc4cdb */.elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-form__group {
    flex-direction: column;
}

.elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-form__field {
    width: 80% !important;
    margin: 10px auto;
    max-width: 80%;
}

.elementor-298 .elementor-element.elementor-element-fbc4cdb input {
    background-color: #E5E3E0;
    border-radius: 0px;
}

.elementor-298 .elementor-element.elementor-element-fbc4cdb select {
    background-color: #E5E3E0 !important;
    border-radius: 0px;
       background-image: url("data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20role%3D%22presentation%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22/%3E%3C/svg%3E"), linear-gradient(#E5E3E0, #E5E3E0);
color: gray;
}

.elementor-kit-9 button.c7-date-picker-toggle {
     background-color: transparent;
     padding: 10px;
     border: none;
}

.elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-form__group .c7-form__field + button {
    margin: 30px auto 0 auto;
    width: 80%;
    border: none;
}

.elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-form__group .c7-form__field + button:hover {
    margin: 30px auto 0 auto;
    background-color: black;
    width: 80%;
    border: none;
}

.elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-form label:not(.c7-radio, .c7-checkbox, .duet-date__mobile-heading) {
    font-family: "Adobe Caslon Pro";
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-date-picker-toggle span {
  display: none; /* Hide the emoji */
}

.elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-date-picker-toggle {
  background: url('https://benziger.com/wp-content/uploads/2025/06/Group-61.svg') center center no-repeat;
  background-size: 1.2em;
  width: 2em;
  height: 2em;
  border: none;
  top: 7px;
  right: 5px;
}

@media screen and (max-width: 1024px) {
    .elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-form__field {
     width: 100% !important; 
     max-width: 100%;
     margin: 10px 0px;
    }
    
    .elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-form__group .c7-form__field + button {
        width: 100%;
    }
    
    .elementor-298 .elementor-element.elementor-element-fbc4cdb .c7-form__group .c7-form__field + button:hover {
        width: 100%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Adobe Caslon Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://benziger.com/wp-content/uploads/2025/05/adobe-caslon-pro.ttf') format('truetype');
}
/* End Custom Fonts CSS */