.elementor-1278 .elementor-element.elementor-element-87b62f2{--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-1278 .elementor-element.elementor-element-78cffec{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1278 .elementor-element.elementor-element-78cffec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-71dbfd4{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-774b70c{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1278 .elementor-element.elementor-element-26de823 .elementor-button{background-color:#B97976;border-radius:100px 100px 100px 100px;padding:10px 100px 10px 100px;}.elementor-1278 .elementor-element.elementor-element-26de823 > .elementor-widget-container{--e-transform-scale:1.5;}.elementor-1278 .elementor-element.elementor-element-26de823.elementor-element{--align-self:center;}.elementor-1278 .elementor-element.elementor-element-b974953{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-4a8f28a{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-cbecbd6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1278 .elementor-element.elementor-element-cbecbd6:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-cbecbd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F3;}.elementor-1278 .elementor-element.elementor-element-c0f84f5{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1278 .elementor-element.elementor-element-2e7bc64{--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-1278 .elementor-element.elementor-element-08e4b5c{--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-1278 .elementor-element.elementor-element-4199fec{--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-1278 .elementor-element.elementor-element-3bef2ee{--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-1278 .elementor-element.elementor-element-69b8902{--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-1278 .elementor-element.elementor-element-55aea2d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1278 .elementor-element.elementor-element-55aea2d:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-55aea2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F3;}.elementor-1278 .elementor-element.elementor-element-683e50b{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1278 .elementor-element.elementor-element-683e50b:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-683e50b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F3;}.elementor-1278 .elementor-element.elementor-element-683e50b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1278 .elementor-element.elementor-element-86065b1{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;}.elementor-1278 .elementor-element.elementor-element-86065b1:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-86065b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F3;}.elementor-1278 .elementor-element.elementor-element-86065b1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-af81b02.elementor-element{--align-self:center;}.elementor-1278 .elementor-element.elementor-element-af81b02 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1278 .elementor-element.elementor-element-53c6e13.elementor-element{--align-self:center;}.elementor-1278 .elementor-element.elementor-element-53c6e13 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1278 .elementor-element.elementor-element-b3f2653{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1278 .elementor-element.elementor-element-b3f2653:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-b3f2653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F3;}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text a{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover{color:var( --e-global-color-text );}.elementor-1278 .elementor-element.elementor-element-d63d994{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1278 .elementor-element.elementor-element-d63d994.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-d63d994 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-1278 .elementor-element.elementor-element-d63d994 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-1278 .elementor-element.elementor-element-d63d994 .e-tabs-items-wrapper .e-section-title{border-style:solid;}@media(min-width:768px){.elementor-1278 .elementor-element.elementor-element-78cffec{--width:100.312%;}.elementor-1278 .elementor-element.elementor-element-c0f84f5{--width:33.3333%;}.elementor-1278 .elementor-element.elementor-element-2e7bc64{--width:33.3333%;}.elementor-1278 .elementor-element.elementor-element-08e4b5c{--width:33.3333%;}.elementor-1278 .elementor-element.elementor-element-4199fec{--width:33.3333%;}.elementor-1278 .elementor-element.elementor-element-3bef2ee{--width:33.3333%;}.elementor-1278 .elementor-element.elementor-element-69b8902{--width:33.3333%;}.elementor-1278 .elementor-element.elementor-element-683e50b{--content-width:1174px;}.elementor-1278 .elementor-element.elementor-element-86065b1{--width:26%;}}/* Start custom CSS for shortcode, class: .elementor-element-9999aa9 *//* ===============================
   FLUENT FORMS – MATCH PAGE THEME
   (Soft Beige + Dusty Rose)
=================================*/

/* Main form container */
.fluentform {
  background: linear-gradient(180deg, #fdf5f3 0%, #fff6f4 100%);
  border-radius: 16px;
  padding: 40px;
  border: 1px solid #f0dede;
  box-shadow: 0 10px 25px rgba(185, 121, 118, 0.1);
  max-width: 850px;
  margin: 40px auto;
  transition: all 0.3s ease-in-out;
}

/* Form field labels */
.ff-el-label {
  color: #6e4a47;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}

/* Input + select + textarea */
.fluentform input[type="text"],
.fluentform input[type="email"],
.fluentform input[type="tel"],
.fluentform textarea,
.fluentform select {
  background: #fffaf9;
  border: 1px solid #e8cfcf;
  border-radius: 8px;
  padding: 12px 15px;
  font-size: 15px;
  color: #444;
  width: 100%;
  transition: 0.2s ease;
}

.fluentform input:focus,
.fluentform textarea:focus,
.fluentform select:focus {
  border-color: #b97976;
  box-shadow: 0 0 0 3px rgba(185, 121, 118, 0.2);
  outline: none;
}

/* Submit button */
.fluentform button.ff-btn-submit {
  background-color: #b97976 !important;
  color: #fff !important;
  font-weight: 600;
  border: none !important;
  border-radius: 10px;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s ease;
}

.fluentform button.ff-btn-submit:hover {
  background-color: #a16461 !important;
  transform: translateY(-2px);
}

/* Price / static text alignment */
.fluentform .ff-el-input--content {
  color: #444;
  font-weight: 500;
}

/* Responsive fix */
@media (max-width: 768px) {
  .fluentform {
    padding: 25px;
    margin: 20px auto;
  }
}/* End custom CSS */