.greece-family-route-module__XlmK6a__page{background:linear-gradient(#f8f4eb,#faf7ef 40%,#f8f4eb);overflow:hidden}.greece-family-route-module__XlmK6a__wrap{max-width:1232px;margin:auto;padding:0 40px}.greece-family-route-module__XlmK6a__breadcrumb{color:#63716b;flex-wrap:wrap;gap:10px;padding:26px 0;font-size:12px;display:flex}.greece-family-route-module__XlmK6a__breadcrumb a:hover{text-decoration:underline}.greece-family-route-module__XlmK6a__hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:650px;padding:34px 0 60px;display:grid}.greece-family-route-module__XlmK6a__kicker{letter-spacing:.17em;color:#8a6844;margin-bottom:20px;font-size:10px;font-weight:700}.greece-family-route-module__XlmK6a__hero h1{letter-spacing:-.045em;font-size:clamp(45px,5.2vw,72px);line-height:1.04}.greece-family-route-module__XlmK6a__hero h1 em{color:#315e60}.greece-family-route-module__XlmK6a__lead{color:#53625b;max-width:450px;margin-top:26px;font-size:18px;line-height:1.75}.greece-family-route-module__XlmK6a__tags{color:#657069;flex-wrap:wrap;gap:18px;margin:24px 0;font-size:12px;display:flex}.greece-family-route-module__XlmK6a__tags span{align-items:center;gap:7px;display:inline-flex}.greece-family-route-module__XlmK6a__actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px;display:flex}.greece-family-route-module__XlmK6a__link{color:#315e60;text-underline-offset:5px;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:inline-flex}.greece-family-route-module__XlmK6a__heroArt{min-width:0;padding:30px 0 20px;position:relative}.greece-family-route-module__XlmK6a__heroArt:before{content:"";z-index:0;background:radial-gradient(#e7d7b5 0%,#f1e6d1 45%,#0000 72%);position:absolute;inset:0 -70px}.greece-family-route-module__XlmK6a__paperStack{isolation:isolate;height:440px;position:relative}.greece-family-route-module__XlmK6a__paperStack img{object-fit:contain;background:#fffaf0;border:6px solid #fffaf0;width:47%;height:auto;max-height:355px;position:absolute;box-shadow:0 20px 40px #55432032}.greece-family-route-module__XlmK6a__houseCover{z-index:1;top:15px;left:5%;transform:rotate(-12deg)}.greece-family-route-module__XlmK6a__boyCover{z-index:2;top:18px;right:2%;transform:rotate(10deg)}.greece-family-route-module__XlmK6a__girlCover{z-index:3;top:96px;left:27%;transform:rotate(-2deg)}.greece-family-route-module__XlmK6a__artCaption{color:#766140;justify-content:center;align-items:center;gap:12px;font-family:Georgia,serif;font-size:17px;font-style:italic;display:flex;position:relative}.greece-family-route-module__XlmK6a__heroArt video{object-fit:contain;aspect-ratio:16/9;background:#e8ddc7;border:10px solid #fff9ed;width:100%;height:auto;display:block;position:relative;box-shadow:0 20px 50px #55432022}.greece-family-route-module__XlmK6a__promise{color:#63716b;border-block:1px solid #dcd3c2;justify-content:space-between;gap:20px;padding:22px 0;font-size:12px;display:flex}.greece-family-route-module__XlmK6a__section{padding:82px 0;scroll-margin-top:24px}.greece-family-route-module__XlmK6a__heading{text-align:center;max-width:740px;margin:0 auto 38px}.greece-family-route-module__XlmK6a__heading h2{font-size:clamp(32px,3.5vw,48px)}.greece-family-route-module__XlmK6a__heading>p:last-child:not(.greece-family-route-module__XlmK6a__kicker){color:#617068;max-width:590px;margin:20px auto 0}.greece-family-route-module__XlmK6a__sample{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:90px 20px;display:grid}.greece-family-route-module__XlmK6a__sampleImage{min-width:0;padding:0;transform:rotate(-3deg);box-shadow:0 20px 45px #55432015}.greece-family-route-module__XlmK6a__sampleImage a{display:block}.greece-family-route-module__XlmK6a__sampleImage img{aspect-ratio:auto 210/297;width:100%;height:auto;display:block}.greece-family-route-module__XlmK6a__sample h2{margin-bottom:24px;font-size:clamp(34px,4vw,50px)}.greece-family-route-module__XlmK6a__sample p{color:#617068}.greece-family-route-module__XlmK6a__steps{counter-reset:steps;margin:24px 0;padding:0;list-style:none}.greece-family-route-module__XlmK6a__steps li{counter-increment:steps;padding:0 0 18px 34px;font-size:15px;position:relative}.greece-family-route-module__XlmK6a__steps li:before{content:"0" counter(steps);color:#a47d45;font-family:Georgia,serif;position:absolute;top:2px;left:0}.greece-family-route-module__XlmK6a__note{border-left:2px solid #b8a17c;padding-left:18px;font-size:13px}.greece-family-route-module__XlmK6a__stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.greece-family-route-module__XlmK6a__stopImage{margin-bottom:22px;position:relative;box-shadow:0 12px 28px #55432015}.greece-family-route-module__XlmK6a__stopImage img{aspect-ratio:auto 210/297;width:100%;height:auto;display:block}.greece-family-route-module__XlmK6a__stopImage>span{background:#faf7ef;border:1px solid #d5c7ad;border-radius:50%;place-items:center;width:34px;height:34px;font:italic 15px Georgia,serif;display:grid;position:absolute;bottom:-10px;left:12px}.greece-family-route-module__XlmK6a__stops h3{margin:20px 0 12px;font:23px/1.2 Georgia,serif}.greece-family-route-module__XlmK6a__stops p{color:#617068;margin-bottom:15px;font-size:14px;line-height:1.8}.greece-family-route-module__XlmK6a__heroChoice{text-align:center;border:0;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 30px;padding:0;display:flex}.greece-family-route-module__XlmK6a__heroChoice legend{color:#617068;width:100%;margin-bottom:12px;font-size:13px}.greece-family-route-module__XlmK6a__heroChoice label{cursor:pointer;border:1px solid #c4cbbd;border-radius:30px;align-items:center;gap:8px;padding:11px 24px;display:flex}.greece-family-route-module__XlmK6a__heroChoice input{accent-color:#315e60}.greece-family-route-module__XlmK6a__heroChoice .greece-family-route-module__XlmK6a__chosen{background:#e1e9de;border-color:#315e60}.greece-family-route-module__XlmK6a__offers{grid-template-columns:1fr 1fr;gap:24px;display:grid}.greece-family-route-module__XlmK6a__offer{background:#fffaf1;border:1px solid #d6cdbb;border-radius:5px;flex-direction:column;padding:34px;display:flex}.greece-family-route-module__XlmK6a__expanded{background:#e9eee5;border-color:#b0bda7}.greece-family-route-module__XlmK6a__offer h3{letter-spacing:-.03em;margin:0 0 20px;font:36px/1.1 Georgia,serif}.greece-family-route-module__XlmK6a__offer>p:not(.greece-family-route-module__XlmK6a__kicker){color:#617068;font-size:15px;line-height:1.8}.greece-family-route-module__XlmK6a__offer ul{margin:25px 0 30px;padding:0;list-style:none}.greece-family-route-module__XlmK6a__offer li{border-bottom:1px solid #c5baa333;align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;display:flex}.greece-family-route-module__XlmK6a__offer li svg{color:#62836b;margin-top:3px}.greece-family-route-module__XlmK6a__offer li small{color:#62745d;margin-top:3px;font-size:11px;display:block}.greece-family-route-module__XlmK6a__offerBottom{margin-top:auto}.greece-family-route-module__XlmK6a__price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;font:34px Georgia,serif;display:flex}.greece-family-route-module__XlmK6a__price del{color:#7d8175;font:17px Arial,sans-serif}.greece-family-route-module__XlmK6a__price strong{font-weight:400}.greece-family-route-module__XlmK6a__price>span{background:#d9e3d1;border-radius:30px;padding:5px 9px;font:11px Arial,sans-serif}.greece-family-route-module__XlmK6a__priceNote,.greece-family-route-module__XlmK6a__availability{color:#617068;min-height:44px;margin-bottom:18px;font-size:12px;line-height:1.7}.greece-family-route-module__XlmK6a__availability a{text-decoration:underline}.greece-family-route-module__XlmK6a__offerFootnote{color:#617068;text-align:center;max-width:710px;margin:22px auto 0;font-size:12px}.greece-family-route-module__XlmK6a__freebie{background:#eae2d3;border:1px solid #dbcfb7;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:25px 0;padding:48px;display:grid}.greece-family-route-module__XlmK6a__freebie h2{margin-bottom:22px;font-size:44px}.greece-family-route-module__XlmK6a__freebie p:not(.greece-family-route-module__XlmK6a__kicker){color:#617068;margin-bottom:25px}.greece-family-route-module__XlmK6a__freebie small{color:#617068;margin-top:15px;font-size:11px;display:block}.greece-family-route-module__XlmK6a__freebie img{border:7px solid #fffaf0;width:100%;transform:rotate(3deg);box-shadow:0 12px 35px #55432024}.greece-family-route-module__XlmK6a__faq{border-top:1px solid #dcd3c2;max-width:850px;margin:auto}.greece-family-route-module__XlmK6a__faq details{border-bottom:1px solid #dcd3c2;padding:21px 0}.greece-family-route-module__XlmK6a__faq summary{cursor:pointer;font-size:16px;line-height:1.5}.greece-family-route-module__XlmK6a__faq details p{color:#617068;max-width:740px;padding-top:16px;font-size:14px}.greece-family-route-module__XlmK6a__finish{text-align:center;border-top:1px solid #dcd3c2;padding:70px 0 85px}.greece-family-route-module__XlmK6a__finish>svg{color:#9b7b4b;margin:0 auto 20px}.greece-family-route-module__XlmK6a__finish h2{margin-bottom:30px;font-size:clamp(34px,4vw,50px)}.greece-family-route-module__XlmK6a__finish>div{color:#617068;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:25px;font-size:13px;display:flex}.greece-family-route-module__XlmK6a__finish>div a{text-underline-offset:5px;text-decoration:underline}@media (max-width:950px){.greece-family-route-module__XlmK6a__hero{gap:15px;min-height:560px}.greece-family-route-module__XlmK6a__paperStack{height:370px}.greece-family-route-module__XlmK6a__sample{gap:40px;padding-inline:0}.greece-family-route-module__XlmK6a__stops{grid-template-columns:1fr 1fr;gap:32px}.greece-family-route-module__XlmK6a__freebie{gap:30px;padding:30px}.greece-family-route-module__XlmK6a__promise{flex-wrap:wrap;justify-content:center}.greece-family-route-module__XlmK6a__offer{padding:25px}.greece-family-route-module__XlmK6a__offer h3{font-size:31px}}@media (max-width:650px){.greece-family-route-module__XlmK6a__wrap{padding:0 20px}.greece-family-route-module__XlmK6a__breadcrumb{gap:7px;font-size:11px}.greece-family-route-module__XlmK6a__hero{grid-template-columns:1fr;gap:5px;padding-top:20px}.greece-family-route-module__XlmK6a__hero h1{font-size:49px}.greece-family-route-module__XlmK6a__hero .greece-family-route-module__XlmK6a__kicker{max-width:280px}.greece-family-route-module__XlmK6a__lead{font-size:16px}.greece-family-route-module__XlmK6a__heroArt{width:100%;max-width:420px;margin:auto;padding-top:20px}.greece-family-route-module__XlmK6a__paperStack{height:390px}.greece-family-route-module__XlmK6a__promise{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;font-size:11px;display:grid}.greece-family-route-module__XlmK6a__sample{grid-template-columns:1fr;gap:40px;padding:65px 10px}.greece-family-route-module__XlmK6a__sampleImage{width:100%;max-width:440px;margin:auto}.greece-family-route-module__XlmK6a__section{padding:55px 0}.greece-family-route-module__XlmK6a__heading{margin-bottom:30px}.greece-family-route-module__XlmK6a__heading>p:last-child:not(.greece-family-route-module__XlmK6a__kicker){font-size:14px}.greece-family-route-module__XlmK6a__stops{grid-template-columns:minmax(0,1fr);gap:38px}.greece-family-route-module__XlmK6a__stops>article{width:100%;max-width:440px;margin-inline:auto}.greece-family-route-module__XlmK6a__stops h3{font-size:21px}.greece-family-route-module__XlmK6a__stops p{font-size:13px}.greece-family-route-module__XlmK6a__offers{grid-template-columns:1fr}.greece-family-route-module__XlmK6a__offer{padding:27px}.greece-family-route-module__XlmK6a__freebie{grid-template-columns:1fr;gap:30px;margin-inline:-5px;padding:27px}.greece-family-route-module__XlmK6a__freebie h2{font-size:36px}.greece-family-route-module__XlmK6a__freebie img{max-width:380px;margin:auto}.greece-family-route-module__XlmK6a__finish{padding:50px 0 65px}.greece-family-route-module__XlmK6a__tags{gap:12px}.greece-family-route-module__XlmK6a__heroChoice label{padding:10px 20px}.greece-family-route-module__XlmK6a__actions .greece-family-route-module__XlmK6a__button{width:100%}.greece-family-route-module__XlmK6a__priceNote{min-height:0}}@media (prefers-reduced-motion:reduce){.greece-family-route-module__XlmK6a__page a,.greece-family-route-module__XlmK6a__page button{transition:none;transform:none}}.greece-family-route-module__XlmK6a__videoNote{text-align:center;color:#617068;margin:12px 0 0;font-size:12px;line-height:1.6;position:relative}
