.full-width-header{width:100%;height:600px;background-image:url("../../../images/phu-quoc-island/journey/banner01.jpg");background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;text-align:center}.header-content{color:white;padding:20px;border-radius:10px}.header-content h1{font-size:3em;margin-bottom:20px}.header-content p{font-size:1.2em;line-height:1.6}.sticky-nav{position:sticky;top:0;background-color:#333;z-index:1000}.sticky-nav ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:center}.sticky-nav li{margin:15px 0;position:relative}.sticky-nav li:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background-color:#e5e7eb}.sticky-nav a{color:white;text-decoration:none;padding:15px 20px;transition:background-color 0.3s,color 0.3s;white-space:nowrap}.sticky-nav a:hover{background-color:#555;color:#fff}main{margin-top:20px}html{scroll-padding-top:60px}@media screen and (max-width:768px){.sticky-nav a{font-size:14px;padding:10px 15px}}@media screen and (max-width:480px){.sticky-nav a{font-size:10px;padding:10px 10px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container section{margin-bottom:40px}main section h2{text-align:center;margin:30px 0;font-size:2em;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#a0522d}main p,main li{color:#333;line-height:1.6;font-size:1.1em}#flight-info ul{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0;gap:0 max(3rem,12.5%);@media screen and (max-width:1200px){justify-content:center}}#flight-info ul li{flex:1;@media screen and (max-width:1200px){flex:0}}.flight-detail{display:flex;gap:20px;margin:10px}.departure{display:flex;flex-direction:column;justify-content:center;align-items:center}.de-1{font-size:1rem;font-weight:400;white-space:nowrap}.de-2{font-size:1rem;font-weight:600;letter-spacing:0.1em}.flight-time{font-size:1rem;font-weight:200;width:300px;@media screen and (max-width:768px){width:200px}}.flight-time span{position:relative;display:flex;flex-direction:column;align-items:center}.flight-time span::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:300px;border-bottom:2px dotted #a0522d}@media screen and (max-width:768px){.flight-time span::after{width:200px}}.flight-time span::before{content:"";position:absolute;bottom:-16px;right:-10px;width:0;height:0;border-left:10px solid #a0522d;border-top:6px solid transparent;border-bottom:6px solid transparent}@media (max-width:768px){.resort,.resort.reverse{flex-direction:column}.resort .img{max-width:100%}}.resort{display:flex;margin-bottom:80px;align-items:center}.resort:nth-child(even){flex-direction:row-reverse}.resort .img{flex:0 0 50%;max-width:50%;overflow:hidden}.resort .text{flex:0 0 50%;max-width:50%;padding-left:60px}.resort .memo{font-size:0.875rem;letter-spacing:0.2em;color:#8c8171;margin-bottom:8px}.resort .slogan{font-family:"Noto Serif TC";font-size:2rem;font-weight:700;margin-bottom:16px}@media (max-width:768px){.resort .slogan{text-align:center}}.resort .description{margin-bottom:24px}.resort .tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.resort .tag{font-size:0.875rem;padding:4px 12px;border:1px solid #8c8171;border-radius:100px}.resort .text>p{font-size:1.5rem;font-weight:700;margin-bottom:24px}.resort .text>p span:first-child{font-size:1rem;font-weight:400}.resort .text>p span:last-child{font-size:1rem;font-weight:400}.resort .text>div:last-child{font-size:0.875rem;letter-spacing:0.2em;color:#8c8171;cursor:pointer}.resort .text>div:last-child:hover{color:#222}@media (max-width:1024px){.resort .text{padding:0 40px}}@media (max-width:768px){.resort,.resort:nth-child(even){flex-direction:column}.resort .img,.resort .text{flex:0 0 100%;max-width:100%}.resort .text{padding:40px 20px}}#daily-schedule ul{list-style-type:none;padding:0}#daily-schedule li{border:1px solid #ddd;margin-bottom:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}#daily-schedule h3{width:100%;margin-bottom:15px;font-size:1.4em;color:#a0522d;text-align:center}.schedule-details{display:flex;width:100%}.meals{flex:2;padding-right:20px}.accommodation{flex:1;padding-left:20px}#daily-schedule p{margin:5px 0}@media (max-width:768px){.schedule-details{flex-direction:column}.accommodation{border-left:none;border-top:1px solid #ddd;padding-left:0;padding-top:15px;margin-top:15px}}.dayTour{display:block;margin-top:30px;border-top:1px solid #333}