.elementor-477 .elementor-element.elementor-element-63f021c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-477 .elementor-element.elementor-element-f662efa{--display:flex;}.elementor-477 .elementor-element.elementor-element-e4b64dd{text-align:start;}.elementor-477 .elementor-element.elementor-element-e4b64dd img{width:25%;}.elementor-477 .elementor-element.elementor-element-aad5cd9{--display:flex;}.elementor-477 .elementor-element.elementor-element-d85edd3.elementor-element{--align-self:flex-end;}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-d85edd3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-477 .elementor-element.elementor-element-d85edd3 .elementor-icon-list-text{color:#2A3249;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-a900a84{--display:flex;}.elementor-477 .elementor-element.elementor-element-08a3211.elementor-element{--align-self:flex-end;}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-08a3211{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-477 .elementor-element.elementor-element-08a3211 .elementor-icon-list-text{color:#2A3249;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-ffdb198{--display:flex;}.elementor-477 .elementor-element.elementor-element-638b6a5.elementor-element{--align-self:flex-end;}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-638b6a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-477 .elementor-element.elementor-element-638b6a5 .elementor-icon-list-text{color:#2A3249;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-1b072c8{--display:flex;--min-height:300px;--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:flex-end;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-1b072c8:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-1b072c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3249;}.elementor-477 .elementor-element.elementor-element-dafc50b{--display:flex;}.elementor-477 .elementor-element.elementor-element-2af2ab0.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-2af2ab0{--e-icon-list-icon-size:11px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-477 .elementor-element.elementor-element-2af2ab0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-6c49e11{--display:flex;}.elementor-477 .elementor-element.elementor-element-47c63fc{text-align:start;}.elementor-477 .elementor-element.elementor-element-47c63fc .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:52px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-5ee8a96{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:justify;font-family:"Newsreader", Sans-serif;font-size:22px;font-weight:400;letter-spacing:0.3px;color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-5ee8a96.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-b8bb87c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-477 .elementor-element.elementor-element-0116ac3{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-477 .elementor-element.elementor-element-575363d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-477 .elementor-element.elementor-element-061c56a{text-align:center;}.elementor-477 .elementor-element.elementor-element-061c56a .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:18px;text-transform:uppercase;}.elementor-477 .elementor-element.elementor-element-f987875{width:var( --container-widget-width, 75% );max-width:75%;padding:10px 0px 15px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-477 .elementor-element.elementor-element-f987875 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:52px;font-weight:600;letter-spacing:0.5px;}.elementor-477 .elementor-element.elementor-element-a7fdb6b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Newsreader", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#464646;}.elementor-477 .elementor-element.elementor-element-a7fdb6b.elementor-element{--align-self:center;}.elementor-477 .elementor-element.elementor-element-9bb16bb{--display:flex;}.elementor-477 .elementor-element.elementor-element-5ca68a4 img{height:700px;object-fit:cover;object-position:center center;}.elementor-477 .elementor-element.elementor-element-991edd7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-477 .elementor-element.elementor-element-4883ff5{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-477 .elementor-element.elementor-element-3daf1fd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-477 .elementor-element.elementor-element-a37151a{text-align:center;}.elementor-477 .elementor-element.elementor-element-a37151a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#2A3249;}.elementor-477 .elementor-element.elementor-element-34acb95{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;}.elementor-477 .elementor-element.elementor-element-34acb95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-477 .elementor-element.elementor-element-34acb95 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:52px;font-weight:500;letter-spacing:0.5px;}.elementor-477 .elementor-element.elementor-element-d7bcc75{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;}.elementor-477 .elementor-element.elementor-element-d7bcc75.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-d7bcc75 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:normal;text-transform:none;line-height:1.2em;}.elementor-477 .elementor-element.elementor-element-8610374{--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;}.elementor-477 .elementor-element.elementor-element-2a23c1e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-477 .elementor-element.elementor-element-ab7c95e{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-477 .elementor-element.elementor-element-46f6b58{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-477 .elementor-element.elementor-element-d8cc506{text-align:start;}.elementor-477 .elementor-element.elementor-element-d8cc506 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:20px;}.elementor-477 .elementor-element.elementor-element-c42074b{padding:10px 0px 15px 0px;text-align:start;}.elementor-477 .elementor-element.elementor-element-c42074b .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:36px;font-weight:500;}.elementor-477 .elementor-element.elementor-element-7d555ac{--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;}.elementor-477 .elementor-element.elementor-element-c1fe910{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-477 .elementor-element.elementor-element-af9c3ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-1f610ae{text-align:start;}.elementor-477 .elementor-element.elementor-element-1f610ae .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:36px;font-weight:500;line-height:1em;}.elementor-477 .elementor-element.elementor-element-27a7093{text-align:start;}.elementor-477 .elementor-element.elementor-element-27a7093 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:20px;}.elementor-477 .elementor-element.elementor-element-8f95892{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-2801610{z-index:1;}.elementor-477 .elementor-element.elementor-element-2801610 .elementor-icon-wrapper{text-align:center;}.elementor-477 .elementor-element.elementor-element-2801610.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-477 .elementor-element.elementor-element-2801610.elementor-view-framed .elementor-icon, .elementor-477 .elementor-element.elementor-element-2801610.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-477 .elementor-element.elementor-element-2801610.elementor-view-framed .elementor-icon, .elementor-477 .elementor-element.elementor-element-2801610.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-477 .elementor-element.elementor-element-2801610 .elementor-icon{font-size:35px;}.elementor-477 .elementor-element.elementor-element-2801610 .elementor-icon svg{height:35px;}.elementor-477 .elementor-element.elementor-element-99d7b07{--display:flex;--position:absolute;--min-height:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-477 .elementor-element.elementor-element-99d7b07:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-99d7b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F7F7F;}.elementor-477 .elementor-element.elementor-element-99d7b07.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-477 .elementor-element.elementor-element-99d7b07{left:50%;}body.rtl .elementor-477 .elementor-element.elementor-element-99d7b07{right:50%;}.elementor-477 .elementor-element.elementor-element-0a9f6d7{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-477 .elementor-element.elementor-element-0a9f6d7{left:0px;}body.rtl .elementor-477 .elementor-element.elementor-element-0a9f6d7{right:0px;}.elementor-477 .elementor-element.elementor-element-21a73d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-477 .elementor-element.elementor-element-5926cee.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-5926cee{text-align:start;}.elementor-477 .elementor-element.elementor-element-5926cee .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:20px;text-decoration:underline;}.elementor-477 .elementor-element.elementor-element-c1e9417.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-c1e9417{text-align:justify;font-family:"Libre Caslon Text", Sans-serif;font-size:14px;font-weight:400;color:#464646;}.elementor-477 .elementor-element.elementor-element-a2fd9e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-477 .elementor-element.elementor-element-d199276{--display:flex;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-9f8655d{text-align:start;}.elementor-477 .elementor-element.elementor-element-9f8655d .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:36px;font-weight:500;line-height:1em;}.elementor-477 .elementor-element.elementor-element-0c98268{text-align:start;}.elementor-477 .elementor-element.elementor-element-0c98268 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:20px;}.elementor-477 .elementor-element.elementor-element-a2b0ec6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-026d135{z-index:1;}.elementor-477 .elementor-element.elementor-element-026d135 .elementor-icon-wrapper{text-align:center;}.elementor-477 .elementor-element.elementor-element-026d135.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-477 .elementor-element.elementor-element-026d135.elementor-view-framed .elementor-icon, .elementor-477 .elementor-element.elementor-element-026d135.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-477 .elementor-element.elementor-element-026d135.elementor-view-framed .elementor-icon, .elementor-477 .elementor-element.elementor-element-026d135.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-477 .elementor-element.elementor-element-026d135 .elementor-icon{font-size:35px;}.elementor-477 .elementor-element.elementor-element-026d135 .elementor-icon svg{height:35px;}.elementor-477 .elementor-element.elementor-element-9418406{--display:flex;--position:absolute;--min-height:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-477 .elementor-element.elementor-element-9418406:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-9418406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F7F7F;}.elementor-477 .elementor-element.elementor-element-9418406.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-477 .elementor-element.elementor-element-9418406{left:50%;}body.rtl .elementor-477 .elementor-element.elementor-element-9418406{right:50%;}.elementor-477 .elementor-element.elementor-element-89e5fa3{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-477 .elementor-element.elementor-element-89e5fa3{left:0px;}body.rtl .elementor-477 .elementor-element.elementor-element-89e5fa3{right:0px;}.elementor-477 .elementor-element.elementor-element-2cf2646{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-477 .elementor-element.elementor-element-4d88c5d.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-4d88c5d{text-align:start;}.elementor-477 .elementor-element.elementor-element-4d88c5d .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:20px;text-decoration:underline;}.elementor-477 .elementor-element.elementor-element-e1eb570.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-e1eb570{text-align:justify;font-family:"Libre Caslon Text", Sans-serif;font-size:14px;font-weight:400;color:#464646;}.elementor-477 .elementor-element.elementor-element-086e974{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-477 .elementor-element.elementor-element-203a919{--display:flex;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-2438481{text-align:start;}.elementor-477 .elementor-element.elementor-element-2438481 .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:36px;font-weight:500;line-height:1em;}.elementor-477 .elementor-element.elementor-element-c156cd8{text-align:start;}.elementor-477 .elementor-element.elementor-element-c156cd8 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:20px;}.elementor-477 .elementor-element.elementor-element-68d4671{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-ac3b660{z-index:1;}.elementor-477 .elementor-element.elementor-element-ac3b660 .elementor-icon-wrapper{text-align:center;}.elementor-477 .elementor-element.elementor-element-ac3b660.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-477 .elementor-element.elementor-element-ac3b660.elementor-view-framed .elementor-icon, .elementor-477 .elementor-element.elementor-element-ac3b660.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-477 .elementor-element.elementor-element-ac3b660.elementor-view-framed .elementor-icon, .elementor-477 .elementor-element.elementor-element-ac3b660.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-477 .elementor-element.elementor-element-ac3b660 .elementor-icon{font-size:35px;}.elementor-477 .elementor-element.elementor-element-ac3b660 .elementor-icon svg{height:35px;}.elementor-477 .elementor-element.elementor-element-b2ced4e{--display:flex;--position:absolute;--min-height:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-477 .elementor-element.elementor-element-b2ced4e:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-b2ced4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F7F7F;}.elementor-477 .elementor-element.elementor-element-b2ced4e.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-477 .elementor-element.elementor-element-b2ced4e{left:50%;}body.rtl .elementor-477 .elementor-element.elementor-element-b2ced4e{right:50%;}.elementor-477 .elementor-element.elementor-element-53b6649{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-477 .elementor-element.elementor-element-53b6649{left:0px;}body.rtl .elementor-477 .elementor-element.elementor-element-53b6649{right:0px;}.elementor-477 .elementor-element.elementor-element-4b41155{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-477 .elementor-element.elementor-element-3ddcfa4.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-3ddcfa4{text-align:start;}.elementor-477 .elementor-element.elementor-element-3ddcfa4 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:20px;text-decoration:underline;}.elementor-477 .elementor-element.elementor-element-39294e9.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-39294e9{text-align:justify;font-family:"Libre Caslon Text", Sans-serif;font-size:14px;font-weight:400;color:#464646;}.elementor-477 .elementor-element.elementor-element-2bbc475{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-2055df6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-477 .elementor-element.elementor-element-79c0a8e{text-align:center;}.elementor-477 .elementor-element.elementor-element-79c0a8e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:#2A3249;}.elementor-477 .elementor-element.elementor-element-4101de3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-477 .elementor-element.elementor-element-4101de3 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:72px;font-weight:500;color:#2A3249;}.elementor-477 .elementor-element.elementor-element-0c205a7{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-477 .elementor-element.elementor-element-4c8d3d3{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-477 .elementor-element.elementor-element-4c8d3d3:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-4c8d3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3249;}.elementor-477 .elementor-element.elementor-element-3c31ed9{--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;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-5f90b01{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-477 .elementor-element.elementor-element-d1e52f6{text-align:start;}.elementor-477 .elementor-element.elementor-element-d1e52f6 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:16px;letter-spacing:0.2px;word-spacing:1px;color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-544a67b{text-align:start;}.elementor-477 .elementor-element.elementor-element-544a67b .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:72px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-8921101{text-align:start;font-family:"Newsreader", Sans-serif;font-size:22px;line-height:1.5em;color:#A19C93;}.elementor-477 .elementor-element.elementor-element-f449d05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-ebf9e72 .elementor-button{background-color:#FFFFFF;font-family:"Newsreader", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;word-spacing:0.3em;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:15px 30px 12px 30px;}.elementor-477 .elementor-element.elementor-element-ebf9e72 .elementor-button:hover, .elementor-477 .elementor-element.elementor-element-ebf9e72 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-ebf9e72 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-477 .elementor-element.elementor-element-ebf9e72 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-477 .elementor-element.elementor-element-ebf9e72 .elementor-button:hover svg, .elementor-477 .elementor-element.elementor-element-ebf9e72 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-96a9f6b{--display:flex;}.elementor-477 .elementor-element.elementor-element-603b3a0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-477 .elementor-element.elementor-element-fe295bb{--divider-border-style:solid;--divider-color:#A19C93;--divider-border-width:1px;}.elementor-477 .elementor-element.elementor-element-fe295bb .elementor-divider-separator{width:100%;}.elementor-477 .elementor-element.elementor-element-fe295bb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-477 .elementor-element.elementor-element-44b3109.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-44b3109{text-align:justify;font-family:"Newsreader", Sans-serif;font-size:16px;font-weight:400;color:#A19C93;}.elementor-477 .elementor-element.elementor-element-44b3109 a{color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-cfa1c86{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-c3e3b4b{--display:flex;}.elementor-477 .elementor-element.elementor-element-7aeae1e{text-align:start;}.elementor-477 .elementor-element.elementor-element-7aeae1e img{width:25%;}.elementor-477 .elementor-element.elementor-element-c0c6309{text-align:start;font-family:"Newsreader", Sans-serif;font-size:22px;line-height:1.5em;color:#A19C93;}.elementor-477 .elementor-element.elementor-element-3e53690{--display:flex;--justify-content:flex-end;}.elementor-477 .elementor-element.elementor-element-2a34eda{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-88711b3{--display:flex;}.elementor-477 .elementor-element.elementor-element-87ff3e4.elementor-element{--align-self:flex-start;}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-87ff3e4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-text{color:#A19C93;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-87ff3e4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-2a362c4{--display:flex;}.elementor-477 .elementor-element.elementor-element-59382de.elementor-element{--align-self:center;}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-59382de{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-text{color:#A19C93;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-59382de .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-20ec96a{--display:flex;--justify-content:space-between;}.elementor-477 .elementor-element.elementor-element-878e39f.elementor-element{--align-self:flex-end;}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-878e39f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-text{color:#A19C93;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-878e39f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-4291d9c.elementor-element{--align-self:flex-end;}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-4291d9c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-size:16px;}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-text{color:#A19C93;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-4291d9c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-5dcee77{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-89ef70e{--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;}.elementor-477 .elementor-element.elementor-element-dd3e5c1{text-align:start;}.elementor-477 .elementor-element.elementor-element-dd3e5c1 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;color:#A19C93;}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-icon i{color:#A19C93;transition:color 0.3s;}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-icon svg{fill:#A19C93;transition:fill 0.3s;}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-477 .elementor-element.elementor-element-7c7d245{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-item > a{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;}.elementor-477 .elementor-element.elementor-element-7c7d245 .elementor-icon-list-text{transition:color 0.3s;}body.elementor-page-477:not(.elementor-motion-effects-element-type-background), body.elementor-page-477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-477 .elementor-element.elementor-element-dafc50b{--width:95%;}.elementor-477 .elementor-element.elementor-element-6c49e11{--width:95%;}.elementor-477 .elementor-element.elementor-element-0116ac3{--width:85%;}.elementor-477 .elementor-element.elementor-element-4883ff5{--width:85%;}.elementor-477 .elementor-element.elementor-element-3daf1fd{--width:90%;}.elementor-477 .elementor-element.elementor-element-ab7c95e{--width:85%;}.elementor-477 .elementor-element.elementor-element-46f6b58{--width:90%;}.elementor-477 .elementor-element.elementor-element-8f95892{--width:5%;}.elementor-477 .elementor-element.elementor-element-99d7b07{--width:3px;}.elementor-477 .elementor-element.elementor-element-a2b0ec6{--width:5%;}.elementor-477 .elementor-element.elementor-element-9418406{--width:3px;}.elementor-477 .elementor-element.elementor-element-68d4671{--width:5%;}.elementor-477 .elementor-element.elementor-element-b2ced4e{--width:3px;}.elementor-477 .elementor-element.elementor-element-2055df6{--width:85%;}.elementor-477 .elementor-element.elementor-element-3c31ed9{--width:85%;}.elementor-477 .elementor-element.elementor-element-96a9f6b{--width:26%;}.elementor-477 .elementor-element.elementor-element-603b3a0{--width:65%;}.elementor-477 .elementor-element.elementor-element-cfa1c86{--width:85%;}.elementor-477 .elementor-element.elementor-element-3e53690{--width:40%;}.elementor-477 .elementor-element.elementor-element-2a34eda{--width:100%;}.elementor-477 .elementor-element.elementor-element-5dcee77{--width:85%;}}/* Start custom CSS for icon-list, class: .elementor-element-d85edd3 */.elementor-477 .elementor-element.elementor-element-d85edd3 a {
    position: relative;
    text-decoration: none !important;
}

