.elementor-3906 .elementor-element.elementor-element-6313e28{--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-3906 .elementor-element.elementor-element-d6ba6d1{--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-3906 .elementor-element.elementor-element-201e539{--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:space-between;--align-items:center;}.elementor-3906 .elementor-element.elementor-element-886e4b5{--display:flex;}.elementor-3906 .elementor-element.elementor-element-0c90fde .elementor-menu-toggle{margin:0 auto;}.elementor-3906 .elementor-element.elementor-element-0c90fde .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-3906 .elementor-element.elementor-element-0c90fde .elementor-nav-menu--main .elementor-item{color:#4a2f35;fill:#4a2f35;padding-left:16px;padding-right:16px;}.elementor-3906 .elementor-element.elementor-element-0c90fde .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3906 .elementor-element.elementor-element-0c90fde .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3906 .elementor-element.elementor-element-0c90fde .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3906 .elementor-element.elementor-element-0c90fde .elementor-nav-menu--main .elementor-item:focus{color:#c9897d;fill:#c9897d;}.elementor-3906 .elementor-element.elementor-element-31081a8{--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;--align-items:center;--gap:10px 14px;--row-gap:10px;--column-gap:14px;}.elementor-3906 .elementor-element.elementor-element-c681a69{--display:flex;}.elementor-3906 .elementor-element.elementor-element-fae457e .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;background-image:linear-gradient(135deg, #c9897d 0%, #8c5a52 100%);border-radius:100px 100px 100px 100px;padding:11px 22px 11px 22px;}.elementor-3906 .elementor-element.elementor-element-e6ad018{--display:flex;}.elementor-3906 .elementor-element.elementor-element-74860e4{--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;--align-items:center;}.elementor-3906 .elementor-element.elementor-element-04e488b{--display:flex;}.elementor-3906 .elementor-element.elementor-element-e9da765{--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;--align-items:center;}.elementor-3906 .elementor-element.elementor-element-eba412a{--display:flex;}.elementor-3906 .elementor-element.elementor-element-ad789dd{--display:flex;}.elementor-3906 .elementor-element.elementor-element-ec97a82{--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;--flex-wrap:wrap;}.elementor-3906 .elementor-element.elementor-element-d5a7466 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;background-image:linear-gradient(135deg, #c9897d 0%, #8c5a52 100%);border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-3906 .elementor-element.elementor-element-818d1b0 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#8c5a52;color:#8c5a52;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d9a79c;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-3906 .elementor-element.elementor-element-d40d5fb{--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-3906 .elementor-element.elementor-element-1962e82{--display:flex;}.elementor-3906 .elementor-element.elementor-element-b73f417{--display:flex;}.elementor-3906 .elementor-element.elementor-element-c673327{--display:flex;}.elementor-3906 .elementor-element.elementor-element-10a623e{--display:flex;}.elementor-3906 .elementor-element.elementor-element-e90f56d{--display:flex;}.elementor-3906 .elementor-element.elementor-element-e80a91d{--display:flex;}.elementor-3906 .elementor-element.elementor-element-b0689db{--display:flex;}.elementor-3906 .elementor-element.elementor-element-82ea097{--display:flex;}.elementor-3906 .elementor-element.elementor-element-c3cc40d{--display:flex;}.elementor-3906 .elementor-element.elementor-element-7680780{--display:flex;}.elementor-3906 .elementor-element.elementor-element-fdf6025{--display:flex;}.elementor-3906 .elementor-element.elementor-element-ba52a6e{--display:flex;}.elementor-3906 .elementor-element.elementor-element-1c4e5fe{--display:flex;}.elementor-3906 .elementor-element.elementor-element-8c070c2{--display:flex;}.elementor-3906 .elementor-element.elementor-element-45e1b2b{--display:flex;}.elementor-3906 .elementor-element.elementor-element-1bb8e0e{--display:flex;}.elementor-3906 .elementor-element.elementor-element-9e7d357{--display:flex;}.elementor-3906 .elementor-element.elementor-element-3d753da{--display:flex;}.elementor-3906 .elementor-element.elementor-element-54848dc{--display:flex;}.elementor-3906 .elementor-element.elementor-element-409666a{--display:flex;}.elementor-3906 .elementor-element.elementor-element-d8ddd1d{--display:flex;}.elementor-3906 .elementor-element.elementor-element-5392311{--display:flex;}.elementor-3906 .elementor-element.elementor-element-1781d06{--display:flex;}.elementor-3906 .elementor-element.elementor-element-313d2fc{--display:flex;}.elementor-3906 .elementor-element.elementor-element-dd92f52 .elementor-icon-list-icon i{color:#8c5a52;transition:color 0.3s;}.elementor-3906 .elementor-element.elementor-element-dd92f52 .elementor-icon-list-icon svg{fill:#8c5a52;transition:fill 0.3s;}.elementor-3906 .elementor-element.elementor-element-dd92f52{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3906 .elementor-element.elementor-element-dd92f52 .elementor-icon-list-text{color:#6b5259;transition:color 0.3s;}.elementor-3906 .elementor-element.elementor-element-1a95670 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;background-image:linear-gradient(135deg, #c9897d 0%, #8c5a52 100%);border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-3906 .elementor-element.elementor-element-e45a920{--display:flex;}.elementor-3906 .elementor-element.elementor-element-401eeeb{--display:flex;}.elementor-3906 .elementor-element.elementor-element-a735400{--display:flex;}.elementor-3906 .elementor-element.elementor-element-9798e9f{--display:flex;}.elementor-3906 .elementor-element.elementor-element-b6c7140{--display:flex;}.elementor-3906 .elementor-element.elementor-element-255a718{--display:flex;}.elementor-3906 .elementor-element.elementor-element-93ecc99{--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-3906 .elementor-element.elementor-element-c58e880{--display:flex;}.elementor-3906 .elementor-element.elementor-element-1095682 .elementor-icon-wrapper{text-align:center;}.elementor-3906 .elementor-element.elementor-element-1095682 .elementor-icon{font-size:30px;}.elementor-3906 .elementor-element.elementor-element-1095682 .elementor-icon svg{height:30px;}.elementor-3906 .elementor-element.elementor-element-b26e661{--display:flex;}.elementor-3906 .elementor-element.elementor-element-ba2eeeb{--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-3906 .elementor-element.elementor-element-2e5ca8d{--display:flex;}.elementor-3906 .elementor-element.elementor-element-1556126 .elementor-icon-wrapper{text-align:center;}.elementor-3906 .elementor-element.elementor-element-1556126 .elementor-icon{font-size:30px;}.elementor-3906 .elementor-element.elementor-element-1556126 .elementor-icon svg{height:30px;}.elementor-3906 .elementor-element.elementor-element-5db0fc5{--display:flex;}.elementor-3906 .elementor-element.elementor-element-82b24b2{--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-3906 .elementor-element.elementor-element-5751d9f{--display:flex;}.elementor-3906 .elementor-element.elementor-element-d95bab1 .elementor-icon-wrapper{text-align:center;}.elementor-3906 .elementor-element.elementor-element-d95bab1 .elementor-icon{font-size:30px;}.elementor-3906 .elementor-element.elementor-element-d95bab1 .elementor-icon svg{height:30px;}.elementor-3906 .elementor-element.elementor-element-2eea987{--display:flex;}.elementor-3906 .elementor-element.elementor-element-3c88cc8 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;background-image:linear-gradient(135deg, #c9897d 0%, #8c5a52 100%);border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-3906 .elementor-element.elementor-element-f78b08c{--display:flex;}.elementor-3906 .elementor-element.elementor-element-12a021d{--display:flex;}.elementor-3906 .elementor-element.elementor-element-c02d1e4{--display:flex;}.elementor-3906 .elementor-element.elementor-element-93dd74b{--display:flex;}.elementor-3906 .elementor-element.elementor-element-ef121cf{--display:flex;}.elementor-3906 .elementor-element.elementor-element-2148c49{--display:flex;}.elementor-3906 .elementor-element.elementor-element-8647d8a{--display:flex;}.elementor-3906 .elementor-element.elementor-element-123ba7a{--display:flex;}.elementor-3906 .elementor-element.elementor-element-2e86aa9{--display:flex;}.elementor-3906 .elementor-element.elementor-element-3674d25 .before-after-widget{border-radius:18px 18px 18px 18px;}.elementor-3906 .elementor-element.elementor-element-3674d25 .cocoen-drag{width:2px;background-color:#f8e6e1;}.elementor-3906 .elementor-element.elementor-element-3674d25 .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#f8e6e1;border-radius:0px;}.elementor-3906 .elementor-element.elementor-element-03e7aa2{--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-3906 .elementor-element.elementor-element-dd43e13{--display:flex;}.elementor-3906 .elementor-element.elementor-element-54ec6f0 .elementor-icon-wrapper{text-align:center;}.elementor-3906 .elementor-element.elementor-element-54ec6f0 .elementor-icon{font-size:30px;}.elementor-3906 .elementor-element.elementor-element-54ec6f0 .elementor-icon svg{height:30px;}.elementor-3906 .elementor-element.elementor-element-e2179e2{--display:flex;}.elementor-3906 .elementor-element.elementor-element-ade07cf{--display:flex;}.elementor-3906 .elementor-element.elementor-element-6822d62{--display:flex;}.elementor-3906 .elementor-element.elementor-element-3047a64{--display:flex;}.elementor-3906 .elementor-element.elementor-element-27a21ad .before-after-widget{border-radius:18px 18px 18px 18px;}.elementor-3906 .elementor-element.elementor-element-27a21ad .cocoen-drag{width:2px;background-color:#f8e6e1;}.elementor-3906 .elementor-element.elementor-element-27a21ad .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#f8e6e1;border-radius:0px;}.elementor-3906 .elementor-element.elementor-element-89d392c{--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-3906 .elementor-element.elementor-element-a5cf7ff{--display:flex;}.elementor-3906 .elementor-element.elementor-element-7abce02 .elementor-icon-wrapper{text-align:center;}.elementor-3906 .elementor-element.elementor-element-7abce02 .elementor-icon{font-size:30px;}.elementor-3906 .elementor-element.elementor-element-7abce02 .elementor-icon svg{height:30px;}.elementor-3906 .elementor-element.elementor-element-a679f9c{--display:flex;}.elementor-3906 .elementor-element.elementor-element-06aef9d{--display:flex;}.elementor-3906 .elementor-element.elementor-element-0d88472{--display:flex;}.elementor-3906 .elementor-element.elementor-element-fe9af66{--display:flex;}.elementor-3906 .elementor-element.elementor-element-6c397c0 .before-after-widget{border-radius:18px 18px 18px 18px;}.elementor-3906 .elementor-element.elementor-element-6c397c0 .cocoen-drag{width:2px;background-color:#f8e6e1;}.elementor-3906 .elementor-element.elementor-element-6c397c0 .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#f8e6e1;border-radius:0px;}.elementor-3906 .elementor-element.elementor-element-d3b57d3{--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-3906 .elementor-element.elementor-element-ff58ef3{--display:flex;}.elementor-3906 .elementor-element.elementor-element-f9db857 .elementor-icon-wrapper{text-align:center;}.elementor-3906 .elementor-element.elementor-element-f9db857 .elementor-icon{font-size:30px;}.elementor-3906 .elementor-element.elementor-element-f9db857 .elementor-icon svg{height:30px;}.elementor-3906 .elementor-element.elementor-element-b758fed{--display:flex;}.elementor-3906 .elementor-element.elementor-element-6fc3a48{--display:flex;}.elementor-3906 .elementor-element.elementor-element-196f109{--display:flex;}.elementor-3906 .elementor-element.elementor-element-82fea2d{--display:flex;}.elementor-3906 .elementor-element.elementor-element-3fb774c .before-after-widget{border-radius:18px 18px 18px 18px;}.elementor-3906 .elementor-element.elementor-element-3fb774c .cocoen-drag{width:2px;background-color:#f8e6e1;}.elementor-3906 .elementor-element.elementor-element-3fb774c .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#f8e6e1;border-radius:0px;}.elementor-3906 .elementor-element.elementor-element-e761d2e{--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-3906 .elementor-element.elementor-element-911dd45{--display:flex;}.elementor-3906 .elementor-element.elementor-element-8071253 .elementor-icon-wrapper{text-align:center;}.elementor-3906 .elementor-element.elementor-element-8071253 .elementor-icon{font-size:30px;}.elementor-3906 .elementor-element.elementor-element-8071253 .elementor-icon svg{height:30px;}.elementor-3906 .elementor-element.elementor-element-62e4286{--display:flex;}.elementor-3906 .elementor-element.elementor-element-eb03f96{--display:flex;}.elementor-3906 .elementor-element.elementor-element-abdb177{--display:flex;}.elementor-3906 .elementor-element.elementor-element-a82ae8e{--display:flex;}.elementor-3906 .elementor-element.elementor-element-6438ac6{--display:flex;}.elementor-3906 .elementor-element.elementor-element-d4121b4{--display:flex;}.elementor-3906 .elementor-element.elementor-element-1c3ca96{--display:flex;}.elementor-3906 .elementor-element.elementor-element-4a75e5c{--display:flex;}.elementor-3906 .elementor-element.elementor-element-1a91079{--display:flex;}.elementor-3906 .elementor-element.elementor-element-c0c6123{--display:flex;}.elementor-3906 .elementor-element.elementor-element-eac2dbd{--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;--align-items:center;}.elementor-3906 .elementor-element.elementor-element-fc166d9{--display:flex;}.elementor-3906 .elementor-element.elementor-element-4c71de7{--display:flex;}.elementor-3906 .elementor-element.elementor-element-3663eb8{--display:flex;}.elementor-3906 .elementor-element.elementor-element-0125d21{--display:flex;}.elementor-3906 .elementor-element.elementor-element-61a6f7b{--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;--align-items:center;}.elementor-3906 .elementor-element.elementor-element-113c869{--display:flex;}.elementor-3906 .elementor-element.elementor-element-31785e2{--display:flex;}.elementor-3906 .elementor-element.elementor-element-e66d756{--display:flex;}.elementor-3906 .elementor-element.elementor-element-5dd79b1{--display:flex;}.elementor-3906 .elementor-element.elementor-element-5e29ba0{--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;--align-items:center;}.elementor-3906 .elementor-element.elementor-element-fc8fded{--display:flex;}.elementor-3906 .elementor-element.elementor-element-71ba823{--display:flex;}.elementor-3906 .elementor-element.elementor-element-9e0419a{--display:flex;}.elementor-3906 .elementor-element.elementor-element-6c55c90{--display:flex;}.elementor-3906 .elementor-element.elementor-element-21187f2{--display:flex;}.elementor-3906 .elementor-element.elementor-element-566a4ac{--display:flex;}.elementor-3906 .elementor-element.elementor-element-3365278{--display:flex;}.elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-accordion-item{border-color:#ecc4bb;}.elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-accordion-item .elementor-tab-content{border-top-color:#ecc4bb;}.elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-accordion-item .elementor-tab-title.elementor-active{border-bottom-color:#ecc4bb;}.elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-accordion-icon, .elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-accordion-title{color:#4a2f35;}.elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-accordion-icon svg{fill:#4a2f35;}.elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-active .elementor-accordion-icon, .elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-active .elementor-accordion-title{color:#8c5a52;}.elementor-3906 .elementor-element.elementor-element-17fc2b5 .elementor-active .elementor-accordion-icon svg{fill:#8c5a52;}.elementor-3906 .elementor-element.elementor-element-5542ea9{--display:flex;}.elementor-3906 .elementor-element.elementor-element-15a4296{--display:flex;}.elementor-3906 .elementor-element.elementor-element-1ca43e8{--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:space-between;}.elementor-3906 .elementor-element.elementor-element-bb79f45{--display:flex;}.elementor-3906 .elementor-element.elementor-element-5f05243{--display:flex;}.elementor-3906 .elementor-element.elementor-element-3fd2716{--display:flex;}.elementor-3906 .elementor-element.elementor-element-5040f06 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-3906 .elementor-element.elementor-element-5040f06 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-3906 .elementor-element.elementor-element-5040f06{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3906 .elementor-element.elementor-element-5040f06 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-3906 .elementor-element.elementor-element-8a27eeb{--display:flex;}.elementor-3906 .elementor-element.elementor-element-d139a16{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3906 .elementor-element.elementor-element-d139a16 .elementor-widget-container{text-align:center;}.elementor-3906 .elementor-element.elementor-element-d139a16 .elementor-social-icon{background-color:transparent;}.elementor-3906 .elementor-element.elementor-element-d139a16 .elementor-social-icon i{color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-d139a16 .elementor-social-icon svg{fill:#ffffff;}.elementor-3906 .elementor-element.elementor-element-10858a3{--display:flex;}.elementor-3906 .elementor-element.elementor-element-78d0752{--display:flex;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3906 .elementor-element.elementor-element-abd090b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3906 .elementor-element.elementor-element-abd090b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3906 .elementor-element.elementor-element-abd090b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3906 .elementor-element.elementor-element-abd090b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-field-group > label, .elementor-3906 .elementor-element.elementor-element-abd090b .elementor-field-subgroup label{color:#6b5259;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-field-type-html{padding-bottom:0px;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-3906 .elementor-element.elementor-element-abd090b .e-form__buttons__wrapper__button-next{background-color:#8c5a52;color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-button[type="submit"]{background-color:#8c5a52;color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3906 .elementor-element.elementor-element-abd090b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-abd090b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3906 .elementor-element.elementor-element-abd090b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-abd090b .elementor-button{border-radius:100px 100px 100px 100px;}.elementor-3906 .elementor-element.elementor-element-abd090b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-3906 .elementor-element.elementor-element-dffcb6e{--display:flex;}.elementor-3906 .elementor-element.elementor-element-dfd88ad{--display:flex;}.elementor-3906 .elementor-element.elementor-element-49ec1cb{--display:flex;}.elementor-3906 .elementor-element.elementor-element-e5aa697{--display:flex;}.elementor-3906 .elementor-element.elementor-element-2cc4863 .elementor-button{background-color:#ffffff;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#8c5a52;color:#8c5a52;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-3906 .elementor-element.elementor-element-04da59b{--display:flex;}.elementor-3906 .elementor-element.elementor-element-098d8bf{--display:flex;}.elementor-3906 .elementor-element.elementor-element-e1feb3a{--display:flex;}.elementor-3906 .elementor-element.elementor-element-0affa43{--display:flex;}.elementor-3906 .elementor-element.elementor-element-7ce7ed4{--display:flex;}.elementor-3906 .elementor-element.elementor-element-05ba4b2{--display:flex;}.elementor-3906 .elementor-element.elementor-element-72449ca{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3906 .elementor-element.elementor-element-72449ca .elementor-widget-container{text-align:center;}.elementor-3906 .elementor-element.elementor-element-72449ca .elementor-social-icon{background-color:transparent;}.elementor-3906 .elementor-element.elementor-element-72449ca .elementor-social-icon i{color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-72449ca .elementor-social-icon svg{fill:#ffffff;}.elementor-3906 .elementor-element.elementor-element-db2d2af{--display:flex;}.elementor-3906 .elementor-element.elementor-element-eb289d5{--display:flex;}.elementor-3906 .elementor-element.elementor-element-f530670{--display:flex;}.elementor-3906 .elementor-element.elementor-element-2a33617{--display:flex;}.elementor-3906 .elementor-element.elementor-element-312d45f{--display:flex;}.elementor-3906 .elementor-element.elementor-element-f2244ce .elementor-icon-wrapper{text-align:center;}.elementor-3906 .elementor-element.elementor-element-f2244ce.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-f2244ce.elementor-view-framed .elementor-icon, .elementor-3906 .elementor-element.elementor-element-f2244ce.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-3906 .elementor-element.elementor-element-f2244ce.elementor-view-framed .elementor-icon, .elementor-3906 .elementor-element.elementor-element-f2244ce.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-3906 .elementor-element.elementor-element-f2244ce .elementor-icon{font-size:30px;}.elementor-3906 .elementor-element.elementor-element-f2244ce .elementor-icon svg{height:30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3906 .elementor-element.elementor-element-409666a{--width:39%;}}/* Start custom CSS for nav-menu, class: .elementor-element-0c90fde */.elementor-3906 .elementor-element.elementor-element-0c90fde{flex-shrink: 0;}/* End custom CSS */
/* Start custom CSS */.belaris-v2{
    --ink:#4a2f35;
    --ink-soft:#6b5259;
    --rose-900:#8c5a52;
    --rose-700:#c48b80;
    --rose-600:#c9897d;
    --rose-500:#d9a79c;
    --rose-300:#ecc4bb;
    --rose-100:#f8e6e1;
    --rose-50:#fdf3f1;
    --cream:#fffaf8;
    --white:#ffffff;
    --accent:#e2593c;
    --shadow: 0 10px 30px -12px rgba(140,90,82,.35);
    --shadow-sm: 0 4px 14px -6px rgba(140,90,82,.25);
    --radius: 20px;
    --serif: 'Playfair Display', Georgia, 'Times New Roman', serif;
    --sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }

.belaris-v2 *{box-sizing:border-box; margin:0; padding:0;}
html{scroll-behavior:smooth;}
body{font-family:var(--sans); color:var(--ink); background:var(--cream); line-height:1.6; -webkit-font-smoothing:antialiased;}
.belaris-v2 img{max-width:100%; display:block;}
.belaris-v2 a{color:inherit; text-decoration:none;}
.belaris-v2 ul{list-style:none;}
.belaris-v2 .wrap{max-width:1180px; margin:0 auto; padding:0 24px;}
.belaris-v2 h1, .belaris-v2 h2, .belaris-v2 h3, .belaris-v2 h4{font-family:var(--serif); font-weight:600; color:var(--ink); line-height:1.15;}
.belaris-v2 .eyebrow{font-size:.78rem; letter-spacing:.14em; text-transform:uppercase; color:var(--rose-900); font-weight:700; margin-bottom:10px; display:flex; align-items:center; gap:8px;}
.belaris-v2 .eyebrow::before{content:''; width:22px; height:2px; background:var(--rose-500); display:inline-block;}
.belaris-v2 .section{padding:96px 0;}
.belaris-v2 .section-head{max-width:640px; margin:0 0 48px;}
.belaris-v2 .section-head.center{margin:0 auto 56px; text-align:center;}
.belaris-v2 .lead{color:var(--ink-soft); font-size:1.05rem;}
.belaris-v2 .btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:15px 30px; border-radius:100px; font-weight:600; font-size:.95rem; cursor:pointer; border:1px solid transparent; transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
.belaris-v2 .btn-primary{background:linear-gradient(135deg,var(--rose-600),var(--rose-900)); color:#fff; box-shadow:var(--shadow-sm);}
.belaris-v2 .btn-primary:hover{transform:translateY(-2px); box-shadow:var(--shadow);}
.belaris-v2 .btn-outline{border-color:var(--rose-500); color:var(--rose-900); background:transparent;}
.belaris-v2 .btn-outline:hover{background:var(--rose-100); transform:translateY(-2px);}
.belaris-v2 .btn-light{background:#fff; color:var(--rose-900);}
.belaris-v2 .btn-light:hover{transform:translateY(-2px); box-shadow:var(--shadow);}
.belaris-v2 .btn-sm{padding:11px 22px; font-size:.85rem;}
.belaris-v2 .belaris-header{position:fixed; top:0; left:0; right:0; z-index:1000; background:rgba(255,250,248,.92); backdrop-filter:blur(10px); box-shadow:0 4px 24px -8px rgba(140,90,82,.18); padding-top:12px; padding-bottom:12px;}
.belaris-v2 .belaris-header .wrap{display:flex; align-items:center; justify-content:space-between; padding-top:18px; padding-bottom:18px; transition:padding .3s ease;}
.belaris-v2 .logo img{height:42px; width:auto;}
.belaris-v2 nav.main-nav{display:flex; align-items:center; gap:32px;}
.belaris-v2 nav.main-nav a{font-weight:600; font-size:.92rem; color:var(--ink); position:relative; padding:4px 0;}
.belaris-v2 nav.main-nav a::after{content:''; position:absolute; left:0; bottom:-2px; width:0; height:2px; background:var(--rose-600); transition:width .25s ease;}
.belaris-v2 nav.main-nav a:hover::after{width:100%;}
.belaris-v2 .header-actions{display:flex; align-items:center; gap:14px;}
.belaris-v2 .header-actions .phone{display:flex; align-items:center; gap:8px; font-weight:600; font-size:.88rem; color:var(--rose-900);}
.belaris-v2 .hero{position:relative; padding:150px 0 0; overflow:hidden; background:linear-gradient(180deg,#fdf3f1 0%, #fffaf8 60%);}
.belaris-v2 .hero .wrap{display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:40px;}
.belaris-v2 .hero-copy{padding-bottom:90px;}
.belaris-v2 .hero-stars{display:flex; align-items:center; gap:10px; margin-bottom:18px; color:var(--rose-900); font-weight:600; font-size:.85rem;}
.belaris-v2 .hero-stars .stars{color:#e0a53f; letter-spacing:2px; font-size:1rem; width:auto; flex:0 0 auto;}
.belaris-v2 .hero h1{font-size:3.1rem; margin-bottom:20px;}
.belaris-v2 .hero h1 em{font-style:italic; color:var(--rose-700);}
.belaris-v2 .hero .lead p{max-width:460px; margin-bottom:32px; font-size:1.08rem;}
.belaris-v2 .hero-ctas{display:flex; gap:16px; margin-bottom:44px; flex-wrap:wrap;}
.belaris-v2 .hero-stats{display:flex; gap:0; padding-top:30px; border-top:1px solid var(--rose-300);}
.belaris-v2 .hero-stats > div{padding-right:28px; margin-right:28px; border-right:1px solid var(--rose-300);}
.belaris-v2 .hero-stats > div:last-child{padding-right:0; margin-right:0; border-right:none;}
.belaris-v2 .hero-stats .elementor-heading-title{display:block; font-family:var(--serif); font-weight:700; font-size:1.8rem; line-height:1.05; color:var(--rose-900); margin-bottom:6px; letter-spacing:-.01em; white-space:nowrap;}
.belaris-v2 .hero-stats span{font-size:.75rem; color:var(--ink-soft); font-weight:600; letter-spacing:.01em; white-space:nowrap;}
.belaris-v2 .hero-media{position:relative;}
.belaris-v2 .hero-media .frame{position:relative; border-radius:32px; overflow:hidden; box-shadow:var(--shadow);}
.belaris-v2 .hero-media img{width:100%; height:620px; object-fit:cover; object-position:top;}
.belaris-v2 .hero-media .badge{position:absolute; left:-24px; bottom:40px; background:#fff; padding:16px 20px; border-radius:16px; box-shadow:var(--shadow); display:flex; align-items:center; gap:12px; max-width:230px;}
.belaris-v2 .hero-media .badge .ico{width:40px; height:40px; border-radius:50%; background:var(--rose-100); display:flex; align-items:center; justify-content:center; flex-shrink:0; color:var(--rose-900);}
.belaris-v2 .hero-media .badge strong{display:block; font-size:.85rem; color:var(--ink);}
.belaris-v2 .hero-media .badge span{font-size:.76rem; color:var(--ink-soft);}
.belaris-v2 .hero-media::before{content:''; position:absolute; width:220px; height:220px; background:var(--rose-300); border-radius:50%; filter:blur(50px); opacity:.6; top:-40px; right:-40px; z-index:-1;}
.belaris-v2 .features{padding-top:0; position:relative; z-index:5; background:var(--rose-50);}
.belaris-v2 .features-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:22px; position:relative; top:-140px;}
.belaris-v2 .feature-card{background:#fff; border-radius:18px; padding:32px 26px; box-shadow:var(--shadow-sm); transition:transform .25s ease, box-shadow .25s ease; border:1px solid var(--rose-100);}
.belaris-v2 .feature-card:hover{transform:translateY(-6px); box-shadow:var(--shadow);}
.belaris-v2 .feature-card .ico{width:72px; height:72px; display:flex; align-items:center; justify-content:center; margin-bottom:18px;}
.belaris-v2 .feature-card .ico img{width:100%; height:100%; object-fit:contain;}
.belaris-v2 .feature-card h3{font-size:1.12rem; margin-bottom:10px;}
.belaris-v2 .feature-card p{color:var(--ink-soft); font-size:.9rem;}
.belaris-v2 .about .wrap{display:grid; grid-template-columns:.9fr 1.1fr; gap:64px; align-items:center;}
.belaris-v2 .about-media{position:relative;}
.belaris-v2 .about-media img{border-radius:24px; box-shadow:var(--shadow);}
.belaris-v2 .about-media .stat-pill{position:absolute; bottom:-22px; right:-22px; width:auto; background:var(--rose-900); color:#fff; padding:20px 24px; border-radius:18px; box-shadow:var(--shadow); text-align:center;}
.belaris-v2 .about-media .stat-pill strong{display:block; font-family:var(--serif); font-size:1.7rem;}
.belaris-v2 .about-media .stat-pill span{font-size:.72rem; opacity:.85; letter-spacing:.05em; text-transform:uppercase;}
.belaris-v2 .about-copy .lead p{margin-bottom:22px;}
.belaris-v2 .about-list{display:grid; gap:14px; margin:26px 0 32px;}
.belaris-v2 .about-list li{display:flex; gap:12px; align-items:flex-start; font-size:.92rem; color:var(--ink-soft);}
.belaris-v2 .about-list li .chk{width:22px; height:22px; border-radius:50%; background:var(--rose-100); color:var(--rose-900); display:flex; align-items:center; justify-content:center; flex-shrink:0; font-size:.75rem; margin-top:2px;}
.belaris-v2 .treatments{background:var(--rose-50);}
.belaris-v2 .treatments .wrap{display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center;}
.belaris-v2 .treat-gallery{display:grid; grid-template-columns:1fr 1fr; gap:16px;}
.belaris-v2 .treat-gallery img{border-radius:18px; box-shadow:var(--shadow-sm); height:230px; object-fit:cover;}
.belaris-v2 .treat-gallery img:first-child{grid-column:1 / -1; height:200px;}
.belaris-v2 .treat-list{display:grid; gap:18px; margin:28px 0 34px;}
.belaris-v2 .treat-item{display:flex; gap:16px; align-items:flex-start; background:#fff; padding:18px 20px; border-radius:16px; border:1px solid var(--rose-100);}
.belaris-v2 .treat-item .ico{width:44px; height:44px; color:var(--rose-900); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.belaris-v2 .treat-item .ico svg{fill:currentColor;}
.belaris-v2 .treat-item .ico .elementor-icon{color:inherit !important;}
.belaris-v2 .treat-item h4{font-size:.98rem; margin-bottom:3px; font-family:var(--sans); font-weight:700;}
.belaris-v2 .treat-item p{font-size:.84rem; color:var(--ink-soft);}


  
  /* Hero image: blend top edge into page background instead of a hard crop line */
.belaris-v2 .hero-media .frame{box-shadow:none;}
.belaris-v2 .hero-media img{-webkit-mask-image:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,.55) 12%, rgba(0,0,0,1) 26%); mask-image:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,.55) 12%, rgba(0,0,0,1) 26%);}


  /* Hero: use the full photo as the section background instead of a cropped boxed image */
.belaris-v2 .hero{background:linear-gradient(90deg, #fffaf8 0%, #fffaf8 22%, rgba(255,250,248,0) 42%), url('https://evandrosdesigner.com/wp-content/uploads/2026/04/banner-principal-teste-2.webp') no-repeat right center/contain; min-height:620px; padding-bottom:180px;}
.belaris-v2 .hero .wrap{grid-template-columns:1fr;}
.belaris-v2 .hero-copy{max-width:480px;}
.belaris-v2 .hero-media{display:none;}

/* Before / After slider */
.belaris-v2 .ba{background:var(--rose-50);}
.belaris-v2 .ba-ornament{display:flex; align-items:center; justify-content:center; gap:12px; margin:16px 0 22px;}
.belaris-v2 .ba-ornament .line{width:48px; height:1px; background:var(--rose-300);}
.belaris-v2 .ba-ornament i{color:var(--rose-500); font-size:1rem;}
.belaris-v2 .ba-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:22px;}
.belaris-v2 .ba-card{}
.belaris-v2 .ba-slider{position:relative; border-radius:18px; overflow:hidden; box-shadow:var(--shadow-sm); border:1px solid var(--rose-100);}
.belaris-v2 .ba-slider img{width:100%; height:auto; display:block;}
/* Fix: the "Unlimited Elements" before/after addon fails to render its own
   handle width/height/icon CSS for this widget instance (empty output where
   it should inject rules), leaving the drag handle at ~2px wide and
   effectively unclickable/undraggable. Styled explicitly here instead,
   overriding the addon's own ID-scoped inline styles (hence !important). */
.belaris-v2 .ba-slider .cocoen-drag{width:38px !important; height:38px !important; top:50% !important; bottom:auto !important; transform:translate(-50%,-50%) !important; background:#fff !important; border-radius:50% !important; border:2px solid var(--rose-300) !important; box-shadow:var(--shadow-sm) !important; cursor:ew-resize; display:flex !important; align-items:center; justify-content:center; color:var(--rose-900);}
.belaris-v2 .ba-slider .cocoen-drag::before,
.belaris-v2 .ba-slider .cocoen-drag::after{content:'' !important; position:static !important; transform:none !important; width:0 !important; height:0 !important; border-radius:0 !important; border-style:solid !important; border-color:transparent !important; border-top-width:4px !important; border-bottom-width:4px !important; border-left-width:0 !important; border-right-width:0 !important;}
.belaris-v2 .ba-slider .cocoen-drag::before{border-right-width:5px !important; border-right-color:var(--rose-900) !important; margin-right:3px;}
.belaris-v2 .ba-slider .cocoen-drag::after{border-left-width:5px !important; border-left-color:var(--rose-900) !important; margin-left:3px;}
.belaris-v2 .ba-slider .cocoen-drag:focus{outline:2px solid var(--rose-500); outline-offset:2px;}
.belaris-v2 .ba-info{padding:18px 4px 0; display:flex; gap:12px; align-items:flex-start;}
.belaris-v2 .ba-info .ico{width:48px; height:48px; display:flex; align-items:center; justify-content:center; flex-shrink:0; color:var(--rose-900);}
.belaris-v2 .ba-info .ico svg{fill:currentColor;}
.belaris-v2 .ba-info .ico .elementor-icon{color:inherit !important;}
.belaris-v2 .ba-info h4{font-family:var(--serif); font-size:1.02rem; margin-bottom:4px;}
.belaris-v2 .ba-info p{font-size:.82rem; color:var(--ink-soft); margin-bottom:6px;}
.belaris-v2 .ba-info .tag{font-size:.72rem; color:var(--rose-700); font-weight:600;}
.belaris-v2 .ba-note{margin-top:36px; font-size:.82rem; color:var(--ink-soft); text-align:center;}
.belaris-v2 .testimonials{background:linear-gradient(135deg,var(--rose-700),var(--rose-900)); color:#fff; padding:96px 0;}
.belaris-v2 .testimonials .section-head h2, .belaris-v2 .testimonials .eyebrow{color:#fff;}
.belaris-v2 .testimonials .eyebrow::before{background:#fff;}
.belaris-v2 .testimonials-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
.belaris-v2 .t-card{background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); border-radius:20px; padding:30px; backdrop-filter:blur(6px);}
.belaris-v2 .t-card .stars{color:#f3c969; letter-spacing:2px; margin-bottom:14px; font-size:.95rem;}
.belaris-v2 .t-card p{font-size:.94rem; opacity:.95; margin-bottom:22px; min-height:96px;}
.belaris-v2 .t-card .who{display:flex; align-items:center; gap:12px;}
.belaris-v2 .t-card .avatar{width:46px; height:46px; border-radius:50%; overflow:hidden; border:2px solid rgba(255,255,255,.5); flex-shrink:0;}
.belaris-v2 .t-card .avatar img{width:100%; height:100%; object-fit:cover; display:block;}
.belaris-v2 .t-card .who strong{display:block; font-size:.9rem;}
.belaris-v2 .t-card .who span{font-size:.76rem; opacity:.8;}
.belaris-v2 .faq .wrap{max-width:820px;}
.belaris-v2 .faq-item{border-bottom:1px solid var(--rose-300); padding:22px 0;}
.belaris-v2 .faq-item summary{list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:20px; font-family:var(--serif); font-weight:600; font-size:1.05rem;}
.belaris-v2 .faq-item summary::-webkit-details-marker{display:none;}
.belaris-v2 .faq-item summary .plus{width:28px; height:28px; border-radius:50%; background:var(--rose-100); color:var(--rose-900); flex-shrink:0; display:flex; align-items:center; justify-content:center; font-size:1.1rem; transition:transform .25s ease;}
.belaris-v2 .faq-item[open] summary .plus{transform:rotate(45deg);}
.belaris-v2 .faq-item p{color:var(--ink-soft); margin-top:14px; font-size:.92rem; max-width:640px;}
.belaris-v2 .contact{background:var(--rose-50);}
.belaris-v2 .contact .wrap{display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:stretch;}
.belaris-v2 .contact-info{background:var(--rose-900); color:#fff; border-radius:24px; padding:44px; display:flex; flex-direction:column; justify-content:space-between;}
.belaris-v2 .contact-info h2{color:#fff;}
.belaris-v2 .contact-info .eyebrow{color:#f2d9d3;}
.belaris-v2 .contact-info .eyebrow::before{background:#f2d9d3;}
.belaris-v2 .contact-rows{display:grid; gap:18px; margin:26px 0;}
.belaris-v2 .contact-rows a, .belaris-v2 .contact-rows div{display:flex; gap:14px; align-items:center; font-size:.92rem;}
.belaris-v2 .contact-rows .ico{width:38px; height:38px; border-radius:10px; background:rgba(255,255,255,.12); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.belaris-v2 .social-row{display:flex; gap:12px; margin-top:20px;}
.belaris-v2 .social-row a{width:38px; height:38px; border-radius:50%; background:rgba(255,255,255,.12); display:flex; align-items:center; justify-content:center; transition:background .2s ease;}
.belaris-v2 .social-row a:hover{background:rgba(255,255,255,.28);}
.belaris-v2 .contact-form{background:#fff; border-radius:24px; padding:44px; box-shadow:var(--shadow-sm);}
/* Fix: the contact form's submit button widget never got a padding value
   generated (Elementor only output border-radius/color for it), leaving it
   with 0 padding and looking cramped. Match the site's other CTA buttons. */
.belaris-v2 .elementor-widget-form .elementor-button[type="submit"]{padding:15px 30px !important; background-image:linear-gradient(135deg, var(--rose-600), var(--rose-900)); transition:transform .2s ease, box-shadow .2s ease;}
.belaris-v2 .elementor-widget-form .elementor-button[type="submit"]:hover{transform:translateY(-2px); box-shadow:var(--shadow-sm);}
.belaris-v2 .form-row{display:grid; gap:8px; margin-bottom:18px;}
.belaris-v2 .form-row label{font-size:.8rem; font-weight:600; color:var(--ink-soft);}
.belaris-v2 .form-row input, .belaris-v2 .form-row textarea, .belaris-v2 .form-row select{border:1px solid var(--rose-300); border-radius:12px; padding:13px 16px; font-family:var(--sans); font-size:.92rem; color:var(--ink); background:var(--rose-50); resize:vertical;}
.belaris-v2 .form-row input:focus, .belaris-v2 .form-row textarea:focus, .belaris-v2 .form-row select:focus{outline:2px solid var(--rose-500); outline-offset:1px; background:#fff;}
.belaris-v2 .form-cols{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.belaris-v2 .contact-form button{width:100%; margin-top:6px;}
.belaris-v2 .form-note{font-size:.75rem; color:var(--ink-soft); margin-top:12px; text-align:center;}
.belaris-v2 .final-cta{padding:80px 0; background:var(--rose-50);}
.belaris-v2 .final-cta .box{background:linear-gradient(135deg,var(--rose-600),var(--rose-900)); border-radius:32px; padding:64px; text-align:center; color:#fff; position:relative; overflow:hidden;}
.belaris-v2 .final-cta .box h2{color:#fff; font-size:2.1rem; margin-bottom:14px;}
.belaris-v2 .final-cta .box p{opacity:.92; max-width:520px; margin:0 auto 30px;}
.belaris-v2 .final-cta .btn-light{color:var(--rose-900);}

/* Scroll reveal: classe .reveal so e adicionada via JS (ver mu-plugin
   belaris-scroll-reveal.php), entao sem JS o conteudo fica normal/visivel. */
.belaris-v2 .reveal{opacity:0; transform:translateY(28px); transition:opacity .7s ease, transform .7s ease;}
.belaris-v2 .reveal.is-visible{opacity:1; transform:translateY(0);}
@media (prefers-reduced-motion: reduce) {
.belaris-v2 .reveal{opacity:1; transform:none; transition:none;}
}
.belaris-v2 .belaris-footer{background:var(--rose-900); color:#f6e7e3; padding:70px 0 26px;}
.belaris-v2 .belaris-footer .logo{margin-bottom:16px;}
.belaris-v2 .belaris-footer .logo img{height:38px;}
.belaris-v2 .foot-grid{display:grid; grid-template-columns:1.4fr 1fr 1fr 1.2fr; gap:32px; padding-bottom:44px; border-bottom:1px solid rgba(255,255,255,.15);}
.belaris-v2 .foot-grid p{font-size:.85rem; opacity:.8; max-width:260px;}
.belaris-v2 .foot-grid h4{color:#fff; font-family:var(--sans); font-size:.85rem; letter-spacing:.05em; text-transform:uppercase; margin-bottom:18px;}
.belaris-v2 .foot-grid li{list-style:none; margin-bottom:10px; font-size:.88rem; opacity:.85;}
.belaris-v2 .foot-grid li a:hover{opacity:1; text-decoration:underline;}
.belaris-v2 .foot-bottom{display:flex; justify-content:space-between; align-items:center; padding-top:24px; font-size:.8rem; opacity:.7; flex-wrap:wrap; gap:10px;}
.belaris-v2 .wa-float{position:fixed; right:24px; bottom:24px; z-index:999; width:60px; height:60px; border-radius:50%; background:#25D366; display:flex; align-items:center; justify-content:center; box-shadow:0 10px 26px -6px rgba(37,211,102,.55); animation:pulse 2.4s infinite;}
.belaris-v2 .wa-float svg{width:30px; height:30px;}
@keyframes pulse {0%{box-shadow:0 0 0 0 rgba(37,211,102,.55);}70%{box-shadow:0 0 0 14px rgba(37,211,102,0);}100%{box-shadow:0 0 0 0 rgba(37,211,102,0);}}
@media(max-width:1024px) {.belaris-v2 .features-grid{grid-template-columns:repeat(2,1fr);}
.belaris-v2 .hero h1{font-size:2.5rem;}
.belaris-v2 .about .wrap, .belaris-v2 .treatments .wrap, .belaris-v2 .contact .wrap{grid-template-columns:1fr;}
.belaris-v2 .about-media{max-width:480px;}
.belaris-v2 .ba-grid{grid-template-columns:repeat(2,1fr);}
.belaris-v2 .testimonials-grid{grid-template-columns:1fr; }
.belaris-v2 .foot-grid{grid-template-columns:1fr 1fr;}

  }
@media(max-width:760px) {.belaris-v2 .header-phone{display:none;}
.belaris-v2 .belaris-header .wrap{flex-wrap:nowrap;}
.belaris-v2 .belaris-header .logo{width:auto;}
.belaris-v2 .belaris-header .header-nav-menu{width:auto;}
.belaris-v2 .belaris-header .header-actions{display:none;}
.belaris-v2 .belaris-header .elementor-nav-menu--dropdown[aria-hidden="true"]{width:0;min-width:0;}
.belaris-v2 .hero .wrap{grid-template-columns:1fr;}
.belaris-v2 .hero-media{order:-1; display:block;}
.belaris-v2 .hero-media img{height:380px; object-position:70% 0%;}
.belaris-v2 .hero-media .badge{position:static; margin:-32px 16px 20px auto; max-width:200px;}
.belaris-v2 .hero-copy{padding-bottom:20px;}
.belaris-v2 .features-grid{grid-template-columns:1fr;}
.belaris-v2 .section{padding:64px 0;}
.belaris-v2 .form-cols{grid-template-columns:1fr;}
.belaris-v2 .ba-grid{grid-template-columns:repeat(2,1fr); gap:14px;}
.belaris-v2 .final-cta .box{padding:40px 24px;}
.belaris-v2 .foot-grid{grid-template-columns:1fr;}
.belaris-v2 .hero h1{font-size:2.1rem;}
.belaris-v2 .hero{background:linear-gradient(180deg,#fdf3f1 0%, #fffaf8 60%); min-height:0; padding-bottom:40px;}
.belaris-v2 .hero-copy{max-width:none;}
.belaris-v2 .hero-stats{gap:0;}
.belaris-v2 .hero-stats > div{padding-right:14px; margin-right:14px;}
.belaris-v2 .hero-stats .elementor-heading-title{font-size:1.4rem;}
.belaris-v2 .hero-stats > div{padding-right:0; margin-right:0; border-right:none; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid var(--rose-300);}
.belaris-v2 .hero-stats > div:last-child{padding-bottom:0; margin-bottom:0; border-bottom:none;}
.belaris-v2 .features-grid{top:0;}

  }



.belaris-v2 .about{background:var(--rose-50);}
.belaris-v2 .faq{background:var(--rose-50);}

.belaris-v2.e-con, .belaris-v2 .e-con{--gap:0px; --row-gap:0px; --column-gap:0px;}

.belaris-v2 .header-phone{display:none;}

.belaris-v2 .belaris-header .header-actions{margin-right:-59px; padding-right:0;}/* End custom CSS */