:where(.pg-destinations) .jdd-page{--jdd-primary:#24325d;--jdd-dark:#171c28;--jdd-accent:#b3a184;--jdd-accent-h:#a28f72;--jdd-white:#fff;--jdd-cream:#f4f1ea;--jdd-cream-2:#e7e2d8;--jdd-text:#2a2d34;--jdd-muted:#6c7693;--jdd-border:#24325d17;--jdd-max:1260px;--jdd-ease:cubic-bezier(.16,1,.3,1)}:where(.pg-destinations) .jdd-page *,:where(.pg-destinations) .jdd-page :before,:where(.pg-destinations) .jdd-page :after{box-sizing:border-box;margin:0;padding:0}:where(.pg-destinations) .jdd-page ul{list-style:none}:where(.pg-destinations) .jdd-page a{text-decoration:none}:where(.pg-destinations) .jdd-page img{max-width:100%;display:block}:where(.pg-destinations) .jdd-page{font-family:var(--font-montserrat), sans-serif;color:var(--jdd-text);background:var(--jdd-cream);-webkit-font-smoothing:antialiased;width:100vw;margin-left:calc(50% - 50vw);margin-right:0;overflow-x:clip}:where(.pg-destinations) .jdd-con{max-width:var(--jdd-max);margin:0 auto;padding:0 48px}:where(.pg-destinations) .jdd-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--jdd-accent);margin-bottom:16px;font-size:11px;font-weight:500;display:block}:where(.pg-destinations) .jdd-rule{background:var(--jdd-accent);width:40px;height:1px;margin:18px auto 0;display:block}:where(.pg-destinations) .jdd-hero{background:var(--jdd-dark);align-items:center;min-height:clamp(480px,52vh,560px);padding-top:80px;display:flex;position:relative;overflow:hidden}:where(.pg-destinations) .jdd-hero-bg{opacity:1;filter:brightness(1.12)saturate(1.1)contrast(1.02);background-image:url(/wp-images/heroes/greece-hero-v4-1400.webp);background-position:50% 58%;background-size:cover;animation:26s ease-in-out infinite alternate jddKB;position:absolute;inset:0}@media (max-width:768px){:where(.pg-destinations) .jdd-hero-bg{background-image:url(/wp-images/heroes/greece-hero-v4-m960.webp)}}:where(.pg-destinations) .jdd-hero-overlay{z-index:1;background:linear-gradient(95deg,#101421b8 0%,#101421a3 22%,#10142175 38%,#10142147 52%,#10142124 68%,#1014210d 82%,#10142100 100%),linear-gradient(#0c0f1a75 0%,#0c0f1a26 15%,#0c0f1a00 30%),linear-gradient(#0c0f1a00 68%,#0c0f1a14 84%,#0c0f1a57 100%);position:absolute;inset:0}:where(.pg-destinations) .jdd-hero .jdd-con{width:100%;max-width:100%;margin:0;padding:0}:where(.pg-destinations) .jdd-hero-content{z-index:2;width:100%;padding:0;position:relative}:where(.pg-destinations) .jdd-hero-inner{max-width:calc(max(48px,(100vw - var(--jdd-max))/2 + 48px) + 740px);padding:52px 58px 54px max(48px,calc((100vw - var(--jdd-max))/2 + 48px))}:where(.pg-destinations) .jdd-hero h1{font-family:var(--font-cormorant), serif;color:var(--jdd-white);text-shadow:0 2px 22px #0000006b;max-width:640px;margin-bottom:16px;font-size:clamp(38px,4.8vw,60px);font-weight:400;line-height:1.08}:where(.pg-destinations) .jdd-hero h1 em{color:#fffffff2;font-style:italic;font-weight:400}:where(.pg-destinations) .jdd-hero-sub{color:#ffffffeb;text-shadow:0 1px 14px #00000073;max-width:500px;margin-bottom:32px;font-size:16px;font-weight:400;line-height:1.62}:where(.pg-destinations) .jdd-grid-section{background:var(--jdd-cream);padding:88px 0 96px}:where(.pg-destinations) .jdd-grid-header{text-align:center;margin-bottom:56px}:where(.pg-destinations) .jdd-grid-header h2{font-family:var(--font-cormorant), serif;color:var(--jdd-primary);margin-bottom:14px;font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.12}:where(.pg-destinations) .jdd-grid-header p{color:var(--jdd-muted);max-width:560px;margin:0 auto;font-size:15px;font-weight:300;line-height:1.75}:where(.pg-destinations) .jdd-region+.jdd-region{margin-top:64px}:where(.pg-destinations) .jdd-region-head{border-bottom:1px solid var(--jdd-border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:14px;display:flex}:where(.pg-destinations) .jdd-region-head h3{font-family:var(--font-cormorant), serif;color:var(--jdd-primary);font-size:clamp(24px,2.8vw,34px);font-weight:400;line-height:1.1}:where(.pg-destinations) .jdd-region-count{letter-spacing:2.5px;text-transform:uppercase;color:var(--jdd-muted);white-space:nowrap;font-size:10px;font-weight:500}:where(.pg-destinations) .jdd-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}:where(.pg-destinations) .jdd-card{aspect-ratio:3/4;cursor:pointer;transition:transform .35s var(--jdd-ease),box-shadow .35s var(--jdd-ease);border-radius:3px;display:block;position:relative;overflow:hidden}:where(.pg-destinations) .jdd-card:hover{opacity:1;transform:translateY(-5px);box-shadow:0 16px 48px #0000002e}:where(.pg-destinations) .jdd-card img{transition:transform .55s var(--jdd-ease);object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}:where(.pg-destinations) .jdd-card:hover img{transform:scale(1.05)}:where(.pg-destinations) .jdd-card-overlay{background:linear-gradient(#0000 0%,#171c2826 45%,#171c28e6 100%);position:absolute;inset:0}:where(.pg-destinations) .jdd-card:hover .jdd-card-overlay{background:linear-gradient(#0000 0%,#171c2840 40%,#171c28f2 100%)}:where(.pg-destinations) .jdd-card-info{z-index:2;padding:22px 20px;position:absolute;bottom:0;left:0;right:0}:where(.pg-destinations) .jdd-card-region{letter-spacing:2px;text-transform:uppercase;color:var(--jdd-accent);opacity:.85;margin-bottom:5px;font-size:9px;font-weight:600;display:block}:where(.pg-destinations) .jdd-card-name{font-family:var(--font-cormorant), serif;color:var(--jdd-white);margin-bottom:6px;font-size:24px;font-weight:400;line-height:1.15;display:block}:where(.pg-destinations) .jdd-card-cta{letter-spacing:1.2px;text-transform:uppercase;color:#ffffff73;opacity:0;font-size:10px;font-weight:500;transition:opacity .25s,transform .25s,color .22s;display:block;transform:translateY(5px)}:where(.pg-destinations) .jdd-card:hover .jdd-card-cta{opacity:1;color:var(--jdd-accent);transform:translateY(0)}:where(.pg-destinations) .jdd-card-specialist{letter-spacing:.5px;color:#ffffff59;align-items:center;gap:5px;margin-top:4px;font-size:9.5px;font-weight:500;transition:color .22s;display:inline-flex}:where(.pg-destinations) .jdd-card:hover .jdd-card-specialist{color:#ffffffa6}:where(.pg-destinations) .jdd-card-specialist svg{width:10px;height:10px}:where(.pg-destinations) .jdd-card-other{background:var(--jdd-primary);transition:background .28s,border-color .28s,transform .35s var(--jdd-ease),box-shadow .35s var(--jdd-ease);border:1px dashed #b3a18459;justify-content:center;align-items:center;display:flex}:where(.pg-destinations) .jdd-card-other:hover{opacity:1;background:#24325deb;border-color:#b3a184a6;transform:translateY(-5px);box-shadow:0 16px 48px #00000038}:where(.pg-destinations) .jdd-card-other-inner{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}:where(.pg-destinations) .jdd-card-other-icon{border:1px solid #b3a18459;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}:where(.pg-destinations) .jdd-card-other-icon svg{width:22px;height:22px;color:var(--jdd-accent)}:where(.pg-destinations) .jdd-card-other-label{font-family:var(--font-cormorant), serif;color:var(--jdd-white);font-size:22px;font-weight:400;line-height:1.2}:where(.pg-destinations) .jdd-card-other-desc{color:#ffffff6b;margin-top:2px;font-size:12px;font-weight:300;line-height:1.65}:where(.pg-destinations) .jdd-card-other-cta{letter-spacing:1.5px;text-transform:uppercase;color:var(--jdd-accent);margin-top:6px;font-size:10px;font-weight:600}:where(.pg-destinations) .jdd-diff-section{background:var(--jdd-primary);padding:88px 0}:where(.pg-destinations) .jdd-diff-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}:where(.pg-destinations) .jdd-diff-text h2{font-family:var(--font-cormorant), serif;color:var(--jdd-white);margin-bottom:20px;font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.12}:where(.pg-destinations) .jdd-diff-text p{color:#fff9;margin-bottom:16px;font-size:15px;font-weight:300;line-height:1.82}:where(.pg-destinations) .jdd-diff-text p strong{color:#ffffffe0;font-weight:500}:where(.pg-destinations) .jdd-diff-btn{background:var(--jdd-accent);letter-spacing:1.8px;text-transform:uppercase;transition:background .28s var(--jdd-ease),transform .28s var(--jdd-ease);border-radius:2px;align-items:center;gap:10px;padding:15px 32px;font-size:11px;font-weight:600;display:inline-flex;color:var(--jdd-dark)!important}:where(.pg-destinations) .jdd-diff-btn:hover{background:var(--jdd-accent-h);opacity:1;transform:translateY(-2px)}:where(.pg-destinations) .jdd-btn-request{letter-spacing:1.8px;text-transform:uppercase;transition:background .28s var(--jdd-ease),transform .28s var(--jdd-ease);background:#e8765a;border-radius:2px;align-items:center;gap:10px;padding:15px 32px;font-size:11px;font-weight:600;display:inline-flex;color:#fff!important}:where(.pg-destinations) .jdd-btn-request:hover{opacity:1;background:#d85c3e;transform:translateY(-2px)}:where(.pg-destinations) .jdd-diff-btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}:where(.pg-destinations) .jdd-diff-points{background:#ffffff12;border:1px solid #ffffff12;border-radius:3px;flex-direction:column;gap:1px;display:flex;overflow:hidden}:where(.pg-destinations) .jdd-diff-point{background:#171c2880;align-items:flex-start;gap:16px;padding:24px 28px;transition:background .22s;display:flex}:where(.pg-destinations) .jdd-diff-point:hover{background:#171c28bf}:where(.pg-destinations) .jdd-diff-point-icon{border:1px solid #b3a1844d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}:where(.pg-destinations) .jdd-diff-point-icon svg{width:15px;height:15px;color:var(--jdd-accent)}:where(.pg-destinations) .jdd-diff-point-title{letter-spacing:.5px;color:var(--jdd-white);margin-bottom:5px;font-size:12px;font-weight:600}:where(.pg-destinations) .jdd-diff-point-desc{color:#ffffff85;font-size:13px;font-weight:300;line-height:1.65}:where(.pg-destinations) .jdd-specialists-section{background:var(--jdd-cream-2);padding:88px 0}:where(.pg-destinations) .jdd-specialists-header{text-align:center;max-width:560px;margin:0 auto 56px}:where(.pg-destinations) .jdd-specialists-header h2{font-family:var(--font-cormorant), serif;color:var(--jdd-primary);font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.12}:where(.pg-destinations) .jdd-specialists-header p{color:var(--jdd-muted);margin-top:12px;font-size:15px;font-weight:300;line-height:1.75}:where(.pg-destinations) .jdd-specialist-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}@media (max-width:1279px){:where(.pg-destinations) .jdd-specialist-grid{grid-template-columns:repeat(3,1fr)}}:where(.pg-destinations) .jdd-specialist-card{background:var(--jdd-white);border:1px solid var(--jdd-border);text-align:center;transition:box-shadow .28s,transform .28s var(--jdd-ease);border-radius:3px;padding:28px 24px}:where(.pg-destinations) .jdd-specialist-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #24325d14}:where(.pg-destinations) .jdd-specialist-photo{border:3px solid var(--jdd-cream-2);border-radius:50%;width:88px;height:88px;margin:0 auto 16px;overflow:hidden}:where(.pg-destinations) .jdd-specialist-photo img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important}:where(.pg-destinations) .jdd-specialist-name{font-family:var(--font-cormorant), serif;color:var(--jdd-primary);margin-bottom:12px;font-size:20px;font-weight:400}:where(.pg-destinations) .jdd-specialist-dests{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}:where(.pg-destinations) .jdd-dest-chip{letter-spacing:.8px;text-transform:uppercase;color:var(--jdd-primary);background:var(--jdd-cream-2);border:1px solid var(--jdd-border);border-radius:2px;padding:3px 8px;font-size:9px;font-weight:500}:where(.pg-destinations) .jdd-reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}:where(.pg-destinations) .jdd-review-card{background:var(--jdd-white);border:1px solid var(--jdd-border);border-radius:3px;padding:28px 24px}:where(.pg-destinations) .jdd-review-stars{color:var(--jdd-accent);letter-spacing:2px;margin-bottom:12px;font-size:13px}:where(.pg-destinations) .jdd-review-quote{font-family:var(--font-cormorant), serif;color:var(--jdd-primary);margin-bottom:14px;font-size:17px;font-style:italic;font-weight:400;line-height:1.55}:where(.pg-destinations) .jdd-review-attr{color:var(--jdd-muted);font-size:11.5px;font-weight:500}:where(.pg-destinations) .jdd-review-attr strong{color:var(--jdd-primary)}:where(.pg-destinations) .jdd-cta-section{background:var(--jdd-dark);text-align:center;padding:88px 0;position:relative;overflow:hidden}:where(.pg-destinations) .jdd-cta-section:before{content:"";pointer-events:none;background:radial-gradient(#24325d99 0%,#0000 70%);width:600px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}:where(.pg-destinations) .jdd-cta-section h2{font-family:var(--font-cormorant), serif;color:var(--jdd-white);max-width:580px;margin:0 auto 16px;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.1;position:relative}:where(.pg-destinations) .jdd-cta-section p{color:#ffffff8c;max-width:460px;margin:0 auto 36px;font-size:15px;font-weight:300;line-height:1.75;position:relative}:where(.pg-destinations) .jdd-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}:where(.pg-destinations) .jdd-btn-gold{background:var(--jdd-accent);letter-spacing:1.8px;text-transform:uppercase;transition:background .28s var(--jdd-ease),transform .28s var(--jdd-ease);border-radius:2px;align-items:center;gap:10px;padding:15px 32px;font-size:11px;font-weight:600;display:inline-flex;color:var(--jdd-dark)!important}:where(.pg-destinations) .jdd-btn-gold:hover{background:var(--jdd-accent-h);opacity:1;transform:translateY(-2px)}:where(.pg-destinations) .jdd-btn-ghost{letter-spacing:1.8px;text-transform:uppercase;background:0 0;border:1px solid #ffffff40;border-radius:2px;align-items:center;gap:10px;padding:15px 32px;font-size:11px;font-weight:600;transition:background .28s,border-color .28s;display:inline-flex;color:#fffc!important}:where(.pg-destinations) .jdd-btn-ghost:hover{opacity:1;background:#ffffff12;border-color:#ffffff8c}@media (max-width:1060px){:where(.pg-destinations) .jdd-con{padding:0 32px}:where(.pg-destinations) .jdd-grid{grid-template-columns:repeat(3,1fr)}:where(.pg-destinations) .jdd-specialist-grid{grid-template-columns:repeat(2,1fr)}:where(.pg-destinations) .jdd-diff-grid{gap:48px}:where(.pg-destinations) .jdd-reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){:where(.pg-destinations) .jdd-page{width:100vw;margin-left:calc(50% - 50vw);margin-right:0}:where(.pg-destinations) .jdd-con{padding:0 20px}:where(.pg-destinations) .jdd-hero-content{padding:0}:where(.pg-destinations) .jdd-hero-inner{background:linear-gradient(#1216245c 0%,#12162494 28%,#121624cc 58%,#121624e6 100%);max-width:100%;padding:40px 20px 48px}:where(.pg-destinations) .jdd-hero-overlay{background:linear-gradient(#0c0f1a6b 0%,#0c0f1a1a 18%,#0c0f1a00 36%)}:where(.pg-destinations) .jdd-hero h1,:where(.pg-destinations) .jdd-hero-sub{max-width:100%}:where(.pg-destinations) .jdd-region+.jdd-region{margin-top:48px}:where(.pg-destinations) .jdd-grid{grid-template-columns:repeat(2,1fr);gap:10px}:where(.pg-destinations) .jdd-diff-grid{grid-template-columns:1fr;gap:40px}:where(.pg-destinations) .jdd-specialist-grid{grid-template-columns:repeat(2,1fr);gap:14px}:where(.pg-destinations) .jdd-reviews-grid{grid-template-columns:1fr}:where(.pg-destinations) .jdd-cta-btns{flex-direction:column;align-items:center}}@media (max-width:480px){:where(.pg-destinations) .jdd-grid,:where(.pg-destinations) .jdd-specialist-grid{grid-template-columns:1fr}}
