.elementor .e-76c4f5df-6e4e{font-family:Montserrat;font-weight:600;font-size:13px;color:#C9A45C;letter-spacing:0.18em;text-transform:uppercase;margin-block-end:18px;}.elementor .e-42de909f-8aef{font-family:"Playfair Display";font-weight:500;font-size:56px;color:#FFFFFF;line-height:1.12;}.elementor .e-75124bcb-2ea1{width:64px;height:2px;padding:0px;margin-block-start:26px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;background-color:#C9A45C;}.elementor .e-1367bb8b-7635{max-width:42rem;font-family:Montserrat;font-size:18px;color:#EAF2F8;line-height:1.7;}.elementor .e-23842bec-190e:hover,.elementor .e-23842bec-190e:focus-visible{background-color:#DDBE7E;}.elementor .e-23842bec-190e:focus{outline-width:2px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .e-23842bec-190e{font-family:Montserrat;font-weight:600;font-size:15px;color:#09264A;letter-spacing:0.04em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:3px;background-color:#C9A45C;transition:background-color 0.2s;}.elementor .e-759c93b1-1f8a:hover,.elementor .e-759c93b1-1f8a:focus-visible{background-color:rgba(255,255,255,0.12);}.elementor .e-759c93b1-1f8a:focus{outline-width:2px;outline-color:#C9A45C;outline-style:solid;outline-offset:3px;}.elementor .e-759c93b1-1f8a{font-family:Montserrat;font-weight:600;font-size:15px;color:#FFFFFF;letter-spacing:0.04em;padding-block-start:15px;padding-block-end:15px;padding-inline-start:29px;padding-inline-end:29px;border-radius:3px;border-width:1px;border-color:rgba(255,255,255,0.7);border-style:solid;background-color:transparent;transition:background-color 0.2s;}.elementor .e-49ad2c45-671b{padding:0px;margin-block-start:36px;gap:14px;flex-wrap:wrap;justify-content:center;}.elementor .e-703c0b5-106f{font-family:Montserrat;font-size:14px;color:rgba(234,242,248,0.85);margin-block-start:22px;}.elementor .e-79444db2-548f{width:100%;max-width:52rem;text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-65af267a-b808{padding-block-start:120px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(180deg, rgba(9,38,74,0.80) 0%,rgba(6,27,54,0.93) 100%),url("https://thecruiseco.com/wp-content/uploads/2026/09/mediterranean-section-1-thecruiseco.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#09264A;justify-content:center;}.elementor .e-6fb26fc-f90a{font-family:Montserrat;font-weight:600;font-size:13px;color:#8A6D2F;letter-spacing:0.18em;text-align:center;text-transform:uppercase;margin-block-end:14px;}.elementor .e-57908cd4-fdf7{font-family:"Playfair Display";font-weight:500;font-size:40px;color:#09264A;line-height:1.2;text-align:center;}.elementor .e-34c5fe56-b983{width:56px;height:2px;padding:0px;margin-block-start:22px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;background-color:#C9A45C;}.elementor .e-1dffa1ee-332b{max-width:44rem;font-family:Montserrat;font-size:17px;color:#263746;line-height:1.7;text-align:center;margin-block-end:56px;}.elementor .e-37e4d1a8-d7d5{font-family:"Playfair Display";font-weight:600;font-size:15px;color:#8A6D2F;letter-spacing:0.1em;margin-block-end:14px;}.elementor .e-980a20b-eb49{font-family:"Playfair Display";font-weight:600;font-size:23px;color:#09264A;line-height:1.3;margin-block-end:14px;}.elementor .e-17a6259e-c7e9{font-family:Montserrat;font-size:15.5px;color:#263746;line-height:1.7;}.elementor .e-60762a15-97fa{padding-block-start:36px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;border-radius:4px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#DCE5EA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(9,38,74,0.06);display:flex;flex-direction:column;flex:1 1 260px;border-top-style: solid; border-top-color: #C9A45C;\n}.elementor .e-4706a649-eeaa{font-family:"Playfair Display";font-weight:600;font-size:15px;color:#8A6D2F;letter-spacing:0.1em;margin-block-end:14px;}.elementor .e-4786a1a2-1085{font-family:"Playfair Display";font-weight:600;font-size:23px;color:#09264A;line-height:1.3;margin-block-end:14px;}.elementor .e-1badc1d9-ff44{font-family:Montserrat;font-size:15.5px;color:#263746;line-height:1.7;}.elementor .e-34d1ecc1-aea8{padding-block-start:36px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;border-radius:4px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#DCE5EA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(9,38,74,0.06);display:flex;flex-direction:column;flex:1 1 260px;border-top-style: solid; border-top-color: #C9A45C;\n}.elementor .e-66bcd067-2391{font-family:"Playfair Display";font-weight:600;font-size:15px;color:#8A6D2F;letter-spacing:0.1em;margin-block-end:14px;}.elementor .e-132488d2-4962{font-family:"Playfair Display";font-weight:600;font-size:23px;color:#09264A;line-height:1.3;margin-block-end:14px;}.elementor .e-46ee28c2-9809{font-family:Montserrat;font-size:15.5px;color:#263746;line-height:1.7;}.elementor .e-2b2e63b5-fd23{padding-block-start:36px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;border-radius:4px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#DCE5EA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(9,38,74,0.06);display:flex;flex-direction:column;flex:1 1 260px;border-top-style: solid; border-top-color: #C9A45C;\n}.elementor .e-53472d17-2bf3{font-family:"Playfair Display";font-weight:600;font-size:15px;color:#8A6D2F;letter-spacing:0.1em;margin-block-end:14px;}.elementor .e-28ef2fdb-58e5{font-family:"Playfair Display";font-weight:600;font-size:23px;color:#09264A;line-height:1.3;margin-block-end:14px;}.elementor .e-77cc85ee-7532{font-family:Montserrat;font-size:15.5px;color:#263746;line-height:1.7;}.elementor .e-8438d1f-2b6c{padding-block-start:36px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;border-radius:4px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#DCE5EA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(9,38,74,0.06);display:flex;flex-direction:column;flex:1 1 260px;border-top-style: solid; border-top-color: #C9A45C;\n}.elementor .e-b8f8cc5-8a5b{padding:0px;gap:24px;flex-wrap:wrap;}.elementor .e-2bfe3ff5-59bc{width:100%;max-width:52rem;font-family:Montserrat;font-size:15px;color:#09264A;line-height:1.7;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:40px;border-radius:3px;border-inline-start-width:3px;background-color:#EAF2F8;border-left-style: solid; border-left-color: #C9A45C;\n}.elementor .e-44311b84-f87c{width:100%;max-width:76rem;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-7542817f-f7ea{padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;justify-content:center;}.elementor .e-14730814-e336{font-family:Montserrat;font-weight:600;font-size:13px;color:#8A6D2F;letter-spacing:0.18em;text-transform:uppercase;margin-block-end:14px;}.elementor .e-421333a-ab8f{font-family:"Playfair Display";font-weight:500;font-size:40px;color:#09264A;line-height:1.2;}.elementor .e-36c9b139-cfb6{width:56px;height:2px;padding:0px;margin-block-start:22px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;background-color:#C9A45C;}.elementor .e-57464951-b11c{font-family:Montserrat;font-size:17px;color:#263746;line-height:1.7;margin-block-end:18px;}.elementor .e-9466928-5dca{font-family:Montserrat;font-size:15px;color:#09264A;line-height:1.7;font-style:italic;}.elementor .e-efa8b1a-e0b6{padding:0px;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .e-5eaa9daa-6c45{font-family:Montserrat;font-size:15.5px;color:#263746;line-height:1.65;display:block;& ul { list-style: none; margin: 0; padding: 0; } & li { position: relative; padding: 0 0 16px 32px; margin: 0 0 16px; border-bottom: 1px solid #DCE5EA; } & li:last-child { border-bottom: 0; margin-bottom: 0; } & li::before { content: ''; position: absolute; left: 2px; top: 6px; width: 7px; height: 12px; border: solid #C9A45C; border-width: 0 2px 2px 0; transform: rotate(45deg); } & strong { color: #09264A; font-weight: 600; }\n}.elementor .e-71a884ad-adb4{padding-block-start:40px;padding-block-end:32px;padding-inline-start:40px;padding-inline-end:40px;border-radius:4px;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(9,38,74,0.07);flex:1 1 0px;}.elementor .e-19706288-7600{width:100%;max-width:76rem;padding:0px;gap:64px;align-items:flex-start;}.elementor .e-10c75547-64f8{padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:#EAF2F8;justify-content:center;}.elementor .e-1fa80c10-249e{font-family:Montserrat;font-weight:600;font-size:13px;color:#8A6D2F;letter-spacing:0.18em;text-align:center;text-transform:uppercase;margin-block-end:14px;}.elementor .e-7c6f5365-8bb0{font-family:"Playfair Display";font-weight:500;font-size:40px;color:#09264A;line-height:1.2;text-align:center;}.elementor .e-4e295786-8d76{width:56px;height:2px;padding:0px;margin-block-start:22px;margin-block-end:48px;margin-inline-start:0px;margin-inline-end:0px;background-color:#C9A45C;}.elementor .e-22ca3a0c-4835{font-family:"Playfair Display";font-weight:600;font-size:24px;color:#09264A;line-height:1.3;margin-block-end:14px;display:block;}.elementor .e-19bf796d-f614{font-family:Montserrat;font-size:16px;color:#263746;line-height:1.75;}.elementor .e-5c119026-a215{padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:0px;border-inline-start-width:2px;flex:1 1 0px;border-left-style: solid; border-left-color: #C9A45C;\n}.elementor .e-7f5e8597-6f22{font-family:"Playfair Display";font-weight:600;font-size:24px;color:#09264A;line-height:1.3;margin-block-end:14px;display:block;}.elementor .e-2e55d408-59f0{font-family:Montserrat;font-size:16px;color:#263746;line-height:1.75;}.elementor .e-8f0e458-91e1{padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:0px;border-inline-start-width:2px;flex:1 1 0px;border-left-style: solid; border-left-color: #C9A45C;\n}.elementor .e-6daa2b60-ec59{padding:0px;gap:48px;}.elementor .e-48fed472-1935{width:100%;font-family:Montserrat;font-size:15.5px;color:#09264A;line-height:1.7;padding-block-start:22px;padding-block-end:22px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:48px;border-radius:3px;border-inline-start-width:3px;background-color:#EAF2F8;border-left-style: solid; border-left-color: #C9A45C;\n}.elementor .e-550c28aa-f66f{width:100%;max-width:64rem;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-3bc1f1bc-bd4e{padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;justify-content:center;}.elementor .e-418e0fc6-6b1b{font-family:Montserrat;font-weight:600;font-size:13px;color:#8A6D2F;letter-spacing:0.18em;text-transform:uppercase;margin-block-end:14px;}.elementor .e-12e41eb7-d325{font-family:"Playfair Display";font-weight:500;font-size:40px;color:#09264A;line-height:1.2;}.elementor .e-c6bd827-45eb{width:56px;height:2px;padding:0px;margin-block-start:22px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;background-color:#C9A45C;}.elementor .e-2befde79-11e5{font-family:Montserrat;font-size:17px;color:#263746;line-height:1.7;margin-block-end:18px;}.elementor .e-4be1fc26-daea{font-family:Montserrat;font-size:16px;color:#263746;line-height:1.7;}.elementor .e-66944d15-facb{padding:0px;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .e-5da42d77-243e{font-family:"Playfair Display";font-weight:500;font-size:26px;color:#FFFFFF;line-height:1.3;margin-block-end:22px;display:block;}.elementor .e-431ba76e-b247{font-family:Montserrat;font-size:15.5px;color:#EAF2F8;line-height:1.65;display:block;& ul { list-style: none; margin: 0; padding: 0; } & li { position: relative; padding-left: 26px; margin-bottom: 14px; } & li::before { content: ''; position: absolute; left: 0; top: 10px; width: 10px; height: 1px; background-color: #C9A45C; }\n}.elementor .e-5833a231-f77d{font-family:Montserrat;font-size:13.5px;color:rgba(234,242,248,0.82);line-height:1.65;padding-block-start:20px;margin-block-start:10px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: rgba(201,164,92,0.45);\n}.elementor .e-2805ca4f-7db1{padding-block-start:44px;padding-block-end:44px;padding-inline-start:40px;padding-inline-end:40px;border-radius:4px;background-color:#09264A;flex:1 1 0px;}.elementor .e-7424144-69ae{width:100%;max-width:76rem;padding:0px;gap:64px;align-items:center;}.elementor .e-f959701-cd18{padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F8FAFC;justify-content:center;}.elementor .e-4830a0c8-b11e{font-family:"Playfair Display";font-weight:500;font-size:44px;color:#FFFFFF;line-height:1.2;}.elementor .e-1845c6d4-6e9d{width:56px;height:2px;padding:0px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;background-color:#C9A45C;}.elementor .e-60e67ebe-2dc2{font-family:Montserrat;font-size:17px;color:#EAF2F8;line-height:1.7;}.elementor .e-20cc3b41-72a4:hover,.elementor .e-20cc3b41-72a4:focus-visible{background-color:#DDBE7E;}.elementor .e-20cc3b41-72a4:focus{outline-width:2px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .e-20cc3b41-72a4{font-family:Montserrat;font-weight:600;font-size:15px;color:#09264A;letter-spacing:0.04em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:3px;background-color:#C9A45C;transition:background-color 0.2s;}.elementor .e-348c327b-595f:hover,.elementor .e-348c327b-595f:focus-visible{background-color:rgba(255,255,255,0.12);}.elementor .e-348c327b-595f:focus{outline-width:2px;outline-color:#C9A45C;outline-style:solid;outline-offset:3px;}.elementor .e-348c327b-595f{font-family:Montserrat;font-weight:600;font-size:15px;color:#FFFFFF;letter-spacing:0.04em;padding-block-start:15px;padding-block-end:15px;padding-inline-start:29px;padding-inline-end:29px;border-radius:3px;border-width:1px;border-color:rgba(255,255,255,0.7);border-style:solid;background-color:transparent;transition:background-color 0.2s;}.elementor .e-3826736d-3b44{padding:0px;margin-block-start:34px;gap:14px;flex-wrap:wrap;justify-content:center;}.elementor .e-236c19b5-67ab{font-family:Montserrat;font-size:14px;color:rgba(234,242,248,0.85);margin-block-start:22px;& a { color: #C9A45C; text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .e-2035eeb2-5e34{width:100%;max-width:46rem;text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-4213944-aca4{padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;background-image:radial-gradient(circle at 50% 0%, rgba(201,164,92,0.14) 0%,rgba(9,38,74,0) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#09264A;justify-content:center;}.elementor .e-45e2fc38-5840{max-width:60rem;font-family:Montserrat;font-size:13px;color:#4A5A68;line-height:1.6;text-align:center;}.elementor .e-4f39b56a-3f72{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;background-color:#FFFFFF;justify-content:center;border-top-style: solid; border-top-color: #DCE5EA;\n}