.elementor-74 .elementor-element.elementor-element-0c83a57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0170px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-0c83a57:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-0c83a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3E7F4;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-81e64a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;text-align:center;}.elementor-74 .elementor-element.elementor-element-81e64a7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:500;letter-spacing:3.2px;color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-f8d129e{padding:0px 0px 0px 0px;text-align:center;}.elementor-74 .elementor-element.elementor-element-f8d129e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:53px;font-weight:600;color:#4A1F2B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-ebea2fe{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-1ef1d19{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-74 .elementor-element.elementor-element-e690b57 .elementor-button{background-color:#6B2C3E;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-74 .elementor-element.elementor-element-ab4d8ea .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:#6B2C3E;color:#6B2C3E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#6B2C3E;border-radius:50px 50px 50px 50px;}.elementor-74 .elementor-element.elementor-element-ab4d8ea .elementor-button:hover, .elementor-74 .elementor-element.elementor-element-ab4d8ea .elementor-button:focus{background-color:#6B2C3E;color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-ab4d8ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-ab4d8ea .elementor-button:hover svg, .elementor-74 .elementor-element.elementor-element-ab4d8ea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-677d89c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:40px;--padding-left:96px;--padding-right:96px;}.elementor-74 .elementor-element.elementor-element-677d89c:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-677d89c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-3a3866a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-74 .elementor-element.elementor-element-906c649{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-74 .elementor-element.elementor-element-906c649.elementor-element{--align-self:center;}.elementor-74 .elementor-element.elementor-element-906c649 img{opacity:1;border-radius:20px 20px 20px 20px;}.elementor-74 .elementor-element.elementor-element-b3d309d{--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-74 .elementor-element.elementor-element-e176c8b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;letter-spacing:2.1px;color:#B87F74;}.elementor-74 .elementor-element.elementor-element-d46a6c1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:37px;font-weight:600;letter-spacing:1.2px;color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-c451ee2{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;letter-spacing:1.8px;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-17ae66a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;letter-spacing:1.8px;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-f42a7cb{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;letter-spacing:1.8px;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-c6874b2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-74 .elementor-element.elementor-element-8a8d205 .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-8a8d205 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-8a8d205 .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-8a8d205:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-8a8d205:has(:focus) .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-8a8d205 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-ef31209 .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-ef31209 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-ef31209 .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-ef31209:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-ef31209:has(:focus) .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-ef31209 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-4d9a9d8 .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-4d9a9d8 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-4d9a9d8 .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-4d9a9d8:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-4d9a9d8:has(:focus) .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-4d9a9d8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-fd6808c{--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-74 .elementor-element.elementor-element-8e910a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;letter-spacing:2.1px;color:#B87F74;}.elementor-74 .elementor-element.elementor-element-f56d850 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:37px;font-weight:600;letter-spacing:1.2px;color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-1a1c0ac{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;letter-spacing:1.8px;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-600ae31{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;letter-spacing:1.8px;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-5107585{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;letter-spacing:1.8px;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-eae369b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-74 .elementor-element.elementor-element-60dbcdb .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-60dbcdb .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-60dbcdb .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-60dbcdb:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-60dbcdb:has(:focus) .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-60dbcdb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-9672723 .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-9672723 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-9672723 .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-9672723:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-9672723:has(:focus) .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-9672723 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-094547f .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-094547f .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-094547f .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-094547f:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-094547f:has(:focus) .elementor-icon-box-title{color:#6B2C3E;}.elementor-74 .elementor-element.elementor-element-094547f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-7eec326{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-7eec326:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-7eec326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3E7F4;}.elementor-74 .elementor-element.elementor-element-0d1a8aa{text-align:center;}.elementor-74 .elementor-element.elementor-element-0d1a8aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;letter-spacing:2.1px;color:#B87F74;}.elementor-74 .elementor-element.elementor-element-6d9809b{text-align:center;}.elementor-74 .elementor-element.elementor-element-6d9809b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;letter-spacing:1.2px;color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-bdb4af1{margin:0px 320px calc(var(--kit-widget-spacing, 0px) + 0px) 320px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-3cd8f1c{margin:0px 320px calc(var(--kit-widget-spacing, 0px) + 0px) 320px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-6ea52ce{--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-74 .elementor-element.elementor-element-6ea52ce:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-6ea52ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3E7F4;}.elementor-74 .elementor-element.elementor-element-f50459b{margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;}.elementor-74 .elementor-element.elementor-element-a357ac6{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-ae05e90{text-align:center;}.elementor-74 .elementor-element.elementor-element-ae05e90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;letter-spacing:2.1px;color:#B87F74;}.elementor-74 .elementor-element.elementor-element-8a9ff05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-74 .elementor-element.elementor-element-8a9ff05 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-57df474{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:90px;--padding-right:90px;}.elementor-74 .elementor-element.elementor-element-00cd03a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-74 .elementor-element.elementor-element-00cd03a .elementor-icon-box-wrapper{gap:15px;}.elementor-74 .elementor-element.elementor-element-00cd03a .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-00cd03a .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-00cd03a .elementor-icon-box-title{color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-00cd03a:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-00cd03a:has(:focus) .elementor-icon-box-title{color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-00cd03a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-cc3224a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-74 .elementor-element.elementor-element-cc3224a .elementor-icon-box-wrapper{gap:15px;}.elementor-74 .elementor-element.elementor-element-cc3224a .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-cc3224a .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-cc3224a .elementor-icon-box-title{color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-cc3224a:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-cc3224a:has(:focus) .elementor-icon-box-title{color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-cc3224a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-05e9de2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-74 .elementor-element.elementor-element-05e9de2 .elementor-icon-box-wrapper{gap:15px;}.elementor-74 .elementor-element.elementor-element-05e9de2 .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-05e9de2 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-05e9de2 .elementor-icon-box-title{color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-05e9de2:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-05e9de2:has(:focus) .elementor-icon-box-title{color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-05e9de2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-f432c35{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-74 .elementor-element.elementor-element-f432c35 .elementor-icon-box-wrapper{gap:15px;}.elementor-74 .elementor-element.elementor-element-f432c35 .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-f432c35 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-f432c35 .elementor-icon-box-title{color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-f432c35:has(:hover) .elementor-icon-box-title,
					 .elementor-74 .elementor-element.elementor-element-f432c35:has(:focus) .elementor-icon-box-title{color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-f432c35 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-c13a08f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-repeater-item-9129ef6 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://esteticaclaudiafossas.com.ar/wp-content/uploads/2026/01/photo-1633526543913-d30e3c230d1f.jpg);background-size:cover;}.elementor-74 .elementor-element.elementor-element-77fab9c .swiper-slide{transition-duration:calc(5000ms*1.2);height:550px;}.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;border-radius:18px;color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-77fab9c .swiper-slide-contents{max-width:59%;}.elementor-74 .elementor-element.elementor-element-77fab9c .swiper-slide-inner{text-align:center;}.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-heading{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;}.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-description{color:#FFFFFFE6;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-swiper-button{font-size:0px;}.elementor-74 .elementor-element.elementor-element-77fab9c .swiper-pagination-bullet{height:0px;width:0px;}.elementor-74 .elementor-element.elementor-element-77fab9c .swiper-horizontal .swiper-pagination-progressbar{height:0px;}.elementor-74 .elementor-element.elementor-element-77fab9c .swiper-pagination-fraction{font-size:0px;}.elementor-74 .elementor-element.elementor-element-f32300d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-2a22674{text-align:center;}.elementor-74 .elementor-element.elementor-element-2a22674 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;letter-spacing:2.1px;color:#B87F74;}.elementor-74 .elementor-element.elementor-element-0e04945{text-align:center;}.elementor-74 .elementor-element.elementor-element-0e04945 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:37px;font-weight:600;color:#4A1F2B;}.elementor-74 .elementor-element.elementor-element-c210f12{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#9B8E87;}.elementor-74 .elementor-element.elementor-element-202a4dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-6304bdc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-74 .elementor-element.elementor-element-f786beb{--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-74 .elementor-element.elementor-element-f45e888{text-align:center;}.elementor-74 .elementor-element.elementor-element-d66e5c2{--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-74 .elementor-element.elementor-element-e2d0722{text-align:center;}.elementor-74 .elementor-element.elementor-element-e2d0722 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-74 .elementor-element.elementor-element-bb27136{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-74 .elementor-element.elementor-element-ec9d05e{--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-74 .elementor-element.elementor-element-bad6cfd{text-align:center;}.elementor-74 .elementor-element.elementor-element-5d3b1e1{--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-74 .elementor-element.elementor-element-6cad871{text-align:center;}.elementor-74 .elementor-element.elementor-element-8eca415{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-74 .elementor-element.elementor-element-7b1c7a8{--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-74 .elementor-element.elementor-element-af7985b{text-align:center;}.elementor-74 .elementor-element.elementor-element-33e08ca{--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-74 .elementor-element.elementor-element-0bf7d16{text-align:center;}.elementor-74 .elementor-element.elementor-element-02492f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-74 .elementor-element.elementor-element-da5a172{--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-74 .elementor-element.elementor-element-3de6ebc{text-align:center;}.elementor-74 .elementor-element.elementor-element-1a8071f{--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-74 .elementor-element.elementor-element-cf04a7d{text-align:center;}.elementor-74 .elementor-element.elementor-element-c22a583{--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-74 .elementor-element.elementor-element-ac3132b{text-align:center;}.elementor-74 .elementor-element.elementor-element-ac3132b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:300;color:#9B8E87;}@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-1ef1d19{--grid-auto-flow:row;}.elementor-74 .elementor-element.elementor-element-677d89c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-3a3866a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-74 .elementor-element.elementor-element-906c649{margin:30px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-74 .elementor-element.elementor-element-906c649 img{width:100vw;max-width:100%;height:228px;}.elementor-74 .elementor-element.elementor-element-c6874b2{--grid-auto-flow:row;}.elementor-74 .elementor-element.elementor-element-eae369b{--grid-auto-flow:row;}.elementor-74 .elementor-element.elementor-element-6d9809b .elementor-heading-title{font-size:27px;}.elementor-74 .elementor-element.elementor-element-bdb4af1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;line-height:1.7em;}.elementor-74 .elementor-element.elementor-element-3cd8f1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;line-height:1.7em;}.elementor-74 .elementor-element.elementor-element-57df474{--grid-auto-flow:row;}.elementor-74 .elementor-element.elementor-element-00cd03a .elementor-icon-box-description{font-size:11px;}.elementor-74 .elementor-element.elementor-element-cc3224a .elementor-icon-box-description{font-size:11px;}.elementor-74 .elementor-element.elementor-element-05e9de2 .elementor-icon-box-description{font-size:11px;}.elementor-74 .elementor-element.elementor-element-f432c35 .elementor-icon-box-description{font-size:11px;}.elementor-74 .elementor-element.elementor-element-c13a08f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-77fab9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-0c83a57{--padding-top:150px;--padding-bottom:170px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-f8d129e .elementor-heading-title{font-size:31px;line-height:1.2em;letter-spacing:-0.8px;}.elementor-74 .elementor-element.elementor-element-ebea2fe{font-size:12px;}.elementor-74 .elementor-element.elementor-element-1ef1d19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-ab4d8ea{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-74 .elementor-element.elementor-element-ab4d8ea .elementor-button{border-width:02px 02px 02px 02px;}.elementor-74 .elementor-element.elementor-element-3a3866a{--width:100vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-74 .elementor-element.elementor-element-906c649{margin:30px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-74 .elementor-element.elementor-element-906c649 img{width:100vw;}.elementor-74 .elementor-element.elementor-element-b3d309d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-74 .elementor-element.elementor-element-e176c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 06px;}.elementor-74 .elementor-element.elementor-element-d46a6c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 06px;}.elementor-74 .elementor-element.elementor-element-d46a6c1 .elementor-heading-title{font-size:23px;}.elementor-74 .elementor-element.elementor-element-c451ee2{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 06px;font-size:11px;}.elementor-74 .elementor-element.elementor-element-17ae66a{margin:0px 012px calc(var(--kit-widget-spacing, 0px) + 0px) 06px;font-size:11px;}.elementor-74 .elementor-element.elementor-element-f42a7cb{margin:0px 012px calc(var(--kit-widget-spacing, 0px) + 0px) 06px;font-size:11px;}.elementor-74 .elementor-element.elementor-element-c6874b2{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-74 .elementor-element.elementor-element-8a8d205 .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-8a8d205 .elementor-icon-box-title a{font-size:30px;}.elementor-74 .elementor-element.elementor-element-8a8d205 .elementor-icon-box-description{font-size:11px;}.elementor-74 .elementor-element.elementor-element-ef31209 .elementor-icon-box-description{font-size:11px;}.elementor-74 .elementor-element.elementor-element-4d9a9d8 .elementor-icon-box-description{font-size:11px;}.elementor-74 .elementor-element.elementor-element-eae369b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-74 .elementor-element.elementor-element-6d9809b .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0px;}.elementor-74 .elementor-element.elementor-element-bdb4af1{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:14px;}.elementor-74 .elementor-element.elementor-element-3cd8f1c{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:14px;}.elementor-74 .elementor-element.elementor-element-f50459b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-74 .elementor-element.elementor-element-8a9ff05 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-74 .elementor-element.elementor-element-57df474{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-74 .elementor-element.elementor-element-00cd03a .elementor-icon-box-title, .elementor-74 .elementor-element.elementor-element-00cd03a .elementor-icon-box-title a{font-size:17px;}.elementor-74 .elementor-element.elementor-element-0e04945 .elementor-heading-title{font-size:25px;}.elementor-74 .elementor-element.elementor-element-c210f12{font-size:12px;}}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-3a3866a{--width:50%;}.elementor-74 .elementor-element.elementor-element-b3d309d{--width:50%;}.elementor-74 .elementor-element.elementor-element-fd6808c{--width:50%;}.elementor-74 .elementor-element.elementor-element-c13a08f{--content-width:100vw;}.elementor-74 .elementor-element.elementor-element-f786beb{--width:50%;}.elementor-74 .elementor-element.elementor-element-d66e5c2{--width:50%;}.elementor-74 .elementor-element.elementor-element-ec9d05e{--width:50%;}.elementor-74 .elementor-element.elementor-element-5d3b1e1{--width:50%;}.elementor-74 .elementor-element.elementor-element-7b1c7a8{--width:50%;}.elementor-74 .elementor-element.elementor-element-33e08ca{--width:50%;}.elementor-74 .elementor-element.elementor-element-da5a172{--width:50%;}.elementor-74 .elementor-element.elementor-element-1a8071f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-74 .elementor-element.elementor-element-3a3866a{--width:100vw;}.elementor-74 .elementor-element.elementor-element-b3d309d{--width:100vw;}.elementor-74 .elementor-element.elementor-element-fd6808c{--width:100vw;}.elementor-74 .elementor-element.elementor-element-c13a08f{--content-width:100vw;}}/* Start custom CSS for text-editor, class: .elementor-element-ebea2fe */@media (max-width: 376px) {
  .elementor-element-ebea2fe p {
    font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e690b57 *//* SOLO este botón */
.elementor-element-e690b57 a.elementor-button{
  position: relative;
  overflow: hidden;
  background: #6B2C3E;
}

/* capa animada */
.elementor-element-e690b57 a.elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(to right, #6B2C3E, #8B4356);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .35s ease;
  z-index:0;
}

/* texto arriba */
.elementor-element-e690b57 a.elementor-button .elementor-button-text{
  position: relative;
  z-index:1;
}

/* hover entra izquierda → derecha */
.elementor-element-e690b57 a.elementor-button:hover::before{
  transform: scaleX(1);
  transform-origin: left;
}

/* al salir vuelve al revés */
.elementor-element-e690b57 a.elementor-button:not(:hover)::before{
  transform-origin: right;
}





/* PRIMARIO */
.elementor-element-e690b57 a.elementor-button{
  position: relative;
  overflow: hidden;
  background: #6B2C3E;
  color: #fff;

  padding: 16px 40px;          /* px-10 py-4 */
  font-size: 16px;             /* 1rem */
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  border-radius: 999px;

  box-shadow: 0 14px 35px rgba(107, 44, 62, 0.18);
  transition: box-shadow .3s ease, transform .3s ease;
}

/* overlay animado (izq→der y vuelve al revés) */
.elementor-element-e690b57 a.elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(to right, #6B2C3E, #8B4356);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .3s ease;
  z-index:0;
}

/* texto arriba */
.elementor-element-e690b57 a.elementor-button .elementor-button-text{
  position: relative;
  z-index: 1;
}

/* hover */
.elementor-element-e690b57 a.elementor-button:hover{
  box-shadow: 0 18px 45px rgba(107, 44, 62, 0.25);
  transform: translateY(-1px);
}
.elementor-element-e690b57 a.elementor-button:hover::before{
  transform: scaleX(1);
  transform-origin: left;
}
.elementor-element-e690b57 a.elementor-button:not(:hover)::before{
  transform-origin: right;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab4d8ea *//* BOTÓN SECUNDARIO: Ver tratamientos */
.elementor-element-ab4d8ea a.elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* MISMO TAMAÑO QUE EL PRIMARIO */
  padding: 14.5px 40px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.05em !important;
  line-height: 1 !important;

  border-radius: 999px !important;
  border: 1px solid #6B2C3E !important;

  background-color: transparent !important;
  color: #6B2C3E !important;

  box-shadow: none !important;
  transition: background-color .3s ease, color .3s ease, transform .3s ease;
}

.elementor-element-ab4d8ea a.elementor-button:hover {
  background-color: #6B2C3E !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c83a57 *//* Línea decorativa debajo de CLAUDIA FOSSAS */
.elementor-element-81e64a7 .elementor-heading-title{
  position: relative;
  padding-bottom: 12px;
}

.elementor-element-81e64a7 .elementor-heading-title::after{
  content: "";
  display: block;
  height: 1px;
  width: 80px;                 /* equivalente a w-20 */
  margin: 8px auto 0 auto;     /* centrado */
  background: linear-gradient(
    to right,
    transparent,
    #B87F74,
    transparent
  );
}

.elementor-element-0c83a57 {
  background: linear-gradient(
    to bottom right,
    #FAF7F5 0%,
    #FEFDFB 100%
  );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42a7cb *//* Línea decorativa debajo del texto de filosofía */
.elementor-element-f42a7cb::after {
  content: "";
  display: block;
  width: 96px;              /* largo de la línea */
  height: 1px;              /* grosor */
  margin-top: 32px;         /* separación del texto */
  background: linear-gradient(
    to right,
    #B87F74,
    rgba(184, 127, 116, 0)
  );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdb4af1 */@media (max-width: 376px) {
  .elementor-element-bdb4af1 p {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cd8f1c */@media (max-width: 376px) {
  .elementor-element-bdb4af1 p {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f50459b *//* GRID SERVICIOS */
.elementor-element-6ea52ce .grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  max-width: 1280px;
  margin-inline: auto;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-element-6ea52ce .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element-6ea52ce .grid {
    grid-template-columns: 1fr;
  }
}


.elementor-element-6ea52ce .group {
  height: 100%;
}

.elementor-element-6ea52ce .group > div {
  position: relative;
  background: #ffffff;
  border-radius: 24px;
  padding: 32px;
  height: 100%;

  border: 1px solid rgba(107, 44, 62, 0.08);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);

  transition: 
    box-shadow 0.5s ease,
    border-color 0.5s ease,
    transform 0.5s ease;
}

.elementor-element-6ea52ce .group:hover > div {
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
  border-color: rgba(107, 44, 62, 0.25);
  transform: translateY(-4px);
}

.elementor-element-6ea52ce .group > div > div:first-child {
  width: 64px;
  height: 64px;
  border-radius: 999px;

  background: linear-gradient(
    135deg,
    rgba(107, 44, 62, 0.1),
    rgba(232, 213, 208, 0.3)
  );

  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;

  transition: transform 0.3s ease;
}

.elementor-element-6ea52ce .group:hover > div > div:first-child {
  transform: scale(1.1);
}

.elementor-element-6ea52ce h3 {
  font-family: "Playfair Display", serif;
  font-size: 1.5rem;
  font-weight: 600;
  color: #4A1F2B;
  margin-bottom: 12px;
}

.elementor-element-6ea52ce p {
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.7;
  color: #9B8E87;
  margin-bottom: 16px;
}

.elementor-element-6ea52ce a {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6B2C3E;
  text-decoration: none;
  transition: color 0.3s ease;
}

.elementor-element-6ea52ce a:hover {
  color: #8B4356;
}

.elementor-element-6ea52ce .group > div::after {
  content: "";
  position: absolute;
  left: 32px;
  right: 32px;
  bottom: 0;
  height: 1px;

  background: linear-gradient(
    to right,
    transparent,
    rgba(184, 127, 116, 0.4),
    transparent
  );

  opacity: 0;
  transition: opacity 0.5s ease;
}

.elementor-element-6ea52ce .group:hover > div::after {
  opacity: 1;
}

.elementor-element-6ea52ce .group > div {
  padding: 20px;              /* antes 32px */
  border-radius: 20px;        /* antes 24px */
}

.elementor-element-6ea52ce .group > div > div:first-child {
  width: 52px;                /* antes 64px */
  height: 52px;
  margin-bottom: 20px;
}

.elementor-element-6ea52ce h3 {
  font-size: 1.10rem !important;         /* antes 1.5rem */
  margin-bottom: 10px !important;
}

.elementor-element-6ea52ce p {
  font-size: 0.8rem !important;          /* antes 0.9375rem */
  line-height: 1.6 !important;           /* antes 1.7 */
  margin-bottom: 14px !important;
}

.elementor-element-6ea52ce a {
  font-size: 0.8rem !important;      /* antes 0.875rem */
}

.elementor-element-6ea52ce .grid {
  gap: 28px;                  /* antes 32px */
}









.group .relative {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.group .relative a {
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea52ce *//* Fondo degradado sección SERVICIOS – Cards */
.elementor-element-6ea52ce {
  background: linear-gradient(
    to bottom right,
    #FAF7F5 0%,
    #FEFDFB 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eec326 *//* Fondo degradado sección SERVICIOS */
.elementor-element-7eec326 {
  background: linear-gradient(
    to bottom right,
    #FAF7F5 0%,
    #FEFDFB 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57df474 *//* Icon Box - Por qué elegirnos */
.elementor-widget-icon-box .elementor-icon {
  width: 50px;
  height: 50px;
  background-color: #6B2C3E; /* círculo */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0px;
}

/* SVG centrado y blanco */
.elementor-widget-icon-box .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: #fff;
  display: block;
}


/* Puntito decorativo debajo de cada icon box */
.elementor-widget-icon-box {
  position: relative;
  padding-bottom: 24px; /* espacio para el puntito */
}

.elementor-widget-icon-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 5px;
  height: 5px;
  background-color: #6B2C3E; /* color marca */
  border-radius: 50%;
  transform: translateX(-50%);
  opacity: 0.6;
}





@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-icon-box-title span {
    font-size: 14px !important;
  }
}

@media (min-width: 320px) and (max-width: 426px) {
  .elementor-icon-box-description {
    font-size: 11px !important;
  }
}

@media (min-width: 320px) and (max-width: 426px) {
  .elementor-icon-box-title span {
    font-size: 17px !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-77fab9c */.elementor-widget-slides .swiper-slide-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    rgba(74, 31, 43, 0.9),
    rgba(107, 44, 62, 0.85),
    rgba(139, 67, 86, 0.9)
  );
  z-index: 1;
}

/* círculo grande */
.elementor-widget-slides .swiper-slide-inner::before {
  content: "";
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,0.3);
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}

/* círculo interno */
.elementor-widget-slides .swiper-slide-inner::after {
  content: "";
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255,255,255,0.2);
  position: absolute;
  top: 76px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}


.elementor-widget-slides .swiper-slide-inner,
.elementor-widget-slides .swiper-slide-contents {
  z-index: 9999;
}

/* bajar todo el contenido del slide */
.elementor-widget-slides .swiper-slide-contents {
  transform: translateY(10px);
}

/* círculo grande */
.elementor-widget-slides .swiper-slide-inner::before {
  top: 105px !important; /* antes estaba en 60px → +30px */
}

/* círculo interno */
.elementor-widget-slides .swiper-slide-inner::after {
  top: 118px !important; /* antes estaba en 73px → +30px */
}


.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-description {
    padding-right: 170px !important;
    padding-left: 170px !important; }
    
    


.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-button:hover {
  transform: scale(1.05);
  box-shadow: 0 20px 40px rgba(255, 255, 255, 0.25);
}


/* Botón CTA del slide */
.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-button {

  padding: 17px 40px;
  border-radius: 999px;

  border: none;
  box-shadow: none;

  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}




@media (min-width: 768px) and (max-width: 1024px) {

  /* 1️⃣ Bajar todo el contenido del slide */
  .elementor-widget-slides .swiper-slide-contents {
    transform: translateY(20px);
  }

  /* 2️⃣ Ajustar ancho del texto (sacar el exceso de padding) */
  .elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-description {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  /* 3️⃣ Ajustar título (opcional, recomendado) */
  .elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-heading {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  /* 4️⃣ Botón CTA más abajo y centrado */
  .elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-button {
    margin-top: 1px;
  }

}

@media (min-width: 768px) and (max-width: 1024px) {

  /* Círculo grande – subir */
  .elementor-widget-slides .swiper-slide-inner::before {
    top: 51px !important;
  }

  /* Círculo interno – subir acorde */
  .elementor-widget-slides .swiper-slide-inner::after {
    top: 68px !important;
  }

}


.elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-heading {
  color: #FFFFFF;
  font-family: "Playfair Display", Sans-serif;
  font-size: 43px;
  font-weight: 600;
}


@media (min-width: 768px) and (max-width: 1024px) {

  /* Círculo grande – bastante más abajo */
  .elementor-widget-slides .swiper-slide-inner::before {
    top: 105px !important;
  }

  /* Círculo interno */
  .elementor-widget-slides .swiper-slide-inner::after {
    top: 118px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c13a08f *//* círculo grande */
.elementor-widget-slides .swiper-slide-inner::before {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,0.35);
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}

/* círculo interno */
.elementor-widget-slides .swiper-slide-inner::after {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgba(255,255,255,0.25);
  position: absolute;
  top: 73px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}


/* Onda inferior del hero – SVG compatible */
.elementor-widget-slides::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 110vw;
  height: 90px;
  transform: translateX(-50%);
  z-index: 5;

  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 100%;

  /* SVG embebido (blanco #FAF7F5) */
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0,50 C360,100 1080,0 1440,50 L1440,100 L0,100 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");

}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-74 .elementor-element.elementor-element-77fab9c .swiper-slide-contents {
    max-width: 100% !important;
  }
}


@media (max-width: 426px) {

  /* 1️⃣ Contenido del slide – ancho completo */
  .elementor-74 .elementor-element.elementor-element-77fab9c .swiper-slide-contents {
    max-width: 100% !important;
    transform: translateY(25px);
  }

  /* 2️⃣ Título abierto (sin márgenes laterales) */
  .elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-heading {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 32px; /* ajuste ideal mobile */
    line-height: 1.15;
  }

  /* 3️⃣ Descripción sin padding lateral */
  .elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-description {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 4️⃣ Botón CTA respira un poco más */
  .elementor-74 .elementor-element.elementor-element-77fab9c .elementor-slide-button {
    margin-top: 18px;
  }

  /* 5️⃣ Círculo decorativo – adaptado a mobile */
  .elementor-widget-slides .swiper-slide-inner::before {
    top: 115px !important;
  }

  .elementor-widget-slides .swiper-slide-inner::after {
    top: 128px !important;
  }

}



@media (max-width: 376px) {

  /* Círculo decorativo – mobile chico */
  .elementor-widget-slides .swiper-slide-inner::before {
    top: 95px !important;
  }

  .elementor-widget-slides .swiper-slide-inner::after {
    top: 108px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202a4dc *//* =====================================
   CONTENEDOR GENERAL
===================================== */
.elementor-element-202a4dc {
  max-width: 720px;
  margin: 0 auto;
}

/* =====================================
   FILAS (cada bloque)
===================================== */
.elementor-element-6304bdc,
.elementor-element-bb27136,
.elementor-element-8eca415,
.elementor-element-02492f6 {
  padding: 48px 0;
  border-bottom: 1px solid #E8D5D0;
}

/* Última sin línea */
.elementor-element-02492f6 {
  border-bottom: none;
}

/* =====================================
   LAYOUT FILA (label / valor)
===================================== */
.elementor-element-6304bdc > .e-con-inner,
.elementor-element-bb27136 > .e-con-inner,
.elementor-element-8eca415 > .e-con-inner,
.elementor-element-02492f6 > .e-con-inner {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
}

/* =====================================
   LABELS (WHATSAPP, INSTAGRAM, TELÉFONO, UBICACIÓN)
   → SIEMPRE LOS h2 CHICOS
===================================== */
.elementor-element-202a4dc h2.elementor-heading-title {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #6B2C3E;
  margin: 0;
}

/* =====================================
   VALORES (número, usuario, texto)
   → SIEMPRE LOS h3 GRANDES
===================================== */
.elementor-element-202a4dc h3.elementor-heading-title {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #3D3432;
  margin: 0;
  transition: color 0.3s ease;
}

/* =====================================
   HOVER SOLO EN EL VALOR
===================================== */
.elementor-element-6304bdc:hover h3,
.elementor-element-bb27136:hover h3,
.elementor-element-8eca415:hover h3,
.elementor-element-02492f6:hover h3 {
  color: #6B2C3E;
}

/* Cursor clickeable (si usás links) */
.elementor-element-6304bdc,
.elementor-element-bb27136,
.elementor-element-8eca415,
.elementor-element-02492f6 {
  cursor: pointer;
}

/* =====================================
   RESPONSIVE
===================================== */
@media (max-width: 768px) {
  .elementor-element-6304bdc > .e-con-inner,
  .elementor-element-bb27136 > .e-con-inner,
  .elementor-element-8eca415 > .e-con-inner,
  .elementor-element-02492f6 > .e-con-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .elementor-element-202a4dc h3.elementor-heading-title {
    font-size: 20px;
  }
}





/* =====================================
   MOBILE ESPECÍFICO (hasta 426px)
===================================== */
@media (max-width: 426px) {
  .elementor-element-202a4dc h3.elementor-heading-title {
    font-size: 17px;
  }
}

/* ===============================
   CONTACTO – SOLO ESTOS 4 LINKS
================================ */

/* Base */
.elementor-element-d66e5c2 a,
.elementor-element-5d3b1e1 a,
.elementor-element-33e08ca a,
.elementor-element-1a8071f a {
  color: #3F3F3F;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 0.02em;
  position: relative;
  transition: color .3s ease;
}

/* Línea sutil debajo (oculta) */
.elementor-element-d66e5c2 a::after,
.elementor-element-5d3b1e1 a::after,
.elementor-element-33e08ca a::after,
.elementor-element-1a8071f a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 1px;
  background-color: #6B2C3E;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .3s ease;
}

/* Hover */
.elementor-element-d66e5c2 a:hover,
.elementor-element-5d3b1e1 a:hover,
.elementor-element-33e08ca a:hover,
.elementor-element-1a8071f a:hover {
  color: #6B2C3E;
}

.elementor-element-d66e5c2 a:hover::after,
.elementor-element-5d3b1e1 a:hover::after,
.elementor-element-33e08ca a:hover::after,
.elementor-element-1a8071f a:hover::after {
  transform: scaleX(1);
}/* End custom CSS */