.elementor-12 .elementor-element.elementor-element-localhero12{--display:flex;--min-height:340px;--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:center;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--border-radius:0px 0px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:170px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-localhero12:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-localhero12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#023B47;background-image:url("https://grupotresner.com/wp-content/uploads/2026/09/footer001-scaled.webp");background-position:center center;background-size:cover;}.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-12 .elementor-element.elementor-element-localhero12t{text-align:center;}.elementor-12 .elementor-element.elementor-element-localhero12t .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:56px;font-weight:700;letter-spacing:-1.2px;color:#F6F2E8;}.elementor-12 .elementor-element.elementor-element-localhero12bc{--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:center;--align-items:center;--gap:6px 10px;--row-gap:6px;--column-gap:10px;}.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-12 .elementor-element.elementor-element-localhero12h{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;font-weight:500;color:#D4E8C0;}.elementor-12 .elementor-element.elementor-element-localhero12s .elementor-heading-title{font-size:15px;color:#8A8A8A;}.elementor-12 .elementor-element.elementor-element-localhero12c .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;font-weight:500;color:#F6F2E8;}.elementor-12 .elementor-element.elementor-element-e909d4e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.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-12 .elementor-element.elementor-element-ac252f3 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-ac252f3.elementor-view-stacked .elementor-icon{background-color:#05597C;}.elementor-12 .elementor-element.elementor-element-ac252f3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-ac252f3.elementor-view-default .elementor-icon{fill:#05597C;color:#05597C;border-color:#05597C;}.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-c8a5c86.elementor-view-stacked .elementor-icon{background-color:#05597C;}.elementor-12 .elementor-element.elementor-element-c8a5c86.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c8a5c86.elementor-view-default .elementor-icon{fill:#05597C;color:#05597C;border-color:#05597C;}.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-1106e0a.elementor-view-stacked .elementor-icon{background-color:#05597C;}.elementor-12 .elementor-element.elementor-element-1106e0a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-1106e0a.elementor-view-default .elementor-icon{fill:#05597C;color:#05597C;border-color:#05597C;}.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-59eb55d.elementor-view-stacked .elementor-icon{background-color:#05597C;}.elementor-12 .elementor-element.elementor-element-59eb55d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-59eb55d.elementor-view-default .elementor-icon{fill:#05597C;color:#05597C;border-color:#05597C;}.elementor-12 .elementor-element.elementor-element-fa9d928{--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:40px 64px;--row-gap:40px;--column-gap:64px;--padding-top:60px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-047c0da{--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-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-12 .elementor-element.elementor-element-e18ded1{--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:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:26px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-1d3b1a5 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.4px;color:#D4E8C0;}.elementor-12 .elementor-element.elementor-element-e55c2d5{--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 0px;--row-gap:18px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a472437 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2.4px;color:#047995;}.elementor-12 .elementor-element.elementor-element-b3964b2 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:700;letter-spacing:-1.2px;color:#08232B;}.elementor-12 .elementor-element.elementor-element-0440f50{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#505050;}.elementor-12 .elementor-element.elementor-element-b6561ce{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:600;color:#08232B;}.elementor-12 .elementor-element.elementor-element-6ef1c0f{--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 20px;--row-gap:14px;--column-gap:20px;--flex-wrap:wrap;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-720de85 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-3644e24 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-7c18c81 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-12220d1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-3bc0d5a{--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:12px 16px;--row-gap:12px;--column-gap:16px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--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-12 .elementor-element.elementor-element-5069fdc .elementor-button{background-color:#08232B;font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;font-weight:600;fill:#F6F2E8;color:#F6F2E8;border-radius:100px 100px 100px 100px;padding:16px 26px 16px 26px;}.elementor-12 .elementor-element.elementor-element-5069fdc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-5069fdc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-mvvwrap{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-mvvwrap:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-mvvwrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#023B47;}.elementor-12 .elementor-element.elementor-element-mvvkicker{text-align:center;}.elementor-12 .elementor-element.elementor-element-mvvkicker .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2.2px;color:#7FD0E6;}.elementor-12 .elementor-element.elementor-element-mvvtitle{text-align:center;}.elementor-12 .elementor-element.elementor-element-mvvtitle .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-1px;color:#F6F2E8;}.elementor-12 .elementor-element.elementor-element-mvvrow{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-mvvcard1{--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:flex-start;--padding-top:38px;--padding-bottom:38px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-mvv1ib .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv1ib.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv1ib .elementor-icon-box-title{color:#F6F2E8;}.elementor-12 .elementor-element.elementor-element-mvv1ib .elementor-icon-box-description{color:#EFE9D8;}.elementor-12 .elementor-element.elementor-element-mvvcard2{--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:flex-start;--padding-top:38px;--padding-bottom:38px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-mvv2ib .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv2ib.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv2ib .elementor-icon-box-title{color:#F6F2E8;}.elementor-12 .elementor-element.elementor-element-mvv2ib .elementor-icon-box-description{color:#EFE9D8;}.elementor-12 .elementor-element.elementor-element-mvvcard3{--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:flex-start;--padding-top:38px;--padding-bottom:38px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-mvv3ib .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-mvv3ib.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-mvv3ib .elementor-icon-box-title{color:#F6F2E8;}.elementor-12 .elementor-element.elementor-element-mvv3ib .elementor-icon-box-description{color:#EFE9D8;}.elementor-12 .elementor-element.elementor-element-f290180{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-f290180:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f290180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-12 .elementor-element.elementor-element-719fb3a{text-align:center;}.elementor-12 .elementor-element.elementor-element-719fb3a .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2.2px;color:#047995;}.elementor-12 .elementor-element.elementor-element-fe8ba70{text-align:center;}.elementor-12 .elementor-element.elementor-element-fe8ba70 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-1px;color:#08232B;}.elementor-12 .elementor-element.elementor-element-698de6e{--display:flex;}.elementor-12 .elementor-element.elementor-element-87e1b95{--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:center;--align-items:center;--gap:12px 14px;--row-gap:12px;--column-gap:14px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0a1e798 .elementor-button{background-color:#F6F2E8;font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#08232B;color:#08232B;border-radius:100px 100px 100px 100px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-fb8304a .elementor-button{background-color:#F6F2E8;font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#08232B;color:#08232B;border-radius:100px 100px 100px 100px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-a5e5bbf .elementor-button{background-color:#F6F2E8;font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#08232B;color:#08232B;border-radius:100px 100px 100px 100px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-5092657 .elementor-button{background-color:#F6F2E8;font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#08232B;color:#08232B;border-radius:100px 100px 100px 100px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-odswrap{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-odswrap:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-odswrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-odskicker{text-align:center;}.elementor-12 .elementor-element.elementor-element-odskicker .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2.2px;color:#047995;}.elementor-12 .elementor-element.elementor-element-odstitle{text-align:center;}.elementor-12 .elementor-element.elementor-element-odstitle .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-1px;color:#08232B;}.elementor-12 .elementor-element.elementor-element-odsgrid{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-odstag{--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:center;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--flex-wrap:wrap;--padding-top:58px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-odstag1 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-1px;color:#08232B;}.elementor-12 .elementor-element.elementor-element-odstag2 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-1px;color:#8CBE3C;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-mvvwrap{--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-odswrap{--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-odstitle .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-odsgrid{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-localhero12t .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-b3964b2 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-mvvwrap{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-mvvtitle .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-mvvcard1{--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-12 .elementor-element.elementor-element-mvvcard2{--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-12 .elementor-element.elementor-element-mvvcard3{--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-12 .elementor-element.elementor-element-fe8ba70 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-odswrap{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-odstitle .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-odsgrid{--e-con-grid-template-columns:repeat(3, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-odstag{--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-odstag1 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-odstag2 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-e909d4e{--width:1344px;}.elementor-12 .elementor-element.elementor-element-fa9d928{--width:1344px;}.elementor-12 .elementor-element.elementor-element-mvvrow{--width:1344px;}.elementor-12 .elementor-element.elementor-element-698de6e{--content-width:1344px;}.elementor-12 .elementor-element.elementor-element-87e1b95{--width:1344px;}.elementor-12 .elementor-element.elementor-element-odsgrid{--width:1120px;}}/* Start custom CSS for text-editor, class: .elementor-element-localhero12h */.elementor-12 .elementor-element.elementor-element-localhero12h{width:auto;}
.elementor-12 .elementor-element.elementor-element-localhero12h p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-localhero12s */.elementor-12 .elementor-element.elementor-element-localhero12s{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-localhero12c */.elementor-12 .elementor-element.elementor-element-localhero12c{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-localhero12bc */.elementor-12 .elementor-element.elementor-element-localhero12bc{width:auto;flex:0 0 auto;}
.elementor-12 .elementor-element.elementor-element-localhero12bc a{color:#D4E8C0;text-decoration:none;transition:color .2s ease;}
.elementor-12 .elementor-element.elementor-element-localhero12bc a:hover{color:#7FD0E6;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-localhero12 */.elementor-12 .elementor-element.elementor-element-localhero12{overflow:hidden;width:auto;max-width:calc(100% - 40px);}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-localhero12{min-height:240px;padding-top:120px;padding-bottom:40px;margin-inline:12px;max-width:calc(100% - 24px);border-radius:0 0 20px 20px;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ac252f3 */.elementor-12 .elementor-element.elementor-element-ac252f3{flex:1 1 22%;min-width:210px;background:#F6F2E8;border-radius:16px;padding:26px 18px;text-align:center;border:1px solid transparent;box-shadow:0 8px 20px rgba(8,35,43,.06);transition:box-shadow .4s ease,border-color .4s ease,background .35s ease;}
.elementor-12 .elementor-element.elementor-element-ac252f3 .elementor-icon-box-wrapper{align-items:center;}
.elementor-12 .elementor-element.elementor-element-ac252f3 .elementor-icon{background:none !important;transition:color .4s ease;}
.elementor-12 .elementor-element.elementor-element-ac252f3 .elementor-icon i,
.elementor-12 .elementor-element.elementor-element-ac252f3 .elementor-icon svg{transition:color .4s ease,fill .4s ease;}
.elementor-12 .elementor-element.elementor-element-ac252f3 .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:18px;font-weight:600;color:#047995;transition:color .35s ease;}
.elementor-12 .elementor-element.elementor-element-ac252f3 .elementor-icon-box-description{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:#505050;}
.elementor-12 .elementor-element.elementor-element-ac252f3:hover{border-color:#00ACCD;background:#FFFFFF;box-shadow:0 0 0 1px rgba(0,172,205,.28),0 18px 36px rgba(8,35,43,.12),0 0 30px -10px rgba(0,172,205,.35);}
.elementor-12 .elementor-element.elementor-element-ac252f3:hover .elementor-icon i,
.elementor-12 .elementor-element.elementor-element-ac252f3:hover .elementor-icon svg{color:#2E7D32 !important;fill:#2E7D32 !important;}
@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-ac252f3,.elementor-12 .elementor-element.elementor-element-ac252f3 .elementor-icon,.elementor-12 .elementor-element.elementor-element-ac252f3 .elementor-icon-box-title{transition:none;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8a5c86 */.elementor-12 .elementor-element.elementor-element-c8a5c86{flex:1 1 22%;min-width:210px;background:#F6F2E8;border-radius:16px;padding:26px 18px;text-align:center;border:1px solid transparent;box-shadow:0 8px 20px rgba(8,35,43,.06);transition:box-shadow .4s ease,border-color .4s ease,background .35s ease;}
.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon-box-wrapper{align-items:center;}
.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon{background:none !important;transition:color .4s ease;}
.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon i,
.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon svg{transition:color .4s ease,fill .4s ease;}
.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:18px;font-weight:600;color:#047995;transition:color .35s ease;}
.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon-box-description{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:#505050;}
.elementor-12 .elementor-element.elementor-element-c8a5c86:hover{border-color:#00ACCD;background:#FFFFFF;box-shadow:0 0 0 1px rgba(0,172,205,.28),0 18px 36px rgba(8,35,43,.12),0 0 30px -10px rgba(0,172,205,.35);}
.elementor-12 .elementor-element.elementor-element-c8a5c86:hover .elementor-icon i,
.elementor-12 .elementor-element.elementor-element-c8a5c86:hover .elementor-icon svg{color:#2E7D32 !important;fill:#2E7D32 !important;}
@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-c8a5c86,.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon,.elementor-12 .elementor-element.elementor-element-c8a5c86 .elementor-icon-box-title{transition:none;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1106e0a */.elementor-12 .elementor-element.elementor-element-1106e0a{flex:1 1 22%;min-width:210px;background:#F6F2E8;border-radius:16px;padding:26px 18px;text-align:center;border:1px solid transparent;box-shadow:0 8px 20px rgba(8,35,43,.06);transition:box-shadow .4s ease,border-color .4s ease,background .35s ease;}
.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon-box-wrapper{align-items:center;}
.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon{background:none !important;transition:color .4s ease;}
.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon i,
.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon svg{transition:color .4s ease,fill .4s ease;}
.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:18px;font-weight:600;color:#047995;transition:color .35s ease;}
.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon-box-description{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:#505050;}
.elementor-12 .elementor-element.elementor-element-1106e0a:hover{border-color:#00ACCD;background:#FFFFFF;box-shadow:0 0 0 1px rgba(0,172,205,.28),0 18px 36px rgba(8,35,43,.12),0 0 30px -10px rgba(0,172,205,.35);}
.elementor-12 .elementor-element.elementor-element-1106e0a:hover .elementor-icon i,
.elementor-12 .elementor-element.elementor-element-1106e0a:hover .elementor-icon svg{color:#2E7D32 !important;fill:#2E7D32 !important;}
@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-1106e0a,.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon,.elementor-12 .elementor-element.elementor-element-1106e0a .elementor-icon-box-title{transition:none;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-59eb55d */.elementor-12 .elementor-element.elementor-element-59eb55d{flex:1 1 22%;min-width:210px;background:#F6F2E8;border-radius:16px;padding:26px 18px;text-align:center;border:1px solid transparent;box-shadow:0 8px 20px rgba(8,35,43,.06);transition:box-shadow .4s ease,border-color .4s ease,background .35s ease;}
.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon-box-wrapper{align-items:center;}
.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon{background:none !important;transition:color .4s ease;}
.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon i,
.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon svg{transition:color .4s ease,fill .4s ease;}
.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:18px;font-weight:600;color:#047995;transition:color .35s ease;}
.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon-box-description{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:#505050;}
.elementor-12 .elementor-element.elementor-element-59eb55d:hover{border-color:#00ACCD;background:#FFFFFF;box-shadow:0 0 0 1px rgba(0,172,205,.28),0 18px 36px rgba(8,35,43,.12),0 0 30px -10px rgba(0,172,205,.35);}
.elementor-12 .elementor-element.elementor-element-59eb55d:hover .elementor-icon i,
.elementor-12 .elementor-element.elementor-element-59eb55d:hover .elementor-icon svg{color:#2E7D32 !important;fill:#2E7D32 !important;}
@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-59eb55d,.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon,.elementor-12 .elementor-element.elementor-element-59eb55d .elementor-icon-box-title{transition:none;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-nosotros-counter */.elementor-12 .elementor-element.elementor-element-nosotros-counter .elementor-counter-title{display:none;}
.elementor-12 .elementor-element.elementor-element-nosotros-counter .elementor-counter-number-wrapper{color:#F6F2E8;font-family:'Schibsted Grotesk',sans-serif;font-size:34px;font-weight:800;letter-spacing:-1px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e18ded1 */.elementor-12 .elementor-element.elementor-element-e18ded1{position:absolute;right:-20px;bottom:40px;background:#023B47;border-radius:18px;box-shadow:0 18px 40px rgba(1,22,28,.28);text-align:center;}
@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-e18ded1{right:12px;bottom:-20px;}}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-e18ded1{position:static;margin:-40px 12px 0 auto;width:fit-content;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-047c0da */.elementor-12 .elementor-element.elementor-element-047c0da{position:relative;flex:1 1 46%;min-width:320px;}
.elementor-12 .elementor-element.elementor-element-047c0da .nosotros-img-main img{border-radius:22px;width:100%;height:560px;object-fit:cover;display:block;box-shadow:0 24px 60px rgba(1,22,28,.18);}
.elementor-12 .elementor-element.elementor-element-047c0da::before{content:"";position:absolute;left:-30px;top:0;width:6px;height:100%;border-radius:100px;background:linear-gradient(180deg,transparent,#047995 30%,#047995 70%,transparent);animation:nosotrosline 3s ease-in-out infinite;}
@keyframes nosotrosline{0%{transform:translateY(-15%);}50%{transform:translateY(15%);}100%{transform:translateY(-15%);}}
@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-047c0da{flex:1 1 100%;}.elementor-12 .elementor-element.elementor-element-047c0da::before{display:none;}}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-047c0da .nosotros-img-main img{height:340px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3964b2 */.elementor-12 .elementor-element.elementor-element-b3964b2 h2{line-height:1.15;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0440f50 */.elementor-12 .elementor-element.elementor-element-0440f50 p{line-height:1.7;margin:0;max-width:560px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6561ce */.elementor-12 .elementor-element.elementor-element-b6561ce ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;}
.elementor-12 .elementor-element.elementor-element-b6561ce li{padding-left:28px;position:relative;}
.elementor-12 .elementor-element.elementor-element-b6561ce li::before{content:'\2713';position:absolute;left:0;top:0;color:#047995;font-weight:700;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-720de85 */.elementor-12 .elementor-element.elementor-element-720de85{flex:1 1 46%;min-width:220px;}
.elementor-12 .elementor-element.elementor-element-720de85 .elementor-icon{color:#047995;font-size:18px;}
.elementor-12 .elementor-element.elementor-element-720de85 .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;font-weight:600;color:#08232B;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3644e24 */.elementor-12 .elementor-element.elementor-element-3644e24{flex:1 1 46%;min-width:220px;}
.elementor-12 .elementor-element.elementor-element-3644e24 .elementor-icon{color:#047995;font-size:18px;}
.elementor-12 .elementor-element.elementor-element-3644e24 .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;font-weight:600;color:#08232B;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7c18c81 */.elementor-12 .elementor-element.elementor-element-7c18c81{flex:1 1 46%;min-width:220px;}
.elementor-12 .elementor-element.elementor-element-7c18c81 .elementor-icon{color:#047995;font-size:18px;}
.elementor-12 .elementor-element.elementor-element-7c18c81 .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;font-weight:600;color:#08232B;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12220d1 */.elementor-12 .elementor-element.elementor-element-12220d1{flex:1 1 46%;min-width:220px;}
.elementor-12 .elementor-element.elementor-element-12220d1 .elementor-icon{color:#047995;font-size:18px;}
.elementor-12 .elementor-element.elementor-element-12220d1 .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;font-weight:600;color:#08232B;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5069fdc */.elementor-12 .elementor-element.elementor-element-5069fdc{width:auto;flex:0 0 auto;}
.elementor-12 .elementor-element.elementor-element-5069fdc .elementor-button{transition:background .25s ease,transform .2s ease;}
.elementor-12 .elementor-element.elementor-element-5069fdc .elementor-button:hover{background:#023B47;transform:translateY(-1px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bc0d5a */.elementor-12 .elementor-element.elementor-element-3bc0d5a{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e55c2d5 */.elementor-12 .elementor-element.elementor-element-e55c2d5{flex:1 1 50%;min-width:320px;}
@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-e55c2d5{flex:1 1 100%;margin-top:40px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa9d928 */@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-fa9d928{flex-wrap:wrap;padding-bottom:70px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mvvtitle */.elementor-12 .elementor-element.elementor-element-mvvtitle h2{line-height:1.2;max-width:720px;margin:10px auto 0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mvv1ib */.elementor-12 .elementor-element.elementor-element-mvv1ib{width:100%;margin-bottom:0;}.elementor-12 .elementor-element.elementor-element-mvv1ib .elementor-icon{background:rgba(0,172,205,.16);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:27px;margin-bottom:24px;transition:background .4s ease,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv1ib .elementor-icon svg{width:27px;height:27px;fill:currentColor;transition:fill .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv1ib .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:22px;font-weight:800;color:#F6F2E8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;line-height:1.25;transition:color .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv1ib .elementor-icon-box-description{font-family:'Schibsted Grotesk',sans-serif;font-size:16px;line-height:1.68;color:rgba(246,242,232,.78);margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mvvcard1 */.elementor-12 .elementor-element.elementor-element-mvvcard1{position:relative;overflow:hidden;isolation:isolate;flex:1 1 300px;min-width:0;background:rgba(246,242,232,.05);border:1px solid rgba(246,242,232,.13);border-radius:22px;box-shadow:0 12px 30px rgba(3,12,8,.28);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease,background .45s ease;will-change:transform;}.elementor-12 .elementor-element.elementor-element-mvvcard1::before{content:"";position:absolute;inset:0;z-index:0;display:block;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity .5s ease;background:radial-gradient(115% 78% at 14% 0%,rgba(0,172,205,.22) 0%,rgba(0,172,205,0) 58%),radial-gradient(100% 72% at 100% 100%,rgba(127,208,230,.16) 0%,rgba(127,208,230,0) 62%);}.elementor-12 .elementor-element.elementor-element-mvvcard1::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:3;border-radius:2px;background:linear-gradient(90deg,#00ACCD 0%,#7FD0E6 100%);transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none;}.elementor-12 .elementor-element.elementor-element-mvvcard1:hover::before{opacity:1;}.elementor-12 .elementor-element.elementor-element-mvvcard1:hover::after{transform:scaleX(1);}.elementor-12 .elementor-element.elementor-element-mvvcard1 > .elementor-element{position:relative;z-index:2;}.elementor-12 .elementor-element.elementor-element-mvvcard1:hover{transform:translateY(-12px) scale(1.018);border-color:rgba(0,172,205,.48);background:rgba(246,242,232,.08);box-shadow:0 0 0 1px rgba(0,172,205,.26),0 0 46px -12px rgba(0,172,205,.40),0 32px 58px rgba(3,12,8,.42);}.elementor-12 .elementor-element.elementor-element-mvvcard1:hover .elementor-icon{background:#00ACCD;transform:translateY(-2px) rotate(-6deg) scale(1.07);box-shadow:0 14px 28px rgba(0,172,205,.40);}.elementor-12 .elementor-element.elementor-element-mvvcard1:hover .elementor-icon svg{fill:#FFFFFF !important;}.elementor-12 .elementor-element.elementor-element-mvvcard1:hover .elementor-icon-box-title{color:#FFFFFF;}@media(hover:none){.elementor-12 .elementor-element.elementor-element-mvvcard1:hover{transform:none;}}@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-mvvcard1,.elementor-12 .elementor-element.elementor-element-mvvcard1::before,.elementor-12 .elementor-element.elementor-element-mvvcard1::after,.elementor-12 .elementor-element.elementor-element-mvvcard1 .elementor-icon{transition:none;}.elementor-12 .elementor-element.elementor-element-mvvcard1:hover{transform:none;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-mvvcard1{flex:1 1 100%;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mvv2ib */.elementor-12 .elementor-element.elementor-element-mvv2ib{width:100%;margin-bottom:0;}.elementor-12 .elementor-element.elementor-element-mvv2ib .elementor-icon{background:rgba(0,172,205,.16);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:27px;margin-bottom:24px;transition:background .4s ease,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv2ib .elementor-icon svg{width:27px;height:27px;fill:currentColor;transition:fill .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv2ib .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:22px;font-weight:800;color:#F6F2E8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;line-height:1.25;transition:color .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv2ib .elementor-icon-box-description{font-family:'Schibsted Grotesk',sans-serif;font-size:16px;line-height:1.68;color:rgba(246,242,232,.78);margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mvvcard2 */.elementor-12 .elementor-element.elementor-element-mvvcard2{position:relative;overflow:hidden;isolation:isolate;flex:1 1 300px;min-width:0;background:rgba(246,242,232,.05);border:1px solid rgba(246,242,232,.13);border-radius:22px;box-shadow:0 12px 30px rgba(3,12,8,.28);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease,background .45s ease;will-change:transform;}.elementor-12 .elementor-element.elementor-element-mvvcard2::before{content:"";position:absolute;inset:0;z-index:0;display:block;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity .5s ease;background:radial-gradient(115% 78% at 14% 0%,rgba(0,172,205,.22) 0%,rgba(0,172,205,0) 58%),radial-gradient(100% 72% at 100% 100%,rgba(127,208,230,.16) 0%,rgba(127,208,230,0) 62%);}.elementor-12 .elementor-element.elementor-element-mvvcard2::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:3;border-radius:2px;background:linear-gradient(90deg,#00ACCD 0%,#7FD0E6 100%);transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none;}.elementor-12 .elementor-element.elementor-element-mvvcard2:hover::before{opacity:1;}.elementor-12 .elementor-element.elementor-element-mvvcard2:hover::after{transform:scaleX(1);}.elementor-12 .elementor-element.elementor-element-mvvcard2 > .elementor-element{position:relative;z-index:2;}.elementor-12 .elementor-element.elementor-element-mvvcard2:hover{transform:translateY(-12px) scale(1.018);border-color:rgba(0,172,205,.48);background:rgba(246,242,232,.08);box-shadow:0 0 0 1px rgba(0,172,205,.26),0 0 46px -12px rgba(0,172,205,.40),0 32px 58px rgba(3,12,8,.42);}.elementor-12 .elementor-element.elementor-element-mvvcard2:hover .elementor-icon{background:#00ACCD;transform:translateY(-2px) rotate(-6deg) scale(1.07);box-shadow:0 14px 28px rgba(0,172,205,.40);}.elementor-12 .elementor-element.elementor-element-mvvcard2:hover .elementor-icon svg{fill:#FFFFFF !important;}.elementor-12 .elementor-element.elementor-element-mvvcard2:hover .elementor-icon-box-title{color:#FFFFFF;}@media(hover:none){.elementor-12 .elementor-element.elementor-element-mvvcard2:hover{transform:none;}}@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-mvvcard2,.elementor-12 .elementor-element.elementor-element-mvvcard2::before,.elementor-12 .elementor-element.elementor-element-mvvcard2::after,.elementor-12 .elementor-element.elementor-element-mvvcard2 .elementor-icon{transition:none;}.elementor-12 .elementor-element.elementor-element-mvvcard2:hover{transform:none;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-mvvcard2{flex:1 1 100%;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mvv3ib */.elementor-12 .elementor-element.elementor-element-mvv3ib{width:100%;margin-bottom:0;}.elementor-12 .elementor-element.elementor-element-mvv3ib .elementor-icon{background:rgba(0,172,205,.16);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:27px;margin-bottom:24px;transition:background .4s ease,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv3ib .elementor-icon svg{width:27px;height:27px;fill:currentColor;transition:fill .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv3ib .elementor-icon-box-title{font-family:'Schibsted Grotesk',sans-serif;font-size:22px;font-weight:800;color:#F6F2E8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;line-height:1.25;transition:color .4s ease;}.elementor-12 .elementor-element.elementor-element-mvv3ib .elementor-icon-box-description{font-family:'Schibsted Grotesk',sans-serif;font-size:16px;line-height:1.68;color:rgba(246,242,232,.78);margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mvvcard3 */.elementor-12 .elementor-element.elementor-element-mvvcard3{position:relative;overflow:hidden;isolation:isolate;flex:1 1 300px;min-width:0;background:rgba(246,242,232,.05);border:1px solid rgba(246,242,232,.13);border-radius:22px;box-shadow:0 12px 30px rgba(3,12,8,.28);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease,background .45s ease;will-change:transform;}.elementor-12 .elementor-element.elementor-element-mvvcard3::before{content:"";position:absolute;inset:0;z-index:0;display:block;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity .5s ease;background:radial-gradient(115% 78% at 14% 0%,rgba(0,172,205,.22) 0%,rgba(0,172,205,0) 58%),radial-gradient(100% 72% at 100% 100%,rgba(127,208,230,.16) 0%,rgba(127,208,230,0) 62%);}.elementor-12 .elementor-element.elementor-element-mvvcard3::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:3;border-radius:2px;background:linear-gradient(90deg,#00ACCD 0%,#7FD0E6 100%);transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none;}.elementor-12 .elementor-element.elementor-element-mvvcard3:hover::before{opacity:1;}.elementor-12 .elementor-element.elementor-element-mvvcard3:hover::after{transform:scaleX(1);}.elementor-12 .elementor-element.elementor-element-mvvcard3 > .elementor-element{position:relative;z-index:2;}.elementor-12 .elementor-element.elementor-element-mvvcard3:hover{transform:translateY(-12px) scale(1.018);border-color:rgba(0,172,205,.48);background:rgba(246,242,232,.08);box-shadow:0 0 0 1px rgba(0,172,205,.26),0 0 46px -12px rgba(0,172,205,.40),0 32px 58px rgba(3,12,8,.42);}.elementor-12 .elementor-element.elementor-element-mvvcard3:hover .elementor-icon{background:#00ACCD;transform:translateY(-2px) rotate(-6deg) scale(1.07);box-shadow:0 14px 28px rgba(0,172,205,.40);}.elementor-12 .elementor-element.elementor-element-mvvcard3:hover .elementor-icon svg{fill:#FFFFFF !important;}.elementor-12 .elementor-element.elementor-element-mvvcard3:hover .elementor-icon-box-title{color:#FFFFFF;}@media(hover:none){.elementor-12 .elementor-element.elementor-element-mvvcard3:hover{transform:none;}}@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-mvvcard3,.elementor-12 .elementor-element.elementor-element-mvvcard3::before,.elementor-12 .elementor-element.elementor-element-mvvcard3::after,.elementor-12 .elementor-element.elementor-element-mvvcard3 .elementor-icon{transition:none;}.elementor-12 .elementor-element.elementor-element-mvvcard3:hover{transform:none;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-mvvcard3{flex:1 1 100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mvvrow */.elementor-12 .elementor-element.elementor-element-mvvrow{margin-inline:auto;max-width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mvvwrap */.elementor-12 .elementor-element.elementor-element-mvvwrap{width:auto;max-width:calc(100% - 40px);margin:44px 20px 56px;position:relative;overflow:hidden;border-radius:28px;box-sizing:border-box;}.elementor-12 .elementor-element.elementor-element-mvvwrap::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 12% 0%,rgba(0,172,205,.18) 0%,rgba(0,172,205,0) 58%),radial-gradient(100% 80% at 92% 100%,rgba(140,190,60,.16) 0%,rgba(140,190,60,0) 62%);}.elementor-12 .elementor-element.elementor-element-mvvwrap > .elementor-element{position:relative;z-index:1;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-mvvwrap{margin:28px 12px 32px;max-width:calc(100% - 24px);border-radius:20px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe8ba70 */.elementor-12 .elementor-element.elementor-element-fe8ba70 h2{line-height:1.2;max-width:720px;margin:10px auto 0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a1e798 */.elementor-12 .elementor-element.elementor-element-0a1e798{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb8304a */.elementor-12 .elementor-element.elementor-element-fb8304a{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5e5bbf */.elementor-12 .elementor-element.elementor-element-a5e5bbf{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5092657 */.elementor-12 .elementor-element.elementor-element-5092657{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e1b95 */.elementor-12 .elementor-element.elementor-element-87e1b95{border:1px solid #E4E4E4;border-radius:100px;padding:14px 26px;}
@media(max-width:600px){.elementor-12 .elementor-element.elementor-element-87e1b95{border-radius:20px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f290180 */.elementor-12 .elementor-element.elementor-element-f290180{background:rgba(4,121,149,.05);border-radius:28px;overflow:hidden;margin:0 20px;max-width:calc(100% - 40px);box-sizing:border-box;}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-f290180{margin:0 12px;max-width:calc(100% - 24px);border-radius:20px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-odslockup */.elementor-12 .elementor-element.elementor-element-odslockup{width:100%;margin:24px 0 2px;}.elementor-12 .elementor-element.elementor-element-odslockup img{width:100%;max-width:440px;height:auto;aspect-ratio:10/1;object-fit:contain;display:block;margin:0 auto;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-odslockup img{max-width:300px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-odstitle */.elementor-12 .elementor-element.elementor-element-odstitle h2{line-height:1.22;max-width:900px;margin:18px auto 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-odsgrid */.elementor-12 .elementor-element.elementor-element-odsgrid{margin-inline:auto;padding-top:54px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px rgba(8,35,43,.10);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;will-change:transform;}.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:14px;}.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:14px;background:linear-gradient(115deg,rgba(255,255,255,0) 36%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 64%);transform:translateX(-130%);transition:transform .75s cubic-bezier(.22,1,.36,1);}.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element:hover{transform:translateY(-10px) scale(1.06);z-index:6;box-shadow:0 24px 44px rgba(8,35,43,.26),0 0 0 3px rgba(255,255,255,.92);}.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element:hover::after{transform:translateX(130%);}@media(hover:none){.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element:hover{transform:none;box-shadow:0 6px 16px rgba(8,35,43,.10);}}@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element,.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element::after{transition:none;}.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element:hover{transform:none;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-odsgrid{padding-top:40px;}.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element{border-radius:10px;}.elementor-12 .elementor-element.elementor-element-odsgrid > .elementor-element img{border-radius:10px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-odstag1 */.elementor-12 .elementor-element.elementor-element-odstag1{width:auto;}.elementor-12 .elementor-element.elementor-element-odstag1 .elementor-heading-title{margin:0;line-height:1.15;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-odstag2 */.elementor-12 .elementor-element.elementor-element-odstag2{width:auto;}.elementor-12 .elementor-element.elementor-element-odstag2 .elementor-heading-title{margin:0;line-height:1.15;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-odstag */.elementor-12 .elementor-element.elementor-element-odstag{margin-inline:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-odswrap */.elementor-12 .elementor-element.elementor-element-odswrap{width:auto;max-width:calc(100% - 40px);margin:24px 20px 0;position:relative;overflow:hidden;border-radius:28px;box-sizing:border-box;border:1px solid rgba(8,35,43,.07);}.elementor-12 .elementor-element.elementor-element-odswrap::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 50% 0%,rgba(0,172,205,.07) 0%,rgba(0,172,205,0) 60%),radial-gradient(80% 60% at 50% 100%,rgba(140,190,60,.07) 0%,rgba(140,190,60,0) 62%);}.elementor-12 .elementor-element.elementor-element-odswrap > .elementor-element{position:relative;z-index:1;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-odswrap{margin:20px 12px 0;max-width:calc(100% - 24px);border-radius:20px;}}/* End custom CSS */