.elementor-972 .elementor-element.elementor-element-2050db6d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-972 .elementor-element.elementor-element-613dda1{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-7ed60f8{--display:flex;--min-height:76vh;--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-13c9a1bd img{width:48%;}.elementor-972 .elementor-element.elementor-element-563c0d68{--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;--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-972 .elementor-element.elementor-element-714cd66e{--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-972 .elementor-element.elementor-element-205cc733{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-4b163dd7 img{width:100%;}.elementor-972 .elementor-element.elementor-element-15df5d76{--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-972 .elementor-element.elementor-element-22d280a4{text-align:center;}.elementor-972 .elementor-element.elementor-element-22d280a4 img{width:32%;}.elementor-972 .elementor-element.elementor-element-127eff22{text-align:center;color:#8E4C39;}.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-972 .elementor-element.elementor-element-47251d9c{--display:flex;--min-height:83vh;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-3365cd72 img{width:48%;}.elementor-972 .elementor-element.elementor-element-5d2fa648{--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;--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-972 .elementor-element.elementor-element-601adb2f{--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-517e04f1{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-64b3149a{text-align:center;}.elementor-972 .elementor-element.elementor-element-64b3149a img{width:90%;border-style:solid;border-color:#FFFFFF;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-972 .elementor-element.elementor-element-6374c13c{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-1a6b8ca6{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-7c56c65f{text-align:center;}.elementor-972 .elementor-element.elementor-element-7c56c65f img{width:74%;}.elementor-972 .elementor-element.elementor-element-2446efff{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-74fea7c5{--display:flex;--min-height:69vh;--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-41af137 img{width:48%;}.elementor-972 .elementor-element.elementor-element-5c82b736{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-c326f6a{--display:flex;--min-height:69vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-769c99d9{--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-6fbfd0b1 img{width:100%;}.elementor-972 .elementor-element.elementor-element-77718912{--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-31665c07{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-433103fe{--display:flex;--min-height:69vh;--flex-direction:column-reverse;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-554b1fa3{--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-3338ab9a{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-78472e85{--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-175ff6fa img{width:100%;}.elementor-972 .elementor-element.elementor-element-71daf6a7{--display:flex;--min-height:69vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-751a19c3{--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-6d8a85d5 img{width:100%;}.elementor-972 .elementor-element.elementor-element-75af9d37{--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;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-47d1103a{text-align:center;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-547d5d1{--display:flex;--min-height:0vh;--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;--justify-content:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-6d519c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-6d519c3 img{width:65%;}.elementor-972 .elementor-element.elementor-element-61ea2f9{--e-image-carousel-slides-to-show:5;}.elementor-972 .elementor-element.elementor-element-9c4af42{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;font-style:oblique;color:#8E4C39;}.elementor-972 .elementor-element.elementor-element-d79a855{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;padding:15px 25px 15px 25px;}.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button:focus{color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-b16950c{--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;--overflow:hidden;}.elementor-972 .elementor-element.elementor-element-dd30d85{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-972 .elementor-element.elementor-element-d8109c9{text-align:center;}.elementor-972 .elementor-element.elementor-element-d8109c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#750101;}.elementor-972 .elementor-element.elementor-element-b128a09{--e-image-carousel-slides-to-show:6;}.elementor-972 .elementor-element.elementor-element-b128a09 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#FFFFFF;border-radius:33px 33px 33px 33px;}@media(min-width:768px){.elementor-972 .elementor-element.elementor-element-714cd66e{--width:50%;}.elementor-972 .elementor-element.elementor-element-15df5d76{--width:50%;}.elementor-972 .elementor-element.elementor-element-601adb2f{--width:50%;}.elementor-972 .elementor-element.elementor-element-6374c13c{--width:50%;}.elementor-972 .elementor-element.elementor-element-769c99d9{--width:50%;}.elementor-972 .elementor-element.elementor-element-77718912{--width:50%;}.elementor-972 .elementor-element.elementor-element-554b1fa3{--width:50%;}.elementor-972 .elementor-element.elementor-element-78472e85{--width:50%;}.elementor-972 .elementor-element.elementor-element-751a19c3{--width:50%;}.elementor-972 .elementor-element.elementor-element-75af9d37{--width:50%;}.elementor-972 .elementor-element.elementor-element-b16950c{--content-width:90%;}}@media(max-width:1024px){.elementor-972 .elementor-element.elementor-element-13c9a1bd img{width:55%;}.elementor-972 .elementor-element.elementor-element-22d280a4 img{width:56%;}.elementor-972 .elementor-element.elementor-element-3365cd72 img{width:55%;}.elementor-972 .elementor-element.elementor-element-64b3149a img{width:68%;}}@media(max-width:767px){.elementor-972 .elementor-element.elementor-element-2050db6d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-edca7fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-972 .elementor-element.elementor-element-edca7fa img{width:66%;}.elementor-972 .elementor-element.elementor-element-613dda1{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-972 .elementor-element.elementor-element-7ed60f8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-13c9a1bd img{width:86%;}.elementor-972 .elementor-element.elementor-element-563c0d68{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-714cd66e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-205cc733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-15df5d76{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-22d280a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-972 .elementor-element.elementor-element-22d280a4 img{width:56%;}.elementor-972 .elementor-element.elementor-element-127eff22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-47251d9c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-3365cd72 img{width:85%;}.elementor-972 .elementor-element.elementor-element-5d2fa648{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-601adb2f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-517e04f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-64b3149a{text-align:center;}.elementor-972 .elementor-element.elementor-element-64b3149a img{width:100%;border-width:1px 1px 1px 1px;border-radius:21px 21px 21px 21px;}.elementor-972 .elementor-element.elementor-element-6374c13c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-1a6b8ca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-7c56c65f img{width:100%;}.elementor-972 .elementor-element.elementor-element-2446efff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-74fea7c5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-41af137 img{width:86%;}.elementor-972 .elementor-element.elementor-element-5c82b736{margin:14px 14px calc(var(--kit-widget-spacing, 0px) + 14px) 14px;}.elementor-972 .elementor-element.elementor-element-31665c07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-433103fe{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-3338ab9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-71daf6a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-47d1103a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-547d5d1{--min-height:38vh;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-6d519c3 img{width:100%;}.elementor-972 .elementor-element.elementor-element-61ea2f9{--e-image-carousel-slides-to-show:3;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-972 .elementor-element.elementor-element-9c4af42{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-972 .elementor-element.elementor-element-b128a09{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for button, class: .elementor-element-6c91a5dc */.elementor-972 .elementor-element.elementor-element-6c91a5dc .elementor-button {
  display: inline-block;
  padding: 12px 12px;
  border-radius: 2229px;
  background: linear-gradient(169deg, rgba(255,255,255,1), rgba(0,0,0,0.50));
  background-color: transparent !important;
  
  border: 1px solid rgba(255,255,255,1);
  color: #000000;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  
  /* efect sticlă + contur alb subtil */
  box-shadow:
    0 0 0 0px rgba(255,255,255,0.1),
    inset 0 1px 0 rgba(255,255,255,0.35),
    0 6px 20px rgba(0,0,0,0.45);
  
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  
  transition:
    background 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease,
    transform 0.15s ease;
}

/* hover — turcoaz #c50000 + glow subtil */
.elementor-972 .elementor-element.elementor-element-6c91a5dc .elementor-button:hover {
  background: linear-gradient(169deg, rgba(255,255,255,1), rgba(0,0,0,0.50));
  border-color: #c50000;
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.25),
    0 0 12px rgba(197,0,0,0.55),
    inset 0 1px 0 rgba(255,255,255,0.35);
  color: #000;

}

/* focus/active */
.elementor-972 .elementor-element.elementor-element-6c91a5dc .elementor-button:focus,
.elementor-972 .elementor-element.elementor-element-6c91a5dc .elementor-button:active {
  outline: none;
  box-shadow:
    0 0 0 2px rgba(255,255,255,0.3),
    0 0 18px rgba(0,232,193,0.65),
    inset 0 1px 0 rgba(255,255,255,0.35);
  border-color: #c50000;
}


/* === DLG Floating Motion – Buton 1 === */
.elementor-972 .elementor-element.elementor-element-6c91a5dc .elementor-button {
  position: relative;
  border-radius: 9999px;
  transition: transform 0.35s cubic-bezier(0.25, 1, 0.3, 1), box-shadow 0.35s ease, filter 0.35s ease;
  box-shadow: 0 10px 24px rgba(197, 0, 0, 0.20), 0 3px 8px rgba(0, 0, 0, 0.25);
  animation: float1 4.5s ease-in-out infinite;
}
@keyframes float1 {
  0%,100% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d519c3 */.fade-sides img {
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 12%,
    black 88%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 12%,
    black 88%,
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-61ea2f9 */.fade-section{
-webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0));
mask-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d79a855 */.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button {
  display: inline-block;
  padding: 12px 12px;
  border-radius: 2229px;
  background: linear-gradient(169deg, rgba(111,13,9,0.7), rgba(121,121,74,0.50));
  background-color: transparent !important;
  
  border: 1px solid rgba(255,255,255,1);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  
  /* efect sticlă + contur alb subtil */
  box-shadow:
    0 0 0 0px rgba(255,255,255,0.1),
    inset 0 1px 0 rgba(255,255,255,0.35),
    0 6px 20px rgba(0,0,0,0.45);
  
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  
  transition:
    background 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease,
    transform 0.15s ease;
}

/* hover — turcoaz #c50000 + glow subtil */
.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button:hover {
  background: linear-gradient(169deg, rgba(121,121,74,0.50), rgba(111,13,9,0.7));
  border-color: #ffffff;
  box-shadow:
    0 0 0 1px rgba(111,12,9,0.25),
    0 0 12px rgba(111,12,9,0.55),
    inset 0 1px 0 rgba(255,255,255,0.35);
  color: #000;

}

/* focus/active */
.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button:focus,
.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button:active {
  outline: none;
  box-shadow:
    0 0 0 2px rgba(111,12,9,0.3),
    0 0 18px rgba(111,12,9,0.65),
    inset 0 1px 0 rgba(255,255,255,0.35);
  border-color: #ffffff;
}


/* === DLG Floating Motion – Buton 1 === */
.elementor-972 .elementor-element.elementor-element-d79a855 .elementor-button {
  position: relative;
  border-radius: 9999px;
  transition: transform 0.35s cubic-bezier(0.25, 1, 0.3, 1), box-shadow 0.35s ease, filter 0.35s ease;
  box-shadow: 0 10px 24px rgba(197, 0, 0, 0.20), 0 3px 8px rgba(0, 0, 0, 0.25);
  animation: float1 4.5s ease-in-out infinite;
}
@keyframes float1 {
  0%,100% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b128a09 */.fade-section{
-webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0));
mask-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0));
}/* End custom CSS */
/* Start custom CSS */body{
background:
radial-gradient(circle at 15% 20%, rgba(198,82,82,.18), transparent 24%),
radial-gradient(circle at 80% 18%, rgba(161,40,40,.16), transparent 28%),
radial-gradient(circle at 50% 80%, rgba(234,217,195,.65), transparent 35%),
linear-gradient(180deg, #fff8f1 0%, #f7ecdf 45%, #f3e1d0 100%);
background-repeat:no-repeat;
background-size:cover;
background-attachment:fixed;
}/* End custom CSS */