.elementor-974 .elementor-element.elementor-element-1ad9595c{--display:flex;--min-height:0vh;--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:96px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-974 .elementor-element.elementor-element-f96e12f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-974 .elementor-element.elementor-element-bdabf5fb .elementor-heading-title{color:#ffffff;}.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-974 .elementor-element.elementor-element-91f5686a{--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:10px 12px;--row-gap:10px;--column-gap:12px;--flex-wrap:wrap;--padding-top:6px;--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-974 .elementor-element.elementor-element-7845a831{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-23117b4f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-3abb7d3f{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-3d79800e{padding:64px 0px 64px 0px;}.elementor-974 .elementor-element.elementor-element-aa6acf4b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-d3b167f4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-a0ccf30c .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-489c9959 .elementor-heading-title{color:#16302E;}.elementor-bc-flex-widget .elementor-974 .elementor-element.elementor-element-ead9d1db.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-ead9d1db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-a78b196f .elementor-heading-title{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-231ec09f .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-dadb247a{color:#4A5B58;}.elementor-bc-flex-widget .elementor-974 .elementor-element.elementor-element-21e2b363.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-21e2b363.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-42c1980c .elementor-heading-title{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-10389a12 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-2fb33784{color:#4A5B58;}.elementor-bc-flex-widget .elementor-974 .elementor-element.elementor-element-c31c2789.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-c31c2789.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-cfa40e37 .elementor-heading-title{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-b0f03347 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-a001dc2d{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-ee9842dd{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-be0b548e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-827de65d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-f236969f .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-ee26c881 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-bf02c89a{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-292e7cb3 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-386937a4{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-eaa8562f .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-eb590ba0{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-2f199b7c .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-3df0390d{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-3cc38993 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-840e4156{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-ecb85c50{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-c393a121 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-0a62512b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-289d842d .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-58942abf .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-68161e0e{color:#4A5B58;}.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-974 .elementor-element.elementor-element-6220b8aa .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-917a3b19{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-5284ae3d{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-3840625c .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-7c056c6a{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-c4dbb8bc{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-d5761b13 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-271135f0{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-61f4a42a{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-594c5cc7 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-7daa81a2{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-8e1a5a16{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-5dd29875 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-a580d372{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-7c04e081{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-0c00b680 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-2fe94404{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-60797e03{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-ebc48da2{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-8321c10e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-a429d9d2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-444e7da8 .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-ebcce211 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-688a2d2d{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-cdb19943 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-6f94d84c{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-45bfd26d .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-36cc2cad{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-a58962f1 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-404b51be{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-30b5b1b0 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-93de9fea{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-eb9bc646 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-cf2da3bb{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-bb20f177 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-2593a846{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-cfbec77d .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-66ec41ce{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-33c2225d .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-c8bad6d0{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-8de93d3c{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-695e136b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-50e7e7c8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-bd06a840 .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-e16f7809 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-dbeb632e{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-64696beb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-4db092ba{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-b3eafd43{color:#16302E;}.elementor-974 .elementor-element.elementor-element-2722aef5{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-eb770332 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-e3155cdd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-b02632a0 .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-55862750 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-21bf38ec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-9edfb68b{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-b4fdce6f .elementor-heading-title{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-03726cca .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-8b18f580{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-2041f1e7 .elementor-heading-title{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-4d894e33 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-f08103e6{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-f184350f .elementor-heading-title{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-0701aebd .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-fb1ab4e0{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-4c54c92e{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-3cea4dfb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-00f11ede > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-7158f186 .elementor-heading-title{color:#F4C9A3;}.elementor-974 .elementor-element.elementor-element-2acfc1b5 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-fa6c8b2f{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-509b455c .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-1d566130{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-7deefc38 .elementor-heading-title{color:#F4C9A3;}.elementor-974 .elementor-element.elementor-element-c139bfe8{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-62356979 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-e0db1dca{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-cdffae18{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-5426ea4d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-945e4234 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-0b374ec8 .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-b337f04a .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-64da68da{color:#4A5B58;}.elementor-bc-flex-widget .elementor-974 .elementor-element.elementor-element-efdeef19.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-efdeef19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-5d3506b9 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-2ba6063b{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-d6239636{color:#16302E;}.elementor-974 .elementor-element.elementor-element-1bf14791{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-95525678 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-1a4a1b61 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-b12863d6 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-912cd2c3 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-57d41540 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-99fa0287 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-caf2c6c9 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-27989c6f .elementor-heading-title{color:#4A5B58;}.elementor-bc-flex-widget .elementor-974 .elementor-element.elementor-element-5b9e84aa.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-5b9e84aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-974 .elementor-element.elementor-element-99819e09 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-12d71329{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-98b0b942{color:#16302E;}.elementor-974 .elementor-element.elementor-element-405d5908{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-8d9568eb .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-9f8b1afc .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-4a0adcbd .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-829bad30 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-991903f5 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-5141e59e .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-04b93d98 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-8da35995 .elementor-heading-title{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-e1764d69{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-d2b548ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-98097f7b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-dbfbda93 .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-0fad1446 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-7487c85a{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-733c0568 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-90def07a{color:#0E5C5C;}.elementor-974 .elementor-element.elementor-element-dea0f68f{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-83207976{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-c2d66442 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-d08bb098 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-974 .elementor-element.elementor-element-d5f7a49e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-974 .elementor-element.elementor-element-d5f7a49e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-974 .elementor-element.elementor-element-1c5502f0 .elementor-heading-title{color:#C9A24B;}.elementor-974 .elementor-element.elementor-element-da73a838 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-ec75b290{color:#cfe6e4;}.elementor-bc-flex-widget .elementor-974 .elementor-element.elementor-element-6b7616e3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-974 .elementor-element.elementor-element-6b7616e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-974 .elementor-element.elementor-element-45dc559e .elementor-button{background-color:#E0714E;fill:#ffffff;color:#ffffff;}.elementor-974 .elementor-element.elementor-element-45dc559e .elementor-button:hover, .elementor-974 .elementor-element.elementor-element-45dc559e .elementor-button:focus{background-color:#CB5C39;color:#ffffff;}.elementor-974 .elementor-element.elementor-element-45dc559e .elementor-button:hover svg, .elementor-974 .elementor-element.elementor-element-45dc559e .elementor-button:focus svg{fill:#ffffff;}.elementor-974 .elementor-element.elementor-element-b6bead7d{--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:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-974 .elementor-element.elementor-element-b6bead7d:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-b6bead7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16302E;}.elementor-974 .elementor-element.elementor-element-7e851379{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-974 .elementor-element.elementor-element-a75000f9{--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:34px 30px;--row-gap:34px;--column-gap:30px;--flex-wrap:wrap;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-974 .elementor-element.elementor-element-3272a29a{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-974 .elementor-element.elementor-element-a9c96a0d{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-974 .elementor-element.elementor-element-2168da1b{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-974 .elementor-element.elementor-element-b3541b68{padding:84px 0px 84px 0px;}.elementor-bc-flex-widget .elementor-974 .elementor-element.elementor-element-6b14abab.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-974 .elementor-element.elementor-element-6b14abab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-974 .elementor-element.elementor-element-2ea4436c .elementor-heading-title{color:#C9A24B;}.elementor-974 .elementor-element.elementor-element-1f228c91 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-edd4d5be{color:#bfe0de;}.elementor-974 .elementor-element.elementor-element-0da480e2 .elementor-heading-title{color:#F4C9A3;}.elementor-974 .elementor-element.elementor-element-f54c3b03 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-35cad0e0{color:#cfe6e4;}.elementor-974 .elementor-element.elementor-element-66589a80 .elementor-heading-title{color:#F4C9A3;}.elementor-974 .elementor-element.elementor-element-899ecb97 .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-b9fa00da{color:#cfe6e4;}.elementor-974 .elementor-element.elementor-element-601117ce .elementor-heading-title{color:#F4C9A3;}.elementor-974 .elementor-element.elementor-element-8fc70dfc .elementor-heading-title{color:#ffffff;}.elementor-974 .elementor-element.elementor-element-bf6984e2{color:#cfe6e4;}.elementor-974 .elementor-element.elementor-element-78d2b1c8{padding:66px 0px 66px 0px;}.elementor-974 .elementor-element.elementor-element-df216f57 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-891dc830 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-4937138b .elementor-heading-title{color:#CB5C39;}.elementor-974 .elementor-element.elementor-element-3d3e2e09 .elementor-heading-title{color:#16302E;}.elementor-974 .elementor-element.elementor-element-ef022c5f{color:#4A5B58;}.elementor-974 .elementor-element.elementor-element-92f4f950 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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 );}@media(max-width:767px){.elementor-974 .elementor-element.elementor-element-3272a29a{--width:100%;}.elementor-974 .elementor-element.elementor-element-a9c96a0d{--width:100%;}.elementor-974 .elementor-element.elementor-element-2168da1b{--width:100%;}}@media(min-width:768px){.elementor-974 .elementor-element.elementor-element-23117b4f{width:100%;}.elementor-974 .elementor-element.elementor-element-aa6acf4b{width:100%;}.elementor-974 .elementor-element.elementor-element-d3b167f4{width:100%;}.elementor-974 .elementor-element.elementor-element-ead9d1db{width:33%;}.elementor-974 .elementor-element.elementor-element-21e2b363{width:33%;}.elementor-974 .elementor-element.elementor-element-c31c2789{width:33%;}.elementor-974 .elementor-element.elementor-element-be0b548e{width:100%;}.elementor-974 .elementor-element.elementor-element-827de65d{width:100%;}.elementor-974 .elementor-element.elementor-element-b30e7f23{width:33%;}.elementor-974 .elementor-element.elementor-element-780e2494{width:33%;}.elementor-974 .elementor-element.elementor-element-4f18dc77{width:33%;}.elementor-974 .elementor-element.elementor-element-3cc38993{width:100%;}.elementor-974 .elementor-element.elementor-element-c393a121{width:100%;}.elementor-974 .elementor-element.elementor-element-0a62512b{width:100%;}.elementor-974 .elementor-element.elementor-element-d34f37c7{width:33%;}.elementor-974 .elementor-element.elementor-element-6d55bfb5{width:33%;}.elementor-974 .elementor-element.elementor-element-dccc49e5{width:33%;}.elementor-974 .elementor-element.elementor-element-a5a2de46{width:33%;}.elementor-974 .elementor-element.elementor-element-3c37d11e{width:33%;}.elementor-974 .elementor-element.elementor-element-f7c45222{width:33%;}.elementor-974 .elementor-element.elementor-element-8321c10e{width:100%;}.elementor-974 .elementor-element.elementor-element-a429d9d2{width:100%;}.elementor-974 .elementor-element.elementor-element-154cc43b{width:33%;}.elementor-974 .elementor-element.elementor-element-974811b8{width:33%;}.elementor-974 .elementor-element.elementor-element-51a20037{width:33%;}.elementor-974 .elementor-element.elementor-element-a4b47b2e{width:33%;}.elementor-974 .elementor-element.elementor-element-7cff3878{width:33%;}.elementor-974 .elementor-element.elementor-element-a9ccf7e7{width:33%;}.elementor-974 .elementor-element.elementor-element-5aaa4a1a{width:33%;}.elementor-974 .elementor-element.elementor-element-0cf80061{width:33%;}.elementor-974 .elementor-element.elementor-element-695e136b{width:100%;}.elementor-974 .elementor-element.elementor-element-50e7e7c8{width:100%;}.elementor-974 .elementor-element.elementor-element-64696beb{width:100%;}.elementor-974 .elementor-element.elementor-element-eb770332{width:100%;}.elementor-974 .elementor-element.elementor-element-e3155cdd{width:100%;}.elementor-974 .elementor-element.elementor-element-21bf38ec{width:100%;}.elementor-974 .elementor-element.elementor-element-c4bc7a20{width:33%;}.elementor-974 .elementor-element.elementor-element-138bdffa{width:33%;}.elementor-974 .elementor-element.elementor-element-56ff32d8{width:33%;}.elementor-974 .elementor-element.elementor-element-3cea4dfb{width:100%;}.elementor-974 .elementor-element.elementor-element-00f11ede{width:100%;}.elementor-974 .elementor-element.elementor-element-b0bc9555{width:50%;}.elementor-974 .elementor-element.elementor-element-c8d0db1a{width:50%;}.elementor-974 .elementor-element.elementor-element-62356979{width:100%;}.elementor-974 .elementor-element.elementor-element-5426ea4d{width:100%;}.elementor-974 .elementor-element.elementor-element-945e4234{width:100%;}.elementor-974 .elementor-element.elementor-element-7fda7a80{width:100%;}.elementor-974 .elementor-element.elementor-element-efdeef19{width:50%;}.elementor-974 .elementor-element.elementor-element-74395f02{width:22%;}.elementor-974 .elementor-element.elementor-element-f8b6bf78{width:28%;}.elementor-974 .elementor-element.elementor-element-9619561e{width:25%;}.elementor-974 .elementor-element.elementor-element-19d89091{width:25%;}.elementor-974 .elementor-element.elementor-element-0b238076{width:25%;}.elementor-974 .elementor-element.elementor-element-15b81f31{width:25%;}.elementor-974 .elementor-element.elementor-element-27790f71{width:25%;}.elementor-974 .elementor-element.elementor-element-f6fe024c{width:25%;}.elementor-974 .elementor-element.elementor-element-b5e78aa8{width:25%;}.elementor-974 .elementor-element.elementor-element-86645242{width:25%;}.elementor-974 .elementor-element.elementor-element-226d4104{width:100%;}.elementor-974 .elementor-element.elementor-element-5b9e84aa{width:50%;}.elementor-974 .elementor-element.elementor-element-44877490{width:22%;}.elementor-974 .elementor-element.elementor-element-bd0743a3{width:28%;}.elementor-974 .elementor-element.elementor-element-86dad7d1{width:25%;}.elementor-974 .elementor-element.elementor-element-28876fe6{width:25%;}.elementor-974 .elementor-element.elementor-element-3164a6a4{width:25%;}.elementor-974 .elementor-element.elementor-element-0888dba5{width:25%;}.elementor-974 .elementor-element.elementor-element-5abd337b{width:25%;}.elementor-974 .elementor-element.elementor-element-457b482a{width:25%;}.elementor-974 .elementor-element.elementor-element-56588748{width:25%;}.elementor-974 .elementor-element.elementor-element-358b59c6{width:25%;}.elementor-974 .elementor-element.elementor-element-d2b548ce{width:100%;}.elementor-974 .elementor-element.elementor-element-98097f7b{width:100%;}.elementor-974 .elementor-element.elementor-element-733c0568{width:100%;}.elementor-974 .elementor-element.elementor-element-c2d66442{width:100%;}.elementor-974 .elementor-element.elementor-element-d08bb098{width:100%;}.elementor-974 .elementor-element.elementor-element-d5f7a49e{width:66%;}.elementor-974 .elementor-element.elementor-element-6b7616e3{width:34%;}.elementor-974 .elementor-element.elementor-element-3272a29a{--width:31%;}.elementor-974 .elementor-element.elementor-element-a9c96a0d{--width:31%;}.elementor-974 .elementor-element.elementor-element-2168da1b{--width:31%;}.elementor-974 .elementor-element.elementor-element-6b14abab{width:52%;}.elementor-974 .elementor-element.elementor-element-dc595e86{width:33%;}.elementor-974 .elementor-element.elementor-element-9c069db9{width:33%;}.elementor-974 .elementor-element.elementor-element-a8482a16{width:33%;}.elementor-974 .elementor-element.elementor-element-f6102c95{width:48%;}.elementor-974 .elementor-element.elementor-element-df216f57{width:100%;}.elementor-974 .elementor-element.elementor-element-891dc830{width:100%;}.elementor-974 .elementor-element.elementor-element-92f4f950{width:100%;}}/* Start custom CSS for container, class: .elementor-element-f96e12f1 */.elementor-974 .elementor-element.elementor-element-f96e12f1{max-width:1360px;margin:0 auto;padding:0 28px;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ad9595c */.elementor-974 .elementor-element.elementor-element-1ad9595c{position:relative;overflow:hidden;background-image:url('https://sollevita.com/wp-content/uploads/sollevita-media/factory-home.jpg');background-size:cover;background-position:center}
.elementor-974 .elementor-element.elementor-element-1ad9595c::before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(9,28,26,.94) 0%,rgba(9,28,26,.72) 42%,rgba(9,28,26,.30) 100%);z-index:0}
.elementor-974 .elementor-element.elementor-element-1ad9595c > .e-con-inner, .elementor-974 .elementor-element.elementor-element-1ad9595c > .elementor-container{position:relative;z-index:1}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-badge .elementor-heading-title{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#E0B79A;display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:8px 15px}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-badge .elementor-heading-title::before{content:'';width:7px;height:7px;border-radius:50%;background:#CB5C39}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-h1 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(34px,4.6vw,58px);line-height:1.05;letter-spacing:-.01em;color:#fff;max-width:900px}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-sub p{font-family:'Inter',sans-serif;font-size:17.5px;line-height:1.55;color:rgba(255,255,255,.86);margin:0;max-width:620px}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-btn a{font-family:'Inter',sans-serif;font-weight:700;font-size:15px;border-radius:100px;padding:15px 28px;display:inline-block;transition:.2s}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-b1 a{background:#CB5C39;color:#fff}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-b1 a:hover{background:#b64f2f}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-b2 a{background:rgba(255,255,255,.10);color:#fff;border:1.5px solid rgba(255,255,255,.4)}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-b2 a:hover{background:rgba(255,255,255,.18)}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-pills span{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.03em;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:8px 14px}
@media(max-width:800px){.elementor-974 .elementor-element.elementor-element-1ad9595c .xh-sub p{font-size:16px}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7845a831 */.elementor-974 .elementor-element.elementor-element-7845a831{background:#16302E;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.12)}
.elementor-974 .elementor-element.elementor-element-7845a831 > .elementor-container{padding-left:28px;padding-right:28px}
.elementor-974 .elementor-element.elementor-element-7845a831 .bsub{display:flex;gap:2px;overflow-x:auto}
.elementor-974 .elementor-element.elementor-element-7845a831 .bsub a{display:block;padding:14px 14px;color:#dfe7e6;font-family:'Inter',sans-serif;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}
.elementor-974 .elementor-element.elementor-element-7845a831 .bsub a:hover{color:#fff;border-bottom-color:#C9A24B}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d79800e */.elementor-974 .elementor-element.elementor-element-3d79800e{background:#0A3D3D}
.elementor-974 .elementor-element.elementor-element-3d79800e > .elementor-container{padding-left:28px;padding-right:28px}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-eye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#F4C9A3}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-eye{text-align:center;margin-bottom:12px}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-h2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.12;color:#fff;text-align:center;max-width:820px;margin:0 auto}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-h2{text-align:center;margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-3d79800e #bstatgrid > .elementor-container{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px}
.elementor-974 .elementor-element.elementor-element-3d79800e #bstatgrid > .elementor-container > .elementor-column{flex:1 1 0;min-width:0}
.elementor-974 .elementor-element.elementor-element-3d79800e #bstatgrid .elementor-column > .elementor-widget-wrap{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:30px 26px;height:100%}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-num .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:44px;line-height:1;color:#F4C9A3}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-num{margin-bottom:6px}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-lab .elementor-heading-title{font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-lab{margin-bottom:10px}
.elementor-974 .elementor-element.elementor-element-3d79800e .bs-desc p{font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.55;color:#cfe6e4;margin:0}
@media(max-width:820px){.elementor-974 .elementor-element.elementor-element-3d79800e #bstatgrid > .elementor-container > .elementor-column{flex:0 0 100%;max-width:100%}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ee9842dd */.elementor-974 .elementor-element.elementor-element-ee9842dd{background:#FBF8F2;scroll-margin-top:60px}
.elementor-974 .elementor-element.elementor-element-ee9842dd > .elementor-container{padding-left:28px;padding-right:28px}
.elementor-974 .elementor-element.elementor-element-ee9842dd #bperchig > .elementor-container{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.elementor-974 .elementor-element.elementor-element-ee9842dd #bperchig > .elementor-container > .elementor-column{width:100%!important;max-width:100%!important;min-width:0;padding:0}
.elementor-974 .elementor-element.elementor-element-ee9842dd #bperchig > .elementor-container > .elementor-column > .elementor-widget-wrap{background:#fff;border:1px solid rgba(20,48,46,.10);border-radius:16px;overflow:hidden;height:100%;box-shadow:0 1px 3px rgba(20,48,46,.05);align-content:flex-start}
@media(max-width:1000px){.elementor-974 .elementor-element.elementor-element-ee9842dd #bperchig > .elementor-container{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.elementor-974 .elementor-element.elementor-element-ee9842dd #bperchig > .elementor-container{grid-template-columns:1fr}}

.elementor-974 .elementor-element.elementor-element-ee9842dd .pc > .elementor-widget-wrap{background:#fff;border:1px solid rgba(20,48,46,.1);border-radius:16px;overflow:hidden;height:100%;align-content:flex-start}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-media .elementor-widget-container{aspect-ratio:4/3;overflow:hidden;background:#f1efea}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-media img{width:100%;height:100%;object-fit:cover;display:block}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-media{width:100%;margin:0}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-label .elementor-heading-title{background:#16302E;color:#fff;font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:11px 16px;line-height:1.35;display:block}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-label{width:100%;margin:0}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-body{padding:16px 20px}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-body p{font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.55;color:#4A5B58;margin:0 0 8px}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-body p:last-child{margin-bottom:0}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-body strong{color:#16302E}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-note{padding:0 20px 18px}
.elementor-974 .elementor-element.elementor-element-ee9842dd .pc-note p{font-family:'Inter',sans-serif;font-size:13px;line-height:1.5;color:#0E5C5C;margin:0;padding-top:12px;border-top:1px solid rgba(20,48,46,.08)}
.elementor-974 .elementor-element.elementor-element-ee9842dd .sec-eye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-ee9842dd .sec-eye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-ee9842dd .sec-eye{margin-bottom:12px}
.elementor-974 .elementor-element.elementor-element-ee9842dd .sec-h2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-ee9842dd .sec-h2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-ee9842dd .sec-intro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0 0 8px}
.elementor-974 .elementor-element.elementor-element-ee9842dd .sec-close p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#4A5B58;max-width:900px;margin:22px 0 0}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ecb85c50 */.elementor-974 .elementor-element.elementor-element-ecb85c50{background:#F4EFE6;scroll-margin-top:60px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 > .elementor-container{padding-left:28px;padding-right:28px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 #bfunzionig > .elementor-container{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.elementor-974 .elementor-element.elementor-element-ecb85c50 #bfunzionig > .elementor-container > .elementor-column{width:100%!important;max-width:100%!important;min-width:0;padding:0}
.elementor-974 .elementor-element.elementor-element-ecb85c50 #bfunzionig > .elementor-container > .elementor-column > .elementor-widget-wrap{background:#fff;border:1px solid rgba(20,48,46,.10);border-radius:16px;overflow:hidden;height:100%;box-shadow:0 1px 3px rgba(20,48,46,.05);align-content:flex-start}
@media(max-width:1000px){.elementor-974 .elementor-element.elementor-element-ecb85c50 #bfunzionig > .elementor-container{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.elementor-974 .elementor-element.elementor-element-ecb85c50 #bfunzionig > .elementor-container{grid-template-columns:1fr}}

.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc > .elementor-widget-wrap{background:#fff;border:1px solid rgba(20,48,46,.1);border-radius:16px;overflow:hidden;height:100%;align-content:flex-start}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-media .elementor-widget-container{aspect-ratio:4/3;overflow:hidden;background:#f1efea}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-media img{width:100%;height:100%;object-fit:cover;display:block}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-media{width:100%;margin:0}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-label .elementor-heading-title{background:#16302E;color:#fff;font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:11px 16px;line-height:1.35;display:block}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-label{width:100%;margin:0}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-body{padding:16px 20px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-body p{font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.55;color:#4A5B58;margin:0 0 8px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-body p:last-child{margin-bottom:0}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-body strong{color:#16302E}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-note{padding:0 20px 18px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .pc-note p{font-family:'Inter',sans-serif;font-size:13px;line-height:1.5;color:#0E5C5C;margin:0;padding-top:12px;border-top:1px solid rgba(20,48,46,.08)}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .sec-eye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .sec-eye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .sec-eye{margin-bottom:12px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .sec-h2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .sec-h2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .sec-intro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0 0 8px}
.elementor-974 .elementor-element.elementor-element-ecb85c50 .sec-close p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#4A5B58;max-width:900px;margin:22px 0 0}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ebc48da2 */.elementor-974 .elementor-element.elementor-element-ebc48da2{background:#FBF8F2;scroll-margin-top:60px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 > .elementor-container{padding-left:28px;padding-right:28px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 #bcostruzioneg > .elementor-container{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}
.elementor-974 .elementor-element.elementor-element-ebc48da2 #bcostruzioneg > .elementor-container > .elementor-column{width:100%!important;max-width:100%!important;min-width:0;padding:0}
.elementor-974 .elementor-element.elementor-element-ebc48da2 #bcostruzioneg > .elementor-container > .elementor-column > .elementor-widget-wrap{background:#fff;border:1px solid rgba(20,48,46,.10);border-radius:16px;overflow:hidden;height:100%;box-shadow:0 1px 3px rgba(20,48,46,.05);align-content:flex-start}
@media(max-width:1000px){.elementor-974 .elementor-element.elementor-element-ebc48da2 #bcostruzioneg > .elementor-container{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.elementor-974 .elementor-element.elementor-element-ebc48da2 #bcostruzioneg > .elementor-container{grid-template-columns:1fr}}

.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc > .elementor-widget-wrap{background:#fff;border:1px solid rgba(20,48,46,.1);border-radius:16px;overflow:hidden;height:100%;align-content:flex-start}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-media .elementor-widget-container{aspect-ratio:4/3;overflow:hidden;background:#f1efea}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-media img{width:100%;height:100%;object-fit:cover;display:block}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-media{width:100%;margin:0}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-label .elementor-heading-title{background:#16302E;color:#fff;font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:11px 16px;line-height:1.35;display:block}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-label{width:100%;margin:0}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-body{padding:16px 20px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-body p{font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.55;color:#4A5B58;margin:0 0 8px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-body p:last-child{margin-bottom:0}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-body strong{color:#16302E}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-note{padding:0 20px 18px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-note p{font-family:'Inter',sans-serif;font-size:13px;line-height:1.5;color:#0E5C5C;margin:0;padding-top:12px;border-top:1px solid rgba(20,48,46,.08)}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .sec-eye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .sec-eye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .sec-eye{margin-bottom:12px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .sec-h2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .sec-h2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .sec-intro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0 0 8px}
.elementor-974 .elementor-element.elementor-element-ebc48da2 .sec-close p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#4A5B58;max-width:900px;margin:22px 0 0}

.elementor-974 .elementor-element.elementor-element-ebc48da2 .pc-media img{filter:grayscale(1) contrast(1.03)}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8de93d3c */.elementor-974 .elementor-element.elementor-element-8de93d3c{background:#FBF8F2}
.elementor-974 .elementor-element.elementor-element-8de93d3c > .elementor-container{padding-left:28px;padding-right:28px}

.elementor-974 .elementor-element.elementor-element-8de93d3c .bh2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-8de93d3c .beye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-8de93d3c .beye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-8de93d3c .beye{margin-bottom:12px}.elementor-974 .elementor-element.elementor-element-8de93d3c .bh2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-8de93d3c .bintro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0}
.elementor-974 .elementor-element.elementor-element-8de93d3c .bclose p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#16302E;max-width:900px;margin:22px 0 0;font-weight:600}
.elementor-974 .elementor-element.elementor-element-8de93d3c .btable table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(20,48,46,.12);border-radius:16px;overflow:hidden;font-size:15px;margin-top:26px}
.elementor-974 .elementor-element.elementor-element-8de93d3c .btable th,.elementor-974 .elementor-element.elementor-element-8de93d3c .btable td{border:1px solid rgba(20,48,46,.12);padding:12px 14px;text-align:left;vertical-align:top;font-family:'Inter',sans-serif;line-height:1.5}
.elementor-974 .elementor-element.elementor-element-8de93d3c .btable thead th{background:#16302E;color:#fff;font-weight:600}
.elementor-974 .elementor-element.elementor-element-8de93d3c .btable tbody th{background:#FBF8F2;font-weight:600;color:#16302E}
.elementor-974 .elementor-element.elementor-element-8de93d3c .btable td{color:#4A5B58}
.elementor-974 .elementor-element.elementor-element-8de93d3c .bwrap{overflow-x:auto}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a16aafc8 */.elementor-974 .elementor-element.elementor-element-a16aafc8 > .elementor-container{justify-content:center}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2722aef5 */.elementor-974 .elementor-element.elementor-element-2722aef5{background:#F4EFE6}
.elementor-974 .elementor-element.elementor-element-2722aef5 > .elementor-container{padding-left:28px;padding-right:28px}

.elementor-974 .elementor-element.elementor-element-2722aef5 .bh2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-2722aef5 .beye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-2722aef5 .beye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-2722aef5 .beye{margin-bottom:12px}.elementor-974 .elementor-element.elementor-element-2722aef5 .bh2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-2722aef5 .bintro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0}
.elementor-974 .elementor-element.elementor-element-2722aef5 .bclose p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#16302E;max-width:900px;margin:22px 0 0;font-weight:600}
.elementor-974 .elementor-element.elementor-element-2722aef5 .btable table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(20,48,46,.12);border-radius:16px;overflow:hidden;font-size:15px;margin-top:26px}
.elementor-974 .elementor-element.elementor-element-2722aef5 .btable th,.elementor-974 .elementor-element.elementor-element-2722aef5 .btable td{border:1px solid rgba(20,48,46,.12);padding:12px 14px;text-align:left;vertical-align:top;font-family:'Inter',sans-serif;line-height:1.5}
.elementor-974 .elementor-element.elementor-element-2722aef5 .btable thead th{background:#16302E;color:#fff;font-weight:600}
.elementor-974 .elementor-element.elementor-element-2722aef5 .btable tbody th{background:#FBF8F2;font-weight:600;color:#16302E}
.elementor-974 .elementor-element.elementor-element-2722aef5 .btable td{color:#4A5B58}
.elementor-974 .elementor-element.elementor-element-2722aef5 .bwrap{overflow-x:auto}

.elementor-974 .elementor-element.elementor-element-2722aef5 .bprose p{font-family:'Inter',sans-serif;font-size:16px;line-height:1.7;color:#4A5B58;margin:0 0 16px;max-width:820px}
.elementor-974 .elementor-element.elementor-element-2722aef5 .psgrid > .elementor-container{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}
.elementor-974 .elementor-element.elementor-element-2722aef5 .psgrid > .elementor-container > .elementor-column{width:100%!important;max-width:100%!important;min-width:0}
.elementor-974 .elementor-element.elementor-element-2722aef5 .ps > .elementor-widget-wrap{background:#fff;border:1px solid rgba(20,48,46,.1);border-radius:16px;padding:26px 20px;text-align:center;height:100%}
.elementor-974 .elementor-element.elementor-element-2722aef5 .ps-num .elementor-heading-title{font-family:'Fraunces',serif;font-size:38px;font-weight:600;color:#0E5C5C;line-height:1}
.elementor-974 .elementor-element.elementor-element-2722aef5 .ps-num{margin-bottom:6px}
.elementor-974 .elementor-element.elementor-element-2722aef5 .ps-lab .elementor-heading-title{font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#16302E;font-weight:700}
.elementor-974 .elementor-element.elementor-element-2722aef5 .ps-lab{margin-bottom:8px}
.elementor-974 .elementor-element.elementor-element-2722aef5 .ps-desc p{font-family:'Inter',sans-serif;font-size:13.5px;line-height:1.5;color:#4A5B58;margin:0}
@media(max-width:820px){.elementor-974 .elementor-element.elementor-element-2722aef5 .psgrid > .elementor-container{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c54c92e */.elementor-974 .elementor-element.elementor-element-4c54c92e{background:#0A3D3D}
.elementor-974 .elementor-element.elementor-element-4c54c92e > .elementor-container{padding-left:28px;padding-right:28px}

.elementor-974 .elementor-element.elementor-element-4c54c92e .bh2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-4c54c92e .beye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-4c54c92e .beye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-4c54c92e .beye{margin-bottom:12px}.elementor-974 .elementor-element.elementor-element-4c54c92e .bh2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-4c54c92e .bintro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0}
.elementor-974 .elementor-element.elementor-element-4c54c92e .bclose p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#16302E;max-width:900px;margin:22px 0 0;font-weight:600}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(20,48,46,.12);border-radius:16px;overflow:hidden;font-size:15px;margin-top:26px}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable th,.elementor-974 .elementor-element.elementor-element-4c54c92e .btable td{border:1px solid rgba(20,48,46,.12);padding:12px 14px;text-align:left;vertical-align:top;font-family:'Inter',sans-serif;line-height:1.5}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable thead th{background:#16302E;color:#fff;font-weight:600}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable tbody th{background:#FBF8F2;font-weight:600;color:#16302E}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable td{color:#4A5B58}
.elementor-974 .elementor-element.elementor-element-4c54c92e .bwrap{overflow-x:auto}

.elementor-974 .elementor-element.elementor-element-4c54c92e .bh2 .elementor-heading-title{color:#fff !important}
.elementor-974 .elementor-element.elementor-element-4c54c92e .bintro p{color:rgba(255,255,255,.85) !important}
.elementor-974 .elementor-element.elementor-element-4c54c92e .beye .elementor-heading-title::before{background:#F4C9A3}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cfgrid > .elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:8px}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cfgrid > .elementor-container > .elementor-column{width:100%!important;max-width:100%!important;min-width:0}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-col > .elementor-widget-wrap{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:24px;height:100%}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-good > .elementor-widget-wrap{border-color:rgba(244,201,163,.45)}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-t .elementor-heading-title{font-family:'Fraunces',serif;font-size:20px;font-weight:600;color:#fff}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-tg .elementor-heading-title{color:#F4C9A3}.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-t{margin-bottom:16px}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-list ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-list li{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.9)}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-list .cn{font-weight:800;color:rgba(255,255,255,.5);font-size:13px}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-list .cg{color:#F4C9A3}
.elementor-974 .elementor-element.elementor-element-4c54c92e .cf-list b{display:block;color:#fff;margin-bottom:2px}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable table{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable th,.elementor-974 .elementor-element.elementor-element-4c54c92e .btable td{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.88)}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable thead th{background:rgba(0,0,0,.25);color:#fff}
.elementor-974 .elementor-element.elementor-element-4c54c92e .btable tbody th{background:rgba(255,255,255,.06);color:#fff}
@media(max-width:900px){.elementor-974 .elementor-element.elementor-element-4c54c92e .cfgrid > .elementor-container{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cdffae18 */.elementor-974 .elementor-element.elementor-element-cdffae18{background:#FBF8F2}
.elementor-974 .elementor-element.elementor-element-cdffae18 > .elementor-container{padding-left:28px;padding-right:28px}

.elementor-974 .elementor-element.elementor-element-cdffae18 .bh2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-cdffae18 .beye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-cdffae18 .beye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-cdffae18 .beye{margin-bottom:12px}.elementor-974 .elementor-element.elementor-element-cdffae18 .bh2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-cdffae18 .bintro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0}
.elementor-974 .elementor-element.elementor-element-cdffae18 .bclose p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#16302E;max-width:900px;margin:22px 0 0;font-weight:600}
.elementor-974 .elementor-element.elementor-element-cdffae18 .btable table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(20,48,46,.12);border-radius:16px;overflow:hidden;font-size:15px;margin-top:26px}
.elementor-974 .elementor-element.elementor-element-cdffae18 .btable th,.elementor-974 .elementor-element.elementor-element-cdffae18 .btable td{border:1px solid rgba(20,48,46,.12);padding:12px 14px;text-align:left;vertical-align:top;font-family:'Inter',sans-serif;line-height:1.5}
.elementor-974 .elementor-element.elementor-element-cdffae18 .btable thead th{background:#16302E;color:#fff;font-weight:600}
.elementor-974 .elementor-element.elementor-element-cdffae18 .btable tbody th{background:#FBF8F2;font-weight:600;color:#16302E}
.elementor-974 .elementor-element.elementor-element-cdffae18 .btable td{color:#4A5B58}
.elementor-974 .elementor-element.elementor-element-cdffae18 .bwrap{overflow-x:auto}

.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab1,.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab2{margin-bottom:26px}
.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab1 > .elementor-container,.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab2 > .elementor-container{background:#fff;border:1px solid rgba(20,48,46,.1);border-radius:18px;padding:30px 30px 18px}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-name .elementor-heading-title{font-family:'Fraunces',serif;font-size:24px;font-weight:600;color:#16302E}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-desc p{font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.55;color:#4A5B58;margin:8px 0 0}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:#FBF8F2;color:#16302E;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-swatch .elementor-widget-container{border-radius:12px;overflow:hidden;border:1px solid rgba(20,48,46,.08)}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-swatch img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-spec table{width:100%;border-collapse:collapse;margin-top:4px}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-spec th{text-align:left;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#8a9997;font-weight:700;padding:8px 10px 8px 0;vertical-align:top;width:56%}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-spec td{font-family:'Inter',sans-serif;font-size:13.5px;color:#16302E;padding:8px 0}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-spec tr{border-bottom:1px solid rgba(20,48,46,.08)}
.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab1c > .elementor-container,.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab2c > .elementor-container{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}
.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab1c > .elementor-container > .elementor-column,.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab2c > .elementor-container > .elementor-column{width:100%!important;max-width:100%!important;min-width:0}
@media(max-width:600px){.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab1c > .elementor-container,.elementor-974 .elementor-element.elementor-element-cdffae18 #bfab2c > .elementor-container{grid-template-columns:repeat(2,1fr)}}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-color{padding:0 6px}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-cimg .elementor-widget-container{border-radius:10px;overflow:hidden;background:#f4f2ee}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-cimg img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-cap .elementor-heading-title{font-family:'Inter',sans-serif;font-size:13px;font-style:normal;color:#4A5B58;text-align:center}.elementor-974 .elementor-element.elementor-element-cdffae18 .tc-cap{margin-top:6px;margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e1764d69 */.elementor-974 .elementor-element.elementor-element-e1764d69{background:#FBF8F2}
.elementor-974 .elementor-element.elementor-element-e1764d69 > .elementor-container{padding-left:28px;padding-right:28px}

.elementor-974 .elementor-element.elementor-element-e1764d69 .bh2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-e1764d69 .beye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-e1764d69 .beye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-e1764d69 .beye{margin-bottom:12px}.elementor-974 .elementor-element.elementor-element-e1764d69 .bh2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-e1764d69 .bintro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0}
.elementor-974 .elementor-element.elementor-element-e1764d69 .bclose p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#16302E;max-width:900px;margin:22px 0 0;font-weight:600}
.elementor-974 .elementor-element.elementor-element-e1764d69 .btable table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(20,48,46,.12);border-radius:16px;overflow:hidden;font-size:15px;margin-top:26px}
.elementor-974 .elementor-element.elementor-element-e1764d69 .btable th,.elementor-974 .elementor-element.elementor-element-e1764d69 .btable td{border:1px solid rgba(20,48,46,.12);padding:12px 14px;text-align:left;vertical-align:top;font-family:'Inter',sans-serif;line-height:1.5}
.elementor-974 .elementor-element.elementor-element-e1764d69 .btable thead th{background:#16302E;color:#fff;font-weight:600}
.elementor-974 .elementor-element.elementor-element-e1764d69 .btable tbody th{background:#FBF8F2;font-weight:600;color:#16302E}
.elementor-974 .elementor-element.elementor-element-e1764d69 .btable td{color:#4A5B58}
.elementor-974 .elementor-element.elementor-element-e1764d69 .bwrap{overflow-x:auto}

.elementor-974 .elementor-element.elementor-element-e1764d69 .bchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.elementor-974 .elementor-element.elementor-element-e1764d69 .bchips span{font-family:'Space Mono',monospace;font-size:12px;font-weight:700;color:#0E5C5C;background:#fff;border:1px solid rgba(20,48,46,.1);border-radius:100px;padding:7px 13px}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-83207976 */.elementor-974 .elementor-element.elementor-element-83207976{background:#FBF8F2}
.elementor-974 .elementor-element.elementor-element-83207976 > .elementor-container{padding-left:28px;padding-right:28px}

.elementor-974 .elementor-element.elementor-element-83207976 .elementor-button{border-radius:100px;min-height:52px;padding:14px 26px;font-family:'Inter',sans-serif;font-weight:700;font-size:15px;line-height:1;transition:.2s;display:inline-flex;align-items:center;gap:8px}
.elementor-974 .elementor-element.elementor-element-83207976 .b-primary .elementor-button{background:#E0714E;color:#fff;box-shadow:0 12px 30px -16px rgba(224,113,78,.75);border:1px solid transparent}
.elementor-974 .elementor-element.elementor-element-83207976 .b-primary .elementor-button:hover{background:#CB5C39}
.elementor-974 .elementor-element.elementor-element-83207976 .b-outline .elementor-button{background:transparent;color:#16302E;border:1.5px solid rgba(10,61,61,.24)}
.elementor-974 .elementor-element.elementor-element-83207976 .b-outline .elementor-button:hover{background:#fff;border-color:rgba(10,61,61,.42);color:#0A3D3D}

.elementor-974 .elementor-element.elementor-element-83207976 #bdsrow > .elementor-container{background:linear-gradient(135deg,#0B4A48,#0E5C5C);border-radius:22px;padding:32px 38px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.elementor-974 .elementor-element.elementor-element-83207976 #bdsrow .elementor-column{width:auto}
.elementor-974 .elementor-element.elementor-element-83207976 .ds-eye .elementor-heading-title{font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C9A24B}
.elementor-974 .elementor-element.elementor-element-83207976 .ds-h3 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(21px,2vw,28px);color:#fff;margin:6px 0 0}
.elementor-974 .elementor-element.elementor-element-83207976 .ds-p p{font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.85);margin:8px 0 0;max-width:640px}
@media(max-width:820px){.elementor-974 .elementor-element.elementor-element-83207976 #bdsrow > .elementor-container{flex-direction:column;align-items:flex-start}.elementor-974 .elementor-element.elementor-element-83207976 #bdsrow .elementor-column{width:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e851379 */.elementor-974 .elementor-element.elementor-element-7e851379{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6bead7d */.elementor-974 .elementor-element.elementor-element-b6bead7d .tp-eye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#E0714E}
.elementor-974 .elementor-element.elementor-element-b6bead7d .tp-eye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-b6bead7d .tp-h2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#ffffff;margin-top:8px}
.elementor-974 .elementor-element.elementor-element-b6bead7d .tp-intro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.82);max-width:820px;margin:6px 0 0}
.elementor-974 .elementor-element.elementor-element-b6bead7d .tp-num .elementor-heading-title{font-family:'Fraunces',serif;font-size:34px;font-weight:600;color:#E0714E;line-height:1}
.elementor-974 .elementor-element.elementor-element-b6bead7d .tp-stitle .elementor-heading-title{font-family:'Fraunces',serif;font-size:19px;font-weight:600;color:#ffffff;line-height:1.25}
.elementor-974 .elementor-element.elementor-element-b6bead7d .tp-stext p{font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.72);margin:0}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b3541b68 */.elementor-974 .elementor-element.elementor-element-b3541b68{background:linear-gradient(160deg,#0B4A48,#0A3D3D);overflow:hidden;position:relative}
.elementor-974 .elementor-element.elementor-element-b3541b68::before{content:'';position:absolute;top:-80px;left:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(224,113,78,.22),transparent 68%);pointer-events:none}
.elementor-974 .elementor-element.elementor-element-b3541b68 > .elementor-container{gap:52px;position:relative;z-index:1;padding-left:28px;padding-right:28px;align-items:center}
.elementor-974 .elementor-element.elementor-element-b3541b68 .ct-eye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#C9A24B}
.elementor-974 .elementor-element.elementor-element-b3541b68 .ct-eye{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-b3541b68 .ct-h2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.6vw,44px);line-height:1.1;color:#fff}.elementor-974 .elementor-element.elementor-element-b3541b68 .ct-h2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-b3541b68 .ct-p p{font-family:'Inter',sans-serif;font-size:16px;line-height:1.55;color:#bfe0de;margin:0;max-width:460px}
.elementor-974 .elementor-element.elementor-element-b3541b68 .gugrid > .elementor-container{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}
.elementor-974 .elementor-element.elementor-element-b3541b68 .gugrid > .elementor-container > .elementor-column{width:100%!important;max-width:100%!important;min-width:0}
.elementor-974 .elementor-element.elementor-element-b3541b68 .gu > .elementor-widget-wrap{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:18px 16px;height:100%}
.elementor-974 .elementor-element.elementor-element-b3541b68 .gu-n .elementor-heading-title{font-family:'Fraunces',serif;font-size:26px;font-weight:600;color:#F4C9A3;line-height:1}.elementor-974 .elementor-element.elementor-element-b3541b68 .gu-n{margin-bottom:4px}
.elementor-974 .elementor-element.elementor-element-b3541b68 .gu-l .elementor-heading-title{font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-weight:700}.elementor-974 .elementor-element.elementor-element-b3541b68 .gu-l{margin-bottom:6px}
.elementor-974 .elementor-element.elementor-element-b3541b68 .gu-d p{font-family:'Inter',sans-serif;font-size:12.5px;line-height:1.45;color:#cfe6e4;margin:0}
.elementor-974 .elementor-element.elementor-element-b3541b68 .rocky-fit-form{background:#FBF8F2;border-radius:22px;padding:32px;box-shadow:0 24px 60px -30px rgba(10,61,61,.5)}
@media(max-width:900px){.elementor-974 .elementor-element.elementor-element-b3541b68 > .elementor-container{flex-direction:column}.elementor-974 .elementor-element.elementor-element-b3541b68 .elementor-column{width:100%!important}.elementor-974 .elementor-element.elementor-element-b3541b68 .gugrid > .elementor-container{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-78d2b1c8 */.elementor-974 .elementor-element.elementor-element-78d2b1c8{background:#F4EFE6}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 > .elementor-container{padding-left:28px;padding-right:28px}

.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bh2 .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#16302E}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .beye .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CB5C39}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .beye .elementor-heading-title::before{content:'';width:22px;height:2px;background:#E0714E;border-radius:99px}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .beye{margin-bottom:12px}.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bh2{margin-bottom:14px}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bintro p{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.6;color:#4A5B58;max-width:820px;margin:0}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bclose p{font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.62;color:#16302E;max-width:900px;margin:22px 0 0;font-weight:600}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .btable table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(20,48,46,.12);border-radius:16px;overflow:hidden;font-size:15px;margin-top:26px}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .btable th,.elementor-974 .elementor-element.elementor-element-78d2b1c8 .btable td{border:1px solid rgba(20,48,46,.12);padding:12px 14px;text-align:left;vertical-align:top;font-family:'Inter',sans-serif;line-height:1.5}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .btable thead th{background:#16302E;color:#fff;font-weight:600}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .btable tbody th{background:#FBF8F2;font-weight:600;color:#16302E}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .btable td{color:#4A5B58}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bwrap{overflow-x:auto}

.elementor-974 .elementor-element.elementor-element-78d2b1c8 .beye{text-align:center}.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bh2{text-align:center}.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bintro{text-align:center}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .beye .elementor-heading-title{justify-content:center}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bh2 .elementor-heading-title{text-align:center}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bintro p{margin:0 auto;text-align:center}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc{max-width:840px;margin:36px auto 0}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-accordion{border:0}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-accordion-item{background:#fff;border:1px solid rgba(20,48,46,.08)!important;border-radius:14px!important;margin-bottom:12px;overflow:hidden}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-tab-title{position:relative;border:0!important;padding:18px 56px 18px 22px!important;background:#fff!important;cursor:pointer}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-tab-title,.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-tab-title a{font-family:'Fraunces',serif!important;font-weight:600!important;font-size:17px!important;line-height:1.3!important;color:#16302E!important;text-decoration:none!important}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-accordion-icon{display:none!important}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-tab-title::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(20,48,46,.18);display:grid;place-items:center;color:#0E5C5C;font-size:19px;font-family:'Inter',sans-serif}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-tab-title.elementor-active::after{content:'\2212';background:#0E5C5C;border-color:#0E5C5C;color:#fff}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-tab-content{border:0!important;padding:0 22px 20px!important}
.elementor-974 .elementor-element.elementor-element-78d2b1c8 .bacc .elementor-tab-content p{font-family:'Inter',sans-serif!important;font-size:15px!important;line-height:1.62!important;color:#4A5B58!important;margin:0}/* End custom CSS */