.mediterranean-cruise-diary{--ink:#16181d;--body:#2a2d33;--mute:#6b7079;--line:#e4e6ea;--g:#1f6b3a;--g2:#2c8a4b;--gd:#123d22;--gl:#eef6ee;--y:#fff6c7;--yb:#f1dc7a;--hl:#fff27a;--red:#c8312f;--rl:#fdeeee;--cta:#1f9d45;--ctad:#177a35;font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;color:var(--body);background:#fff;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;width:100%;display:block}.mediterranean-cruise-diary *{box-sizing:border-box}.mediterranean-cruise-diary p,.mediterranean-cruise-diary h1,.mediterranean-cruise-diary h2,.mediterranean-cruise-diary h3,.mediterranean-cruise-diary ul,.mediterranean-cruise-diary ol,.mediterranean-cruise-diary figure{margin:0;padding:0}.mediterranean-cruise-diary img{display:block;max-width:100%;height:auto}.mediterranean-cruise-diary b,.mediterranean-cruise-diary strong{color:var(--ink);font-weight:800}.mediterranean-cruise-diary .mcd-w{width:100%;max-width:680px;margin:0 auto;padding:0 18px}.mediterranean-cruise-diary .mcd-strip{background:#2b2d31;color:#fff;font-size:13px;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding:8px 18px;letter-spacing:.2px}.mediterranean-cruise-diary .mcd-strip span:last-child{display:flex;align-items:center;gap:6px}.mediterranean-cruise-diary .mcd-mast{border-bottom:3px solid var(--ink);padding:14px 0 10px;display:flex;justify-content:space-between;align-items:flex-end}.mediterranean-cruise-diary .mcd-logo{font-family:Poppins,sans-serif !important;font-weight:800;font-size:22px;color:var(--ink);letter-spacing:-0.5px;line-height:1}.mediterranean-cruise-diary .mcd-logo i{font-style:normal;color:var(--g2)}.mediterranean-cruise-diary .mcd-mast small{font-size:12px;color:var(--mute);font-weight:600}.mediterranean-cruise-diary .mcd-up{background:var(--y);border:1px solid var(--yb);border-radius:10px;padding:12px 14px;font-size:15.5px;line-height:1.5;margin:14px 0 0;color:#3a3312}.mediterranean-cruise-diary .mcd-up b{color:var(--red)}.mediterranean-cruise-diary h1{font-family:Poppins,sans-serif !important;font-weight:800;color:var(--ink);font-size:29px;line-height:1.2;letter-spacing:-0.6px;margin:18px 0 12px}.mediterranean-cruise-diary .mcd-hl{background:linear-gradient(transparent 55%, var(--hl) 55%);padding:0 2px}.mediterranean-cruise-diary .mcd-sub{font-size:18.5px;line-height:1.45;font-weight:700;color:#33363c;margin:0 0 14px}.mediterranean-cruise-diary .mcd-sub u{text-decoration:none;background:var(--hl);padding:0 3px}.mediterranean-cruise-diary .mcd-st{color:#f5a623;letter-spacing:1px;font-size:17px}.mediterranean-cruise-diary .mcd-by{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 18px}.mediterranean-cruise-diary .mcd-by .mcd-ph{width:44px;height:44px;border-radius:50%;flex:none;background-image:var(--avs);background-size:400% 400%;background-position:100% 0;background-color:#dfe7df}.mediterranean-cruise-diary .mcd-by div{font-size:13.5px;line-height:1.35;color:var(--mute)}.mediterranean-cruise-diary .mcd-by div b{font-size:14.5px}.mediterranean-cruise-diary .mcd-ba{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:12px;overflow:hidden;margin:0 0 8px}.mediterranean-cruise-diary .mcd-ba figure{position:relative}.mediterranean-cruise-diary .mcd-ba img{width:100%;aspect-ratio:4/5;object-fit:cover}.mediterranean-cruise-diary .mcd-ba span{position:absolute;left:8px;bottom:8px;font-size:12px;font-weight:800;color:#fff;padding:4px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.mediterranean-cruise-diary .mcd-ba .mcd-b1{background:var(--red)}.mediterranean-cruise-diary .mcd-ba .mcd-b2{background:var(--g2)}.mediterranean-cruise-diary .mcd-cap{font-size:13.5px;color:var(--mute);font-style:italic;line-height:1.45;margin:6px 0 22px;text-align:center}.mediterranean-cruise-diary .mcd-art>p{margin:0 0 18px}.mediterranean-cruise-diary .mcd-art h2{font-family:Poppins,sans-serif !important;font-weight:800;color:var(--ink);font-size:25px;line-height:1.25;letter-spacing:-0.4px;margin:34px 0 14px}.mediterranean-cruise-diary .mcd-img{margin:4px 0 8px;border-radius:12px;overflow:hidden}.mediterranean-cruise-diary .mcd-img img{width:100%}.mediterranean-cruise-diary .mcd-q{border-left:4px solid var(--g2);background:var(--gl);padding:14px 16px;border-radius:0 10px 10px 0;margin:4px 0 20px;font-size:19px;font-weight:700;color:var(--ink);line-height:1.45}.mediterranean-cruise-diary .mcd-q small{display:block;font-size:14px;font-weight:600;color:var(--mute);margin-top:6px}.mediterranean-cruise-diary .mcd-big{font-family:Poppins,sans-serif !important;font-size:22px;font-weight:800;color:var(--ink);line-height:1.3;margin:6px 0 18px}.mediterranean-cruise-diary .mcd-mark{background:var(--hl);padding:0 3px;font-weight:700;color:var(--ink)}.mediterranean-cruise-diary .mcd-stat{background:var(--gd);color:#fff;border-radius:14px;padding:22px 20px;margin:6px 0 22px;text-align:center}.mediterranean-cruise-diary .mcd-stat .mcd-n{font-family:Poppins,sans-serif !important;font-size:54px;font-weight:800;line-height:1;color:#b9f07a;letter-spacing:-1px}.mediterranean-cruise-diary .mcd-stat p{font-size:16.5px;line-height:1.45;margin:10px 0 0;color:#e7efe8}.mediterranean-cruise-diary .mcd-stat small{display:block;font-size:12px;color:#a8bcae;margin-top:10px}.mediterranean-cruise-diary .mcd-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:var(--cta);color:#fff !important;text-decoration:none !important;border-radius:12px;padding:15px 14px;font-family:Poppins,sans-serif !important;font-weight:800;font-size:19px;line-height:1.2;text-align:center;box-shadow:0 5px 0 var(--ctad),0 10px 22px rgba(31,157,69,.28);transition:transform .1s}.mediterranean-cruise-diary .mcd-btn small{font-family:"Plus Jakarta Sans",sans-serif !important;font-weight:600;font-size:13px;opacity:.92;margin-top:4px}.mediterranean-cruise-diary .mcd-btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ctad)}.mediterranean-cruise-diary .mcd-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;font-weight:700;color:var(--mute);margin:12px 0 0}.mediterranean-cruise-diary .mcd-rev .mcd-trust{color:#cfe0d3}.mediterranean-cruise-diary .mcd-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 22px}.mediterranean-cruise-diary .mcd-two>div{border-radius:14px;padding:14px 12px;text-align:center}.mediterranean-cruise-diary .mcd-two .mcd-c1{background:#fff7e6;border:1.5px solid #f3d38a}.mediterranean-cruise-diary .mcd-two .mcd-c2{background:#eef4ff;border:1.5px solid #b8cdf3}.mediterranean-cruise-diary .mcd-two .mcd-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:20px;margin:0 0 8px}.mediterranean-cruise-diary .mcd-c1 .mcd-tag{background:#f3d38a;color:#6a4a00}.mediterranean-cruise-diary .mcd-c2 .mcd-tag{background:#b8cdf3;color:#173d7a}.mediterranean-cruise-diary .mcd-two h3{font-family:Poppins,sans-serif !important;font-size:18px;font-weight:800;color:var(--ink);line-height:1.2;margin:0 0 2px}.mediterranean-cruise-diary .mcd-two em{display:block;font-style:normal;font-size:12.5px;color:var(--mute);font-weight:700;margin:0 0 8px}.mediterranean-cruise-diary .mcd-two p{font-size:14.5px;line-height:1.45;margin:0}.mediterranean-cruise-diary .mcd-rev{background:var(--gd);color:#e9f1ea;border-radius:16px;padding:22px 18px 20px;margin:10px 0 24px;text-align:center}.mediterranean-cruise-diary .mcd-rev .mcd-k{display:inline-block;background:#b9f07a;color:var(--gd);font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:5px 11px;border-radius:20px;margin:0 0 10px}.mediterranean-cruise-diary .mcd-rev h3{font-family:Poppins,sans-serif !important;color:#fff;font-size:24px;line-height:1.2;font-weight:800;margin:0 0 4px}.mediterranean-cruise-diary .mcd-rev .mcd-rr{font-size:14px;color:#cfe0d3;margin:0 0 12px}.mediterranean-cruise-diary .mcd-rev .mcd-st{font-size:16px}.mediterranean-cruise-diary .mcd-rev img{width:78%;max-width:320px;margin:0 auto 8px;filter:drop-shadow(0 14px 22px rgba(0, 0, 0, 0.35))}.mediterranean-cruise-diary .mcd-facts{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px;margin:0 0 16px}.mediterranean-cruise-diary .mcd-facts div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 4px;font-size:11px;line-height:1.25;color:#cfe0d3;font-weight:600}.mediterranean-cruise-diary .mcd-facts b{display:block;color:#fff;font-size:17px;font-family:Poppins,sans-serif !important}.mediterranean-cruise-diary .mcd-ok{list-style:none;text-align:left;margin:0 0 18px}.mediterranean-cruise-diary .mcd-ok li{position:relative;padding:0 0 0 30px;margin:0 0 10px;font-size:15.5px;line-height:1.45;color:#e9f1ea}.mediterranean-cruise-diary .mcd-ok li b{color:#fff}.mediterranean-cruise-diary .mcd-ok li:before{content:"✓";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:#b9f07a;color:var(--gd);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center}.mediterranean-cruise-diary .mcd-rev .mcd-btn{background:#ff7a1a;box-shadow:0 5px 0 #c85608,0 10px 22px rgba(0,0,0,.3)}.mediterranean-cruise-diary .mcd-pay{position:relative}.mediterranean-cruise-diary .mcd-pay span{position:absolute;top:12px;left:12px;background:var(--cta);color:#fff;font-weight:800;font-size:13px;letter-spacing:.6px;text-transform:uppercase;padding:5px 11px;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,.25)}.mediterranean-cruise-diary .mcd-mqh{text-align:center;font-weight:800;color:var(--ink);font-size:15px;margin:0 0 10px}.mediterranean-cruise-diary .mcd-mq{overflow:hidden;width:0;min-width:calc(100% + 36px);margin:0 -18px 18px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)}.mediterranean-cruise-diary .mcd-mqt{display:flex;gap:10px;width:max-content;animation:mcdmq 38s linear infinite}.mediterranean-cruise-diary .mcd-mqt img{width:132px;height:132px;object-fit:cover;border-radius:12px;flex:none}@keyframes mcdmq{to{transform:translateX(calc(-50% - 5px))}}.mediterranean-cruise-diary .mcd-tl{position:relative}.mediterranean-cruise-diary .mcd-tlb{display:block;position:absolute;left:24px;top:22px;bottom:22px;width:2px;background:#cfe3d4;z-index:0}.mediterranean-cruise-diary .mcd-tlb i{position:absolute;left:0;top:0;width:100%;height:var(--p, 0%);background:var(--cta);transition:height .15s linear}.mediterranean-cruise-diary .mcd-tl>.mcd-ts{border-left-color:rgba(0,0,0,0) !important;opacity:.25;transform:translateY(14px);transition:opacity .6s,transform .6s}.mediterranean-cruise-diary .mcd-tl>.mcd-ts.mcd-on{opacity:1;transform:none}.mediterranean-cruise-diary .mcd-tl>.mcd-ts:before{background:#cfe3d4 !important;transition:background .4s,box-shadow .4s}.mediterranean-cruise-diary .mcd-tl>.mcd-ts.mcd-on:before{background:var(--cta) !important;box-shadow:0 0 0 5px rgba(31,157,69,.18)}.mediterranean-cruise-diary .mcd-mtr{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px 8px;align-items:center;margin:9px 0 0;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--mute)}.mediterranean-cruise-diary .mcd-mtr em{height:7px;border-radius:6px;background:#e3e7e4;overflow:hidden}.mediterranean-cruise-diary .mcd-mtr em i{display:block;height:100%;width:100%;border-radius:6px;transition:width 1.4s cubic-bezier(0.2, 0.8, 0.2, 1) .2s}.mediterranean-cruise-diary .mcd-mb i{background:linear-gradient(90deg, #f28b82, #d93025)}.mediterranean-cruise-diary .mcd-me i{background:linear-gradient(90deg, #8fd6a3, #1f9d45)}.mediterranean-cruise-diary .mcd-ts:not(.mcd-on) .mcd-mb i{width:100%}.mediterranean-cruise-diary .mcd-ts.mcd-on .mcd-mb i{width:var(--bl)}.mediterranean-cruise-diary .mcd-ts:not(.mcd-on) .mcd-me i{width:5%}.mediterranean-cruise-diary .mcd-ts.mcd-on .mcd-me i{width:var(--en)}@media(prefers-reduced-motion: reduce){.mediterranean-cruise-diary .mcd-mqt{animation-duration:120s}}.mediterranean-cruise-diary .mcd-cta{margin:8px 0 26px}.mediterranean-cruise-diary .mcd-ul{color:#1a5fd0 !important;text-decoration:underline !important;text-underline-offset:2px;font-weight:700}.mediterranean-cruise-diary .mcd-dl{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin:14px 0 0;padding:11px 4px;border-top:1px dashed #b0b0b0;border-bottom:1px dashed #b0b0b0;font-size:14.5px;line-height:1.35;color:#6b7280;text-align:center}.mediterranean-cruise-diary .mcd-dl i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--cta);box-shadow:0 0 0 0 rgba(31,157,69,.5);animation:mcdpulse 1.8s infinite}.mediterranean-cruise-diary .mcd-dl b{color:var(--ctad);font-weight:800}.mediterranean-cruise-diary .mcd-dl span{color:#9ca3af}.mediterranean-cruise-diary .mcd-side{display:none}@media(max-width: 699px){.mediterranean-cruise-diary .mcd-strip{padding:6px 14px;font-size:12px}.mediterranean-cruise-diary .mcd-mast{padding:9px 0 7px;border-bottom-width:2px}.mediterranean-cruise-diary .mcd-logo{font-size:19px}.mediterranean-cruise-diary .mcd-mast small{font-size:11px}.mediterranean-cruise-diary .mcd-up{margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;border-radius:10px}.mediterranean-cruise-diary h1{font-size:28px;line-height:1.16;margin:14px 0 10px;letter-spacing:-0.6px}.mediterranean-cruise-diary .mcd-sub{font-size:17px;line-height:1.4;margin:0 0 14px}.mediterranean-cruise-diary .mcd-ba img{aspect-ratio:2/3;object-position:center 58%}.mediterranean-cruise-diary .mcd-ba span{font-size:11px;padding:3px 8px;left:6px;bottom:6px}.mediterranean-cruise-diary .mcd-ba+.mcd-cap{margin:7px 0 12px;font-size:13.5px}}.mediterranean-cruise-diary .mcd-by2{margin:0 0 20px;padding:8px 0;gap:9px}.mediterranean-cruise-diary .mcd-by2 .mcd-ph{width:32px;height:32px}.mediterranean-cruise-diary .mcd-by2 div{font-size:12.5px;line-height:1.45}.mediterranean-cruise-diary .mcd-by2 div b{font-size:13px}.mediterranean-cruise-diary .mcd-by2 .mcd-st{font-size:11.5px;letter-spacing:.5px}@media(max-width: 699px){.mediterranean-cruise-diary .mcd-by2 .mcd-hw{display:none}}@media(min-width: 1024px){.mediterranean-cruise-diary{width:calc(100vw - var(--sbw, 0px));margin-left:calc(50% - (100vw - var(--sbw, 0px))/2);font-size:19px}.mediterranean-cruise-diary .mcd-strip{padding:9px calc(50% - 560px)}.mediterranean-cruise-diary .mcd-w{max-width:1168px;padding:0 24px}.mediterranean-cruise-diary .mcd-mast{padding:18px 0 12px}.mediterranean-cruise-diary .mcd-logo{font-size:26px}.mediterranean-cruise-diary .mcd-lay{display:grid;grid-template-columns:minmax(0, 1fr) 330px;gap:56px;align-items:start}.mediterranean-cruise-diary .mcd-main{max-width:740px;min-width:0}.mediterranean-cruise-diary h1{font-size:40px;letter-spacing:-0.8px;margin-top:20px}.mediterranean-cruise-diary .mcd-sub{font-size:21px}.mediterranean-cruise-diary .mcd-side{display:block;position:sticky;top:20px;margin-top:22px}.mediterranean-cruise-diary .mcd-sc{border:1px solid var(--line);border-radius:18px;padding:18px 18px 16px;box-shadow:0 10px 30px rgba(18,61,34,.1);background:#fff;text-align:center}.mediterranean-cruise-diary .mcd-sk{display:inline-block;background:var(--gl);color:var(--g);font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin:0 0 6px}.mediterranean-cruise-diary .mcd-sc img{width:190px;margin:0 auto 6px;filter:drop-shadow(0 10px 16px rgba(0, 0, 0, 0.15))}.mediterranean-cruise-diary .mcd-sc h3{font-family:Poppins,sans-serif !important;font-size:19px;line-height:1.25;font-weight:800;color:var(--ink);margin:0 0 4px}.mediterranean-cruise-diary .mcd-sr{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 12px}.mediterranean-cruise-diary .mcd-sr .mcd-st{font-size:14px}.mediterranean-cruise-diary .mcd-sl{list-style:none;text-align:left;margin:0 0 14px;padding:0}.mediterranean-cruise-diary .mcd-sl li{position:relative;padding:0 0 0 26px;margin:0 0 8px;font-size:14.5px;line-height:1.4}.mediterranean-cruise-diary .mcd-sl li:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--cta);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.mediterranean-cruise-diary .mcd-sale{background:#fff4ec;border:1px dashed #f0a36b;color:#9a3d0c;border-radius:10px;padding:9px 10px;font-size:13.5px;font-weight:800;line-height:1.35;margin:0 0 12px}.mediterranean-cruise-diary .mcd-sc .mcd-btn{font-size:17px;padding:13px 12px}.mediterranean-cruise-diary .mcd-sc .mcd-dl{margin-top:12px;font-size:13px}.mediterranean-cruise-diary .mcd-sticky,.mediterranean-cruise-diary .mcd-pad{display:none}.mediterranean-cruise-diary .mcd-ba img{aspect-ratio:1/1}}@media(min-width: 1024px)and (max-height: 760px){.mediterranean-cruise-diary .mcd-sc img{width:130px}.mediterranean-cruise-diary .mcd-sl li:nth-child(n+3){display:none}}@media(max-width: 420px){.mediterranean-cruise-diary .mcd-dl{font-size:13.5px;gap:4px 7px}.mediterranean-cruise-diary .mcd-dl span{display:none}}@keyframes mcdpulse{0%{box-shadow:0 0 0 0 rgba(31,157,69,.55)}70%{box-shadow:0 0 0 7px rgba(31,157,69,0)}100%{box-shadow:0 0 0 0 rgba(31,157,69,0)}}.mediterranean-cruise-diary .mcd-rev .mcd-dl{color:#cfe0d3;border-color:rgba(255,255,255,.28)}.mediterranean-cruise-diary .mcd-rev .mcd-dl b{color:#ffb070}.mediterranean-cruise-diary .mcd-rev .mcd-dl i{background:#ff7a1a}.mediterranean-cruise-diary .mcd-rev .mcd-dl span{color:#a8bcae}.mediterranean-cruise-diary .mcd-tl{background:var(--gl);border-radius:16px;padding:18px 16px 6px;margin:6px 0 22px}.mediterranean-cruise-diary .mcd-tl>div{position:relative;padding:0 0 16px 22px;border-left:2px solid #b9d7bf;margin-left:8px}.mediterranean-cruise-diary .mcd-tl>div:last-child{border-left-color:rgba(0,0,0,0)}.mediterranean-cruise-diary .mcd-tl>div:before{content:"";position:absolute;left:-8px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--g2);border:3px solid var(--gl)}.mediterranean-cruise-diary .mcd-tl .mcd-pill{display:inline-block;background:var(--g);color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin:0 0 5px}.mediterranean-cruise-diary .mcd-tl h3{font-family:Poppins,sans-serif !important;font-size:17px;font-weight:800;color:var(--ink);margin:0 0 3px}.mediterranean-cruise-diary .mcd-tl p{font-size:15.5px;line-height:1.5;margin:0}.mediterranean-cruise-diary .mcd-rv{border:1px solid var(--line);border-radius:14px;padding:14px 15px;margin:0 0 10px}.mediterranean-cruise-diary .mcd-rv .mcd-st{font-size:15px}.mediterranean-cruise-diary .mcd-rv h3{font-size:16.5px;font-weight:800;color:var(--ink);margin:4px 0 4px;line-height:1.35}.mediterranean-cruise-diary .mcd-rv p{font-size:15.5px;line-height:1.5;margin:0 0 8px}.mediterranean-cruise-diary .mcd-rv small{font-size:13px;color:var(--mute);font-weight:700}.mediterranean-cruise-diary .mcd-rv small span{color:var(--g2)}.mediterranean-cruise-diary .mcd-nums{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin:14px 0 26px;text-align:center}.mediterranean-cruise-diary .mcd-nums div{background:#f6f7f9;border-radius:12px;padding:12px 4px;font-size:12.5px;color:var(--mute);font-weight:700;line-height:1.3}.mediterranean-cruise-diary .mcd-nums b{display:block;font-family:Poppins,sans-serif !important;font-size:21px;color:var(--ink)}.mediterranean-cruise-diary .mcd-fk{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 20px}.mediterranean-cruise-diary .mcd-fk figure{border-radius:14px;overflow:hidden;border:2px solid}.mediterranean-cruise-diary .mcd-fk .mcd-f1{border-color:#f0b3b1;background:#fff5f5}.mediterranean-cruise-diary .mcd-fk .mcd-f2{border-color:#a9d8b5;background:#f2faf4}.mediterranean-cruise-diary .mcd-fk img{width:100%;aspect-ratio:1;object-fit:cover}.mediterranean-cruise-diary .mcd-fk figcaption{padding:9px 10px 11px;font-size:13.5px;line-height:1.4}.mediterranean-cruise-diary .mcd-fk figcaption b{display:block;font-size:14.5px;margin:0 0 2px}.mediterranean-cruise-diary .mcd-f1 b{color:var(--red) !important}.mediterranean-cruise-diary .mcd-f2 b{color:var(--g) !important}.mediterranean-cruise-diary .mcd-offer{border:3px solid var(--ink);border-radius:18px;overflow:hidden;margin:10px 0 26px;scroll-margin-top:10px}.mediterranean-cruise-diary .mcd-oh{background:#e9591f;color:#fff;text-align:center;padding:12px 12px 14px}.mediterranean-cruise-diary .mcd-oh p{font-family:Poppins,sans-serif !important;font-weight:800;font-size:19px;line-height:1.2;margin:0 0 8px}.mediterranean-cruise-diary .mcd-ob{padding:16px 14px 18px;background:#fff}.mediterranean-cruise-diary .mcd-oimg{margin:0 0 12px;border-radius:12px;overflow:hidden}.mediterranean-cruise-diary .mcd-tier{display:flex;align-items:center;gap:12px;border:2px solid var(--line);border-radius:14px;padding:12px;margin:0 0 10px;text-decoration:none !important;color:var(--body) !important;position:relative;background:#fff}.mediterranean-cruise-diary .mcd-tier.mcd-best{border-color:var(--cta);background:#f1faf3;box-shadow:0 6px 18px rgba(31,157,69,.14)}.mediterranean-cruise-diary .mcd-tier .mcd-rb{position:absolute;top:-11px;right:12px;background:var(--cta);color:#fff;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:3px 10px;border-radius:20px}.mediterranean-cruise-diary .mcd-tier .mcd-tq{flex:none;width:58px;height:58px;border-radius:10px;background:#f6f7f9 url("https://resilia.shop/cdn/shop/files/Product_Front_without_BG_2.png?width=160") center/70% no-repeat;position:relative}.mediterranean-cruise-diary .mcd-tier .mcd-tq span{position:absolute;right:-6px;top:-6px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;border-radius:12px;padding:2px 6px}.mediterranean-cruise-diary .mcd-tier .mcd-td{flex:1;min-width:0}.mediterranean-cruise-diary .mcd-tier h3{font-size:16px;font-weight:800;color:var(--ink);line-height:1.25;margin:0 0 2px}.mediterranean-cruise-diary .mcd-tier .mcd-tg{display:block;font-size:12.5px;line-height:1.4;color:var(--g);font-weight:700}.mediterranean-cruise-diary .mcd-tier .mcd-tp{flex:none;text-align:right;font-size:12px;color:var(--mute);line-height:1.25}.mediterranean-cruise-diary .mcd-tier .mcd-tp b{display:block;font-size:19px;color:var(--ink);font-family:Poppins,sans-serif !important}.mediterranean-cruise-diary .mcd-tier .mcd-tp s{color:#9aa0a8}.mediterranean-cruise-diary .mcd-gt{display:flex;gap:12px;align-items:center;background:#f6f7f9;border-radius:12px;padding:12px;margin:12px 0 0;font-size:14px;line-height:1.45}.mediterranean-cruise-diary .mcd-gt .mcd-seal{flex:none;width:58px;height:58px;border-radius:50%;background:var(--g);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Poppins,sans-serif !important;font-weight:800;font-size:19px;line-height:1;border:3px dashed #b9f07a;outline:3px solid var(--g)}.mediterranean-cruise-diary .mcd-gt .mcd-seal small{font-size:8.5px;letter-spacing:.8px}.mediterranean-cruise-diary .mcd-faq details{border-bottom:1px solid var(--line);padding:13px 0}.mediterranean-cruise-diary .mcd-faq summary{font-weight:800;color:var(--ink);font-size:16.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.mediterranean-cruise-diary .mcd-faq summary::-webkit-details-marker{display:none}.mediterranean-cruise-diary .mcd-faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--g2)}.mediterranean-cruise-diary .mcd-faq details[open] summary:after{content:"−"}.mediterranean-cruise-diary .mcd-faq p{font-size:15.5px;line-height:1.55;margin:8px 0 0}.mediterranean-cruise-diary .mcd-brand{background:var(--g) url("https://resilia.shop/cdn/shop/files/Resilia_32x32.webp") center/70% no-repeat !important}.mediterranean-cruise-diary .mcd-by .mcd-ph.mcd-brand{background-size:70% !important;background-position:center !important}.mediterranean-cruise-diary .mcd-refs{font-size:12px;color:var(--mute);line-height:1.5;margin:26px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.mediterranean-cruise-diary .mcd-refs p{margin:0 0 8px}.mediterranean-cruise-diary .mcd-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(0,0,0,.08);padding:9px 12px calc(9px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s}.mediterranean-cruise-diary .mcd-sticky.mcd-show{transform:none}.mediterranean-cruise-diary .mcd-sticky .mcd-btn{max-width:640px;margin:0 auto;padding:12px;font-size:17px;box-shadow:0 3px 0 var(--ctad)}.mediterranean-cruise-diary .mcd-pad{height:90px}@media(min-width: 700px){.mediterranean-cruise-diary h1{font-size:38px}.mediterranean-cruise-diary .mcd-art h2{font-size:29px}.mediterranean-cruise-diary .mcd-sub{font-size:20px}.mediterranean-cruise-diary{font-size:19px}}.mediterranean-cruise-diary .mcd-chain{margin:6px 0 22px;display:flex;flex-direction:column;align-items:stretch;gap:0}.mediterranean-cruise-diary .mcd-chain>div{display:flex;gap:12px;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;font-size:16px;line-height:1.4}.mediterranean-cruise-diary .mcd-chain>div b{display:block;font-size:16.5px}.mediterranean-cruise-diary .mcd-chain>div span.mcd-cn{flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-family:Poppins,sans-serif !important;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.mediterranean-cruise-diary .mcd-chain>div.mcd-hot{border-color:#f3b7b3;background:#fff6f5}.mediterranean-cruise-diary .mcd-chain>div.mcd-hot span.mcd-cn{background:var(--red)}.mediterranean-cruise-diary .mcd-chain>i{display:block;width:2px;height:16px;background:#c9ccd2;margin:0 0 0 29px;position:relative}.mediterranean-cruise-diary .mcd-chain>i:after{content:"";position:absolute;left:-4px;bottom:-2px;border:5px solid rgba(0,0,0,0);border-top-color:#c9ccd2}.mediterranean-cruise-diary .mcd-yn{display:grid;grid-template-columns:1fr;gap:10px;margin:6px 0 22px}.mediterranean-cruise-diary .mcd-yn>div{border-radius:14px;padding:14px 16px}.mediterranean-cruise-diary .mcd-yn .mcd-n1{background:#fdeeee;border:1.5px solid #f3b7b3}.mediterranean-cruise-diary .mcd-yn .mcd-y1{background:#eef6ee;border:1.5px solid #a9d8b5}.mediterranean-cruise-diary .mcd-yn h3{font-family:Poppins,sans-serif !important;font-size:17px;font-weight:800;color:var(--ink);margin:0 0 6px}.mediterranean-cruise-diary .mcd-yn ul{list-style:none;margin:0}.mediterranean-cruise-diary .mcd-yn li{position:relative;padding:0 0 0 24px;margin:0 0 6px;font-size:15.5px;line-height:1.45}.mediterranean-cruise-diary .mcd-yn .mcd-n1 li:before{content:"✕";position:absolute;left:0;color:var(--red);font-weight:900}.mediterranean-cruise-diary .mcd-yn .mcd-y1 li:before{content:"✓";position:absolute;left:0;color:var(--g2);font-weight:900}@media(min-width: 700px){.mediterranean-cruise-diary .mcd-yn{grid-template-columns:1fr 1fr}}.mediterranean-cruise-diary .mcd-fg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 8px}.mediterranean-cruise-diary .mcd-fg figure{position:relative;border-radius:12px;overflow:hidden;border:3px solid #e0433f;background:#e0433f}.mediterranean-cruise-diary .mcd-fg img{width:100%;aspect-ratio:1;object-fit:cover}.mediterranean-cruise-diary .mcd-fg .mcd-vx{position:absolute;top:7px;left:7px;width:32px;height:32px;border-radius:50%;background:#e0433f;color:#fff;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,.3)}.mediterranean-cruise-diary .mcd-fg figcaption{padding:7px 8px 9px;font-size:12.5px;line-height:1.3;color:#fff}.mediterranean-cruise-diary .mcd-fg figcaption b{display:block;color:#fff;font-size:13.5px;font-family:Poppins,sans-serif !important}.mediterranean-cruise-diary .mcd-note{font-size:12.5px !important;line-height:1.45;color:var(--mute);font-style:italic;background:#f6f7f9;border-radius:8px;padding:8px 10px;margin:0 0 16px !important}.mediterranean-cruise-diary .mcd-port{display:flex;align-items:stretch;margin:30px 0 10px;border:1.5px dashed #9fb7c9;border-radius:12px;background:#f3f8fb;overflow:hidden;font-family:Poppins,sans-serif !important}.mediterranean-cruise-diary .mcd-port .mcd-pd{flex:none;display:flex;align-items:center;justify-content:center;min-width:74px;padding:8px 10px;background:#123a5a;color:#fff;font-weight:800;font-size:15px;letter-spacing:.5px;text-transform:uppercase}.mediterranean-cruise-diary .mcd-port .mcd-pt{flex:1;padding:8px 12px;font-size:12.5px;line-height:1.35;color:#4b5f70}.mediterranean-cruise-diary .mcd-port .mcd-pt b{display:block;color:#123a5a;font-size:14.5px}.mediterranean-cruise-diary .mcd-port .mcd-ps{flex:none;display:flex;align-items:center;padding:0 12px;font-size:22px;opacity:.85}.mediterranean-cruise-diary .mcd-art h2.mcd-nh{display:flex;gap:12px;align-items:flex-start;margin-top:0}.mediterranean-cruise-diary .mcd-art h2.mcd-nh>span{flex:none;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;margin-top:1px}.mediterranean-cruise-diary .mcd-lesson{background:#fff6c7;border-left:4px solid #e0b800;border-radius:0 10px 10px 0;padding:11px 14px;margin:4px 0 20px;font-size:16px;line-height:1.5}.mediterranean-cruise-diary .mcd-chk2{list-style:none;margin:0 0 18px}.mediterranean-cruise-diary .mcd-chk2 li{position:relative;padding:0 0 0 28px;margin:0 0 7px;line-height:1.45}.mediterranean-cruise-diary .mcd-chk2 li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--g2);color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:3px}.mediterranean-cruise-diary .mcd-dia2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mediterranean-cruise-diary .mcd-dia2 .mcd-img{margin:4px 0 0}.mediterranean-cruise-diary .mcd-polar{border:6px solid #fff;box-shadow:0 3px 14px rgba(0,0,0,.14);transform:rotate(-0.6deg)}.mediterranean-cruise-diary .mcd-cap1{margin-bottom:10px}@media(max-width: 480px){.mediterranean-cruise-diary .mcd-art h2.mcd-nh{font-size:22px}.mediterranean-cruise-diary .mcd-art h2.mcd-nh>span{width:32px;height:32px;font-size:17px}}
