.elementor-12 .elementor-element.elementor-element-d812385{--display:flex;}.elementor-12 .elementor-element.elementor-element-474f310{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-c442d1d{--display:flex;--position:absolute;--min-height:480px;--border-radius:0% 0% 0% 0%;top:-140px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-12 .elementor-element.elementor-element-c442d1d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c442d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCC9B49E;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c442d1d{right:-150px;}body.rtl .elementor-12 .elementor-element.elementor-element-c442d1d{left:-150px;}.elementor-12 .elementor-element.elementor-element-1cbc06f{--display:flex;--position:absolute;--min-height:200px;--border-radius:0% 0% 0% 0%;bottom:-40px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-12 .elementor-element.elementor-element-1cbc06f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1cbc06f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F26B5E17;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1cbc06f{left:-40px;}body.rtl .elementor-12 .elementor-element.elementor-element-1cbc06f{right:-40px;}.elementor-12 .elementor-element.elementor-element-5ab94bd{--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-12 .elementor-element.elementor-element-565ba02 .elementor-button{background-color:var( --e-global-color-accent );font-weight:600;font-style:normal;fill:var( --e-global-color-7b94136 );color:var( --e-global-color-7b94136 );box-shadow:0px 14px 26px -10px rgba(241.99999999999997, 107, 93.99999999999999, 0.55);border-radius:99px 99px 99px 99px;padding:17px 17px 17px 17px;}.elementor-12 .elementor-element.elementor-element-18f1163{--display:flex;}.elementor-12 .elementor-element.elementor-element-e17d4a1{--spacer-size:100px;}.elementor-12 .elementor-element.elementor-element-1c64eba{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-02a3379{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-02a3379:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-02a3379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-c84de35{--display:flex;}.elementor-12 .elementor-element.elementor-element-c84de35:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c84de35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-16e2df4 .elementor-button{background-color:#02010100;font-size:15px;font-weight:600;fill:#2A2019;color:#2A2019;border-style:solid;border-width:0px 0px 1.5px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-c0e0ae4{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-c0e0ae4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c0e0ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-c11ca78{--display:flex;}.elementor-12 .elementor-element.elementor-element-c11ca78:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c11ca78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4f2e19 );}.elementor-12 .elementor-element.elementor-element-ef45879 .elementor-button{background-color:#02010100;font-size:15px;font-weight:600;fill:#2A2019;color:#2A2019;border-style:solid;border-width:0px 0px 1.5px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-40dae11{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-40dae11:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-40dae11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-1038b5c{--display:flex;}.elementor-12 .elementor-element.elementor-element-1038b5c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1038b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1f18649 .elementor-button{background-color:#02010100;font-size:15px;font-weight:600;fill:#2A2019;color:#2A2019;border-style:solid;border-width:0px 0px 1.5px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-36e5c2f{--display:flex;}.elementor-12 .elementor-element.elementor-element-0236929{--spacer-size:30px;}.elementor-12 .elementor-element.elementor-element-6266352{--display:flex;}.elementor-12 .elementor-element.elementor-element-ef09776{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-9303065{--display:flex;--justify-content:space-around;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E453626;--border-color:#5E453626;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-56ae729 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-8c5dc1a .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-6774038{--display:flex;--justify-content:space-around;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E453626;--border-color:#5E453626;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-04041c0 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-cec66a2 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-0742719{--display:flex;--justify-content:space-around;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E453626;--border-color:#5E453626;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-8d0313f .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-9431df8 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-abf83c9{--display:flex;}.elementor-12 .elementor-element.elementor-element-5caeab5{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-e4eea8a{--display:flex;}.elementor-12 .elementor-element.elementor-element-43f14ab{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-46414fc{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-46414fc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-46414fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E4536;}.elementor-12 .elementor-element.elementor-element-2049a14{--display:flex;}.elementor-12 .elementor-element.elementor-element-2049a14:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2049a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB5;}.elementor-12 .elementor-element.elementor-element-2eb40da{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-f7817f6 .elementor-heading-title{color:#FFFEFB;}.elementor-12 .elementor-element.elementor-element-f0aea56 .elementor-heading-title{color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-8d8f771{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-8d8f771:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8d8f771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-fce0365{--display:flex;}.elementor-12 .elementor-element.elementor-element-fce0365:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fce0365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB5;}.elementor-12 .elementor-element.elementor-element-2d841ea{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-de7f79f .elementor-heading-title{color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-f98b76a .elementor-heading-title{color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-c48d610{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-c48d610:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c48d610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4f2e19 );}.elementor-12 .elementor-element.elementor-element-a21de14{--display:flex;}.elementor-12 .elementor-element.elementor-element-a21de14:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a21de14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB5;}.elementor-12 .elementor-element.elementor-element-1b966d3{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-58b8787 .elementor-heading-title{color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-ddcf7dc .elementor-heading-title{color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-0c9f7e6{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-0c9f7e6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0c9f7e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8A7160 0%, var( --e-global-color-secondary ) 100%);}.elementor-12 .elementor-element.elementor-element-5fe4141{--display:flex;}.elementor-12 .elementor-element.elementor-element-5fe4141:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5fe4141 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB5;}.elementor-12 .elementor-element.elementor-element-b3ec51e{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-df5256a .elementor-heading-title{color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-6f0402a .elementor-heading-title{color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-0a5e8a0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-9bc29cc{--display:flex;}.elementor-12 .elementor-element.elementor-element-2a28f4d{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-e72998e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-b209dd3{--display:flex;}.elementor-12 .elementor-element.elementor-element-c26b2d9{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-c26b2d9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c26b2d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b91d702{z-index:2;}.elementor-12 .elementor-element.elementor-element-b91d702 img{border-radius:24px 24px 24px 24px;}.elementor-12 .elementor-element.elementor-element-15f4364{--display:flex;--position:absolute;bottom:-60px;}.elementor-12 .elementor-element.elementor-element-15f4364:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15f4364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-15f4364{left:-60px;}body.rtl .elementor-12 .elementor-element.elementor-element-15f4364{right:-60px;}.elementor-12 .elementor-element.elementor-element-c52b74d{--display:flex;--justify-content:center;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-12 .elementor-element.elementor-element-8e9772c{--display:flex;}.elementor-12 .elementor-element.elementor-element-ffbe1ac{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-cb86bfb{--display:flex;}.elementor-12 .elementor-element.elementor-element-049b707{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-5aa7459{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-5aa7459:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5aa7459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-81acd74{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-4aa08cf{font-family:"Fraunces", Sans-serif;font-size:19px;font-style:oblique;}.elementor-12 .elementor-element.elementor-element-6de7d9a{--display:flex;--justify-content:space-around;--border-radius:32px 32px 32px 32px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-6de7d9a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6de7d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b94136 );}.elementor-12 .elementor-element.elementor-element-e3cf0ef{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-917f994{font-family:"Fraunces", Sans-serif;font-size:19px;font-style:oblique;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-1c64eba{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ef09776{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-43f14ab{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-0a5e8a0{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-e72998e{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-049b707{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-d812385{--content-width:900px;}.elementor-12 .elementor-element.elementor-element-c442d1d{--width:480px;}.elementor-12 .elementor-element.elementor-element-1cbc06f{--width:200px;}.elementor-12 .elementor-element.elementor-element-18f1163{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-6266352{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-e4eea8a{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-cb86bfb{--content-width:1120px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-1c64eba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ef09776{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-43f14ab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-0a5e8a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-e72998e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-049b707{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-c442d1d */.blob{
    border-radius:42% 58% 63% 37% / 41% 44% 56% 59%;
    animation:morph 12s ease-in-out infinite;
}

@keyframes morph{

0%{
border-radius:42% 58% 63% 37% / 41% 44% 56% 59%;
}

25%{
border-radius:60% 40% 48% 52% / 52% 37% 63% 48%;
}

50%{
border-radius:34% 66% 55% 45% / 61% 38% 62% 39%;
}

75%{
border-radius:55% 45% 35% 65% / 43% 60% 40% 57%;
}

100%{
border-radius:42% 58% 63% 37% / 41% 44% 56% 59%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cbc06f */.blob2{

animation:float 8s ease-in-out infinite;

}

@keyframes float{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-18px);

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dad2e5 */.hover-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 56px;
    overflow: hidden;
    padding: 17px;
    border: 1px solid #2A2019;
    border-radius: 99px;
    color: #2A2019;
    text-decoration: none;
    transition: all .35s ease;
}

.hover-btn .text {
    position: absolute;
    color: #2A2019;
    transition: transform .35s ease, opacity .35s ease;
    white-space: nowrap;
}

.hover-btn .text-1 {
    transform: translateX(0);
    opacity: 1;
}

.hover-btn .text-2 {
    transform: translateX(100%);
    opacity: 0;
}

.hover-btn:hover .text-1 {
    transform: translateX(-100%);
    opacity: 0;
}

.hover-btn:hover .text-2 {
    transform: translateX(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c84de35 */.deco {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 44% 56% 60% 40% / 45% 40% 60% 55%;
    top: -40px;
    right: -40px;
    opacity: 0.16;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02a3379 */.service {
    box-shadow: 0 10px 24px -12px rgba(94, 69, 54, 0.22);;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c11ca78 */.deco {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 44% 56% 60% 40% / 45% 40% 60% 55%;
    top: -40px;
    right: -40px;
    opacity: 0.16;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e0ae4 */.service {
    box-shadow: 0 10px 24px -12px rgba(94, 69, 54, 0.22);;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1038b5c */.deco {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 44% 56% 60% 40% / 45% 40% 60% 55%;
    top: -40px;
    right: -40px;
    opacity: 0.16;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40dae11 */.service {
    box-shadow: 0 10px 24px -12px rgba(94, 69, 54, 0.22);;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2049a14 */.deco {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 44% 56% 60% 40% / 45% 40% 60% 55%;
    top: -40px;
    right: -40px;
    opacity: 0.16;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46414fc */.service {
    box-shadow: 0 10px 24px -12px rgba(94, 69, 54, 0.22);;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce0365 */.deco {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 44% 56% 60% 40% / 45% 40% 60% 55%;
    top: -40px;
    right: -40px;
    opacity: 0.16;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d8f771 */.service {
    box-shadow: 0 10px 24px -12px rgba(94, 69, 54, 0.22);;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a21de14 */.deco {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 44% 56% 60% 40% / 45% 40% 60% 55%;
    top: -40px;
    right: -40px;
    opacity: 0.16;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c48d610 */.service {
    box-shadow: 0 10px 24px -12px rgba(94, 69, 54, 0.22);;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe4141 */.deco {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 44% 56% 60% 40% / 45% 40% 60% 55%;
    top: -40px;
    right: -40px;
    opacity: 0.16;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9f7e6 */.service {
    box-shadow: 0 10px 24px -12px rgba(94, 69, 54, 0.22);;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-777a05c *//* De buitenste kaart */
.project-card{
    position:relative;
    width:100%;
    padding-bottom:34px; /* ruimte voor de CTA */
    margin:12px;
}

/* De zwevende kaart */
.card-content{

    background:#5E4536;
    color:#FFFEFB;

    border-radius:32px;
    padding:40px;

    position:relative;
    z-index:2;

    box-shadow:0 10px 24px -12px rgba(94,69,54,.22);

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        box-shadow .45s cubic-bezier(.22,1,.36,1);

}

/* Hover */
.project-card:hover .card-content{

    transform:translateY(-18px);

    box-shadow:0 24px 55px -18px rgba(94,69,54,.35);

}

/* CTA */
.card-link{

    position:absolute;

    left:50%;
    bottom:12px;

    transform:translate(-50%, 10px);

    opacity:0;

    color:#F26B5E;
    text-decoration:none;
    font-weight:600;

    transition:
        opacity .3s ease,
        transform .45s cubic-bezier(.22,1,.36,1);

}

.project-card:hover .card-link{

    opacity:1;
    transform:translate(-50%,0);

}

/* Onderstreping */
.card-link::after{

    content:"";

    position:absolute;

    left:0;
    bottom:-4px;

    width:0;
    height:2px;

    background:#F26B5E;

    transition:width .35s ease;

}

.project-card:hover .card-link::after{

    width:100%;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f4364 */.decoo {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 44% 56% 60% 40% / 45% 40% 60% 55%;
    bottom: -60px;
    left: -60px;
    opacity: 0.16;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c26b2d9 */.service {
    box-shadow: 0 10px 24px -12px rgba(94, 69, 54, 0.22);;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df7560e */.hover-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 56px;
    overflow: hidden;
    padding: 17px;
    border: 1px solid #2A2019;
    border-radius: 99px;
    color: #2A2019;
    text-decoration: none;
    transition: all .35s ease;
}

.hover-btn .text {
    position: absolute;
    color: #2A2019;
    transition: transform .35s ease, opacity .35s ease;
    white-space: nowrap;
}

.hover-btn .text-1 {
    transform: translateX(0);
    opacity: 1;
}

.hover-btn .text-2 {
    transform: translateX(100%);
    opacity: 0;
}

.hover-btn:hover .text-1 {
    transform: translateX(-100%);
    opacity: 0;
}

.hover-btn:hover .text-2 {
    transform: translateX(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa7459 */.floating-card {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.floating-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 35px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6de7d9a */.floating-card {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.floating-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 35px rgba(0, 0, 0, 0.12);
}/* End custom CSS */