.elementor-1748 .elementor-element.elementor-element-05a00f2{--display:flex;--min-height:70vh;--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}.elementor-1748 .elementor-element.elementor-element-05a00f2:not(.elementor-motion-effects-element-type-background),.elementor-1748 .elementor-element.elementor-element-05a00f2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://olivesocean.com/wp-content/uploads/2025/02/mariamissaglia-2082-copia-1-scaled.webp");background-position:center center;background-size:cover}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-1748 .elementor-element.elementor-element-b39ed9a .elementor-heading-title{font-family:"Nunito Sans",Sans-serif;font-size:30px;font-weight:800;letter-spacing:2px;color:#1c4c8c}.elementor-1748 .elementor-element.elementor-element-f574eeb{text-align:start}.elementor-1748 .elementor-element.elementor-element-f574eeb .elementor-heading-title{font-family:"Nunito Sans",Sans-serif;font-size:150px;font-weight:700;letter-spacing:6px;color:#1c4c8c}.elementor-1748 .elementor-element.elementor-element-414e39f{--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:center}.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-1748 .elementor-element.elementor-element-766c190 .elementor-button{background-color:#fff;font-family:"Nunito Sans",Sans-serif;font-size:20px;font-weight:800;letter-spacing:2px;fill:#1c4c8c;color:#1c4c8c;box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);border-radius:50px}.elementor-1748 .elementor-element.elementor-element-b08a556 .elementor-button{background-color:#1c4c8c;font-family:"Nunito Sans",Sans-serif;font-size:20px;font-weight:800;letter-spacing:2px;fill:#fff;color:#fff;box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);border-radius:50px}.elementor-1748 .elementor-element.elementor-element-faee7b0{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1748 .elementor-element.elementor-element-faee7b0:not(.elementor-motion-effects-element-type-background),.elementor-1748 .elementor-element.elementor-element-faee7b0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#1c4c8c}.elementor-1748 .elementor-element.elementor-element-cee8b9d{width:100%;max-width:100%}.elementor-1748 .elementor-element.elementor-element-2d1c91d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1748 .elementor-element.elementor-element-ac67f92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1748 .elementor-element.elementor-element-e431349>.elementor-widget-container{margin:0;padding:0}.elementor-1748 .elementor-element.elementor-element-77df7fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1748 .elementor-element.elementor-element-e2986be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1748 .elementor-element.elementor-element-680decd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1748 .elementor-element.elementor-element-169818a{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}:root{--page-title-display:none}@media(max-width:767px){.elementor-1748 .elementor-element.elementor-element-b39ed9a{text-align:center}.elementor-1748 .elementor-element.elementor-element-b39ed9a .elementor-heading-title{font-size:18px}.elementor-1748 .elementor-element.elementor-element-f574eeb{text-align:center}.elementor-1748 .elementor-element.elementor-element-f574eeb .elementor-heading-title{font-size:65px;letter-spacing:7.8px}.elementor-1748 .elementor-element.elementor-element-414e39f{--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-1748 .elementor-element.elementor-element-766c190 .elementor-button{font-size:14px}.elementor-1748 .elementor-element.elementor-element-b08a556 .elementor-button{font-size:14px}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.elementor-marquee{overflow:hidden;white-space:nowrap;box-sizing:border-box;font-family:'Nunito sans',sans-serif;color:#fff;font-size:50px;font-weight:600;display:flex;align-items:center;letter-spacing:2px}.elementor-marquee span{display:inline-block;padding-left:100%;animation:marquee 1000s linear infinite;text-transform:uppercase}.section-title{font-family:'Nunito Sans',serif;font-size:clamp(1.8rem, 3.5vw, 2.8rem);color:#1b3a5c;font-weight:800;text-align:center;margin-bottom:50px;line-height:1.3}.price-block{margin-bottom:44px}.price-block h2{font-family:'Nunito sans',serif;font-size:1.4rem;color:#1b3a5c;margin-bottom:16px;font-weight:600}.price-block h3{font-family:'Nunito sans',serif;font-size:1.8rem;color:#1b3a5c;margin-bottom:16px;font-weight:600}.price-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06)}.price-table thead{background:#1c4c8c;color:#fff}.price-table th{padding:16px 18px;font-size:.82rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-align:center}.price-table th:first-child{text-align:left}.price-table td{padding:16px 18px;text-align:center;font-size:.95rem;border-bottom:2px solid #1c4c8c}.price-table td:first-child{text-align:left;font-weight:500}.price-table tbody tr:nth-child(even){background:#d4e8ed}.price-table .price-val{font-weight:700;color:#1b3a5c;font-size:1.1rem}.price-note{font-style:italic;color:#666;font-size:.9rem;text-align:center;margin-top:36px;line-height:1.7}