.elementor-477 .elementor-element.elementor-element-d85edd3 a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #000;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.elementor-477 .elementor-element.elementor-element-d85edd3 a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-08a3211 */.elementor-477 .elementor-element.elementor-element-08a3211 a {
    position: relative;
    text-decoration: none !important;
}

.elementor-477 .elementor-element.elementor-element-08a3211 a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #000;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.elementor-477 .elementor-element.elementor-element-08a3211 a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-638b6a5 */.elementor-477 .elementor-element.elementor-element-638b6a5 a {
    position: relative;
    text-decoration: none !important;
}

.elementor-477 .elementor-element.elementor-element-638b6a5 a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #000;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.elementor-477 .elementor-element.elementor-element-638b6a5 a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c830ca8 */.dm-timeline {
        position: relative;
        max-width: 1100px;
        margin: 0 auto;
        padding: 15vh 40px;
    }

    /* One continuous line + progress bar running the full height of the section */
    .dm-bar-track {
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        width: 2px;
        transform: translateX(-50%);
        background: var(--line);
    }

    .dm-bar-container {
        position: absolute;
        left: 50%;
        top: 0;
        width: 2px;
        height: 100%;
        transform: translateX(-50%);
        overflow: hidden;
    }

    .dm-progress-bar {
        width: 100%;
        height: 0%;
        background: linear-gradient(0deg,
            rgba(255,167,76,1) 0%,
            rgba(177,108,234,1) 5%,
            rgba(228,99,149,1) 35%,
            rgba(254,118,95,1) 70%,
            rgba(255,167,76,1) 100%);
    }

    .dm-timeline-row {
        position: relative;
        display: grid;
        grid-template-columns: 1fr 60px 1fr;
        align-items: start;
        padding: 60px 0;
    }

    .dm-timeline-row:first-child { padding-top: 0; }
    .dm-timeline-row:last-child { padding-bottom: 0; }

    /* ---------- Left / Right content — static position, entrance animates in ---------- */
    .dm-timeline-left,
    .dm-timeline-right {
        opacity: 0;
    }

    .dm-timeline-left { text-align: right; padding-right: 48px; }
    .dm-timeline-right { text-align: left; padding-left: 48px; }

    .dm-title {
        font-family: 'Outfit', sans-serif;
        font-size: 28px;
        line-height: 1.2;
        margin: 0 0 10px;
        font-weight: 500;
    }

    .dm-subtitle {
        font-family: 'Outfit', sans-serif;
        font-size: 14px;
        color: var(--muted);
        margin: 0;
    }

    .dm-body {
        font-family: 'Outfit', sans-serif;
        font-size: 16px;
        line-height: 1.55;
        color: #3a3a3a;
        max-width: 320px;
        margin: 0;
    }

    .dm-year {
        display: inline-block;
        font-family: 'Outfit', sans-serif;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.02em;
        border-bottom: 2px solid var(--ink);
        padding-bottom: 4px;
        margin-bottom: 10px;
    }

    /* ---------- Center column: the popping dot ---------- */
    .dm-timeline-center {
        position: relative;
        display: flex;
        justify-content: center;
    }

    .dm-timeline-point {
        margin-top: 4px;
        width: 16px;
        height: 16px;
        background: var(--marker);
        transform: scale(0);
        z-index: 2;
    }

    /* ---------- Mobile ---------- */
    @media (max-width: 767px) {
        .dm-timeline { padding: 8vh 24px; }

        .dm-bar-track,
        .dm-bar-container {
            left: 16px;
            transform: none;
        }

        .dm-timeline-row {
            grid-template-columns: 32px 1fr;
            padding: 40px 0;
        }

        .dm-timeline-center { order: 1; }

        .dm-timeline-left,
        .dm-timeline-right {
            order: 2;
            grid-column: 2;
            text-align: left;
            padding-left: 28px;
            padding-right: 0;
        }

        .dm-title { font-size: 1.5rem; }
        .dm-body { max-width: 100%; }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-87ff3e4 */.elementor-477 .elementor-element.elementor-element-87ff3e4 a {
    position: relative;
    text-decoration: none !important;
}

.elementor-477 .elementor-element.elementor-element-87ff3e4 a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #fff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.elementor-477 .elementor-element.elementor-element-87ff3e4 a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-59382de */.elementor-477 .elementor-element.elementor-element-59382de a {
    position: relative;
    text-decoration: none !important;
}

.elementor-477 .elementor-element.elementor-element-59382de a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #fff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.elementor-477 .elementor-element.elementor-element-59382de a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-878e39f */.elementor-477 .elementor-element.elementor-element-878e39f a {
    position: relative;
    text-decoration: none !important;
}

.elementor-477 .elementor-element.elementor-element-878e39f a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #fff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.elementor-477 .elementor-element.elementor-element-878e39f a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela';
	font-display: auto;
	src: url('https://rbl.moxboxagency.com/wp-content/uploads/2026/09/Canela-Regular-Elementor.ttf') format('truetype');
}
/* End Custom Fonts CSS */