.elementor-70 .elementor-element.elementor-element-7c2dd326{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-2c018c1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-70 .elementor-element.elementor-element-2c018c1d:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-2c018c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCE1D5;}.elementor-70 .elementor-element.elementor-element-6f4aa105{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-1c01c3b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.08em;letter-spacing:-0.025em;color:#343873;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-70 .elementor-element.elementor-element-76240275 .elementor-button{background-color:#25D366;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:#0B3D20;color:#0B3D20;padding:15px 24px 15px 24px;}.elementor-70 .elementor-element.elementor-element-76240275 .elementor-button-content-wrapper{flex-direction:row;}.elementor-70 .elementor-element.elementor-element-76240275 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-70 .elementor-element.elementor-element-3b2cc085{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;--padding-top:88px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-70 .elementor-element.elementor-element-3b2cc085:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-3b2cc085 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#343873;}.elementor-70 .elementor-element.elementor-element-31691a6f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-5b9ab8c0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:rgba(252,225,213,0.7);}.elementor-70 .elementor-element.elementor-element-72082bb1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.06em;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-70 .elementor-element.elementor-element-4a2231e{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-457fe5df .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.13em;color:rgba(252,225,213,0.55);}.elementor-70 .elementor-element.elementor-element-70c1de5f .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;fill:#FCE1D5;color:#FCE1D5;padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-6c9bbc31{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-776f2dde .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.13em;color:rgba(252,225,213,0.55);}.elementor-70 .elementor-element.elementor-element-b9ae315 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;fill:#FCE1D5;color:#FCE1D5;padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-5fafb7d2{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-4aa0f603 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.13em;color:rgba(252,225,213,0.55);}.elementor-70 .elementor-element.elementor-element-69c261f3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;color:#FCE1D5;}.elementor-70 .elementor-element.elementor-element-1f9c9375{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-8dacb74{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:8px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-70 .elementor-element.elementor-element-8dacb74:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-8dacb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#343873;}.elementor-70 .elementor-element.elementor-element-1250f0e7{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-bb3d2d2{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-6f6f28d9{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-72f06427 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.13em;color:rgba(252,225,213,0.55);}.elementor-70 .elementor-element.elementor-element-54d7045a .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-4b45a272 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-11764b40 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-6ac6bb1e{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-26c4f9e8 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.13em;color:rgba(252,225,213,0.55);}.elementor-70 .elementor-element.elementor-element-41f26460 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-261689bc .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-13addc28 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-209df82b .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-2b92dfcf{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-65a74802 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.13em;color:rgba(252,225,213,0.55);}.elementor-70 .elementor-element.elementor-element-13f9ad40 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-2f507ce2 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;fill:rgba(252,225,213,0.85);color:rgba(252,225,213,0.85);padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-38d914ac{--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:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(252,225,213,0.12);--border-color:rgba(252,225,213,0.12);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-2c1ccabb .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:rgba(252,225,213,0.5);}.elementor-70 .elementor-element.elementor-element-4f86a573 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:rgba(252,225,213,0.5);}.elementor-70 .elementor-element.elementor-element-36cc0f40 .elementor-button{background-color:#25D366;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:#0B3D20;color:#0B3D20;padding:15px 24px 15px 24px;}.elementor-70 .elementor-element.elementor-element-36cc0f40 .elementor-button-content-wrapper{flex-direction:row;}.elementor-70 .elementor-element.elementor-element-36cc0f40 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-6f4aa105{--width:60%;}.elementor-70 .elementor-element.elementor-element-31691a6f{--width:440px;}.elementor-70 .elementor-element.elementor-element-1f9c9375{--width:520px;}.elementor-70 .elementor-element.elementor-element-bb3d2d2{--width:240px;}.elementor-70 .elementor-element.elementor-element-6f6f28d9{--width:200px;}.elementor-70 .elementor-element.elementor-element-6ac6bb1e{--width:200px;}.elementor-70 .elementor-element.elementor-element-2b92dfcf{--width:200px;}}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-2c018c1d{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-70 .elementor-element.elementor-element-3b2cc085{--padding-top:64px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-2c018c1d{--padding-top:32px;--padding-bottom:32px;--padding-left:18px;--padding-right:18px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-70 .elementor-element.elementor-element-3b2cc085{--padding-top:48px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-70 .elementor-element.elementor-element-8dacb74{--padding-top:0px;--padding-bottom:32px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS for container, class: .elementor-element-7c2dd326 */.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-btn-wa .elementor-button, .elementor-70 .elementor-element.elementor-element-7c2dd326 .om-send{ text-transform:none!important; letter-spacing:normal; border-radius:999px!important; box-shadow:none; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-btn-wa .elementor-button{ border-radius:999px!important; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 #omFlogo{ display:block; width:180px; height:52px; background:url('https://optimisima.com/wp-content/uploads/2026/07/logo-crema.png') no-repeat left center / contain; margin-bottom:6px; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 #contacto{ scroll-margin-top:90px; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-salmon-sub p{ font-size:16.5px; color:#6B5348; margin:0; max-width:52ch; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-navy-sub p{ font-size:16px; color:rgba(252,225,213,0.8); margin:0; max-width:46ch; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-eyebrow-navy .elementor-heading-title{ border-top:1.5px solid rgba(252,225,213,0.5); padding-top:10px; display:inline-block; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-contactval .elementor-button{ text-transform:none!important; letter-spacing:normal; background:transparent!important; padding:0!important; box-shadow:none; justify-content:flex-start; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-flink .elementor-button{ text-transform:none!important; letter-spacing:normal; background:transparent!important; padding:0!important; box-shadow:none; justify-content:flex-start; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-flink .elementor-button:hover{ color:#FCE1D5!important; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 .om-foot-tag p{ font-size:14.5px; color:rgba(252,225,213,0.7); margin:0; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 #omFcontact, .elementor-70 .elementor-element.elementor-element-7c2dd326 #omFformcol{ flex:1 1 380px; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 #omFsalmonTxt{ flex:1 1 60%; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 #omFloat{ position:fixed!important; right:20px; bottom:22px; z-index:80; }
.elementor-70 .elementor-element.elementor-element-7c2dd326 #omFloat .elementor-button{ text-transform:none!important; letter-spacing:normal; border-radius:999px!important; box-shadow:0 16px 32px -12px rgba(0,0,0,.45); padding:14px 22px!important; font-weight:600; }/* End custom CSS */