.elementor-5270 .elementor-element.elementor-element-9ba3d1a{--display:flex;--min-height:620px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-9ba3d1a:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-9ba3d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jsjaesthetics.com/wp-content/uploads/2025/11/wellness-1-scaled.webp");background-position:center center;background-size:cover;}.elementor-5270 .elementor-element.elementor-element-9ba3d1a::before, .elementor-5270 .elementor-element.elementor-element-9ba3d1a > .elementor-background-video-container::before, .elementor-5270 .elementor-element.elementor-element-9ba3d1a > .e-con-inner > .elementor-background-video-container::before, .elementor-5270 .elementor-element.elementor-element-9ba3d1a > .elementor-background-slideshow::before, .elementor-5270 .elementor-element.elementor-element-9ba3d1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5270 .elementor-element.elementor-element-9ba3d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(0,36,66,0.94) 0%, rgba(0,36,66,0.35) 100%);}.elementor-5270 .elementor-element.elementor-element-385630d{text-align:start;}.elementor-5270 .elementor-element.elementor-element-385630d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#BC9A5F;}.elementor-5270 .elementor-element.elementor-element-a349084 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:54px;font-weight:400;line-height:1.15em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-f68a4f4{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.86);}.elementor-5270 .elementor-element.elementor-element-7321c85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5270 .elementor-element.elementor-element-f8b60b1 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;fill:#003057;color:#003057;border-radius:2px 2px 2px 2px;padding:18px 32px 18px 32px;}.elementor-5270 .elementor-element.elementor-element-f8b60b1 .elementor-button:hover, .elementor-5270 .elementor-element.elementor-element-f8b60b1 .elementor-button:focus{background-color:#BC9A5F;color:#002442;}.elementor-5270 .elementor-element.elementor-element-f8b60b1 .elementor-button:hover svg, .elementor-5270 .elementor-element.elementor-element-f8b60b1 .elementor-button:focus svg{fill:#002442;}.elementor-5270 .elementor-element.elementor-element-6570ddf .elementor-button{background-color:#BC9A5F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;fill:#002442;color:#002442;border-radius:2px 2px 2px 2px;padding:18px 32px 18px 32px;}.elementor-5270 .elementor-element.elementor-element-6570ddf .elementor-button:hover, .elementor-5270 .elementor-element.elementor-element-6570ddf .elementor-button:focus{background-color:#FFFFFF;color:#002442;}.elementor-5270 .elementor-element.elementor-element-6570ddf .elementor-button:hover svg, .elementor-5270 .elementor-element.elementor-element-6570ddf .elementor-button:focus svg{fill:#002442;}.elementor-5270 .elementor-element.elementor-element-f430e78 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.45);border-radius:2px 2px 2px 2px;padding:17px 30px 17px 30px;}.elementor-5270 .elementor-element.elementor-element-f430e78 .elementor-button:hover, .elementor-5270 .elementor-element.elementor-element-f430e78 .elementor-button:focus{background-color:rgba(255,255,255,0.08);color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-f430e78 .elementor-button:hover svg, .elementor-5270 .elementor-element.elementor-element-f430e78 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-fe228b9{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-fe228b9:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-fe228b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EA;}.elementor-5270 .elementor-element.elementor-element-3ddc56c{--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:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-3ddc56c:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-3ddc56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-726743c{--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-5270 .elementor-element.elementor-element-2432b0f{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5270 .elementor-element.elementor-element-b7e547f{text-align:start;}.elementor-5270 .elementor-element.elementor-element-b7e547f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#7D5F2A;}.elementor-5270 .elementor-element.elementor-element-2eb52ea{text-align:start;}.elementor-5270 .elementor-element.elementor-element-2eb52ea .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#003057;}.elementor-5270 .elementor-element.elementor-element-7af2ff5{text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#3D3A36;}.elementor-5270 .elementor-element.elementor-element-f1e319d > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-e3acdf7{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-e3acdf7:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-e3acdf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EA;}.elementor-5270 .elementor-element.elementor-element-bf16b22{--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-5270 .elementor-element.elementor-element-9916aea{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5270 .elementor-element.elementor-element-7cea95f{text-align:start;}.elementor-5270 .elementor-element.elementor-element-7cea95f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#7D5F2A;}.elementor-5270 .elementor-element.elementor-element-b122474{text-align:start;}.elementor-5270 .elementor-element.elementor-element-b122474 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#003057;}.elementor-5270 .elementor-element.elementor-element-5ef1656{text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#3D3A36;}.elementor-5270 .elementor-element.elementor-element-46280ad > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-aa60de2{--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:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-aa60de2:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-aa60de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-72da985{--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-5270 .elementor-element.elementor-element-a3474f6{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5270 .elementor-element.elementor-element-97a7431{text-align:start;}.elementor-5270 .elementor-element.elementor-element-97a7431 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#7D5F2A;}.elementor-5270 .elementor-element.elementor-element-e9028a7{text-align:start;}.elementor-5270 .elementor-element.elementor-element-e9028a7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#003057;}.elementor-5270 .elementor-element.elementor-element-d46d6c9{text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#3D3A36;}.elementor-5270 .elementor-element.elementor-element-2c2f3e6 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-03c54ca{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-03c54ca:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-03c54ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EA;}.elementor-5270 .elementor-element.elementor-element-05dafbc{--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-5270 .elementor-element.elementor-element-a2c5ad8{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5270 .elementor-element.elementor-element-5aed57c{text-align:start;}.elementor-5270 .elementor-element.elementor-element-5aed57c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#7D5F2A;}.elementor-5270 .elementor-element.elementor-element-b5b36d3{text-align:start;}.elementor-5270 .elementor-element.elementor-element-b5b36d3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#003057;}.elementor-5270 .elementor-element.elementor-element-fcf5254{text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#3D3A36;}.elementor-5270 .elementor-element.elementor-element-c15c314 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-03bbc78{--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:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-03bbc78:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-03bbc78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-0e5bec0{--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-5270 .elementor-element.elementor-element-6684dc7{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5270 .elementor-element.elementor-element-2745bde{text-align:start;}.elementor-5270 .elementor-element.elementor-element-2745bde .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#7D5F2A;}.elementor-5270 .elementor-element.elementor-element-16ec744{text-align:start;}.elementor-5270 .elementor-element.elementor-element-16ec744 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#003057;}.elementor-5270 .elementor-element.elementor-element-6a6e7ab{text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#3D3A36;}.elementor-5270 .elementor-element.elementor-element-78c58fe > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-84b143b{--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:72px 72px;--row-gap:72px;--column-gap:72px;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-84b143b:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-84b143b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #002442 0%, #003057 100%);}.elementor-5270 .elementor-element.elementor-element-84b143b::before, .elementor-5270 .elementor-element.elementor-element-84b143b > .elementor-background-video-container::before, .elementor-5270 .elementor-element.elementor-element-84b143b > .e-con-inner > .elementor-background-video-container::before, .elementor-5270 .elementor-element.elementor-element-84b143b > .elementor-background-slideshow::before, .elementor-5270 .elementor-element.elementor-element-84b143b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5270 .elementor-element.elementor-element-84b143b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, rgba(188,154,95,0.22) 0%, rgba(188,154,95,0) 55%);}.elementor-5270 .elementor-element.elementor-element-9b5a5d1{--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-5270 .elementor-element.elementor-element-d9afa15{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5270 .elementor-element.elementor-element-cbf67d0{text-align:start;}.elementor-5270 .elementor-element.elementor-element-cbf67d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#BC9A5F;}.elementor-5270 .elementor-element.elementor-element-7be79bd{text-align:start;}.elementor-5270 .elementor-element.elementor-element-7be79bd .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-240139e > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-79981ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-79981ed:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-79981ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-9ce1a7b{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5270 .elementor-element.elementor-element-fa49d99{text-align:start;}.elementor-5270 .elementor-element.elementor-element-fa49d99 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#7D5F2A;}.elementor-5270 .elementor-element.elementor-element-9affe55{text-align:start;}.elementor-5270 .elementor-element.elementor-element-9affe55 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#003057;}.elementor-5270 .elementor-element.elementor-element-ea6a2ee > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-80584c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5270 .elementor-element.elementor-element-f773d22 .elementor-button{background-color:#003057;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:18px 32px 18px 32px;}.elementor-5270 .elementor-element.elementor-element-f773d22 .elementor-button:hover, .elementor-5270 .elementor-element.elementor-element-f773d22 .elementor-button:focus{background-color:#BC9A5F;color:#002442;}.elementor-5270 .elementor-element.elementor-element-f773d22 .elementor-button:hover svg, .elementor-5270 .elementor-element.elementor-element-f773d22 .elementor-button:focus svg{fill:#002442;}.elementor-5270 .elementor-element.elementor-element-864e94b .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;fill:#003057;color:#003057;border-style:solid;border-width:1px 1px 1px 1px;border-color:#003057;border-radius:2px 2px 2px 2px;padding:17px 30px 17px 30px;}.elementor-5270 .elementor-element.elementor-element-864e94b .elementor-button:hover, .elementor-5270 .elementor-element.elementor-element-864e94b .elementor-button:focus{background-color:rgba(0,48,87,0.06);color:#003057;}.elementor-5270 .elementor-element.elementor-element-864e94b .elementor-button:hover svg, .elementor-5270 .elementor-element.elementor-element-864e94b .elementor-button:focus svg{fill:#003057;}.elementor-5270 .elementor-element.elementor-element-29b4633{--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-5270 .elementor-element.elementor-element-5a0c933{--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;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-5a0c933:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-5a0c933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EA;}.elementor-5270 .elementor-element.elementor-element-e043b2e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-e043b2e:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-e043b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-c2d8826{text-align:center;}.elementor-5270 .elementor-element.elementor-element-c2d8826 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#7D5F2A;}.elementor-5270 .elementor-element.elementor-element-d1daed1{text-align:center;}.elementor-5270 .elementor-element.elementor-element-d1daed1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#003057;}.elementor-5270 .elementor-element.elementor-element-3a58fdd > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-93c2716{--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:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:1;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-5270 .elementor-element.elementor-element-93c2716:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-93c2716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #002442 0%, #003057 100%);}.elementor-5270 .elementor-element.elementor-element-93c2716::before, .elementor-5270 .elementor-element.elementor-element-93c2716 > .elementor-background-video-container::before, .elementor-5270 .elementor-element.elementor-element-93c2716 > .e-con-inner > .elementor-background-video-container::before, .elementor-5270 .elementor-element.elementor-element-93c2716 > .elementor-background-slideshow::before, .elementor-5270 .elementor-element.elementor-element-93c2716 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5270 .elementor-element.elementor-element-93c2716 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, rgba(188,154,95,0.22) 0%, rgba(188,154,95,0) 55%);}.elementor-5270 .elementor-element.elementor-element-40ea362{text-align:center;}.elementor-5270 .elementor-element.elementor-element-40ea362 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:#BC9A5F;}.elementor-5270 .elementor-element.elementor-element-7a122a2{text-align:center;}.elementor-5270 .elementor-element.elementor-element-7a122a2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-50097a5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.84);}.elementor-5270 .elementor-element.elementor-element-be9ecc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5270 .elementor-element.elementor-element-c99c065 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;fill:#003057;color:#003057;border-radius:2px 2px 2px 2px;padding:18px 32px 18px 32px;}.elementor-5270 .elementor-element.elementor-element-c99c065 .elementor-button:hover, .elementor-5270 .elementor-element.elementor-element-c99c065 .elementor-button:focus{background-color:#BC9A5F;color:#002442;}.elementor-5270 .elementor-element.elementor-element-c99c065 .elementor-button:hover svg, .elementor-5270 .elementor-element.elementor-element-c99c065 .elementor-button:focus svg{fill:#002442;}.elementor-5270 .elementor-element.elementor-element-563f7e2 .elementor-button{background-color:#BC9A5F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;fill:#002442;color:#002442;border-radius:2px 2px 2px 2px;padding:18px 32px 18px 32px;}.elementor-5270 .elementor-element.elementor-element-563f7e2 .elementor-button:hover, .elementor-5270 .elementor-element.elementor-element-563f7e2 .elementor-button:focus{background-color:#FFFFFF;color:#002442;}.elementor-5270 .elementor-element.elementor-element-563f7e2 .elementor-button:hover svg, .elementor-5270 .elementor-element.elementor-element-563f7e2 .elementor-button:focus svg{fill:#002442;}@media(max-width:1500px){.elementor-5270 .elementor-element.elementor-element-9ba3d1a:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-9ba3d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-5270 .elementor-element.elementor-element-a349084 .elementor-heading-title{font-size:46px;}.elementor-5270 .elementor-element.elementor-element-f68a4f4{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-5270 .elementor-element.elementor-element-3ddc56c{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-5270 .elementor-element.elementor-element-e3acdf7{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-5270 .elementor-element.elementor-element-aa60de2{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-5270 .elementor-element.elementor-element-03c54ca{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-5270 .elementor-element.elementor-element-03bbc78{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}}@media(min-width:768px){.elementor-5270 .elementor-element.elementor-element-9ba3d1a{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-fe228b9{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-3ddc56c{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-726743c{--width:42%;}.elementor-5270 .elementor-element.elementor-element-2432b0f{--width:58%;}.elementor-5270 .elementor-element.elementor-element-e3acdf7{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-bf16b22{--width:42%;}.elementor-5270 .elementor-element.elementor-element-9916aea{--width:58%;}.elementor-5270 .elementor-element.elementor-element-aa60de2{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-72da985{--width:42%;}.elementor-5270 .elementor-element.elementor-element-a3474f6{--width:58%;}.elementor-5270 .elementor-element.elementor-element-03c54ca{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-05dafbc{--width:42%;}.elementor-5270 .elementor-element.elementor-element-a2c5ad8{--width:58%;}.elementor-5270 .elementor-element.elementor-element-03bbc78{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-0e5bec0{--width:42%;}.elementor-5270 .elementor-element.elementor-element-6684dc7{--width:58%;}.elementor-5270 .elementor-element.elementor-element-84b143b{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-9b5a5d1{--width:40%;}.elementor-5270 .elementor-element.elementor-element-d9afa15{--width:60%;}.elementor-5270 .elementor-element.elementor-element-79981ed{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-9ce1a7b{--width:45%;}.elementor-5270 .elementor-element.elementor-element-29b4633{--width:55%;}.elementor-5270 .elementor-element.elementor-element-5a0c933{--content-width:1200px;}.elementor-5270 .elementor-element.elementor-element-e043b2e{--content-width:860px;}.elementor-5270 .elementor-element.elementor-element-93c2716{--content-width:1200px;}}@media(max-width:767px){.elementor-5270 .elementor-element.elementor-element-9ba3d1a{--min-height:540px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-5270 .elementor-element.elementor-element-9ba3d1a:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-9ba3d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-5270 .elementor-element.elementor-element-385630d{text-align:start;}.elementor-5270 .elementor-element.elementor-element-a349084 .elementor-heading-title{font-size:34px;}.elementor-5270 .elementor-element.elementor-element-f68a4f4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-5270 .elementor-element.elementor-element-fe228b9{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-5270 .elementor-element.elementor-element-3ddc56c{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-5270 .elementor-element.elementor-element-726743c{--width:100%;}.elementor-5270 .elementor-element.elementor-element-2432b0f{--width:100%;}.elementor-5270 .elementor-element.elementor-element-b7e547f{text-align:start;}.elementor-5270 .elementor-element.elementor-element-2eb52ea .elementor-heading-title{font-size:28px;}.elementor-5270 .elementor-element.elementor-element-7af2ff5{font-size:16px;}.elementor-5270 .elementor-element.elementor-element-e3acdf7{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-5270 .elementor-element.elementor-element-bf16b22{--width:100%;}.elementor-5270 .elementor-element.elementor-element-9916aea{--width:100%;}.elementor-5270 .elementor-element.elementor-element-7cea95f{text-align:start;}.elementor-5270 .elementor-element.elementor-element-b122474 .elementor-heading-title{font-size:28px;}.elementor-5270 .elementor-element.elementor-element-5ef1656{font-size:16px;}.elementor-5270 .elementor-element.elementor-element-aa60de2{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-5270 .elementor-element.elementor-element-72da985{--width:100%;}.elementor-5270 .elementor-element.elementor-element-a3474f6{--width:100%;}.elementor-5270 .elementor-element.elementor-element-97a7431{text-align:start;}.elementor-5270 .elementor-element.elementor-element-e9028a7 .elementor-heading-title{font-size:28px;}.elementor-5270 .elementor-element.elementor-element-d46d6c9{font-size:16px;}.elementor-5270 .elementor-element.elementor-element-03c54ca{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-5270 .elementor-element.elementor-element-05dafbc{--width:100%;}.elementor-5270 .elementor-element.elementor-element-a2c5ad8{--width:100%;}.elementor-5270 .elementor-element.elementor-element-5aed57c{text-align:start;}.elementor-5270 .elementor-element.elementor-element-b5b36d3 .elementor-heading-title{font-size:28px;}.elementor-5270 .elementor-element.elementor-element-fcf5254{font-size:16px;}.elementor-5270 .elementor-element.elementor-element-03bbc78{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-5270 .elementor-element.elementor-element-0e5bec0{--width:100%;}.elementor-5270 .elementor-element.elementor-element-6684dc7{--width:100%;}.elementor-5270 .elementor-element.elementor-element-2745bde{text-align:start;}.elementor-5270 .elementor-element.elementor-element-16ec744 .elementor-heading-title{font-size:28px;}.elementor-5270 .elementor-element.elementor-element-6a6e7ab{font-size:16px;}.elementor-5270 .elementor-element.elementor-element-84b143b{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-5270 .elementor-element.elementor-element-9b5a5d1{--width:100%;}.elementor-5270 .elementor-element.elementor-element-d9afa15{--width:100%;}.elementor-5270 .elementor-element.elementor-element-cbf67d0{text-align:start;}.elementor-5270 .elementor-element.elementor-element-7be79bd .elementor-heading-title{font-size:28px;}.elementor-5270 .elementor-element.elementor-element-79981ed{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-5270 .elementor-element.elementor-element-9ce1a7b{--width:100%;}.elementor-5270 .elementor-element.elementor-element-fa49d99{text-align:start;}.elementor-5270 .elementor-element.elementor-element-9affe55 .elementor-heading-title{font-size:28px;}.elementor-5270 .elementor-element.elementor-element-29b4633{--width:100%;}.elementor-5270 .elementor-element.elementor-element-e043b2e{--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-5270 .elementor-element.elementor-element-c2d8826{text-align:center;}.elementor-5270 .elementor-element.elementor-element-d1daed1 .elementor-heading-title{font-size:28px;}.elementor-5270 .elementor-element.elementor-element-93c2716{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-5270 .elementor-element.elementor-element-7a122a2 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for heading, class: .elementor-element-a349084 */.elementor-5270 .elementor-element.elementor-element-a349084{ max-width:640px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f68a4f4 */.elementor-5270 .elementor-element.elementor-element-f68a4f4 p{ font-size:inherit !important; margin:0 0 .9em; } .elementor-5270 .elementor-element.elementor-element-f68a4f4 p:last-child{ margin-bottom:0; } .elementor-5270 .elementor-element.elementor-element-f68a4f4 a:not(#x):not(#y){ font-size:inherit !important; color:inherit; text-decoration:underline; text-underline-offset:3px; } .elementor-5270 .elementor-element.elementor-element-f68a4f4{ max-width:600px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be4b782 */.elementor-5270 .elementor-element.elementor-element-be4b782 p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:14px !important; color:rgba(255,255,255,.7); margin:8px 0 0; letter-spacing:.3px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ba3d1a */@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-9ba3d1a::before{ background:rgba(0,36,66,.82) !important; } } @media (min-width:768px){ .elementor-5270 .elementor-element.elementor-element-9ba3d1a{ background-position:70% center !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c312f8e */.elementor-5270 .elementor-element.elementor-element-c312f8e .jsj-topics{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
.elementor-5270 .elementor-element.elementor-element-c312f8e a.jsj-chip:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:14px !important; font-weight:500; line-height:1.2; color:#003057 !important; background:#fff; border:1px solid #e3d9c8; padding:11px 20px; border-radius:999px; text-decoration:none !important; transition:background .25s,color .25s,border-color .25s; }
.elementor-5270 .elementor-element.elementor-element-c312f8e a.jsj-chip:not(#x):not(#y):hover{ border-color:#003057; }
body.page-id-226 .elementor-5270 .elementor-element.elementor-element-c312f8e .chip-all:not(#x):not(#y), body.category-skin-care-treatments .elementor-5270 .elementor-element.elementor-element-c312f8e .chip-skin-care-treatments:not(#x):not(#y), body.category-botox-and-fillers .elementor-5270 .elementor-element.elementor-element-c312f8e .chip-botox-and-fillers:not(#x):not(#y), body.category-pdo-thread-lift .elementor-5270 .elementor-element.elementor-element-c312f8e .chip-pdo-thread-lift:not(#x):not(#y), body.category-hormone-replacement-therapy .elementor-5270 .elementor-element.elementor-element-c312f8e .chip-hormone-replacement-therapy:not(#x):not(#y), body.category-iv-therapy .elementor-5270 .elementor-element.elementor-element-c312f8e .chip-iv-therapy:not(#x):not(#y), body.category-weight-loss .elementor-5270 .elementor-element.elementor-element-c312f8e .chip-weight-loss:not(#x):not(#y), body.category-jsj-aesthetics .elementor-5270 .elementor-element.elementor-element-c312f8e .chip-jsj-aesthetics:not(#x):not(#y){ background:#003057; border-color:#003057; color:#fff !important; }
@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-c312f8e .jsj-topics{ gap:8px; flex-wrap:nowrap; justify-content:flex-start; overflow-x:auto; margin:0 -16px; padding:2px 16px 8px; scrollbar-width:none; -webkit-overflow-scrolling:touch; } .elementor-5270 .elementor-element.elementor-element-c312f8e .jsj-topics::-webkit-scrollbar{ display:none; } .elementor-5270 .elementor-element.elementor-element-c312f8e a.jsj-chip:not(#x):not(#y){ flex:0 0 auto; white-space:nowrap; } .elementor-5270 .elementor-element.elementor-element-c312f8e a.jsj-chip:not(#x):not(#y){ font-size:13px !important; padding:9px 15px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c44cffe */.elementor-5270 .elementor-element.elementor-element-c44cffe{ width:100%; } .elementor-5270 .elementor-element.elementor-element-c44cffe .jsj-photo{ width:100%; aspect-ratio:4/3; object-fit:cover; display:block; border-radius:2px; box-shadow:0 24px 60px -30px rgba(0,36,66,.4); } @media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-c44cffe .jsj-photo{ aspect-ratio:3/2; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726743c */@media (min-width:768px){ .elementor-5270 .elementor-element.elementor-element-726743c{ position:sticky; top:120px; align-self:flex-start; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7af2ff5 */.elementor-5270 .elementor-element.elementor-element-7af2ff5 p{ font-size:inherit !important; margin:0 0 .9em; } .elementor-5270 .elementor-element.elementor-element-7af2ff5 p:last-child{ margin-bottom:0; } .elementor-5270 .elementor-element.elementor-element-7af2ff5 a:not(#x):not(#y){ font-size:inherit !important; color:inherit; text-decoration:underline; text-underline-offset:3px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1e319d */.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx{ list-style:none; margin:0; padding:0; border-top:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx li{ margin:0; padding:0; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx a:not(#x):not(#y){ display:flex; align-items:center; justify-content:space-between; gap:24px; padding:20px 0; border-bottom:1px solid #e3d9c8; text-decoration:none !important; color:inherit; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx h3:not(#x):not(#y){ font-family:Prata,serif !important; font-size:21px !important; line-height:1.3 !important; font-weight:400 !important; color:#003057 !important; margin:0 0 4px !important; text-transform:none !important; letter-spacing:0; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:15px !important; line-height:1.6 !important; color:#5a5650 !important; margin:0 !important; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx .arr{ flex:0 0 auto; font-family:Montserrat,sans-serif; font-size:20px; color:#BC9A5F; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx a:hover h3:not(#x):not(#y), .elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx a:hover .arr{ color:#7D5F2A !important; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-more{ margin-top:26px; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-more a:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:13px !important; font-weight:600; letter-spacing:1.1px; text-transform:uppercase; color:#003057 !important; text-decoration:none; border-bottom:1px solid #BC9A5F; padding-bottom:4px; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-more a:hover:not(#x):not(#y){ color:#7D5F2A !important; }
@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx h3:not(#x):not(#y){ font-size:19px !important; } .elementor-5270 .elementor-element.elementor-element-f1e319d .jsj-tx a:not(#x):not(#y){ padding:17px 0; gap:16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ddc56c */.elementor-5270 .elementor-element.elementor-element-3ddc56c{ scroll-margin-top:90px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-995e212 */.elementor-5270 .elementor-element.elementor-element-995e212{ width:100%; } .elementor-5270 .elementor-element.elementor-element-995e212 .jsj-photo{ width:100%; aspect-ratio:4/3; object-fit:cover; display:block; border-radius:2px; box-shadow:0 24px 60px -30px rgba(0,36,66,.4); } @media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-995e212 .jsj-photo{ aspect-ratio:3/2; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf16b22 */@media (min-width:768px){ .elementor-5270 .elementor-element.elementor-element-bf16b22{ position:sticky; top:120px; align-self:flex-start; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ef1656 */.elementor-5270 .elementor-element.elementor-element-5ef1656 p{ font-size:inherit !important; margin:0 0 .9em; } .elementor-5270 .elementor-element.elementor-element-5ef1656 p:last-child{ margin-bottom:0; } .elementor-5270 .elementor-element.elementor-element-5ef1656 a:not(#x):not(#y){ font-size:inherit !important; color:inherit; text-decoration:underline; text-underline-offset:3px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46280ad */.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx{ list-style:none; margin:0; padding:0; border-top:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx li{ margin:0; padding:0; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx a:not(#x):not(#y){ display:flex; align-items:center; justify-content:space-between; gap:24px; padding:20px 0; border-bottom:1px solid #e3d9c8; text-decoration:none !important; color:inherit; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx h3:not(#x):not(#y){ font-family:Prata,serif !important; font-size:21px !important; line-height:1.3 !important; font-weight:400 !important; color:#003057 !important; margin:0 0 4px !important; text-transform:none !important; letter-spacing:0; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:15px !important; line-height:1.6 !important; color:#5a5650 !important; margin:0 !important; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx .arr{ flex:0 0 auto; font-family:Montserrat,sans-serif; font-size:20px; color:#BC9A5F; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx a:hover h3:not(#x):not(#y), .elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx a:hover .arr{ color:#7D5F2A !important; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-more{ margin-top:26px; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-more a:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:13px !important; font-weight:600; letter-spacing:1.1px; text-transform:uppercase; color:#003057 !important; text-decoration:none; border-bottom:1px solid #BC9A5F; padding-bottom:4px; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-46280ad .jsj-more a:hover:not(#x):not(#y){ color:#7D5F2A !important; }
@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx h3:not(#x):not(#y){ font-size:19px !important; } .elementor-5270 .elementor-element.elementor-element-46280ad .jsj-tx a:not(#x):not(#y){ padding:17px 0; gap:16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3acdf7 */.elementor-5270 .elementor-element.elementor-element-e3acdf7{ scroll-margin-top:90px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b07c8c6 */.elementor-5270 .elementor-element.elementor-element-b07c8c6{ width:100%; } .elementor-5270 .elementor-element.elementor-element-b07c8c6 .jsj-photo{ width:100%; aspect-ratio:4/3; object-fit:cover; display:block; border-radius:2px; box-shadow:0 24px 60px -30px rgba(0,36,66,.4); } @media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-b07c8c6 .jsj-photo{ aspect-ratio:3/2; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72da985 */@media (min-width:768px){ .elementor-5270 .elementor-element.elementor-element-72da985{ position:sticky; top:120px; align-self:flex-start; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d46d6c9 */.elementor-5270 .elementor-element.elementor-element-d46d6c9 p{ font-size:inherit !important; margin:0 0 .9em; } .elementor-5270 .elementor-element.elementor-element-d46d6c9 p:last-child{ margin-bottom:0; } .elementor-5270 .elementor-element.elementor-element-d46d6c9 a:not(#x):not(#y){ font-size:inherit !important; color:inherit; text-decoration:underline; text-underline-offset:3px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c2f3e6 */.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx{ list-style:none; margin:0; padding:0; border-top:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx li{ margin:0; padding:0; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx a:not(#x):not(#y){ display:flex; align-items:center; justify-content:space-between; gap:24px; padding:20px 0; border-bottom:1px solid #e3d9c8; text-decoration:none !important; color:inherit; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx h3:not(#x):not(#y){ font-family:Prata,serif !important; font-size:21px !important; line-height:1.3 !important; font-weight:400 !important; color:#003057 !important; margin:0 0 4px !important; text-transform:none !important; letter-spacing:0; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:15px !important; line-height:1.6 !important; color:#5a5650 !important; margin:0 !important; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx .arr{ flex:0 0 auto; font-family:Montserrat,sans-serif; font-size:20px; color:#BC9A5F; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx a:hover h3:not(#x):not(#y), .elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx a:hover .arr{ color:#7D5F2A !important; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-more{ margin-top:26px; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-more a:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:13px !important; font-weight:600; letter-spacing:1.1px; text-transform:uppercase; color:#003057 !important; text-decoration:none; border-bottom:1px solid #BC9A5F; padding-bottom:4px; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-more a:hover:not(#x):not(#y){ color:#7D5F2A !important; }
@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx h3:not(#x):not(#y){ font-size:19px !important; } .elementor-5270 .elementor-element.elementor-element-2c2f3e6 .jsj-tx a:not(#x):not(#y){ padding:17px 0; gap:16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa60de2 */.elementor-5270 .elementor-element.elementor-element-aa60de2{ scroll-margin-top:90px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cab281b */.elementor-5270 .elementor-element.elementor-element-cab281b{ width:100%; } .elementor-5270 .elementor-element.elementor-element-cab281b .jsj-photo{ width:100%; aspect-ratio:4/3; object-fit:cover; display:block; border-radius:2px; box-shadow:0 24px 60px -30px rgba(0,36,66,.4); } @media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-cab281b .jsj-photo{ aspect-ratio:3/2; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05dafbc */@media (min-width:768px){ .elementor-5270 .elementor-element.elementor-element-05dafbc{ position:sticky; top:120px; align-self:flex-start; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcf5254 */.elementor-5270 .elementor-element.elementor-element-fcf5254 p{ font-size:inherit !important; margin:0 0 .9em; } .elementor-5270 .elementor-element.elementor-element-fcf5254 p:last-child{ margin-bottom:0; } .elementor-5270 .elementor-element.elementor-element-fcf5254 a:not(#x):not(#y){ font-size:inherit !important; color:inherit; text-decoration:underline; text-underline-offset:3px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c15c314 */.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx{ list-style:none; margin:0; padding:0; border-top:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx li{ margin:0; padding:0; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx a:not(#x):not(#y){ display:flex; align-items:center; justify-content:space-between; gap:24px; padding:20px 0; border-bottom:1px solid #e3d9c8; text-decoration:none !important; color:inherit; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx h3:not(#x):not(#y){ font-family:Prata,serif !important; font-size:21px !important; line-height:1.3 !important; font-weight:400 !important; color:#003057 !important; margin:0 0 4px !important; text-transform:none !important; letter-spacing:0; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:15px !important; line-height:1.6 !important; color:#5a5650 !important; margin:0 !important; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx .arr{ flex:0 0 auto; font-family:Montserrat,sans-serif; font-size:20px; color:#BC9A5F; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx a:hover h3:not(#x):not(#y), .elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx a:hover .arr{ color:#7D5F2A !important; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-more{ margin-top:26px; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-more a:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:13px !important; font-weight:600; letter-spacing:1.1px; text-transform:uppercase; color:#003057 !important; text-decoration:none; border-bottom:1px solid #BC9A5F; padding-bottom:4px; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-more a:hover:not(#x):not(#y){ color:#7D5F2A !important; }
@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx h3:not(#x):not(#y){ font-size:19px !important; } .elementor-5270 .elementor-element.elementor-element-c15c314 .jsj-tx a:not(#x):not(#y){ padding:17px 0; gap:16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c54ca */.elementor-5270 .elementor-element.elementor-element-03c54ca{ scroll-margin-top:90px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d9a925 */.elementor-5270 .elementor-element.elementor-element-9d9a925{ width:100%; } .elementor-5270 .elementor-element.elementor-element-9d9a925 .jsj-photo{ width:100%; aspect-ratio:4/3; object-fit:cover; display:block; border-radius:2px; box-shadow:0 24px 60px -30px rgba(0,36,66,.4); } @media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-9d9a925 .jsj-photo{ aspect-ratio:3/2; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e5bec0 */@media (min-width:768px){ .elementor-5270 .elementor-element.elementor-element-0e5bec0{ position:sticky; top:120px; align-self:flex-start; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a6e7ab */.elementor-5270 .elementor-element.elementor-element-6a6e7ab p{ font-size:inherit !important; margin:0 0 .9em; } .elementor-5270 .elementor-element.elementor-element-6a6e7ab p:last-child{ margin-bottom:0; } .elementor-5270 .elementor-element.elementor-element-6a6e7ab a:not(#x):not(#y){ font-size:inherit !important; color:inherit; text-decoration:underline; text-underline-offset:3px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c58fe */.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx{ list-style:none; margin:0; padding:0; border-top:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx li{ margin:0; padding:0; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx a:not(#x):not(#y){ display:flex; align-items:center; justify-content:space-between; gap:24px; padding:20px 0; border-bottom:1px solid #e3d9c8; text-decoration:none !important; color:inherit; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx h3:not(#x):not(#y){ font-family:Prata,serif !important; font-size:21px !important; line-height:1.3 !important; font-weight:400 !important; color:#003057 !important; margin:0 0 4px !important; text-transform:none !important; letter-spacing:0; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:15px !important; line-height:1.6 !important; color:#5a5650 !important; margin:0 !important; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx .arr{ flex:0 0 auto; font-family:Montserrat,sans-serif; font-size:20px; color:#BC9A5F; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx a:hover h3:not(#x):not(#y), .elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx a:hover .arr{ color:#7D5F2A !important; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-more{ margin-top:26px; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-more a:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:13px !important; font-weight:600; letter-spacing:1.1px; text-transform:uppercase; color:#003057 !important; text-decoration:none; border-bottom:1px solid #BC9A5F; padding-bottom:4px; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-more a:hover:not(#x):not(#y){ color:#7D5F2A !important; }
@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx h3:not(#x):not(#y){ font-size:19px !important; } .elementor-5270 .elementor-element.elementor-element-78c58fe .jsj-tx a:not(#x):not(#y){ padding:17px 0; gap:16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03bbc78 */.elementor-5270 .elementor-element.elementor-element-03bbc78{ scroll-margin-top:90px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62b136d */.elementor-5270 .elementor-element.elementor-element-62b136d{ width:100%; } .elementor-5270 .elementor-element.elementor-element-62b136d .jsj-photo{ width:100%; height:auto; display:block; border-radius:2px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-240139e */.elementor-5270 .elementor-element.elementor-element-240139e .jsj-why{ display:grid; grid-template-columns:1fr 1fr; gap:34px 40px; }
.elementor-5270 .elementor-element.elementor-element-240139e .jsj-why-i{ border-top:2px solid #BC9A5F; padding-top:18px; }
.elementor-5270 .elementor-element.elementor-element-240139e .jsj-why h3:not(#x):not(#y){ font-family:Prata,serif !important; font-size:21px !important; line-height:1.3 !important; font-weight:400 !important; color:#fff !important; margin:0 0 8px !important; text-transform:none !important; }
.elementor-5270 .elementor-element.elementor-element-240139e .jsj-why p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:15px !important; line-height:1.7 !important; color:rgba(255,255,255,.8) !important; margin:0 !important; }
@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-240139e .jsj-why{ grid-template-columns:1fr; gap:26px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea6a2ee */.elementor-5270 .elementor-element.elementor-element-ea6a2ee .jsj-v-block{ padding:18px 0; border-bottom:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee .jsj-v-block:first-child{ border-top:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee .jsj-v-label{ font-family:Montserrat,sans-serif; font-size:12px; font-weight:600; letter-spacing:2px; text-transform:uppercase; color:#7D5F2A; margin-bottom:6px; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee :is(p,td,th):not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:16px !important; line-height:1.7 !important; color:#3D3A36 !important; margin:0 !important; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee a:not(#x):not(#y){ font-size:inherit !important; color:#003057 !important; text-decoration:underline; text-decoration-color:rgba(188,154,95,.6); text-underline-offset:3px; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee a:hover:not(#x):not(#y){ color:#7D5F2A !important; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee .jsj-hours{ border-collapse:collapse; width:100%; margin:0; border:0; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee .jsj-hours :is(th,td){ border:0 !important; padding:3px 0 !important; background:none !important; text-align:left; vertical-align:top; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee .jsj-hours th:not(#x):not(#y){ font-weight:600; width:48%; }
.elementor-5270 .elementor-element.elementor-element-ea6a2ee p.jsj-areas:not(#x):not(#y){ font-size:15px !important; color:#5a5650 !important; margin-top:20px !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e13131a */.elementor-5270 .elementor-element.elementor-element-e13131a{ width:100%; } .elementor-5270 .elementor-element.elementor-element-e13131a .jsj-map{ position:relative; width:100%; aspect-ratio:4/3; background:#eee; border-radius:2px; overflow:hidden; } .elementor-5270 .elementor-element.elementor-element-e13131a iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79981ed */.elementor-5270 .elementor-element.elementor-element-79981ed{ scroll-margin-top:90px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e957672 */.elementor-5270 .elementor-element.elementor-element-e957672 p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:16px !important; color:#3D3A36; margin:0; text-align:center; } .elementor-5270 .elementor-element.elementor-element-e957672 a:not(#x):not(#y){ font-size:inherit !important; color:#003057 !important; font-weight:600; text-decoration:underline; text-decoration-color:#BC9A5F; text-underline-offset:4px; transition:color .2s; } .elementor-5270 .elementor-element.elementor-element-e957672 a:hover:not(#x):not(#y){ color:#7D5F2A !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a58fdd */.elementor-5270 .elementor-element.elementor-element-3a58fdd .jsj-faq{ border-top:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd details{ border-bottom:1px solid #e3d9c8; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd summary{ list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:24px; padding:22px 0; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd summary::-webkit-details-marker{ display:none; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd summary h3:not(#x):not(#y){ font-family:Prata,serif !important; font-size:20px !important; line-height:1.35 !important; font-weight:400 !important; color:#003057 !important; margin:0 !important; text-transform:none !important; transition:color .2s; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd summary:hover h3:not(#x):not(#y){ color:#7D5F2A !important; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd .pm{ position:relative; flex:0 0 14px; height:14px; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd .pm::before, .elementor-5270 .elementor-element.elementor-element-3a58fdd .pm::after{ content:''; position:absolute; left:0; top:6px; width:14px; height:2px; background:#BC9A5F; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd .pm::after{ transform:rotate(90deg); }
.elementor-5270 .elementor-element.elementor-element-3a58fdd details[open] .pm::after{ display:none; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd .ans{ padding:0 40px 24px 0; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd .ans p:not(#x):not(#y){ font-family:Montserrat,sans-serif; font-size:16px !important; line-height:1.75 !important; color:#3D3A36 !important; margin:0 !important; }
.elementor-5270 .elementor-element.elementor-element-3a58fdd .ans a:not(#x):not(#y){ font-size:inherit !important; color:#7D5F2A !important; text-decoration:underline; text-underline-offset:3px; }
@media (max-width:767px){ .elementor-5270 .elementor-element.elementor-element-3a58fdd summary h3:not(#x):not(#y){ font-size:18px !important; } .elementor-5270 .elementor-element.elementor-element-3a58fdd .ans{ padding-right:0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50097a5 */.elementor-5270 .elementor-element.elementor-element-50097a5 p{ font-size: inherit !important; } .elementor-5270 .elementor-element.elementor-element-50097a5 a{ font-size:inherit !important; color:inherit; text-decoration:underline; text-underline-offset:3px; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS */@media (max-width:1100px){ body.elementor-page-5270 .elementor-widget :is(p,h1,h2,h3,h4,h5,h6){ padding:0; } }/* End custom CSS */