.dve-entertainment-compare-section{padding:6rem 0;background-color:var(--bg-dark);position:relative;overflow:hidden;color:var(--bg-white)}.dve-entertainment-compare-section:before,.dve-entertainment-compare-section:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(150px);opacity:.2;pointer-events:none;z-index:1}.dve-entertainment-compare-section:before{background:radial-gradient(circle,var(--navy) 0%,transparent 70%);top:-10%;left:-10%}.dve-entertainment-compare-section:after{background:radial-gradient(circle,var(--navy-light) 0%,transparent 70%);bottom:-10%;right:-10%}.dve-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.dve-section-header{text-align:center;margin-bottom:4rem}.dve-section-title{font-family:var(--font-display);font-size:48px;font-weight:500;color:var(--navy);margin-bottom:1rem}.dve-section-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.dve-section-subtitle{font-family:var(--font-body);font-size:18px;color:var(--navy);font-weight:300;letter-spacing:.5px}.dve-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:stretch}.dve-compare-card{position:relative;border-radius:var(--radius-lg, 20px);padding:3rem 2.5rem;background:var(--bg-dark2);border:1px solid var(--navy-border);transition:all var(--transition, .3s cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column}.dve-compare-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg, 20px);padding:1px;background:linear-gradient(135deg,#ffffff1a,#ffffff05);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dve-compare-card:hover{transform:translateY(-8px)}.dve-disney-card{box-shadow:var(--shadow-lg),inset 0 0 40px #27447233}.dve-disney-card:hover{box-shadow:0 20px 40px #2744724d,inset 0 0 40px #27447266;border-color:var(--navy-light)}.dve-viking-card{box-shadow:var(--shadow-lg),inset 0 0 40px #2744721a}.dve-viking-card:hover{box-shadow:0 20px 40px #27447240,inset 0 0 40px #2744724d;border-color:var(--navy-light)}.dve-card-badge{display:inline-block;align-self:flex-start;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;padding:6px 16px;border-radius:50px;margin-bottom:2rem}.dve-disney-card .dve-card-badge{background:var(--navy);color:var(--bg-white);border:1px solid var(--navy-light)}.dve-viking-card .dve-card-badge{background:var(--navy-light);color:var(--bg-white);border:1px solid var(--navy-border)}.dve-card-icon-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.dve-card-header-icon{transition:transform .4s ease}.dve-compare-card:hover .dve-card-header-icon{transform:rotate(12deg) scale(1.1)}.dve-disney-card .dve-card-header-icon,.dve-viking-card .dve-card-header-icon{color:var(--bg-white)}.dve-card-icon-header h3{font-family:var(--font-display, "Playfair Display", serif);font-size:1.8rem;font-weight:400;color:var(--bg-white);margin:0}.dve-card-intro{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1rem;color:#fffc!important;line-height:1.6;margin-bottom:2.5rem}.dve-highlights-list{display:flex;flex-direction:column;gap:1.25rem;margin-top:auto}.dve-highlight-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem;border-radius:var(--radius, 12px);background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:all var(--transition, .3s ease)}.dve-highlight-item:hover{transform:translate(6px);background:#ffffff0d;border-color:var(--navy-border)}.dve-highlight-icon-box{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0;transition:all .3s ease}.dve-disney-card .dve-highlight-icon-box{background:#27447233;color:var(--bg-white);border:1px solid var(--navy-border)}.dve-disney-card .dve-highlight-item:hover .dve-highlight-icon-box{background:var(--navy);color:var(--bg-white);box-shadow:0 0 15px #27447266}.dve-viking-card .dve-highlight-icon-box{background:#27447226;color:var(--bg-white);border:1px solid var(--navy-border)}.dve-viking-card .dve-highlight-item:hover .dve-highlight-icon-box{background:var(--navy-light);color:var(--bg-white);box-shadow:0 0 15px #2744724d}.dve-highlight-info{display:flex;flex-direction:column;gap:.25rem}.dve-highlight-info h4{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.05rem;font-weight:500;color:var(--bg-white);margin:0;line-height:1.3}.dve-highlight-info p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;color:#fff9!important;margin:0;line-height:1.4;font-weight:300}.dve-winner-section{padding:6rem 0;background-color:var(--bg-soft);color:var(--text-body);position:relative}.dve-winner-section .dve-section-title{color:var(--navy)!important}.dve-winner-section .dve-section-subtitle{color:var(--text-muted)!important;opacity:.9}.dve-winner-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:stretch;margin-top:2rem}.dve-winner-card{background-color:var(--bg-white);border-radius:var(--radius-lg, 24px);border:1px solid var(--navy-border);box-shadow:0 15px 35px #2744720d;overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition, .3s cubic-bezier(.4, 0, .2, 1))}.dve-winner-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px #2744721f;border-color:var(--navy-light)}.dve-winner-image-wrap{position:relative;height:300px;overflow:hidden;background-color:var(--navy)}.dve-winner-image-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);z-index:1}.dve-winner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition, .3s cubic-bezier(.4, 0, .2, 1))}.dve-winner-card:hover .dve-winner-img{transform:scale(1.06)}.dve-winner-badge{position:absolute;bottom:24px;left:24px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-white);background-color:var(--navy);border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:50px;z-index:2;box-shadow:0 4px 15px #0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dve-viking-winner .dve-winner-badge{background-color:var(--navy-light)}.dve-winner-content{padding:3rem 2.5rem;display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-soft) 100%)}.dve-winner-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.2rem;font-weight:500;color:var(--navy);margin-bottom:.85rem;letter-spacing:-.5px}.dve-winner-intro{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.05rem;color:var(--text-body);line-height:1.7;margin-bottom:0}.dve-winner-divider{height:1px;background:linear-gradient(90deg,var(--navy-border),transparent);margin:2rem 0}.dve-advantages-title{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;font-weight:600;color:var(--navy);letter-spacing:.5px;margin-bottom:1.25rem;text-transform:uppercase}.dve-advantages-list{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:.9rem}.dve-advantages-list li{display:flex;align-items:center;gap:1rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:1rem;color:var(--text-body);font-weight:500;padding:.85rem 1.25rem;background-color:var(--bg-white);border:1px solid var(--navy-border);border-radius:12px;box-shadow:0 2px 6px #27447205;transition:all .3s ease}.dve-winner-card:hover .dve-advantages-list li{border-color:#2744721f}.dve-advantages-list li:hover{transform:translate(6px);background-color:var(--bg-soft);border-color:var(--navy-light)}.dve-advantage-icon{color:var(--navy);background:var(--navy-soft);padding:4px;width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dve-winner-footer{margin-top:auto}.dve-footer-badge{display:block;text-align:center;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-white);background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);border:1px solid var(--navy-light);padding:14px;border-radius:50px;box-shadow:var(--shadow);transition:all .3s ease}.dve-winner-card:hover .dve-footer-badge{background:var(--navy-light);box-shadow:0 10px 25px #27447240;transform:scale(1.02)}.dfg-ideal-section{padding:60px 20px;background-color:var(--bg-white);color:var(--text-body);position:relative;overflow:hidden}.dfg-container{max-width:1200px;margin:0 auto;padding:0 24px}.dfg-section-header{text-align:center;margin-bottom:4.5rem}.dfg-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy);margin-bottom:.75rem}.dfg-section-title{font-family:var(--font-display, "Playfair Display", serif);font-size:48px;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.dfg-accent-line{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.dfg-section-subtitle{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted)!important;font-weight:300;max-width:850px;margin:0 auto;line-height:1.7}.dfg-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2.5rem;align-items:stretch}.dfg-card{background-color:var(--bg-white);border-radius:var(--radius-lg, 24px);border:1px solid var(--navy-border);padding:3rem 2.5rem;display:flex;flex-direction:column;box-shadow:0 10px 30px #2744720a;transition:all var(--transition, .3s cubic-bezier(.4, 0, .2, 1));position:relative}.dfg-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #2744721f;border-color:var(--navy-light)}.dfg-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem}.dfg-card-icon-wrap{background:var(--navy-soft);color:var(--navy);border:1px solid var(--navy-border);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition, .3s ease)}.dfg-card:hover .dfg-card-icon-wrap{transform:rotate(360deg) scale(1.1);background:var(--navy);color:var(--bg-white);border-color:var(--navy-light)}.dfg-card h3{font-family:var(--font-display, "Playfair Display", serif);font-size:1.6rem;color:var(--navy);margin:0;font-weight:500;line-height:1.3}.dfg-card-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);line-height:1.6;margin-bottom:2rem;opacity:.95}.dfg-split-lists{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.dfg-list-group{display:flex;flex-direction:column;gap:.85rem}.dfg-list-label{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--navy);margin-bottom:.35rem}.dfg-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.dfg-list li{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);line-height:1.4;padding:.65rem .85rem;background:var(--bg-soft);border-radius:10px;border:1px solid var(--navy-border);transition:all var(--transition, .3s ease)}.dfg-card:hover .dfg-list li{border-color:#2744721f}.dfg-list li:hover{transform:translate(6px);background-color:var(--bg-white);border-color:var(--navy-light)}.dfg-check-icon{color:var(--navy);background:var(--bg-white);border:1px solid var(--navy-border);padding:2px;width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition, .3s ease)}.dfg-list li:hover .dfg-check-icon{background:var(--navy);color:var(--bg-white);border-color:var(--navy-light)}.dfg-card-footer-text{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;font-style:italic;color:var(--text-muted);border-top:1px solid var(--navy-border);padding-top:1.5rem;margin-top:auto;line-height:1.6}.dfg-footer-highlight{color:var(--navy);font-weight:600;font-style:normal}@media(max-width:1024px){.dfg-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:992px){.dve-compare-grid,.dve-winner-grid{grid-template-columns:1fr;gap:2rem}.dve-section-title,.dfg-section-title{font-size:28px}}@media(max-width:480px){.dve-entertainment-compare-section,.dve-winner-section,.dfg-ideal-section{padding:4rem 0}.dve-winner-title,.eep-card-title,.azs-suites-title,.dac-special-card-title{font-size:20px!important}.dac-special-card-desc,.dac-families-lead,.dac-ent-desc,.dac-ent-card-desc,.dac-timing-lead,.dmg-info-feature-desc,.dmg-info-lead{font-size:16px!important}.dfg-card h3,.adg-c-venue-name{font-size:22px}.lth-image-title,.lth-card-title{font-size:22px!important}.dve-winner-badge,.dve-footer-badge{font-size:10px;margin-right:10px}.dve-section-subtitle{font-size:16px}.dve-section-title,.dfg-section-title{font-size:24px}.dfg-section-subtitle,.dmg-ships-intro{font-size:16px}.dve-compare-card,.dve-winner-card,.dfg-card{padding:2rem 1.5rem}.dfg-split-lists{grid-template-columns:1fr;gap:1.5rem}.dve-card-icon-header h3{font-size:22px}.dve-highlight-item{padding:1rem;gap:1rem}.dve-highlight-icon-box{width:36px;height:36px;border-radius:8px}.dve-highlight-info h4{font-size:.95rem}.dve-highlight-info p{font-size:.85rem}.dve-winner-title{font-size:22px}.dve-winner-image-wrap{height:200px}.dve-winner-content{padding:32px 14px}}.dmg-ships-section{padding:60px 20px;background:var(--bg-white);position:relative;overflow:hidden}.dmg-ships-container{max-width:1200px;margin:0 auto;padding:0 24px}.dmg-ships-header{text-align:center;margin-bottom:4.5rem}.dmg-ships-eyebrow{display:block;font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy);margin-bottom:.75rem}.dmg-ships-title{font-family:var(--font-display);font-size:2.8rem;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.dmg-ships-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.dmg-ships-intro{font-family:var(--font-body);font-size:1.1rem;color:var(--text-muted)!important;font-weight:300;max-width:800px;margin:0 auto;line-height:1.7}.dmg-ships-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:stretch}.dmg-ship-card{background-color:var(--bg-white);border-radius:var(--radius-lg, 24px);border:1px solid var(--navy-border);box-shadow:0 10px 30px #2744720a;transition:all var(--transition, .3s cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;height:100%}.dmg-ship-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #2744721a;border-color:var(--navy-light)}.dmg-ship-card-inner{padding:2.5rem 2rem;display:flex;flex-direction:column;height:100%;flex-grow:1}.dmg-ship-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--navy);background-color:var(--navy-soft);border:1px solid var(--navy-border);padding:6px 14px;border-radius:50px;margin-bottom:1.5rem;transition:all .3s ease}.dmg-ship-card:hover .dmg-ship-badge{background-color:var(--navy);color:var(--bg-white);border-color:var(--navy-light)}.dmg-ship-badge-icon{flex-shrink:0}.dmg-ship-name{font-family:var(--font-display);font-size:1.75rem;font-weight:500;color:var(--navy);margin:0 0 .85rem}.dmg-ship-subtitle{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--text-body);margin-bottom:1.5rem;opacity:.9}.dmg-ship-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.85rem}.dmg-ship-feature-item{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-body);font-size:.95rem;color:var(--text-body);line-height:1.4}.dmg-ship-check-icon{color:var(--navy);background:var(--navy-soft);border:1px solid var(--navy-border);padding:2px;width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-top:2px}.dmg-ship-card:hover .dmg-ship-check-icon{background-color:var(--navy-light);color:var(--bg-white);border-color:var(--navy-light)}.dmg-ship-highlight-box{margin-top:auto;padding:1.25rem;background-color:var(--bg-soft);border-radius:12px;border:1px solid var(--navy-border);position:relative;display:flex;align-items:stretch;overflow:hidden}.dmg-ship-highlight-line{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--navy),var(--navy-light))}.dmg-ship-highlight-text{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--navy);margin:0;line-height:1.4;padding-left:8px}@media(max-width:1200px){.dmg-ships-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.dmg-ships-section{padding:4.5rem 0}.dfg-card h3{font-size:22px!important}.dmg-ships-title{font-size:28px}.dmg-ships-header{margin-bottom:3rem}.dmg-ship-name{font-size:22px!important}.dmg-info-accent,.aac-accent-white{margin:auto}}@media(max-width:480px){.dmg-ships-grid{grid-template-columns:1fr;gap:1.5rem}.dmg-ship-name{font-size:22px}.lth-section-subtitle{font-size:16px!important}.dmg-ship-card-inner{padding:2rem 1.5rem}.dmg-ships-title,h2{font-size:24px}}.dmg-info-section{padding:60px 20px;position:relative;overflow:hidden}.dmg-bg-white{background-color:var(--bg-white)}.dmg-bg-soft{background:linear-gradient(135deg,var(--bg-soft) 0%,#f0f4fa 100%)}.dmg-info-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.dmg-info-section:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(39,68,114,.04) 0%,transparent 70%);top:-120px;right:-120px;pointer-events:none;z-index:0}.dmg-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.dmg-info-reverse .dmg-info-grid{direction:rtl}.dmg-info-reverse .dmg-info-grid>*{direction:ltr}.dmg-info-content{display:flex;flex-direction:column}.dmg-info-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:2.5px;color:var(--navy);margin-bottom:.85rem}.dmg-info-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.6rem;font-weight:500;color:var(--navy)!important;line-height:1.2;margin-bottom:1rem}.dmg-info-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));border-radius:2px;margin-bottom:1.5rem}.dmg-info-lead{font-family:var(--font-body, "Montserrat", sans-serif);font-size:18px;color:var(--text-body);line-height:1.75;margin-bottom:2.5rem;opacity:.9}.dmg-info-features{display:flex;flex-direction:column;gap:1.1rem}.dmg-info-features-scrollable{max-height:440px;overflow-y:auto;padding-right:12px}.dmg-info-features-scrollable::-webkit-scrollbar{width:6px}.dmg-info-features-scrollable::-webkit-scrollbar-track{background:transparent}.dmg-info-features-scrollable::-webkit-scrollbar-thumb{background-color:#27447226;border-radius:10px}.dmg-info-features-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--navy-light)}.dmg-info-feature-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.35rem 1.5rem;background-color:var(--bg-white);border:1px solid var(--navy-border);border-radius:16px;box-shadow:0 4px 12px #27447208;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.dmg-bg-soft .dmg-info-feature-item{background-color:var(--bg-white)}.dmg-info-feature-item:hover{transform:translate(8px);box-shadow:0 12px 30px #2744721a;border-color:var(--navy-light)}.dmg-info-icon-box{width:40px;height:40px;border-radius:50%;background:var(--navy-soft);border:1px solid var(--navy-border);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.dmg-info-feature-item:hover .dmg-info-icon-box{background:var(--navy);color:var(--bg-white);border-color:var(--navy-light);transform:scale(1.1)}.dmg-info-feature-texts{display:flex;flex-direction:column;gap:.25rem}.dmg-info-feature-title{font-family:var(--font-body, "Montserrat", sans-serif);font-size:22px;font-weight:600;color:var(--navy);margin:0;line-height:1.3}.dmg-info-feature-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:18px;color:var(--text-muted);margin:0;line-height:1.5}.dmg-info-media{position:relative}.dmg-media-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #27447226;transition:all .4s ease}.dmg-media-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(39,68,114,.08) 0%,transparent 60%);z-index:1;pointer-events:none}.dmg-info-media:hover .dmg-media-wrapper{box-shadow:0 40px 90px #27447238;transform:translateY(-6px)}.dmg-media-img{width:100%;height:520px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.dmg-info-media:hover .dmg-media-img{transform:scale(1.04)}.dmg-media-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,.5) 0%,rgba(15,23,42,.12) 50%,transparent 100%);z-index:2}.dmg-media-badge{position:absolute;bottom:24px;left:24px;z-index:3;background:#ffffff24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);border-radius:50px;padding:10px 22px}.dmg-media-badge span{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-white)}@media(max-width:1024px){.dmg-info-grid{grid-template-columns:1fr;gap:3rem}.dmg-info-reverse .dmg-info-grid{direction:ltr}.dmg-info-title{font-size:2.2rem}.dmg-media-img{height:420px}}@media(max-width:768px){.dmg-info-section{padding:4.5rem 0}.dmg-info-title{font-size:28px}.dmg-media-img{height:340px}}@media(max-width:576px){.dmg-info-section{padding:4rem 0}.dmg-info-title{font-size:24px}.dmg-media-img{height:280px}.dmg-info-feature-item{padding:1.1rem 1rem}.dmg-media-badge{bottom:16px;left:16px;padding:8px 16px}}.dfg-gallery-section{padding:6rem 0;background:var(--bg-dark);position:relative;overflow:hidden}.dfg-gallery-section:before,.dfg-gallery-section:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.18;pointer-events:none}.dfg-gallery-section:before{width:500px;height:500px;background:var(--navy-light);top:-100px;left:-100px}.dfg-gallery-section:after{width:400px;height:400px;background:var(--navy);bottom:-80px;right:-80px}.dfg-gallery-container{max-width:1260px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.dfg-gallery-header{text-align:center;margin-bottom:4rem}.dfg-gallery-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;color:#ffffff8c;margin-bottom:.85rem}.dfg-gallery-title{font-family:var(--font-display, "Playfair Display", serif);font-size:48px;font-weight:500;color:var(--bg-white)!important;margin-bottom:1rem;line-height:1.2}.dfg-gallery-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy-light),rgba(255,255,255,.4));margin:0 auto 1.5rem;border-radius:2px}.dfg-gallery-intro{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.05rem;color:#ffffffa6;max-width:680px;margin:0 auto;line-height:1.75;font-weight:300}.dfg-gallery-mosaic{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:320px 280px;gap:14px}.dfg-gallery-item{position:relative;overflow:hidden;border-radius:18px;cursor:pointer}.dfg-gallery-large{grid-column:1 / 2;grid-row:1 / 3}.dfg-gallery-tall{grid-column:2 / 3;grid-row:1 / 2}.dfg-gallery-wide{grid-column:2 / 4;grid-row:2 / 3}.dfg-gallery-square{grid-column:3 / 4;grid-row:1 / 2}.dfg-gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.4,0,.2,1)}.dfg-gallery-item:hover .dfg-gallery-img{transform:scale(1.08)}.dfg-gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,15,30,.72) 0%,rgba(10,15,30,.18) 45%,transparent 70%);transition:background .4s ease;display:flex;align-items:flex-end;padding:1.5rem 1.75rem}.dfg-gallery-item:hover .dfg-gallery-overlay{background:linear-gradient(to top,#0a0f1ed9,#0a0f1e59 55%,#0a0f1e14 80%)}.dfg-gallery-caption{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-white);opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;position:relative}.dfg-gallery-caption:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:#fff9;transition:width .4s ease .1s}.dfg-gallery-item:hover .dfg-gallery-caption{opacity:1;transform:translateY(0)}.dfg-gallery-item:hover .dfg-gallery-caption:after{width:100%}.dfg-gallery-item:after{content:"";position:absolute;inset:0;border-radius:18px;border:1.5px solid rgba(255,255,255,0);transition:border-color .35s ease;pointer-events:none;z-index:2}.dfg-gallery-item:hover:after{border-color:#ffffff2e}@media(max-width:1024px){.dfg-gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:260px 260px 220px;gap:12px}.dfg-gallery-large{grid-column:1 / 2;grid-row:1 / 3}.dfg-gallery-tall{grid-column:2 / 3;grid-row:1 / 2}.dfg-gallery-wide{grid-column:1 / 3;grid-row:3 / 4}.dfg-gallery-square{grid-column:2 / 3;grid-row:2 / 3}}@media(max-width:768px){.dfg-gallery-section{padding:4.5rem 0}.dfg-gallery-title{font-size:28px}.dfg-gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 200px;gap:10px}}@media(max-width:576px){.dfg-gallery-mosaic{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.dfg-gallery-large,.dfg-gallery-tall,.dfg-gallery-wide,.dfg-gallery-square{grid-column:1 / 2;grid-row:auto;height:240px}.dfg-gallery-title{font-size:24px}.dfg-gallery-caption{opacity:1;transform:translateY(0)}}.ake-expertise-section{padding:6rem 0;background:linear-gradient(160deg,var(--bg-soft) 0%,#eaf0fb 100%);position:relative;overflow:hidden}.ake-expertise-section:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(39,68,114,.06) 0%,transparent 70%);top:-150px;right:-150px;pointer-events:none}.ake-expertise-section:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(39,68,114,.05) 0%,transparent 70%);bottom:-100px;left:-100px;pointer-events:none}.ake-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.ake-section-header{text-align:center;margin-bottom:4rem}.ake-section-title{font-family:var(--font-display, "Playfair Display", serif);font-size:48px;font-weight:500;color:var(--navy)!important;margin-bottom:1rem;line-height:1.2}.ake-section-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.ake-section-subtitle{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted)!important;font-weight:300;letter-spacing:.3px}.ake-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:stretch}.ake-card{background:var(--bg-white);border-radius:24px;border:1px solid var(--navy-border);box-shadow:0 12px 35px #2744720f;overflow:hidden;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1)}.ake-card:hover{transform:translateY(-10px);box-shadow:0 30px 65px #27447221;border-color:var(--navy-light)}.ake-card-image-wrap{position:relative;height:280px;overflow:hidden}.ake-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.4,0,.2,1)}.ake-card:hover .ake-card-img{transform:scale(1.07)}.ake-card-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,.6) 0%,rgba(15,23,42,.1) 50%,transparent 100%);z-index:1}.ake-card-image-badge{position:absolute;bottom:20px;left:20px;z-index:2;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-white);background:#274472d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:8px 18px;border-radius:50px;box-shadow:0 4px 12px #0003}.ake-princess-badge{background:#0f1e41e0}.ake-card-content{padding:2.5rem 2.25rem 2.25rem;display:flex;flex-direction:column;flex-grow:1}.ake-card-header{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.25rem}.ake-card-icon-wrap{width:46px;height:46px;border-radius:50%;background:var(--navy-soft);border:1px solid var(--navy-border);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.ake-card:hover .ake-card-icon-wrap{background:var(--navy);color:var(--bg-white);border-color:var(--navy-light);transform:scale(1.1) rotate(10deg)}.ake-princess-icon-wrap{background:#2744721a}.ake-card-title{font-family:var(--font-display, "Playfair Display", serif);font-size:1.75rem;font-weight:500;color:var(--navy);margin:0;line-height:1.3}.ake-card-intro{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1rem;color:var(--text-body);line-height:1.7;margin-bottom:1.5rem;opacity:.9}.ake-card-group-label{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--navy);margin-bottom:1rem}.ake-card-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.ake-card-list-item{display:flex;align-items:center;gap:.85rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);padding:.7rem 1rem;background:var(--bg-soft);border-radius:10px;border:1px solid var(--navy-border);transition:all .3s ease}.ake-card-list-item:hover{transform:translate(6px);background:var(--bg-white);border-color:var(--navy-light)}.ake-card-list-icon{color:var(--navy);background:var(--bg-white);border:1px solid var(--navy-border);width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.ake-card-list-item:hover .ake-card-list-icon{background:var(--navy);color:var(--bg-white);border-color:var(--navy-light)}.ake-card-features-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.85rem}.ake-feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;background:var(--bg-soft);border-radius:14px;border:1px solid var(--navy-border);transition:all .3s ease}.ake-feature-item:hover{transform:translate(6px);background:var(--bg-white);border-color:var(--navy-light);box-shadow:0 6px 18px #27447214}.ake-feature-icon-box{width:26px;height:26px;border-radius:50%;background:var(--bg-white);border:1px solid var(--navy-border);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .3s ease}.ake-feature-item:hover .ake-feature-icon-box{background:var(--navy);color:var(--bg-white);border-color:var(--navy-light)}.ake-feature-texts{display:flex;flex-direction:column;gap:.2rem}.ake-feature-title{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;font-weight:600;color:var(--navy);line-height:1.3}.ake-feature-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;color:var(--text-muted);line-height:1.5}.ake-card-divider{height:1px;background:linear-gradient(90deg,var(--navy-border),transparent);margin:1.5rem 0}.ake-card-highlight{margin-top:auto;padding:1.25rem 1.5rem;background:var(--bg-soft);border-radius:14px;border:1px solid var(--navy-border);position:relative;overflow:hidden}.ake-card-highlight:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--navy),var(--navy-light));border-radius:2px 0 0 2px}.ake-card-highlight p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);line-height:1.6;margin:0;padding-left:8px}.ake-winner-highlight{background:linear-gradient(135deg,#2744720f,#27447205);border-color:var(--navy-light)}.ake-winner-label{display:inline-block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-white);background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);padding:6px 16px;border-radius:50px;margin-bottom:.85rem;margin-left:8px}.ake-winner-highlight p{color:var(--navy)!important;font-weight:500}@media(max-width:1024px){.ake-cards-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.ake-expertise-section{padding:4.5rem 0}.azs-dining-title,.eep-card-title,.lth-card-title,.Ejvs-card-title,.wcc-card h3{font-size:24px!important}.ake-section-title,.eep-section-title{font-size:28px!important}.ake-card-image-wrap{height:230px}.ake-card-content{padding:2rem 1.75rem 1.75rem}}@media(max-width:576px){.ake-expertise-section{padding:4rem 0}.ake-section-title{font-size:24px}.ake-card-image-wrap{height:200px}.ake-card-content{padding:1.75rem 1.25rem 1.5rem}.ake-card-title{font-size:1.45rem}}.lta-landtours-section{padding:60px 20px;background:var(--bg-soft);position:relative;overflow:hidden}.lta-landtours-section:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(39,68,114,.05) 0%,transparent 70%);top:-100px;left:-100px;pointer-events:none}.lta-landtours-section:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(39,68,114,.04) 0%,transparent 70%);bottom:-150px;right:-100px;pointer-events:none}.lta-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.lta-section-header{text-align:center;margin-bottom:4rem}.lta-section-title{font-family:var(--font-display, "Playfair Display", serif);font-size:3rem;font-weight:500;color:var(--navy)!important;margin-bottom:1rem;line-height:1.2}.lta-section-subtitle{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted)!important;font-weight:300;letter-spacing:.3px;margin-top:20px}.lta-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:stretch}.lta-card{background:var(--bg-white);border-radius:24px;border:1px solid var(--navy-border);box-shadow:0 12px 35px #2744720f;overflow:hidden;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1)}.lta-card:hover{transform:translateY(-10px);box-shadow:0 30px 65px #27447221;border-color:var(--navy-light)}.lta-card-content{padding:3rem 2.5rem;display:flex;flex-direction:column;height:100%}.lta-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.lta-card-icon-wrap{width:56px;height:56px;border-radius:16px;background:var(--navy-soft);display:flex;align-items:center;justify-content:center;color:var(--navy);transition:all .35s ease}.lta-card:hover .lta-card-icon-wrap{background:var(--navy);color:var(--bg-white);transform:scale(1.05)}.lta-card-title{font-family:var(--font-display, "Playfair Display", serif);font-size:1.75rem;font-weight:500;color:var(--navy);margin:0}.lta-card-intro{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-body);line-height:1.6;margin-bottom:1.5rem}.lta-card-divider{height:1px;background:linear-gradient(90deg,var(--navy-border),transparent);margin:1.5rem 0}.lta-group-label{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--navy);margin-bottom:1rem}.lta-feature-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.lta-list-item{display:flex;align-items:center;gap:.85rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body)}.lta-list-icon{color:#10b981;flex-shrink:0}.lta-list-icon-minus{color:#ef4444;flex-shrink:0}.lta-feature-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.lta-feature-icon-box{width:28px;height:28px;border-radius:8px;background:#ef444414;display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0}.lta-feature-texts{flex:1}.lta-feature-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:16px;color:var(--text-muted);line-height:1.5;margin:0}.lta-card-highlight{margin-top:auto;padding:1.25rem 1.5rem;background:var(--bg-soft);border-radius:14px;border:1px solid var(--navy-border);position:relative;overflow:hidden}.lta-card-highlight:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--navy),var(--navy-light));border-radius:2px 0 0 2px}.lta-card-highlight p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body)!important;line-height:1.6;margin:0;padding-left:8px}.lta-winner-highlight{border-color:var(--navy-light);box-shadow:0 12px 40px #2744721a;position:relative}.lta-winner-highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--navy),var(--navy-light))}.lta-winner-highlight-box{background:linear-gradient(135deg,#2744720f,#27447205);border-color:var(--navy-light)}.lta-winner-label{display:inline-block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-white);background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);padding:6px 16px;border-radius:50px;margin-bottom:.85rem;margin-left:8px}.lta-winner-highlight-box p{color:var(--navy)!important;font-weight:500}@media(max-width:1024px){.lta-cards-grid{grid-template-columns:1fr;gap:2rem}.lta-section-title{font-size:2.5rem}}@media(max-width:768px){.lta-landtours-section{padding:4.5rem 0}.lta-section-title{font-size:28px}.lta-card-content{padding:2rem 1.75rem}}@media(max-width:576px){.lta-landtours-section{padding:4rem 0}.lta-section-title{font-size:24px}.lta-card-content{padding:1.75rem 1.25rem}.lta-card-title{font-size:22px}}.lth-landtours-section{padding:6rem 0;background:linear-gradient(180deg,var(--bg-soft) 0%,var(--bg-white) 100%);position:relative;overflow:hidden}.lth-landtours-section:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(39,68,114,.04) 0%,transparent 70%);top:-200px;right:-200px;pointer-events:none}.lth-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.lth-section-header{text-align:center;margin-bottom:4rem}.lth-section-title{font-family:var(--font-display, "Playfair Display", serif);font-size:48px;font-weight:500;color:var(--navy)!important;margin-bottom:1rem;line-height:1.2}.lth-accent-line{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.lth-section-subtitle{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted)!important;font-weight:300;letter-spacing:.3px}.lth-main-grid{display:grid;grid-template-columns:1.1fr 1.3fr;gap:3rem;align-items:stretch}.lth-visual-col{position:relative;height:100%}.lth-image-wrapper{position:relative;width:100%;height:100%;min-height:550px;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--navy-border)}.lth-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.lth-image-wrapper:hover .lth-main-image{transform:scale(1.05)}.lth-image-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(15,28,46,.95) 100%);display:flex;align-items:flex-end;padding:3rem 2.5rem}.lth-image-content{color:var(--bg-white)}.lth-badge{display:inline-block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:1.5px;padding:6px 14px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:50px;margin-bottom:1rem}.lth-image-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.2rem;font-weight:500;margin-bottom:.75rem;color:var(--bg-white)!important}.lth-image-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;line-height:1.6;opacity:.9;font-weight:300;color:var(--bg-white)!important}.lth-cards-col{display:flex;flex-direction:column;gap:2rem;justify-content:space-between}.lth-card{background:var(--bg-white);border-radius:20px;border:1px solid var(--navy-border);box-shadow:0 10px 30px #2744720d;padding:2.25rem 2rem;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lth-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #2744721a;border-color:var(--navy-light)}.lth-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.lth-icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--navy-soft);display:flex;align-items:center;justify-content:center;color:var(--navy);transition:all .3s ease}.lth-card:hover .lth-icon-wrap{background:var(--navy);color:var(--bg-white)}.lth-card-title{font-family:var(--font-display, "Playfair Display", serif);font-size:1.5rem;font-weight:500;color:var(--navy);margin:0}.lth-winner-badge{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);color:var(--bg-white);padding:4px 10px;border-radius:50px;margin-left:auto}.lth-card-intro{font-family:var(--font-body, "Montserrat", sans-serif);font-size:16px;color:var(--text-body);line-height:1.5;margin-bottom:1.25rem}.lth-card-divider{height:1px;background:linear-gradient(90deg,var(--navy-border),transparent);margin:1.25rem 0}.lth-feature-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.85rem}.lth-feature-item{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:15px;color:var(--text-body);line-height:1.4}.lth-feature-icon{color:#10b981;flex-shrink:0;margin-top:2px}.lth-feature-icon-minus{color:#ef4444;flex-shrink:0;margin-top:2px}.lth-card-highlight{padding:1rem 1.25rem;background:var(--bg-soft);border-radius:12px;border-left:4px solid var(--navy)}.lth-card-highlight p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:16px;color:var(--text-body)!important;line-height:1.5;margin:0}.lth-winner-card{border-color:var(--navy-light);box-shadow:0 12px 35px #27447214}.lth-winner-icon-wrap{background:var(--navy);color:var(--bg-white)}.lth-winner-highlight{background:linear-gradient(135deg,#2744720d,#27447203);border-left-color:var(--navy-light)}.lth-winner-highlight p{color:var(--navy)!important}@media(max-width:1024px){.lth-main-grid{grid-template-columns:1fr;gap:2.5rem}.lth-image-wrapper{min-height:350px}}@media(max-width:768px){.lth-landtours-section{padding:4.5rem 0}.lth-section-title{font-size:28px}.lth-image-overlay{padding:2rem 1.5rem}.lth-image-title{font-size:1.8rem}}@media(max-width:576px){.lth-landtours-section{padding:4rem 0}.lth-section-title{font-size:24px}.lth-card{padding:1.75rem 1.5rem}.lth-winner-badge{margin-left:0;margin-top:.5rem;width:100%;text-align:center}}.wlt-luxury-section{padding:6rem 0;background-color:var(--bg-white);position:relative;overflow:hidden}.wlt-container{max-width:1200px;margin:0 auto;padding:0 24px}.wlt-section-header{text-align:center;margin-bottom:4.5rem}.wlt-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy);margin-bottom:.75rem}.wlt-section-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.8rem;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.wlt-accent-line{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.wlt-section-subtitle{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted)!important;font-weight:300;max-width:850px;margin:0 auto;line-height:1.7}.wlt-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:3.5rem;align-items:start}.wlt-interactive-tabs{display:flex;flex-direction:column;gap:2rem}.wlt-tabs-list{display:flex;flex-direction:column;gap:.75rem}.wlt-tab-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.5rem;background-color:var(--bg-soft);border:1px solid var(--navy-border);border-radius:var(--radius, 12px);cursor:pointer;transition:all var(--transition, .3s cubic-bezier(.4, 0, .2, 1))}.wlt-tab-item:hover{transform:translate(8px);background-color:#27447208;border-color:var(--navy-light)}.wlt-tab-item.wlt-active{background-color:var(--navy);border-color:var(--navy-light);box-shadow:var(--shadow-lg)}.wlt-tab-number{font-family:var(--font-display, "Playfair Display", serif);font-size:1.25rem;font-weight:600;color:var(--navy-light);opacity:.6;transition:all var(--transition, .3s ease)}.wlt-tab-item.wlt-active .wlt-tab-number{color:var(--bg-white);opacity:.9}.wlt-tab-content{display:flex;flex-direction:column;gap:.25rem}.wlt-tab-content h3{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;font-weight:600;color:var(--navy);margin:0;transition:all var(--transition, .3s ease)}.wlt-tab-item.wlt-active .wlt-tab-content h3{color:var(--bg-white)}.wlt-tab-content p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;color:var(--text-body)!important;margin:0;line-height:1.4;font-weight:400;transition:all var(--transition, .3s ease);opacity:.85}.wlt-tab-item.wlt-active .wlt-tab-content p{color:var(--bg-white)!important;opacity:.9}.wlt-quote-box{padding:1.75rem 2rem;background-color:var(--navy-soft);border-left:4px solid var(--navy);border-radius:0 12px 12px 0;margin-top:1rem}.wlt-quote-text{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;font-style:italic;color:var(--navy)!important;line-height:1.6;font-weight:500}.wlt-slider-viewport{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem}.wlt-slider-container{position:relative;height:480px;border-radius:var(--radius-lg, 20px);overflow:hidden;box-shadow:var(--shadow-lg)}.wlt-slide-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease;z-index:1}.wlt-slide-item.wlt-active{opacity:1;visibility:visible;z-index:2}.wlt-slide-image-wrapper{position:relative;width:100%;height:100%}.wlt-slide-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 6s ease}.wlt-slide-item.wlt-active .wlt-slide-image{transform:scale(1.08)}.wlt-slide-overlay{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 2rem;background:linear-gradient(to top,rgba(15,28,46,.95) 0%,rgba(15,28,46,.4) 60%,transparent 100%);color:var(--bg-white);z-index:3}.wlt-slide-index{display:inline-block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--navy-light);margin-bottom:.5rem}.wlt-slide-title{font-family:var(--font-display, "Playfair Display", serif);font-size:1.8rem;color:var(--bg-white)!important;font-weight:400;margin:0}.wlt-slider-dots{display:flex;justify-content:center;gap:.5rem}.wlt-dot-btn{width:10px;height:10px;border-radius:50%;border:none;background-color:var(--navy-border);cursor:pointer;transition:all var(--transition, .3s ease)}.wlt-dot-btn:hover{background-color:var(--navy-light)}.wlt-dot-btn.wlt-active{width:28px;border-radius:5px;background-color:var(--navy)}@media(max-width:992px){.wlt-grid{grid-template-columns:1fr;gap:2.5rem}.wlt-slider-viewport{position:relative;top:0}.wlt-slider-container{height:400px}.wlt-section-title{font-size:28px}}@media(max-width:576px){.wlt-luxury-section{padding:4rem 0}.wlt-section-title{font-size:24px}.wlt-section-subtitle{font-size:16px}.wlt-slider-container{height:300px}.wlt-tab-item{padding:1rem;gap:.75rem}.wlt-tab-content h3{font-size:1rem}.wlt-slide-title{font-size:1.4rem}}.wcc-couples-section{padding:6rem 0;background-color:var(--bg-soft);position:relative}.wcc-container{max-width:1200px;margin:0 auto;padding:0 24px}.wcc-section-header{text-align:center;margin-bottom:4.5rem}.wcc-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy);margin-bottom:.75rem}.wcc-section-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.8rem;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.wcc-accent-line{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.wcc-section-intro{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted)!important;font-weight:300;max-width:850px;margin:0 auto;line-height:1.7}.wcc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;align-items:stretch}.wcc-card{background-color:var(--bg-white);border-radius:var(--radius-lg, 20px);border:1px solid var(--navy-border);padding:3rem 2.25rem;display:flex;flex-direction:column;box-shadow:0 10px 30px #2744720a;transition:all var(--transition, .3s cubic-bezier(.4, 0, .2, 1));position:relative}.wcc-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #2744721a;border-color:var(--navy-light)}.wcc-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.wcc-card-icon-wrap{background:var(--navy-soft);color:var(--navy);border:1px solid var(--navy-border);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.wcc-card:hover .wcc-card-icon-wrap{transform:rotate(12deg) scale(1.1);background:var(--navy);color:var(--bg-white);border-color:var(--navy-light)}.wcc-card h3{font-family:var(--font-display, "Playfair Display", serif);font-size:1.6rem;color:var(--navy);margin:0;font-weight:500;line-height:1.3}.wcc-card-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);line-height:1.6;margin-bottom:1.5rem;opacity:.95}.wcc-card-features-box{margin-bottom:1.5rem}.wcc-features-title{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--navy);margin-bottom:.75rem}.wcc-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.wcc-features-list li{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);line-height:1.4}.wcc-check-dot{width:6px;height:6px;background-color:var(--navy);border-radius:50%;flex-shrink:0;transition:transform .3s ease}.wcc-features-list li:hover .wcc-check-dot{transform:scale(1.5)}.wcc-subfeatures-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.wcc-subfeature-item{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;border-left:2px solid var(--navy-border)}.wcc-subfeature-item h4{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;font-weight:600;color:var(--navy);margin:0}.wcc-subfeature-item p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;color:var(--text-muted)!important;margin:0;line-height:1.4}.wcc-card-footer-note{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;font-style:italic;color:var(--text-muted);border-top:1px solid var(--navy-border);padding-top:1.5rem;margin-top:auto;line-height:1.5}@media(max-width:992px){.wcc-grid{grid-template-columns:1fr;gap:2rem}.wcc-section-title{font-size:28px}}@media(max-width:576px){.wcc-couples-section{padding:4rem 0}.wcc-section-title{font-size:24px}.wcc-section-intro{font-size:16px}.wcc-card h3{font-size:22px}.wcc-card{padding:2rem 1.5rem}}.wle-wildlife-section{padding:6rem 0;background-color:var(--bg-white);position:relative}.wle-container{max-width:1200px;margin:0 auto;padding:0 24px}.wle-section-header{text-align:center;margin-bottom:5rem}.wle-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy);margin-bottom:.75rem}.wle-section-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.8rem;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.wle-accent-line{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto;border-radius:2px}.wle-rows-container{display:flex;flex-direction:column;gap:5rem}.wle-row{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;padding:2.5rem;border-radius:var(--radius-lg, 24px);background-color:var(--bg-white);border:1px solid var(--navy-border);box-shadow:0 12px 35px #27447212;transition:all var(--transition, .3s cubic-bezier(.4, 0, .2, 1))}.wle-row:hover{transform:translateY(-5px);box-shadow:0 25px 50px #27447226;border-color:var(--navy-light)}.wle-holland-row{grid-template-columns:1fr 1.1fr}.wle-image-col{width:100%}.wle-image-container{position:relative;height:380px;border-radius:var(--radius-lg, 20px);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--navy-border)}.wle-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.wle-row:hover .wle-img{transform:scale(1.04)}.wle-image-badge{position:absolute;top:20px;left:20px;background:#0f1c2ed9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--bg-white);padding:6px 14px;border-radius:30px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;border:1px solid rgba(255,255,255,.15);z-index:2}.wle-content-col{display:flex;flex-direction:column;gap:1.25rem}.wle-brand-eyebrow{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--navy-light)}.wle-row-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.2rem;color:var(--navy);margin:0;font-weight:500}.wle-row-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:18px;color:var(--text-body);line-height:1.65;margin:0;opacity:.9}.wle-items-box{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.wle-items-title{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--navy)}.wle-tags-grid{display:flex;flex-wrap:wrap;gap:.75rem}.wle-tag-item{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background-color:var(--bg-white);border:1px solid var(--navy-border);border-radius:30px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;color:var(--text-body);font-weight:500;transition:all var(--transition, .3s ease);box-shadow:0 2px 6px #27447205}.wle-row:hover .wle-tag-item{border-color:#27447226}.wle-tag-item:hover{border-color:var(--navy-light)!important;background-color:var(--bg-soft);transform:translateY(-2px);box-shadow:var(--shadow)}.wle-tag-icon{color:var(--navy);flex-shrink:0}.wle-footer-callout{border-left:3px solid var(--navy-light);padding-left:1.25rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;font-style:italic;padding:10px;color:var(--text-muted);margin:.5rem 0 0;background-color:var(--bg-soft)}.wle-footer-callout p{color:var(--navy)}.wle-winner-callout{background-color:var(--bg-white);border-left:4px solid var(--navy);padding:1.25rem 1.75rem;border-radius:0 12px 12px 0;display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;box-shadow:0 2px 12px #27447205;transition:all var(--transition);background-color:var(--bg-soft)}.wle-winner-badge{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--navy)}.wle-winner-text{font-family:var(--font-body, "Montserrat", sans-serif);font-size:16px;color:var(--navy)!important;margin:0;line-height:1.45;font-weight:500}@media(max-width:992px){.wle-row{grid-template-columns:1fr;gap:2.5rem;padding:1.5rem;border:1px solid var(--navy-border);background-color:var(--bg-soft)}.wle-row:hover{box-shadow:none}.wle-holland-row{grid-template-columns:1fr}.wle-holland-row .wle-image-col{grid-row:1}.wle-image-container{height:320px}.wle-section-title{font-size:28px}.wle-rows-container{gap:4rem}}@media(max-width:480px){.wle-wildlife-section{padding:4rem 0}.lth-card-title,.ake-card-title,.wle-row-title,.azs-dining-title,.eep-card-title,.dac-ent-card-title,.wcc-card h3{font-size:20px!important}.wle-section-title{font-size:24px}.eep-section-title{font-size:24px!important}.wle-row-title{font-size:22px}.wle-row-desc,.wle-footer-callout p{font-size:16px}.wle-image-container{height:240px}.wle-content-col{gap:1rem}}.eep-section{padding:60px 20px;background-color:var(--bg-soft);position:relative;overflow:hidden}.eep-container{max-width:1200px;margin:0 auto;padding:0 24px}.eep-section-header{text-align:center;margin-bottom:5rem}.eep-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy);margin-bottom:.75rem}.eep-section-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.8rem;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.eep-accent-line{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto;border-radius:2px}.eep-dossier-grid{display:grid;grid-template-columns:1.4fr 1.4fr;gap:2.5rem;align-items:stretch}.eep-scenic-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #2744720a;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:3.5rem 2.25rem 3rem;border:1px solid rgba(39,68,114,.1);transition:all .4s cubic-bezier(.4,0,.2,1)}.eep-scenic-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #2744721f;border-color:#27447240}.eep-scenic-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0f172ae6,#0f172a80 60%,#0f172a33);z-index:1}.eep-scenic-content{position:relative;z-index:2;display:flex;flex-direction:column}.eep-scenic-tag{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffca28;margin-bottom:.75rem}.eep-scenic-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2.2rem;color:var(--bg-white)!important;font-weight:500;line-height:1.25;margin-bottom:1.25rem}.eep-scenic-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:15px;line-height:1.65;color:#ffffffd9;margin-bottom:2rem}.eep-scenic-divider{width:100%;height:1px;background-color:#ffffff26;margin-bottom:1.5rem}.eep-scenic-subtext{font-family:var(--font-body, "Montserrat", sans-serif);font-size:13px;line-height:1.6;color:#ffffffbf;font-style:italic;margin:0}.eep-comparison-card{background-color:var(--bg-white);border-radius:24px;border:1px solid rgba(39,68,114,.1);box-shadow:0 10px 30px #2744720a;overflow:hidden;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1)}.eep-comparison-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #2744721f;border-color:#27447240}.eep-card-img-wrap{position:relative;height:220px;overflow:hidden;border-bottom:1px solid rgba(39,68,114,.1)}.eep-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.eep-comparison-card:hover .eep-card-img{transform:scale(1.04)}.eep-card-badge{position:absolute;top:20px;left:20px;z-index:2;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-white);padding:6px 16px;border-radius:30px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #00000026}.eep-disney-badge{background:#b8860bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eep-holland-badge{background:#274472d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eep-card-body{padding:2.25rem 2rem;display:flex;flex-direction:column;flex-grow:1}.eep-card-brand{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--navy-light);margin-bottom:.5rem}.eep-card-title{font-family:var(--font-display, "Playfair Display", serif);font-size:1.85rem;color:var(--navy);margin:0 0 1rem;font-weight:500}.eep-card-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:15px;color:var(--text-body);line-height:1.6;margin:0 0 1.75rem;opacity:.9}.eep-card-list-box{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;flex-grow:1}.eep-list-title{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--navy);margin:0}.eep-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.eep-card-list-item{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:14.5px;color:var(--text-body);font-weight:500;transition:all .25s ease}.eep-card-list-item:hover{transform:translate(3px);color:var(--navy)}.eep-card-list-icon{flex-shrink:0}.eep-disney-icon{color:#b8860b!important}.eep-holland-icon{color:var(--navy)!important}.eep-card-footer-box{padding:1rem 1.25rem;border-radius:12px;margin-top:auto;box-shadow:0 2px 10px #27447205}.eep-card-footer-box p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:14px;line-height:1.5;margin:0}.eep-disney-footer{background-color:#daa52012;border-left:3px solid rgba(218,165,32,.6)}.eep-disney-footer p{color:#725304!important}.eep-disney-footer p strong{color:#5c4302!important}.eep-winner-footer{background-color:var(--bg-soft);border-left:4px solid var(--navy);display:flex;flex-direction:column;gap:.25rem}.eep-winner-tag{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--navy)}.eep-winner-footer p{color:var(--navy)!important;font-weight:500}@media(max-width:1024px){.eep-dossier-grid{grid-template-columns:1fr 1fr;gap:2rem}.eep-scenic-card{grid-column:1 / span 2;height:380px;padding:3rem 2rem}.eep-scenic-desc{max-width:80%}}@media(max-width:768px){.eep-dossier-grid{grid-template-columns:1fr;gap:2rem}.eep-scenic-card{grid-column:1;height:320px;padding:2.25rem 1.75rem}.eep-scenic-desc{max-width:100%;margin-bottom:1.25rem}.eep-card-img-wrap{height:200px}}@media(max-width:480px){.eep-section{padding:4rem 0}.Ejvs-card-title{font-size:20px!important}.eep-section-title{font-size:24px}.eep-scenic-card{height:340px}.eep-scenic-title{font-size:1.75rem}.eep-card-body{padding:1.75rem 1.25rem}.eep-card-title{font-size:1.6rem}}.dac-special-section{padding:60px 20px;background-color:var(--bg-soft);position:relative}.dac-special-container{max-width:1200px;margin:0 auto;padding:0 24px}.dac-special-header{text-align:center;margin-bottom:5rem}.dac-special-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy-light);margin-bottom:.75rem}.dac-special-title{font-family:var(--font-display, "Playfair Display", serif);font-size:48px;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.dac-special-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.dac-special-lead{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted);max-width:700px;margin:0 auto;line-height:1.6}.dac-special-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem}.dac-special-card{grid-column:span 2;background-color:var(--bg-white);border:1px solid rgba(39,68,114,.08);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 10px 30px #27447208;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center}.dac-special-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #2744721a;border-color:#27447233}.dac-special-icon-wrap{width:54px;height:54px;border-radius:50%;background-color:#2744720d;color:var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.dac-special-card:hover .dac-special-icon-wrap{background-color:var(--navy);color:var(--bg-white);transform:scale(1.1)}.dac-special-card-title{font-family:var(--font-display, "Playfair Display", serif);font-size:22px;color:var(--navy);margin-bottom:.85rem;font-weight:600}.dac-special-card-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:18px;color:var(--text-body);line-height:1.6;margin:0;opacity:.9}@media(min-width:993px){.dac-alaska-special-grid .dac-special-card:nth-child(4){grid-column:2 / span 2}.dac-alaska-special-grid .dac-special-card:nth-child(5){grid-column:4 / span 2}}.dac-ent-section{padding:60px 20px;background-color:var(--bg-white);position:relative}.dac-ent-container{max-width:1200px;margin:0 auto;padding:0 24px}.dac-ent-grid{display:grid;grid-template-columns:1.25fr 1.75fr;gap:4.5rem;align-items:start}.dac-ent-left{position:sticky;top:100px;display:flex;flex-direction:column}.dac-ent-eyebrow{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy-light);margin-bottom:.75rem}.dac-ent-title{font-family:var(--font-display, "Playfair Display", serif);font-size:48px;color:var(--navy)!important;font-weight:500;margin-bottom:1rem;line-height:1.25}.dac-ent-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin-bottom:1.5rem;border-radius:2px}.dac-ent-desc{font-family:var(--font-body);font-size:18px;color:var(--text-muted);line-height:1.65;margin-bottom:2rem}.dac-ent-badge{align-self:flex-start;background:var(--bg-white);border-left:3px solid var(--navy);color:var(--navy);padding:10px 20px;border-radius:0 8px 8px 0;font-family:var(--font-body);font-size:16px;font-weight:600}.dac-ent-right{display:flex;flex-direction:column;gap:1.5rem;max-height:520px;overflow-y:auto;padding-right:1.25rem}.dac-ent-right::-webkit-scrollbar{width:6px}.dac-ent-right::-webkit-scrollbar-track{background:#2744720d;border-radius:10px}.dac-ent-right::-webkit-scrollbar-thumb{background:#2744724d;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.dac-ent-right::-webkit-scrollbar-thumb:hover{background:var(--navy-light)}.dac-ent-card{background-color:var(--bg-white);border:1px solid rgba(39,68,114,.06);border-radius:16px;padding:2rem;box-shadow:0 4px 15px #27447205;transition:all .35s cubic-bezier(.4,0,.2,1)}.dac-ent-card:hover{transform:translate(8px);box-shadow:0 12px 30px #27447214;border-color:#27447226}.dac-ent-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:.75rem}.dac-ent-card-num{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;font-weight:700;color:var(--navy-light);opacity:.4}.dac-ent-card-title{font-family:var(--font-display);font-size:22px;color:var(--navy);font-weight:600;margin:0}.dac-ent-card-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:18px;color:var(--text-body);line-height:1.6;margin:0;opacity:.9}.dac-wildlife-section{padding:60px 20px;background-color:var(--bg-soft)}.dac-wildlife-container{max-width:1200px;margin:0 auto;padding:0 24px}.dac-wildlife-header{text-align:center;margin-bottom:5rem}.dac-wildlife-eyebrow{display:block;font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy-light);margin-bottom:.75rem}.dac-wildlife-title{font-family:var(--font-display);font-size:48px;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.dac-wildlife-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.dac-wildlife-lead{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted);max-width:700px;margin:0 auto;line-height:1.6}.dac-wildlife-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem}.dac-wildlife-card{grid-column:span 2;background-color:var(--bg-white);border:1px solid rgba(39,68,114,.08);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #27447208;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.dac-wildlife-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px #2744721f;border-color:#27447233}.dac-wildlife-img-wrap{height:220px;overflow:hidden;position:relative;border-bottom:1px solid rgba(39,68,114,.08)}.dac-wildlife-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.dac-wildlife-card:hover .dac-wildlife-img{transform:scale(1.05)}.dac-wildlife-card-body{padding:1.75rem;flex-grow:1;display:flex;flex-direction:column}.dac-wildlife-card-title{font-family:var(--font-display);font-size:22px;color:var(--navy);margin-bottom:.75rem;font-weight:600}.dac-wildlife-card-desc{font-family:var(--font-body);font-size:18px;color:var(--text-body);line-height:1.55;margin:0;opacity:.9}.dac-wildlife-footer-callout{text-align:center;margin-top:4rem;padding:1.25rem 2rem;background-color:var(--bg-soft);border-radius:12px;max-width:800px;margin-left:auto;margin-right:auto;border:1px dashed rgba(39,68,114,.15)}.dac-wildlife-footer-callout p{font-family:var(--font-body);font-size:18px;font-style:italic;color:var(--navy-light);margin:0;font-weight:500}@media(min-width:993px){.dac-wildlife-card:nth-child(4){grid-column:2 / span 2}.dac-wildlife-card:nth-child(5){grid-column:4 / span 2}}.dac-timing-section{padding:60px 20px;background-color:var(--bg-white)}.dac-timing-container{max-width:1200px;margin:0 auto;padding:0 24px}.dac-timing-header{text-align:center;margin-bottom:5rem}.dac-timing-eyebrow{display:block;font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy-light);margin-bottom:.75rem}.dac-timing-title{font-family:var(--font-display);font-size:48px;font-weight:500;color:var(--navy)!important;margin-bottom:1rem}.dac-timing-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.dac-timing-lead{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:var(--text-muted);max-width:700px;margin:0 auto;line-height:1.6}.dac-timing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.dac-timing-card{background-color:var(--bg-white);border:1px solid rgba(39,68,114,.08);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #27447208;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.dac-timing-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #2744721f;border-color:#27447240}.dac-timing-month-header{background-color:var(--navy);padding:1.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.dac-timing-month-name{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.35rem;font-weight:700;color:var(--bg-white);letter-spacing:1.5px;text-transform:uppercase}.dac-timing-card-body{padding:1.75rem 1.5rem;flex-grow:1}.dac-timing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.dac-timing-list-item{display:flex;align-items:start;gap:.75rem}.dac-timing-item-bullet{width:6px;height:6px;border-radius:50%;background-color:var(--navy-light);margin-top:6px;flex-shrink:0}.dac-timing-item-texts{display:flex;flex-direction:column;gap:.25rem}.dac-timing-item-label{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--navy)}.dac-timing-item-desc{font-family:var(--font-body);font-size:16px;color:var(--text-muted);line-height:1.4}.dac-timing-footer-note{text-align:center;margin-top:4rem}.dac-timing-footer-note p{font-family:var(--font-body);font-size:18px;font-style:italic;color:var(--text-muted);margin:0}@media(max-width:992px){.dac-special-grid{grid-template-columns:repeat(2,1fr)}.dac-special-card{grid-column:span 1!important}.dac-alaska-special-grid .dac-special-card:nth-child(5){grid-column:span 2!important}.dac-ent-grid{grid-template-columns:1fr;gap:3rem}.dac-ent-left{position:relative;top:0}.dac-ent-right{max-height:none;overflow-y:visible;padding-right:0}.dac-wildlife-grid{grid-template-columns:repeat(2,1fr)}.dac-wildlife-card{grid-column:span 1!important}.dac-wildlife-card:nth-child(5){grid-column:span 2!important}.dac-timing-grid{grid-template-columns:repeat(3,1fr)}.dac-timing-card:nth-child(4),.dac-timing-card:nth-child(5){grid-column:span 1}}@media(max-width:768px){.dac-special-section,.dac-ent-section,.dac-wildlife-section,.dac-timing-section{padding:4.5rem 0}.dve-winner-title{font-size:24px!important}.dac-special-title,.dac-ent-title,.dac-wildlife-title,.dac-timing-title{font-size:28px}.dac-special-grid,.dac-wildlife-grid,.dac-timing-grid{grid-template-columns:1fr}.dac-special-card,.dac-wildlife-card,.dac-timing-card{grid-column:span 1!important}.dac-alaska-special-grid .dac-special-card:nth-child(5){grid-column:span 1!important}.dac-ent-card{padding:1.5rem}}@media(max-width:480px){.dac-special-section,.dac-ent-section,.dac-wildlife-section,.dac-timing-section{padding:3.5rem 0}.dac-special-title,.dac-ent-title,.dac-wildlife-title,.dac-timing-title{font-size:24px}}.dac-families-section{padding:80px 20px;background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-soft) 100%);position:relative;overflow:hidden}.dac-families-container{max-width:1200px;margin:0 auto;padding:0 24px}.dac-families-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.dac-families-left{position:relative;z-index:2}.dac-families-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--navy-light);margin-bottom:.75rem}.dac-families-title{font-family:var(--font-display, "Playfair Display", serif);font-size:40px;font-weight:500;color:var(--navy)!important;margin-bottom:1rem;line-height:1.25}.dac-families-accent{width:60px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin-bottom:1.75rem;border-radius:2px}.dac-families-lead{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.15rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.dac-families-features{display:flex;flex-direction:column;gap:1.25rem;max-height:420px;overflow-y:auto;padding-right:1rem}.dac-families-features::-webkit-scrollbar{width:6px}.dac-families-features::-webkit-scrollbar-track{background:#27447208;border-radius:10px}.dac-families-features::-webkit-scrollbar-thumb{background:#27447226;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.dac-families-features::-webkit-scrollbar-thumb:hover{background:#2744724d}.dac-families-feature-item{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;background-color:var(--bg-white);border:1px solid rgba(39,68,114,.08);border-left:4px solid var(--navy-light);border-radius:12px;box-shadow:0 4px 15px #27447205;transition:all .35s cubic-bezier(.4,0,.2,1)}.dac-families-feature-item:hover{transform:translate(5px);border-color:#27447226;border-left-color:var(--navy);box-shadow:0 10px 25px #27447214;background-color:#fafbfc}.dac-families-feature-icon-box{width:28px;height:28px;border-radius:50%;background-color:#27447214;color:var(--navy-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .3s ease}.dac-families-feature-item:hover .dac-families-feature-icon-box{background-color:var(--navy);color:var(--bg-white);transform:scale(1.05)}.dac-families-feature-texts{flex-grow:1}.dac-families-feature-title{font-family:var(--font-display, "Playfair Display", serif);font-size:1.25rem;color:var(--navy);margin:0 0 .35rem;font-weight:600}.dac-families-feature-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);line-height:1.5;margin:0;opacity:.85}.dac-families-right{position:relative;z-index:2;margin-top:auto}.dac-families-heading-wrap{margin-bottom:45px}.dac-families-image-wrapper{position:relative;height:480px;width:100%}.dac-families-img-card{position:absolute;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #27447226;background-color:var(--bg-white);border:4px solid var(--bg-white);transition:all .4s cubic-bezier(.4,0,.2,1)}.dac-families-img-card--primary{width:70%;height:320px;left:0;top:0;z-index:1}.dac-families-img-card--secondary{width:65%;height:280px;right:0;bottom:0;z-index:2}.dac-families-img-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #27447240;z-index:3}.dac-families-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dac-families-img-caption{position:absolute;bottom:12px;left:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:6px 14px;border-radius:12px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;font-weight:600;color:var(--navy);letter-spacing:.5px;text-transform:uppercase}@media(max-width:992px){.dac-families-grid{grid-template-columns:1fr;gap:3.5rem}.dac-families-image-wrapper{height:auto;display:flex;gap:1.5rem;max-width:600px;margin:2rem auto 0}.dac-families-img-card{position:relative!important;width:50%!important;height:auto!important;aspect-ratio:4 / 3;inset:auto!important}.dac-families-img-card--primary{transform:translateY(-10px)}.dac-families-img-card--secondary{transform:translateY(10px)}.dac-families-title{font-size:32px}.dac-families-features{max-height:none;overflow-y:visible;padding-right:0}}@media(max-width:576px){.dac-families-section{padding:60px 15px}.dac-families-image-wrapper{flex-direction:column;gap:1.5rem;height:auto;margin-top:1.5rem}.dac-families-img-card{width:100%!important;transform:none!important;aspect-ratio:16 / 10}.dac-families-title{font-size:28px}}.dac-reasons-section{padding:60px 20px;background-color:var(--bg-soft);position:relative;overflow:hidden}.dac-reasons-section:before,.dac-reasons-section:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(160px);opacity:.15;pointer-events:none;z-index:1}.dac-reasons-section:before{background:radial-gradient(circle,var(--navy-light) 0%,transparent 70%);top:10%;left:-10%}.dac-reasons-section:after{background:radial-gradient(circle,var(--navy) 0%,transparent 70%);bottom:10%;right:-10%}.dac-reasons-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.dac-reasons-header{text-align:center;margin-bottom:6rem}.dac-reasons-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;color:var(--navy-light);margin-bottom:.75rem}.dac-reasons-title{font-family:var(--font-display, "Playfair Display", serif);font-size:46px;font-weight:500;color:var(--navy)!important;margin-bottom:1.25rem;line-height:1.25}.dac-reasons-accent{width:80px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 2rem;border-radius:2px}.dac-reasons-lead{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.15rem;color:var(--text-muted);max-width:750px;margin:0 auto;line-height:1.7}.dac-reasons-tabs-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:5rem;width:100%}.dac-reasons-tab-btn{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem;background:var(--bg-white);border:1.5px solid rgba(39,68,114,.08);border-radius:20px;cursor:pointer;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #27447205}.dac-reasons-tab-btn:hover{transform:translateY(-4px);border-color:#2744724d;box-shadow:0 12px 35px #2744720f}.dac-reasons-tab-btn.active{background:linear-gradient(135deg,var(--navy) 0%,#17325c 100%);border-color:var(--navy);box-shadow:0 15px 40px #17325c40;transform:translateY(-2px)}.dac-reasons-tab-icon-wrap{width:46px;height:46px;border-radius:14px;background:#2744720d;color:var(--navy-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.dac-reasons-tab-btn:hover .dac-reasons-tab-icon-wrap{background:#27447214}.dac-reasons-tab-btn.active .dac-reasons-tab-icon-wrap{background:#ffffff26;color:#e5c158;transform:scale(1.05)}.dac-reasons-tab-text-wrap{display:flex;flex-direction:column;gap:.25rem}.dac-reasons-tab-num{font-family:var(--font-display, "Playfair Display", serif);font-size:16px;font-weight:700;letter-spacing:1.5px;color:var(--navy-light);opacity:.8;transition:all .3s ease}.dac-reasons-tab-btn.active .dac-reasons-tab-num{color:#ffffffd9;opacity:1}.dac-reasons-tab-title{font-family:var(--font-body, "Montserrat", sans-serif);font-size:16px;font-weight:600;color:var(--navy);line-height:1.45;transition:all .3s ease}.dac-reasons-tab-btn.active .dac-reasons-tab-title{color:var(--bg-white)!important}.dac-reasons-tabs-content{position:relative;width:100%}.dac-reasons-tab-panel{width:100%}.fade-in{animation:dacFadeIn .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes dacFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dac-reasons-row{display:grid;grid-template-columns:1.15fr .85fr;gap:6rem;align-items:center}.dac-reasons-row--right-content{grid-template-columns:.85fr 1.15fr}.dac-reasons-content{display:flex;flex-direction:column;background:var(--bg-white);padding:3.5rem 3rem;border-radius:24px;border:1px solid rgba(39,68,114,.05);box-shadow:0 10px 40px #2744720a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.dac-reasons-content:before{content:"";position:absolute;top:0;left:40px;width:60px;height:4px;background:linear-gradient(90deg,var(--navy-light),rgba(39,68,114,.2));border-radius:0 0 4px 4px}.dac-reasons-row:hover .dac-reasons-content{transform:translateY(-5px);box-shadow:0 20px 45px #27447212;border-color:#2744721f}.dac-reasons-row-number{font-family:var(--font-display, "Playfair Display", serif);font-size:72px;font-weight:700;background:linear-gradient(135deg,var(--navy),var(--navy-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.12;line-height:1;margin-bottom:-5px}.dac-reasons-row-title{font-family:var(--font-display, "Playfair Display", serif);font-size:26px;color:var(--navy);margin:0 0 1.25rem;font-weight:600;line-height:1.35}.dac-reasons-row-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:16px;color:var(--text-body);line-height:1.75;margin:0 0 2rem;opacity:.9}.dac-reasons-pills{display:flex;flex-wrap:wrap;gap:.65rem}.dac-reasons-pill{display:flex;align-items:center;background:linear-gradient(135deg,#2744720d,#27447205);border:1px solid rgba(39,68,114,.08);padding:8px 16px;border-radius:30px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:600;color:var(--navy-light);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #27447205}.dac-reasons-pill:hover{background:linear-gradient(135deg,var(--navy),var(--navy-light));color:var(--bg-white);border-color:var(--navy);transform:translateY(-3px);box-shadow:0 6px 15px #27447226}.dac-reasons-bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dac-reasons-bullet-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background-color:#27447205;border:1px solid rgba(39,68,114,.06);border-radius:12px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;color:var(--navy);font-weight:600;transition:all .3s ease}.dac-reasons-bullet-item:hover{background-color:#2744720d;border-color:#27447226;transform:translateY(-2px)}.dac-reasons-bullet-icon{color:var(--navy-light)}.dac-reasons-callout{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(90deg,#2744720a,#27447203);border-left:4px solid var(--navy-light);padding:1.5rem;border-radius:0 16px 16px 0;box-shadow:0 4px 15px #27447203}.dac-reasons-callout-icon{color:var(--navy-light);flex-shrink:0;margin-top:2px}.dac-reasons-callout p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;font-style:italic;color:var(--navy);margin:0;line-height:1.6;font-weight:500}.dac-reasons-includes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}.dac-reasons-include-tag{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;color:var(--text-body);font-weight:500;padding:.5rem 1rem;background:#27447205;border:1px solid rgba(39,68,114,.04);border-radius:8px;transition:all .3s ease}.dac-reasons-include-tag:hover{background:#2744720d;border-color:#2744721f;transform:translateY(-2px)}.dac-reasons-check-icon{color:#2e7d32;background-color:#2e7d321a;border-radius:50%;padding:3px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dac-reasons-media{position:relative;display:flex;align-items:center;justify-content:center}.dac-reasons-img-container{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 20px 45px #2744721f;border:6px solid var(--bg-white);width:100%;aspect-ratio:16 / 12;transition:all .5s cubic-bezier(.4,0,.2,1)}.dac-reasons-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.dac-reasons-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(39,68,114,.35) 0%,rgba(39,68,114,.05) 50%,transparent 100%);pointer-events:none}.dac-reasons-img-badge{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy-light);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #27447226;border:1px solid rgba(255,255,255,.5);z-index:3;transition:all .4s cubic-bezier(.4,0,.2,1)}.dac-reasons-row:hover .dac-reasons-img-badge{background:var(--navy);color:var(--bg-white);transform:scale(1.1) rotate(10deg);box-shadow:0 12px 25px #2744724d}.dac-reasons-row:hover .dac-reasons-img-container{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px #27447238}.dac-reasons-row:hover .dac-reasons-img{transform:scale(1.08)}@media(max-width:992px){.dac-reasons-tabs-nav{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3.5rem}.dac-reasons-row{grid-template-columns:1fr;gap:3.5rem;max-width:650px;margin:0 auto}.dac-reasons-row--right-content{grid-template-columns:1fr}.dac-reasons-row--left-content .dac-reasons-media{order:2}.dac-reasons-row--left-content .dac-reasons-content{order:1}.dac-reasons-section{padding:90px 20px}.dac-reasons-title{font-size:34px}.dac-reasons-row-title{font-size:24px}.dac-reasons-content{padding:2.5rem 2rem}}@media(max-width:576px){.dac-reasons-tabs-nav{grid-template-columns:1fr;gap:.75rem;margin-bottom:2.5rem}.dac-reasons-tab-btn{padding:1.25rem 1rem;border-radius:16px;gap:1rem}.dac-reasons-tab-icon-wrap{width:38px;height:38px;border-radius:10px}.dac-reasons-section{padding:60px 15px}.dac-reasons-title{font-size:24px}.dac-reasons-lead{font-size:16px}.dac-reasons-row-title{font-size:22px!important}.dac-reasons-row-number{font-size:40px}.dac-reasons-includes-grid,.dac-reasons-bullets{grid-template-columns:1fr}}.dbf-fleet-breakdown-section{padding:100px 20px;background-color:var(--bg-soft);position:relative;overflow:hidden}.dbf-fleet-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.dbf-fleet-header{text-align:center;margin-bottom:4rem}.dbf-fleet-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;color:var(--navy-light);margin-bottom:.75rem}.dbf-fleet-title{font-family:var(--font-display, "Playfair Display", serif);font-size:42px;font-weight:500;color:var(--navy)!important;margin-bottom:1.25rem;line-height:1.25}.dbf-fleet-accent{width:80px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 2rem;border-radius:2px}.dbf-fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.dbf-ship-overview-card{display:flex;flex-direction:column;background:var(--bg-white);padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(39,68,114,.05);box-shadow:0 10px 30px #27447208;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.dbf-ship-overview-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #27447212;border-color:#2744721f}.dbf-ship-card-icon-wrap{width:46px;height:46px;border-radius:14px;background:#2744720d;color:var(--navy-light);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.dbf-ship-overview-card:hover .dbf-ship-card-icon-wrap{background:var(--navy);color:var(--bg-white)}.dbf-ship-card-name{font-family:var(--font-display, "Playfair Display", serif);font-size:22px;color:var(--navy);margin:0 0 .75rem;font-weight:600}.dbf-ship-card-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}.dbf-fleet-lead-footer{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;font-style:italic;color:var(--navy-light);text-align:center;font-weight:500;margin-top:2rem}.dbf-spotlight-section{padding:60px 20px;background-color:var(--bg-white);position:relative;overflow:hidden}.dbf-spotlight-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.dbf-spotlight-header{text-align:center;margin-bottom:5rem}.dbf-spotlight-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;color:var(--navy-light);margin-bottom:.75rem}.dbf-spotlight-title{font-family:var(--font-display);font-size:48px;font-weight:500;color:var(--navy)!important;margin-bottom:1.25rem;line-height:1.25}.dbf-spotlight-accent{width:80px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto;border-radius:2px}.dbf-spotlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.5rem;align-items:stretch}.dbf-spotlight-card{display:flex;flex-direction:column;background:var(--bg-soft);padding:3.5rem 3rem;border-radius:28px;border:1px solid rgba(39,68,114,.05);box-shadow:0 10px 40px #27447208;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.dbf-spotlight-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #27447214;border-color:#27447226}.dbf-spotlight-card--wish{border-top:5px solid var(--navy-light)}.dbf-spotlight-card--fantasy{border-top:5px solid var(--navy)}.dbf-spotlight-card-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.dbf-spotlight-card-badge{align-self:flex-start;background:linear-gradient(135deg,var(--navy-light) 0%,var(--navy) 100%);color:var(--bg-white);font-size:.75rem;font-family:var(--font-body, "Montserrat", sans-serif);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:30px}.dbf-spotlight-card-badge--navy{background:#27447214;color:var(--navy)}.dbf-spotlight-card-title{font-family:var(--font-display, "Playfair Display", serif);font-size:28px;color:var(--navy);margin:0;font-weight:600;line-height:1.35}.dbf-spotlight-card-media{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #27447214;border:4px solid var(--bg-white);width:100%;aspect-ratio:16 / 10;margin-bottom:2rem;transition:all .4s ease}.dbf-spotlight-card:hover .dbf-spotlight-card-media{box-shadow:0 16px 40px #27447226;transform:scale(1.02)}.dbf-spotlight-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.dbf-spotlight-card:hover .dbf-spotlight-card-img{transform:scale(1.05)}.dbf-spotlight-card-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(39,68,114,.2) 0%,transparent 100%);pointer-events:none}.dbf-spotlight-card-icon-badge{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy-light);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 15px #2744721a;border:1px solid rgba(255,255,255,.5);z-index:3;transition:all .4s ease}.dbf-spotlight-card:hover .dbf-spotlight-card-icon-badge{background:var(--navy);color:var(--bg-white);transform:scale(1.08) rotate(10deg)}.dbf-spotlight-card-body{flex-grow:1;display:flex;flex-direction:column}.dbf-spotlight-card-lead{font-family:var(--font-body);font-size:1.05rem;color:var(--text-body);line-height:1.65;margin:0 0 2rem;font-weight:500}.dbf-spotlight-features-box{margin-bottom:2.5rem}.dbf-spotlight-features-title{font-family:var(--font-body);font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:var(--navy-light);margin:0 0 1.25rem}.dbf-spotlight-features-list{display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;list-style:none}.dbf-spotlight-feature-item{display:flex;align-items:flex-start;gap:.75rem;transition:transform .3s ease}.dbf-spotlight-feature-item:hover{transform:translate(6px)}.dbf-spotlight-feature-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#27447214;color:var(--navy-light);flex-shrink:0;margin-top:2px}.dbf-spotlight-feature-text{font-family:var(--font-body, "Montserrat", sans-serif);font-size:16px;color:var(--text-body);line-height:1.5}.dbf-spotlight-feature-text strong{color:var(--navy);font-weight:600}.dbf-spotlight-card-footer{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(90deg,#2744720a,#27447203);border-left:4px solid var(--navy-light);padding:1.25rem;border-radius:0 16px 16px 0;margin-top:auto}.dbf-spotlight-card--fantasy .dbf-spotlight-card-footer{border-left-color:var(--navy)}.dbf-spotlight-footer-icon{color:var(--navy-light);flex-shrink:0;margin-top:2px}.dbf-spotlight-card--fantasy .dbf-spotlight-footer-icon{color:var(--navy)}.dbf-spotlight-card-footer p{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;font-style:italic;color:var(--navy);margin:0;line-height:1.6;font-weight:500}@media(max-width:992px){.dbf-fleet-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.dbf-spotlight-grid{grid-template-columns:1fr;gap:3rem;max-width:650px;margin:0 auto}.dbf-fleet-breakdown-section,.dbf-spotlight-section{padding:80px 20px}.dbf-fleet-title,.dbf-spotlight-title{font-size:28px}.dbf-spotlight-card{padding:2.5rem 2rem}}@media(max-width:768px){.dbf-fleet-grid{grid-template-columns:1fr;gap:1.25rem}.dac-wildlife-card-title{font-size:24px!important}.dac-ent-accent{margin:auto auto 15px}}@media(max-width:576px){.dbf-fleet-breakdown-section,.dbf-spotlight-section{padding:60px 15px}.dbf-fleet-title,.dbf-spotlight-title{font-size:24px}.dbf-spotlight-card-title,.dbf-ship-card-name{font-size:20px!important}.dac-families-title{font-size:24px!important}.aac-accent-line,.dac-families-accent{margin:auto}.Leg-card-title{font-size:20px!important}}.Ejc-section{background:var(--bg-white);padding:60px 20px;font-family:var(--font-body)}.Ejc-container{max-width:1200px;margin:0 auto;padding:0 32px}.Ejc-header{text-align:center;margin-bottom:52px}.Ejc-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);opacity:.6;margin-bottom:14px}.Ejc-title{font-family:var(--font-display);font-size:48px;font-weight:500;color:var(--navy);margin:0 0 14px;line-height:1.25}.Ejc-subtitle{font-size:18px;color:var(--text-muted);margin:0 auto 22px;max-width:560px;line-height:1.7}.Ejc-accent-line{width:48px;height:2px;background:var(--navy);opacity:.35;margin:0 auto;border-radius:2px}.Ejc-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.Ejc-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:24px}.Ejc-nav-btn{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--bg-white);border:1px solid var(--navy-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all var(--transition);overflow:hidden}.Ejc-nav-btn:hover{border-color:var(--navy-light)}.Ejc-nav-btn--active{background:var(--navy);border-color:var(--navy)}.Ejc-nav-icon-wrap{width:32px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--navy-soft);color:var(--navy);transition:background var(--transition),color var(--transition)}.Ejc-nav-btn--active .Ejc-nav-icon-wrap{background:#ffffff26;color:var(--bg-white)}.Ejc-nav-label{font-size:16px;font-weight:500;color:var(--text-body);line-height:1.35;transition:color var(--transition)}.Ejc-nav-btn--active .Ejc-nav-label{color:var(--bg-white);font-weight:600}.Ejc-nav-pip{position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:40%;background:var(--bg-white);opacity:.5;border-radius:3px 0 0 3px}.Ejc-panel{background:var(--bg-white);border:1px solid var(--navy-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.Ejc-img-wrap{position:relative;height:290px;overflow:hidden}.Ejc-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.6);transition:transform .6s ease}.Ejc-img-wrap:hover .Ejc-img{transform:scale(1.03)}.Ejc-img-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 28px 22px;background:linear-gradient(to top,rgba(15,28,46,.85) 0%,transparent 100%);display:flex;align-items:center;gap:14px}.Ejc-img-icon{width:44px;height:44px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:#ffffff26;color:var(--bg-white);flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.Ejc-img-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--bg-white);line-height:1.3}.Ejc-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:24px 24px 16px}.Ejc-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--navy-soft);border:1px solid var(--navy-border);border-radius:var(--radius);transition:background var(--transition),border-color var(--transition)}.Ejc-item:hover{background:var(--bg-soft);border-color:var(--navy-light)}.Ejc-item-dot{width:7px;height:7px;border-radius:50%;background:var(--navy);opacity:.5;flex-shrink:0}.Ejc-item-text{font-size:13px;font-weight:500;color:var(--text-body);line-height:1.4}.Ejc-note{display:flex;align-items:flex-start;gap:14px;margin:0 24px 24px;padding:14px 18px;background:var(--bg-soft);border:1px solid var(--navy-border);border-radius:var(--radius)}.Ejc-note-bar{width:3px;min-height:100%;align-self:stretch;background:var(--navy);opacity:.3;border-radius:3px;flex-shrink:0}.Ejc-note-text{font-size:16px;line-height:1.7;color:var(--navy);margin:0;font-style:italic}.Ejc-section{padding:60px 20px;background:var(--bg-soft)}.Ejc-container{width:min(1200px,92%);margin:0 auto}.Ejc-header{text-align:center;margin-bottom:60px}.Ejc-eyebrow{display:inline-block;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;color:var(--navy);font-weight:700;margin-bottom:14px}.Ejc-accent-line{width:90px;height:3px;background:var(--gold);margin:0 auto;border-radius:20px}.Ejc-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.Ejc-card{background:var(--bg-white);border-radius:28px;padding:42px;box-shadow:0 1px 35px #0000000f}.Ejc-card-title{font-size:28px;line-height:1.2;font-weight:500;color:var(--navy);margin-bottom:18px}.Ejc-card-intro{font-size:17px;line-height:1.8;color:var(--text-muted);margin-bottom:30px}.Ejc-feature-list{display:flex;flex-direction:column;gap:16px}.Ejc-feature-item{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--bg-soft);transition:all .3s ease}.Ejc-feature-item:hover{transform:translateY(-3px)}.Ejc-feature-icon{width:42px;height:42px;border-radius:50%;background:var(--navy);color:var(--bg-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Ejc-feature-text{font-size:16px;color:var(--navy);font-weight:600}.Ejc-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.Ejc-benefit-card{background:var(--bg-soft);border-radius:22px;padding:24px 18px;text-align:center;transition:all .3s ease}.Ejc-benefit-card:hover{transform:translateY(-4px)}.Ejc-benefit-icon{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--bg-white);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.Ejc-benefit-label{display:block;font-size:15px;line-height:1.5;font-weight:600;color:var(--navy)}@media(max-width:768px){.Ejc-layout{grid-template-columns:1fr}.Ejc-nav{flex-direction:row;flex-wrap:wrap;position:static;gap:8px}.Ejc-nav-btn{flex:1 1 auto;min-width:140px;padding:10px 14px}.Ejc-nav-pip{display:none}.Ejc-nav-label{font-size:12px}.Ejc-img-wrap{height:200px}.Ejc-items-grid{grid-template-columns:1fr 1fr;padding:16px 16px 12px}.Ejc-note{margin:0 16px 16px}.Ejc-section{padding:70px 0}.Ejc-card{padding:30px}.Ejc-benefits-grid{grid-template-columns:1fr}.Ejc-title{font-size:26px}.Ejc-card-title{font-size:24px}}@media(max-width:480px){.Ejc-container{padding:0 16px}.Ejc-card-title{font-size:20px!important}.Ejc-items-grid,.Ejc-grid{grid-template-columns:1fr}.Ejc-title{font-size:24px!important}}.senianta-gallery-section{padding:60px 20px;background-color:#fff;display:flex;justify-content:center}.senianta-gallery-inner{max-width:1200px;width:100%}.senianta-gallery-header{text-align:center;margin-bottom:60px}.senianta-gallery-eyebrow{display:block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#274472;opacity:.6;margin-bottom:12px}.senianta-gallery-h2{font-family:Playfair Display,serif;font-size:42px;color:#274472;margin:0;position:relative}.senianta-gallery-divider{width:60px;height:2px;background-color:#274472;margin:24px auto}.senianta-gallery-p{font-family:Montserrat,sans-serif;font-size:18px;font-weight:300;color:#274472cc;max-width:700px;margin:0 auto;line-height:1.7}.senianta-gallery-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:20px}.senianta-gallery-item{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 15px #0000000d;background:#f8fafc}.senianta-gallery-feature{grid-column:span 2;grid-row:span 2}.senianta-gallery-tall{grid-row:span 2}.senianta-gallery-image-box{width:100%;height:100%;position:relative}.senianta-gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.165,.84,.44,1);display:block}.senianta-gallery-item:hover .senianta-gallery-img{transform:scale(1.08)}.senianta-gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(39,68,114,.95) 0%,rgba(39,68,114,.3) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:30px;opacity:0;transition:opacity .5s ease}.senianta-gallery-item:hover .senianta-gallery-overlay{opacity:1}.senianta-gallery-badge{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.4);padding:6px 14px;border-radius:4px;margin-bottom:12px;align-self:center;text-transform:uppercase}.senianta-gallery-h3{font-family:Playfair Display,serif;font-size:24px;color:#fff;margin:0 0 10px;font-weight:400}.senianta-gallery-item-p{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;color:#ffffffd9;margin:0;font-weight:300}.senianta-gallery-bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}@media(max-width:768px){.senianta-gallery-h2{font-size:28px}.senianta-gallery-p{font-size:16px}.senianta-gallery-overlay{opacity:1;background:linear-gradient(to top,rgba(39,68,114,.8) 0%,transparent 100%);padding:20px}.senianta-gallery-h3{font-size:20px}}@media(max-width:480px){.senianta-gallery-bento-grid{grid-template-columns:1fr;grid-auto-rows:220px}.senianta-gallery-feature,.senianta-gallery-tall{grid-column:span 1;grid-row:span 1}.senianta-gallery-h2{font-size:24px}.senianta-gallery-section,.senianta-pricing-value,.senianta-drake-passage{padding:50px 15px}}.Ejvs-section{background:var(--bg-soft);padding:60px 20px;font-family:var(--font-body)}.Ejvs-container{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column}.Ejvs-header{text-align:center}.Ejvs-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);opacity:.55;margin-bottom:12px}.Ejvs-title{font-size:48px;font-weight:500;color:var(--navy);margin:0 0 20px;line-height:1.2}.Ejvs-accent-line{width:52px;height:2px;background:var(--navy);opacity:.3;margin:0 auto;border-radius:2px}.Ejvs-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 14px;border-radius:99px}.Ejvs-pill--dark{background:var(--navy);color:var(--bg-white)}.Ejvs-pill--outline{background:var(--navy);color:var(--bg-white);border:1.5px solid var(--navy-border)}.Ejvs-wellness-block{display:grid;margin-top:50px;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--navy-border);min-height:420px}.Ejvs-wellness-img-side{position:relative}.Ejvs-wellness-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.55)}.Ejvs-wellness-img-label{position:absolute;bottom:22px;left:22px;display:flex;align-items:center;gap:8px;color:var(--bg-white);font-size:13px;font-weight:600;letter-spacing:.04em;opacity:.85}.Ejvs-wellness-content{background:var(--bg-white);padding:40px 36px;display:flex;flex-direction:column;justify-content:center;gap:16px}.Ejvs-wellness-heading{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--navy);margin:0}.Ejvs-wellness-note{font-size:16px;font-style:italic;color:var(--text-muted);margin:0;line-height:1.6}.Ejvs-wellness-rows{display:flex;flex-direction:column;gap:20px}.Ejvs-wellness-brand{display:flex;flex-direction:column;gap:10px}.Ejvs-dot-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.Ejvs-dot-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-body)}.Ejvs-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.Ejvs-dot--solid{background:var(--navy)}.Ejvs-muted-text{font-size:16px;color:var(--text-muted);line-height:1.65;margin:0}.Ejvs-ent-block{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--navy-border)}.Ejvs-ent-header{display:flex;align-items:center;gap:12px;padding:16px 28px;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08)}.Ejvs-ent-icon{color:var(--bg-white);opacity:.8}.Ejvs-ent-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--bg-white);margin:0}.Ejvs-ent-cols{display:grid;grid-template-columns:1fr 40px 1fr}.Ejvs-ent-col{padding:32px 28px}.Ejvs-ent-col--dark{background:var(--bg-dark)}.Ejvs-ent-col--soft{background:var(--bg-soft)}.Ejvs-ent-brand{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--bg-white);margin:0 0 4px}.Ejvs-ent-brand--navy{color:var(--navy)}.Ejvs-ent-sub{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bg-white);opacity:.45;margin:0 0 20px}.Ejvs-ent-sub--navy{color:var(--text-muted);opacity:1}.Ejvs-ent-tags{display:flex;flex-wrap:wrap;gap:8px}.Ejvs-tag{font-size:12px;font-weight:600;padding:5px 13px;border-radius:99px}.Ejvs-tag--light{background:#ffffff1a;color:var(--bg-white);border:1px solid rgba(255,255,255,.18)}.Ejvs-tag--dark{background:var(--navy-soft);color:var(--navy);border:1px solid var(--navy-border)}.Ejvs-ent-divider{background:var(--navy);display:flex;align-items:center;justify-content:center;position:relative}.Ejvs-ent-vs{font-size:11px;font-weight:800;color:var(--bg-white);opacity:.35;letter-spacing:.08em;writing-mode:vertical-rl;text-transform:uppercase}.Ejvs-dest-block{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:340px}.Ejvs-dest-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;inset:0;filter:brightness(.38)}.Ejvs-dest-overlay{position:relative;z-index:1;padding:36px 40px 40px;display:flex;flex-direction:column;gap:28px}.Ejvs-dest-top{display:flex;align-items:center;gap:10px;color:var(--bg-white);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.Ejvs-dest-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.Ejvs-dest-brand{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--bg-white);margin:0 0 14px}.Ejvs-dest-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.Ejvs-dest-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--bg-white);opacity:.88}.Ejvs-dest-list svg{flex-shrink:0;opacity:.7}.Ejvs-service-block{display:flex;flex-direction:column;gap:0;border:1px solid var(--navy-border);border-radius:var(--radius-lg);overflow:hidden}.Ejvs-service-label-row{display:flex;align-items:center;gap:12px;padding:18px 28px;background:var(--bg-soft);border-bottom:1px solid var(--navy-border)}.Ejvs-service-icon{color:var(--navy);opacity:.7}.Ejvs-service-heading{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--navy);margin:0}.Ejvs-service-table{display:grid;grid-template-columns:1fr 1fr}.Ejvs-service-col-head{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px}.Ejvs-service-col-head--explora{background:var(--navy);color:var(--bg-white)}.Ejvs-service-col-head--seabourn{background:var(--navy-soft);color:var(--navy);border-left:1px solid var(--navy-border)}.Ejvs-service-cell{font-size:14px;font-weight:500;color:var(--text-body);padding:14px 28px;border-top:1px solid var(--navy-border);transition:background var(--transition)}.Ejvs-service-cell:hover{background:var(--navy-soft)}.Ejvs-service-cell--seabourn{border-left:1px solid var(--navy-border);background:var(--bg-soft)}.Ejvs-service-cell--seabourn:hover{background:var(--navy-soft)}.Ejvs-luxury-block{display:grid;margin-top:50px;grid-template-columns:.85fr 1.15fr;border-radius:var(--radius-lg);overflow:hidden;min-height:360px}.Ejvs-luxury-img-wrap{position:relative;overflow:hidden}.Ejvs-luxury-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.5);transition:transform .6s ease}.Ejvs-luxury-block:hover .Ejvs-luxury-img{transform:scale(1.04)}.Ejvs-luxury-content{background:var(--bg-dark);padding:40px;display:flex;flex-direction:column;gap:20px;justify-content:center}.Ejvs-luxury-top{display:flex;align-items:center;gap:10px;color:var(--bg-white);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.5}.Ejvs-luxury-note{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--bg-white);margin:0;line-height:1.35}.Ejvs-luxury-split{display:flex;gap:28px;align-items:flex-start;padding-top:8px}.Ejvs-luxury-half{flex:1;display:flex;flex-direction:column;gap:12px}.Ejvs-luxury-brand{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bg-white);opacity:.45;margin:0}.Ejvs-luxury-tags{display:flex;flex-wrap:wrap;gap:7px}.Ejvs-luxury-tag{font-size:14px;font-weight:600;padding:5px 13px;border-radius:99px;background:#ffffff1a;color:var(--bg-white);border:1px solid rgba(255,255,255,.18)}.Ejvs-luxury-tag--muted{background:#ffffff0a;color:var(--bg-white);opacity:.55;border-color:#ffffff1a}.Ejvs-luxury-vline{width:1px;background:#ffffff1a;align-self:stretch;margin-top:14px}.Ejvs-pricing-block{border-top:1px solid var(--navy-border);padding-top:40px;display:flex;flex-direction:column;gap:28px}.Ejvs-pricing-intro{display:flex;align-items:flex-start;gap:14px}.Ejvs-pricing-icon{color:var(--navy);margin-top:3px;opacity:.7}.Ejvs-pricing-heading{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--navy);margin:0 0 4px}.Ejvs-pricing-sub{font-size:14px;color:var(--text-muted);margin:0}.Ejvs-pricing-rows{display:flex;flex-direction:column;gap:12px}.Ejvs-pricing-row{display:flex;align-items:center;gap:18px;padding:20px 28px;border-radius:var(--radius-lg);border:1px solid var(--navy-border);background:var(--bg-soft);transition:border-color var(--transition),box-shadow var(--transition)}.Ejvs-pricing-row--featured{background:var(--navy-soft);border-color:var(--navy-light)}.Ejvs-pricing-row:hover{border-color:var(--navy-light);box-shadow:var(--shadow)}.Ejvs-pricing-pill{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 14px;border-radius:99px;white-space:nowrap;flex-shrink:0}.Ejvs-pricing-pill--dark{background:var(--navy);color:var(--bg-white)}.Ejvs-pricing-pill--soft{background:var(--bg-white);color:var(--navy);border:1.5px solid var(--navy-border)}.Ejvs-pricing-text{font-size:14px;color:var(--text-body);margin:0;line-height:1.6}.Ejvs-pricing-section{padding:60px 20px;background:var(--bg-white);position:relative;overflow:hidden}.Ejvs-container{max-width:1200px;margin:0 auto}.Ejvs-section-header{text-align:center;margin-bottom:70px}.Ejvs-section-title{font-size:48px;color:var(--navy);line-height:1.1;margin-bottom:18px;font-weight:500}.Ejvs-section-subtitle{max-width:760px;margin:20px auto 0;color:var(--text-muted);font-size:18px;line-height:1.8;font-family:var(--font-body)}.Ejvs-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:stretch}.Ejvs-pricing-card{background:var(--bg-white);border-radius:var(--radius-lg);padding:38px;box-shadow:var(--shadow);border:1px solid var(--navy-border);transition:var(--transition);position:relative;overflow:hidden}.Ejvs-pricing-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--navy-soft) 0%,transparent 100%);opacity:0;transition:var(--transition)}.Ejvs-pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.Ejvs-pricing-card:hover:before{opacity:1}.Ejvs-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;position:relative;z-index:2}.Ejvs-card-icon-wrap{width:58px;height:58px;border-radius:50%;background:var(--navy-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Ejvs-card-icon{color:var(--navy)}.Ejvs-card-title{font-size:1.45rem;font-family:var(--font-display);color:var(--navy);font-weight:700;line-height:1.2}.Ejvs-card-intro{color:var(--text-body);line-height:1.8;margin-bottom:28px;font-size:1rem;font-family:var(--font-body);position:relative;z-index:2}.Ejvs-feature-list{list-style:none;padding:0;margin:0;display:grid;gap:16px;position:relative;z-index:2}.Ejvs-feature-item{display:flex;align-items:flex-start;gap:14px;color:var(--text-body);font-size:.98rem;line-height:1.7;font-family:var(--font-body)}.Ejvs-feature-icon{width:28px;height:28px;border-radius:50%;background:var(--navy-soft);display:flex;align-items:center;justify-content:center;color:var(--navy);flex-shrink:0;margin-top:1px}.Ejvs-card-highlight{margin-top:30px;padding:22px;background:var(--navy-soft);border-left:4px solid var(--navy);border-radius:var(--radius);position:relative;z-index:2}.Ejvs-card-highlight p{margin:0;color:var(--text-body);line-height:1.8;font-size:.97rem;font-family:var(--font-body)}.Ejvs-summary-box{margin-top:50px;background:var(--bg-dark);border-radius:var(--radius-lg);padding:34px;text-align:center;box-shadow:var(--shadow-lg)}.Ejvs-summary-text{margin:0 auto;max-width:920px;color:var(--bg-white);font-size:1.05rem;line-height:1.9;font-family:var(--font-body)}.Ejsc-ent-section,.Ejsc-dest-section,.Ejsc-service-section{padding:80px 20px;background:var(--bg-white);position:relative;overflow:hidden}.Ejsc-dest-section{background:var(--bg-soft)}.Ejsc-container{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column}.Ejsc-section-header{text-align:center;margin-bottom:50px}.Ejsc-section-title{font-size:48px;color:var(--navy);line-height:1.15;margin-bottom:18px;font-weight:500}.Ejsc-section-subtitle{max-width:760px;margin:20px auto 0;color:var(--text-muted);font-size:18px;line-height:1.7;font-family:var(--font-body)}.Ejsc-ent-grid,.Ejsc-dest-grid,.Ejsc-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:stretch}.Ejsc-ent-card,.Ejsc-dest-card,.Ejsc-service-card{background:var(--bg-white);border-radius:var(--radius-lg);padding:38px;box-shadow:var(--shadow);border:1px solid var(--navy-border);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column}.Ejsc-ent-card:before,.Ejsc-dest-card:before,.Ejsc-service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--navy-soft) 0%,transparent 100%);opacity:0;transition:var(--transition);z-index:1}.Ejsc-ent-card:hover,.Ejsc-dest-card:hover,.Ejsc-service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.Ejsc-ent-card:hover:before,.Ejsc-dest-card:hover:before,.Ejsc-service-card:hover:before{opacity:1}.Ejsc-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;position:relative;z-index:2}.Ejsc-card-icon-wrap{width:58px;height:58px;border-radius:50%;background:var(--navy-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Ejsc-card-icon{color:var(--navy);transition:transform .3s ease}.Ejsc-ent-card:hover .Ejsc-card-icon,.Ejsc-dest-card:hover .Ejsc-card-icon,.Ejsc-service-card:hover .Ejsc-card-icon{transform:scale(1.1)}.Ejsc-card-title{font-size:1.45rem;font-family:var(--font-display);color:var(--navy);font-weight:700;line-height:1.2}.Ejsc-card-intro{color:var(--text-body);line-height:1.8;margin-bottom:28px;font-size:1rem;font-family:var(--font-body);position:relative;z-index:2;flex-grow:0}.Ejsc-feature-list{list-style:none;padding:0;margin:0;display:grid;gap:16px;position:relative;z-index:2;flex-grow:1}.Ejsc-feature-item{display:flex;align-items:flex-start;gap:14px;color:var(--text-body);font-size:.98rem;line-height:1.7;font-family:var(--font-body)}.Ejsc-feature-icon{width:28px;height:28px;border-radius:50%;background:var(--navy-soft);display:flex;align-items:center;justify-content:center;color:var(--navy);flex-shrink:0;margin-top:1px}.Ejsc-card-highlight{margin-top:30px;padding:22px;background:var(--navy-soft);border-left:4px solid var(--navy);border-radius:var(--radius);position:relative;z-index:2}.Ejsc-card-highlight p{margin:0;color:var(--text-body);line-height:1.8;font-size:.97rem;font-family:var(--font-body)}.Ejsc-service-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;position:relative;z-index:2}.Ejsc-service-tag{font-size:.9rem;font-weight:600;padding:6px 16px;border-radius:99px;background:var(--navy-soft);color:var(--navy);border:1px solid var(--navy-border);transition:all var(--transition)}.Ejsc-service-card:hover .Ejsc-service-tag{background:var(--bg-white);box-shadow:0 2px 6px #0000000f}.Ejsc-service-tag.Ejsc-tag-highlight{background:var(--navy);color:var(--bg-white);border-color:var(--navy)}.Ejsc-service-card:hover .Ejsc-service-tag.Ejsc-tag-highlight{background:var(--navy-soft);color:var(--navy);border-color:var(--navy-border)}.Ejsc-dest-img-wrap{width:100%;height:220px;overflow:hidden;border-radius:var(--radius);margin-bottom:24px;position:relative;z-index:2;box-shadow:0 4px 15px #0000000d}.Ejsc-dest-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.Ejsc-dest-card:hover .Ejsc-dest-img{transform:scale(1.05)}@media(max-width:768px){.Ejvs-wellness-block,.Ejvs-luxury-block{grid-template-columns:1fr}.Ejvs-wellness-img-side{height:240px}.Ejvs-luxury-img-wrap{height:220px}.Ejvs-luxury-split{flex-direction:column}.Ejvs-luxury-vline{display:none}.Ejvs-ent-cols{grid-template-columns:1fr}.Ejvs-ent-divider{display:none}.Ejvs-dest-grid{grid-template-columns:1fr;gap:20px}.Ejvs-service-table{grid-template-columns:1fr}.Ejvs-service-col-head--seabourn,.Ejvs-service-cell--seabourn{border-left:none;border-top:1px solid var(--navy-border)}.Ejvs-pricing-row{flex-direction:column;align-items:flex-start;gap:10px}.Ejvs-title{font-size:28px}.Ejvs-section{padding:56px 0 70px}.Ejvs-container{gap:36px;padding:0 16px}.Ejvs-dest-overlay{padding:24px 20px 28px}.Ejvs-luxury-content{padding:28px 24px}.Ejvs-pricing-grid{grid-template-columns:1fr}.Ejvs-pricing-card{padding:32px}.Ejvs-pricing-section{padding:80px 0}.Ejvs-section-header{margin-bottom:50px}.Ejvs-card-title{font-size:1.3rem}.Ejvs-card-intro,.Ejvs-feature-item,.Ejvs-summary-text,.Ejvs-card-highlight p{font-size:.95rem}.Ejvs-summary-box{padding:28px 22px}.Ejvs-pricing-card{padding:26px 22px;border-radius:var(--radius)}.Ejvs-card-header{align-items:flex-start}.Ejvs-card-icon-wrap{width:52px;height:52px}.Ejvs-feature-item{gap:12px}.Ejvs-feature-icon{width:24px;height:24px}.Ejvs-section-subtitle{font-size:.95rem}.Ejsc-ent-grid,.Ejsc-dest-grid,.Ejsc-service-grid{grid-template-columns:1fr}.Ejsc-ent-card,.Ejsc-dest-card,.Ejsc-service-card{padding:32px}.Ejsc-ent-section,.Ejsc-dest-section,.Ejsc-service-section{padding:60px 0}.Ejsc-section-header{margin-bottom:40px}.Ejsc-section-title,.Ejvs-title,.Ejvs-section-title{font-size:26px}.Ejsc-card-title{font-size:1.3rem}.Ejsc-card-intro,.Ejsc-feature-item,.Ejsc-card-highlight p,.Ejsc-service-tag{font-size:.95rem}}@media(max-width:480px){.Ejsc-container{padding:0 16px}.Ejvs-section-title,.Ejvs-title,.Ejsc-section-title{font-size:24px}.azs-suites-title{font-size:20px}.Ejsc-ent-card,.Ejsc-dest-card,.Ejsc-service-card{padding:26px 22px;border-radius:var(--radius)}.Ejsc-card-header{align-items:flex-start}.Ejsc-card-icon-wrap{width:52px;height:52px}.Ejsc-feature-item{gap:12px}.Ejsc-feature-icon{width:24px;height:24px}.Ejsc-section-subtitle{font-size:.95rem}}.Leg-section{background:var(--bg-white);padding:60px 20px;font-family:var(--font-body)}.Leg-container{max-width:1200px;margin:0 auto;padding:0 32px}.Leg-header{text-align:center;margin-bottom:56px}.Leg-eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);opacity:.65;margin-bottom:14px}.Leg-title{font-size:48px;font-weight:500;color:var(--navy);margin:0 0 16px;line-height:1.25}.Leg-subtitle{font-family:var(--font-body);font-size:18px;color:var(--navy);max-width:520px;margin:20px auto 24px;line-height:1.7}.Leg-accent-line{width:48px;height:2px;background:var(--navy);margin:0 auto;opacity:.35;border-radius:2px}.Leg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.Leg-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--navy-border);padding:28px 26px 24px;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);cursor:default}.Leg-card--hovered{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--navy-light)}.Leg-card-top-bar{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--navy);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.Leg-card-icon-wrap{width:46px;height:46px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:var(--navy-soft);color:var(--navy);flex-shrink:0;transition:background var(--transition),color var(--transition)}.Leg-card--hovered .Leg-card-icon-wrap{background:var(--navy);color:var(--bg-white)}.Leg-card-title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--navy);margin:0 0 10px;line-height:1.35}.Leg-card-desc{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text-muted);margin:0}.Leg-divider{height:1px;background:var(--navy-border);margin:18px 0 14px}.Leg-pill-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.Leg-pill{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.03em;padding:4px 10px;border-radius:99px;background:var(--navy-soft);color:var(--navy);border:1px solid var(--navy-border)}.Leg-highlight{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:12px;font-weight:600;padding:8px 12px;border-radius:var(--radius);background:var(--navy-soft);color:var(--navy);border:1px solid var(--navy-border)}.Leg-check-icon{flex-shrink:0}@media(max-width:768px){.Leg-grid{grid-template-columns:repeat(2,1fr)}.Leg-title,.Cmp-title{font-size:26px!important}}@media(max-width:480px){.Leg-section{padding:56px 0 64px}.Leg-title,.Cmp-title{font-size:24px!important}.Leg-grid{grid-template-columns:1fr;gap:16px}.Leg-container{padding:0 20px}}.Cmp-section{background:var(--bg-white);padding:60px 20px;font-family:var(--font-body)}.Cmp-container{max-width:1000px;margin:0 auto;padding:0 32px}.Cmp-header{text-align:center;margin-bottom:48px}.Cmp-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);opacity:.65;margin-bottom:14px}.Cmp-title{font-size:48px;font-weight:500;color:var(--navy);margin:0 0 20px;line-height:1.25}.Cmp-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.Cmp-tab{font-family:var(--font-body);font-size:13px;font-weight:600;padding:10px 22px;border-radius:99px;border:1px solid var(--navy-border);background:var(--bg-white);color:var(--text-muted);cursor:pointer;transition:all var(--transition);letter-spacing:.01em}.Cmp-tab:hover{border-color:var(--navy);color:var(--navy);background:var(--navy-soft)}.Cmp-tab--active{background:var(--navy);color:var(--bg-white);border-color:var(--navy)}.Cmp-panel{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--navy-border);overflow:hidden;box-shadow:var(--shadow)}.Cmp-image-wrap{position:relative;width:100%;height:240px;overflow:hidden}.Cmp-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.72)}.Cmp-image-label{position:absolute;bottom:20px;left:28px;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--bg-white);letter-spacing:.01em}.Cmp-note{font-size:16px;color:var(--text-muted);font-style:italic;line-height:1.65;margin:0;padding:20px 28px 0}.Cmp-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;padding:28px;align-items:start}.Cmp-col-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.Cmp-col-badge{font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:99px;white-space:nowrap}.Cmp-col-badge--explora{background:var(--navy);color:var(--bg-white)}.Cmp-col-badge--competitor{background:var(--navy-soft);color:var(--navy);border:1px solid var(--navy-border)}.Cmp-col-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.Cmp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.Cmp-list-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--text-body);padding:10px 14px;border-radius:var(--radius);border:1px solid var(--navy-border);transition:background var(--transition),border-color var(--transition)}.Cmp-list-item--explora{background:var(--navy-soft)}.Cmp-list-item--explora:hover{background:var(--bg-soft);border-color:var(--navy-light)}.Cmp-list-item--competitor{background:var(--bg-soft)}.Cmp-list-item--competitor:hover{border-color:var(--navy-border)}.Cmp-list-icon{color:var(--navy);flex-shrink:0;margin-top:1px}.Cmp-vs-divider{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:44px;gap:8px;width:40px}.Cmp-vs-line{width:1px;height:40px;background:var(--navy-border)}.Cmp-vs-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);opacity:.45}@media(max-width:768px){.Cmp-compare-grid{grid-template-columns:1fr;gap:24px;padding:20px}.Cmp-vs-divider{flex-direction:row;padding-top:0;width:100%;justify-content:center;gap:12px}.Cmp-vs-line{width:60px;height:1px}.Cmp-image-wrap{height:180px}.Cmp-tabs{gap:6px}.Cmp-tab{font-size:12px;padding:8px 16px}}@media(max-width:480px){.Cmp-container{padding:0 16px}.Cmp-section{padding:56px 0 64px}}.wc-section{background:var(--bg-white);padding:80px 20px;font-family:var(--font-body);position:relative;overflow:hidden}.wc-container{max-width:1200px;margin:0 auto;padding:0 32px}.wc-header{text-align:center;max-width:800px;margin:0 auto 60px}.wc-eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);opacity:.65;margin-bottom:16px}.wc-title{font-family:var(--font-display);font-size:44px;font-weight:500;color:var(--navy);margin:0 0 20px;line-height:1.2}.wc-accent-line{width:50px;height:2px;background:var(--navy);margin:0 auto 24px;opacity:.35;border-radius:2px}.wc-intro{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text-muted);margin:0}.wc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.wc-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--navy-border);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);cursor:default}.wc-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--navy-light)}.wc-card-image-wrap{width:100%;height:220px;position:relative;overflow:hidden}.wc-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.wc-card:hover .wc-card-image{transform:scale(1.08)}.wc-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#27447200 40%,#27447240);pointer-events:none}.wc-card-content{padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.wc-icon-box{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--navy-soft);color:var(--navy);transition:background var(--transition),color var(--transition),transform var(--transition)}.wc-card:hover .wc-icon-box{background:var(--navy);color:var(--bg-white);transform:scale(1.05)}.wc-card-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--navy);margin:0 0 12px;line-height:1.35}.wc-card-desc{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-muted);margin:0}@media(min-width:992px){.wc-card:last-child{grid-column:span 3;flex-direction:row;align-items:stretch;min-height:280px}.wc-card:last-child .wc-card-image-wrap{width:55%;height:auto}.wc-card:last-child .wc-card-content{width:45%;padding:40px;justify-content:center}}@media(max-width:991px){.wc-grid{grid-template-columns:repeat(2,1fr);gap:24px}.wc-card-image-wrap{height:200px}.wc-title{font-size:36px}}@media(min-width:768px)and (max-width:991px){.wc-card:last-child{grid-column:span 2;flex-direction:row;align-items:stretch;min-height:260px}.wc-card:last-child .wc-card-image-wrap{width:50%;height:auto}.wc-card:last-child .wc-card-content{width:50%;padding:30px;justify-content:center}}@media(max-width:767px){.wc-section{padding:60px 16px}.wc-container{padding:0 12px}.wc-grid{grid-template-columns:1fr;gap:20px}.wc-title{font-size:28px}.wc-header{margin-bottom:40px}.wc-card-content{padding:24px 20px}}.asa-section{background:var(--bg-soft);padding:90px 20px;font-family:var(--font-body);position:relative}.asa-container{max-width:1200px;margin:0 auto;padding:0 32px}.asa-header{text-align:center;max-width:800px;margin:0 auto 60px}.asa-title{font-family:var(--font-display);font-size:42px;font-weight:500;color:var(--navy);margin:0 0 18px;line-height:1.2}.asa-accent-line{width:50px;height:2px;background:var(--navy);margin:0 auto 24px;opacity:.35;border-radius:2px}.asa-subtitle{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--text-muted);margin:0}.asa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.asa-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--navy-border);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);cursor:default}.asa-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--navy-light)}.asa-card-image-wrap{width:100%;height:260px;position:relative;overflow:hidden}.asa-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,1,.5,1)}.asa-card:hover .asa-card-image{transform:scale(1.06)}.asa-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#27447200 30%,#27447233);pointer-events:none}.asa-card-content{padding:40px 35px;display:flex;flex-direction:column;flex-grow:1}.asa-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.asa-card-icon-wrap{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy-soft);color:var(--navy);flex-shrink:0;transition:background var(--transition),color var(--transition),transform var(--transition)}.asa-card:hover .asa-card-icon-wrap{background:var(--navy);color:var(--bg-white);transform:scale(1.05)}.asa-card-icon{flex-shrink:0}.asa-card-title{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--navy);margin:0;line-height:1.3}.asa-card-intro{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--text-muted);margin:0 0 24px}.asa-feature-list{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:12px;flex-grow:1}.asa-feature-item{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text-body)}.asa-feature-icon{width:20px;height:20px;border-radius:50%;background:var(--navy-soft);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.asa-feature-icon svg{width:11px;height:11px;stroke-width:3}.asa-card-highlight{padding:16px 20px;background:var(--navy-soft);border-left:3px solid var(--navy);border-radius:0 var(--radius) var(--radius) 0}.asa-card-highlight p{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--navy);margin:0}@media(max-width:991px){.asa-grid{grid-template-columns:1fr;gap:30px}.asa-card-image-wrap{height:220px}.asa-title{font-size:34px}}@media(max-width:767px){.asa-section{padding:60px 16px}.asa-container{padding:0 12px}.asa-card-content{padding:30px 24px}}.la-image-column{position:relative;width:100%}.la-image-wrap{position:relative;width:100%;height:440px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--navy-border);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.la-image-wrap:hover{transform:translateY(-4px);box-shadow:0 25px 50px #0f1c2e33;border-color:var(--navy-light)}.la-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block;transition:transform .8s cubic-bezier(.25,1,.5,1)}.la-image-wrap:hover .la-image{transform:scale(1.05)}.la-image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#27447200 40%,#0f1c2e73);pointer-events:none}@media(max-width:991px){.la-image-wrap{height:320px}}.ugt-advantage-section{padding:60px 20px;background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-soft) 100%);position:relative;overflow:hidden}.ugt-advantage-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--navy-border) 50%,transparent 100%)}.ugt-advantage-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.ugt-advantage-header{text-align:center;margin-bottom:70px;display:flex;flex-direction:column;align-items:center}.ugt-advantage-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--navy);margin-bottom:16px;border:1px solid var(--navy-border);padding:8px 20px;border-radius:50px;background:var(--bg-white);box-shadow:var(--shadow)}.ugt-advantage-title{font-family:var(--font-display);font-size:46px;color:var(--navy);font-weight:500;line-height:1.2;letter-spacing:-.5px}.ugt-advantage-separator{width:100px;height:1px;background:var(--navy);margin:10px auto 30px;position:relative}.ugt-advantage-separator:after{content:"";position:absolute;width:9px;height:9px;background:var(--navy);border:2px solid var(--bg-white);transform:rotate(45deg) translate(-50%,-50%);top:50%;left:50%}.ugt-advantage-intro{font-family:var(--font-body);font-size:20px;color:var(--text-body);max-width:850px;margin:20px auto 0;line-height:1.7;font-weight:300;letter-spacing:.2px}.ugt-approach-title{font-family:var(--font-display);font-size:26px;color:var(--navy);margin-top:40px;margin-bottom:10px;font-weight:500;font-style:italic}.ugt-advantage-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px;counter-reset:advantage-counter}.ugt-advantage-card{flex:1 1 calc(33.333% - 30px);min-width:320px;max-width:370px;background:var(--bg-white);border:1px solid var(--navy-border);border-bottom:3px solid var(--navy-border);border-radius:var(--radius-lg);padding:45px 35px;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;counter-increment:advantage-counter}.ugt-advantage-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,var(--navy-soft) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;z-index:-1;border-radius:var(--radius-lg)}.ugt-advantage-card:after{content:"0" counter(advantage-counter);position:absolute;bottom:20px;right:25px;font-family:var(--font-display);font-size:72px;font-weight:600;color:var(--navy-soft);opacity:.6;pointer-events:none;line-height:1;transition:all .4s cubic-bezier(.165,.84,.44,1)}.ugt-advantage-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--navy-light);border-bottom-color:var(--navy)}.ugt-advantage-card:hover:before{opacity:1}.ugt-advantage-card:hover:after{color:var(--navy-light);opacity:.15;transform:scale(1.05) translateY(-5px)}.ugt-icon-box{width:65px;height:65px;background-color:var(--navy-soft);color:var(--navy);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.ugt-icon-box:after{content:"";position:absolute;inset:-4px;border:1px dashed var(--navy-border);border-radius:22px;opacity:0;transform:scale(.9);transition:all .4s ease}.ugt-advantage-card:hover .ugt-icon-box{background-color:var(--navy);color:var(--bg-white);transform:scale(1.05)}.ugt-advantage-card:hover .ugt-icon-box:after{opacity:1;transform:scale(1)}.ugt-card-title{font-family:var(--font-display);font-size:23px;color:var(--navy);font-weight:500;margin-bottom:14px;line-height:1.3;letter-spacing:-.2px;position:relative}.ugt-card-desc{font-family:var(--font-body);font-size:15px;color:var(--text-muted);line-height:1.7;font-weight:400}.ugt-components-section{padding:60px 20px;background-color:var(--bg-white);position:relative}.ugt-components-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:80px;background:linear-gradient(180deg,var(--navy-border) 0%,transparent 100%)}.ugt-components-container{max-width:1200px;margin:0 auto}.ugt-components-header{text-align:center;margin-bottom:100px;display:flex;flex-direction:column;align-items:center}.ugt-components-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--navy);margin-bottom:16px;border:1px solid var(--navy-border);padding:8px 22px;border-radius:50px;background:var(--bg-white);box-shadow:var(--shadow)}.ugt-components-title{font-family:var(--font-display);font-size:48px;color:var(--navy);font-weight:500;line-height:1.2;letter-spacing:-.5px;max-width:900px}.ugt-components-separator{width:100px;height:1px;background:var(--navy);margin:10px auto;position:relative}.ugt-components-separator:after{content:"";position:absolute;width:9px;height:9px;background:var(--navy);border:2px solid var(--bg-white);transform:rotate(45deg) translate(-50%,-50%);top:50%;left:50%}.ugt-components-list{display:flex;flex-direction:column;gap:120px}.ugt-component-row{display:flex;gap:80px}.ugt-component-row.ugt-row-reverse{flex-direction:row-reverse}.ugt-component-image-wrapper{flex:1;position:relative;aspect-ratio:16 / 11}.ugt-component-image-wrapper:after{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid var(--navy-light);border-radius:var(--radius-lg);z-index:1;pointer-events:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}.ugt-component-row.ugt-row-reverse .ugt-component-image-wrapper:after{left:-20px;right:20px}.ugt-component-image-container{width:100%;height:100%;border-radius:var(--radius-lg);overflow:hidden;position:relative;z-index:2;box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(.165,.84,.44,1)}.ugt-component-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.ugt-component-image-wrapper:hover .ugt-component-image-container{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.ugt-component-image-wrapper:hover .ugt-component-image{transform:scale(1.06)}.ugt-component-image-wrapper:hover:after{transform:translate(6px,6px)}.ugt-component-row.ugt-row-reverse .ugt-component-image-wrapper:hover:after{transform:translate(-6px,6px)}.ugt-component-badge{position:absolute;top:25px;left:25px;background:var(--bg-dark);color:var(--bg-white);padding:8px 18px;font-family:var(--font-body);font-size:11px;font-weight:600;border-radius:50px;text-transform:uppercase;letter-spacing:2px;box-shadow:var(--shadow);z-index:3;border:1px solid var(--navy-border)}.ugt-component-row.ugt-row-reverse .ugt-component-badge{left:auto;right:25px}.ugt-component-content{flex:1.2}.ugt-component-subtitle{font-family:var(--font-display);font-size:34px;color:var(--navy);font-weight:500;margin-bottom:22px;line-height:1.25;letter-spacing:-.3px;position:relative}.ugt-component-subtitle:after{content:"";display:block;width:45px;height:2px;background:var(--navy);margin-top:14px;border-radius:2px}.ugt-component-text{font-family:var(--font-body);font-size:18px;color:var(--text-body);line-height:1.8;margin-bottom:24px;font-weight:400;opacity:.95}.ugt-questions-box{background:var(--bg-white);border:1px solid var(--navy-border);border-left:4px solid var(--navy);padding:30px;border-radius:var(--radius);margin-bottom:25px;box-shadow:var(--shadow)}.ugt-questions-title{display:block;font-family:var(--font-body);font-weight:600;color:var(--navy);margin-bottom:18px;font-size:13.5px;text-transform:uppercase;letter-spacing:1.5px}.ugt-questions-list{list-style:none;display:flex;flex-direction:column;gap:12px}.ugt-question-item{display:flex;align-items:center;gap:12px;font-family:var(--font-body);color:var(--text-body);font-size:14.5px;font-weight:500}.ugt-question-icon{color:var(--bg-white)!important;background:var(--navy-light);border-radius:50%;padding:3px;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.ugt-component-footer{font-family:var(--font-body);font-size:18px;font-style:italic;color:var(--text-muted);border-left:2px solid var(--navy-border);padding-left:14px}.ugt-destinations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.ugt-dest-col{background:var(--bg-white);padding:25px;border-radius:var(--radius);border:1px solid var(--navy-border);box-shadow:var(--shadow);transition:all .3s ease;position:relative;overflow:hidden}.ugt-dest-col:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--navy);transition:background-color .3s ease}.ugt-dest-col:hover{transform:translateY(-5px);border-color:var(--navy-light);box-shadow:var(--shadow-lg)}.ugt-dest-col:hover:before{background:var(--navy-light)}.ugt-dest-region{display:block;font-family:var(--font-display);font-size:18px;color:var(--navy);font-weight:600;margin-bottom:12px;border-bottom:1px solid var(--navy-border);padding-bottom:8px;letter-spacing:-.2px}.ugt-dest-list{list-style:none;display:flex;flex-direction:column;gap:8px}.ugt-dest-list li{font-family:var(--font-body);font-size:13.5px;color:var(--text-body);position:relative;padding-left:18px;font-weight:500}.ugt-dest-list li:before{content:"→";color:var(--navy-light);font-size:12px;position:absolute;left:0;top:1px;transition:transform .2s ease}.ugt-dest-col:hover .ugt-dest-list li:before{transform:translate(2px)}.ugt-suppliers-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px;margin-top:15px}.ugt-supplier-pill{background:var(--bg-white);color:var(--navy);font-family:var(--font-body);font-size:11.5px;font-weight:600;padding:10px 22px;border-radius:50px;border:1px solid var(--navy-border);box-shadow:var(--shadow);text-transform:uppercase;letter-spacing:1.5px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.ugt-supplier-pill:hover{background:var(--navy);color:var(--bg-white);border-color:var(--navy);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ugt-supplier-highlight{font-family:var(--font-body);font-size:15.5px;color:var(--text-body);line-height:1.8;font-weight:500;border-left:2px solid var(--navy);padding-left:20px;margin-top:25px;font-style:italic}@media(max-width:992px){.ugt-advantage-card{flex:1 1 calc(50% - 30px)}.ugt-component-row,.ugt-component-row.ugt-row-reverse{flex-direction:column;gap:50px}.ugt-component-image-wrapper{width:100%;max-width:580px;margin:0 auto}.ugt-component-image-wrapper:after{inset:15px -15px -15px 15px}.ugt-component-row.ugt-row-reverse .ugt-component-image-wrapper:after{left:-15px;right:15px}}@media(max-width:768px){.ugt-advantage-section{padding:60px 15px}.ugt-advantage-grid{grid-template-columns:repeat(2,1fr);display:grid}.ugt-advantage-title{font-size:28px}.ugt-advantage-intro{font-size:17px}.ugt-advantage-card{flex:1 1 100%;padding:35px 25px}.ugt-components-section{padding:60px 20px}.ugt-components-title{font-size:28px}.ugt-component-subtitle{font-size:26px}.ugt-destinations-grid{grid-template-columns:1fr;gap:15px}.ugt-questions-box{padding:20px}.ugt-diff-section{padding:80px 15px}.ugt-diff-title{font-size:28px!important}.ugt-diff-intro{font-size:16px}.ugt-diff-grid{grid-template-columns:1fr;gap:20px}}.ugt-diff-section{padding:60px 20px;background:var(--bg-dark);position:relative;overflow:hidden}.ugt-diff-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent,transparent 80px,rgba(255,255,255,.015) 80px,rgba(255,255,255,.015) 81px);pointer-events:none}.ugt-diff-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.ugt-diff-header{text-align:center;margin-bottom:80px;display:flex;flex-direction:column;align-items:center}.ugt-diff-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--bg-soft);margin-bottom:18px;border:1px solid rgba(255,255,255,.15);padding:8px 22px;border-radius:50px;background:#ffffff0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ugt-diff-title{font-family:var(--font-display);font-size:46px;color:var(--bg-white);font-weight:500;line-height:1.2;letter-spacing:-.5px;max-width:820px}.ugt-diff-separator{width:80px;height:1px;background:var(--navy-light);margin:0 auto 28px;position:relative;opacity:.7}.ugt-diff-separator:after{content:"";position:absolute;width:8px;height:8px;background:var(--bg-white);border:2px solid var(--bg-dark);transform:rotate(45deg) translate(-50%,-50%);top:50%;left:50%}.ugt-diff-intro{font-family:var(--font-body);font-size:18px;color:#ffffffa6;max-width:760px;line-height:1.75;font-weight:300;letter-spacing:.2px;margin-top:20px}.ugt-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ugt-diff-grid>.ugt-diff-card:nth-child(4){grid-column:1 / 2}.ugt-diff-grid>.ugt-diff-card:nth-child(5){grid-column:2 / 3}.ugt-diff-card{background:var(--bg-dark2);border:1px solid rgba(255,255,255,.07);border-top:3px solid var(--navy);border-radius:var(--radius-lg);padding:40px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-top-color var(--transition)}.ugt-diff-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(39,68,114,.25) 0%,transparent 65%);opacity:0;transition:opacity var(--transition);pointer-events:none}.ugt-diff-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000059;border-top-color:var(--navy-light)}.ugt-diff-card:hover:after{opacity:1}.ugt-diff-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.ugt-diff-icon{width:58px;height:58px;background:#27447259;color:var(--bg-soft);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(39,68,114,.5);transition:background var(--transition),color var(--transition),transform var(--transition);flex-shrink:0}.ugt-diff-card:hover .ugt-diff-icon{background:var(--navy);color:var(--bg-white);transform:scale(1.06) rotate(3deg)}.ugt-diff-number{font-family:var(--font-display);font-size:52px;font-weight:600;color:#ffffff0f;line-height:1;transition:color var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ugt-diff-card:hover .ugt-diff-number{color:#ffffff1a}.ugt-diff-card-title{font-family:var(--font-display);font-size:22px;color:var(--bg-white);font-weight:500;margin-bottom:14px;line-height:1.3;letter-spacing:-.2px}.ugt-diff-card-body{font-family:var(--font-body);font-size:15px;color:#fff9;line-height:1.75;font-weight:300;margin-bottom:16px}.ugt-diff-risk-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:6px}.ugt-diff-risk-item{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:14px;color:#ffffffb3;font-weight:400}.ugt-diff-risk-icon{color:var(--bg-soft)!important;background:var(--navy);border-radius:50%;padding:3px;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media(max-width:992px){.ugt-diff-grid{grid-template-columns:repeat(2,1fr)}.ugt-diff-grid>.ugt-diff-card:nth-child(4),.ugt-diff-grid>.ugt-diff-card:nth-child(5){grid-column:auto}}@media(max-width:480px){.ugt-diff-grid,.ugt-advantage-grid{grid-template-columns:1fr}.wlt-relationships-title,.ugt-diff-title{font-size:24px!important}.mga-card-title{font-size:20px!important}.ugt-components-header{margin-bottom:20px}.ugt-advantage-title,.ugt-components-title{font-size:24px}.ugt-advantage-intro,.ugt-diff-intro,.ugt-component-text,.ugt-component-footer{font-size:16px}.ugt-card-title{font-size:22px}.ugt-diff-title{font-size:24px}}.luc-destinations-section{padding:60px 20px;background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-soft) 50%,var(--bg-white) 100%);position:relative;overflow:hidden}.luc-destinations-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--navy-border) 50%,transparent 100%)}.luc-destinations-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--navy-border) 50%,transparent 100%)}.luc-destinations-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.luc-destinations-header{text-align:center;margin-bottom:50px;display:flex;flex-direction:column;align-items:center}.luc-destinations-title{font-family:var(--font-display);font-size:48px;color:var(--navy);font-weight:500;line-height:1.2;letter-spacing:-.5px;margin-bottom:12px}.luc-destinations-intro{font-family:var(--font-body);font-size:17px;color:var(--text-muted);max-width:680px;line-height:1.75;margin-top:14px;font-weight:400}.luc-destinations-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px}.luc-dest-card:nth-child(1){grid-column:1 / 3}.luc-dest-card:nth-child(2){grid-column:3 / 5}.luc-dest-card:nth-child(3){grid-column:5 / 7}.luc-dest-card:nth-child(4){grid-column:2 / 4}.luc-dest-card:nth-child(5){grid-column:4 / 6}.luc-dest-card{background:var(--bg-white);border:1px solid var(--navy-border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .4s ease}.luc-dest-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--navy-light)}.luc-dest-card-img-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0}.luc-dest-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1);display:block}.luc-dest-card:hover .luc-dest-card-img{transform:scale(1.06)}.luc-dest-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0f1c2e0d,#0f1c2e66);pointer-events:none;transition:background .4s ease}.luc-dest-card:hover .luc-dest-card-overlay{background:linear-gradient(to bottom,#0f1c2e1a,#0f1c2e80)}.luc-dest-badge{position:absolute;top:18px;left:18px;background:var(--navy-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bg-white);font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border-radius:30px;border:1px solid var(--navy-border);pointer-events:none;z-index:3}.luc-dest-card-body{padding:30px;display:flex;flex-direction:column;flex:1;gap:16px}.luc-dest-card-title{font-family:var(--font-display);font-size:23px;color:var(--navy);font-weight:600;line-height:1.25;letter-spacing:-.2px;position:relative;padding-bottom:12px}.luc-dest-card-title:after{content:"";display:block;position:absolute;bottom:0;left:0;width:35px;height:2px;background:var(--navy);border-radius:2px;transition:width .35s ease}.luc-dest-card:hover .luc-dest-card-title:after{width:65px}.luc-dest-card-desc{font-family:var(--font-body);font-size:15px;color:var(--text-muted);line-height:1.6;font-weight:400;margin:0}.luc-dest-info-row{display:flex;gap:20px;margin-top:2px}.luc-dest-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.luc-dest-info-label{display:block;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--navy-light);margin-bottom:2px}.luc-dest-info-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.luc-dest-info-list li{font-family:var(--font-body);font-size:12px;color:var(--text-body);font-weight:500;background:var(--navy-soft);border:1px solid var(--navy-border);padding:4px 10px;border-radius:6px;line-height:1.3;transition:all .25s ease}.luc-dest-info-list li:before{display:none!important}.luc-dest-card:hover .luc-dest-info-list li{background:var(--navy-soft);border-color:var(--navy-border);color:var(--text-body)}.luc-dest-info-list li:hover{background:var(--navy-light)!important;border-color:var(--navy)!important;color:var(--bg-white)!important;transform:translateY(-1px)}.luc-dest-theme-box{margin-top:auto;padding:16px;background:var(--navy-soft);border:1px solid var(--navy-border);border-left:3px solid var(--navy);border-radius:6px;display:flex;flex-direction:column;gap:6px;transition:all .3s ease}.luc-dest-card:hover .luc-dest-theme-box{background:var(--navy-soft);border-color:var(--navy-border)}.luc-dest-theme-label{font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--navy-light)}.luc-dest-theme-text{font-family:var(--font-body);font-size:13px;color:var(--text-body);line-height:1.55;font-weight:450}@media(max-width:1024px){.luc-destinations-grid{grid-template-columns:repeat(2,1fr);gap:24px}.luc-dest-card:nth-child(1),.luc-dest-card:nth-child(2),.luc-dest-card:nth-child(3),.luc-dest-card:nth-child(4),.luc-dest-card:nth-child(5){grid-column:auto}.luc-destinations-title{font-size:28px}}@media(max-width:480px){.luc-destinations-section{padding:60px 16px}.luc-destinations-grid{grid-template-columns:1fr;gap:20px}.luc-dest-card:nth-child(1),.luc-dest-card:nth-child(2),.luc-dest-card:nth-child(3),.luc-dest-card:nth-child(4),.luc-dest-card:nth-child(5){grid-column:auto}.luc-destinations-title{font-size:24px!important}.luc-destinations-intro{font-size:15px;margin-top:10px}.luc-dest-info-row{flex-direction:column;gap:16px}}.luc-why-section{padding:60px 20px;background:var(--bg-dark);position:relative;overflow:hidden}.luc-why-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent,transparent 80px,rgba(255,255,255,.012) 80px,rgba(255,255,255,.012) 81px);pointer-events:none}.luc-why-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center;position:relative;z-index:2}.luc-why-images{position:relative;height:560px;flex-shrink:0}.luc-why-img-main-wrap{position:absolute;top:0;left:0;width:80%;height:73%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px #00000080}.luc-why-img-main-wrap:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);pointer-events:none;z-index:0}.luc-why-img-main{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.165,.84,.44,1)}.luc-why-img-main-wrap:hover .luc-why-img-main{transform:scale(1.05)}.luc-why-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0a162d1a,#0a162d52);pointer-events:none}.luc-why-img-accent-wrap{position:absolute;bottom:0;right:0;width:58%;height:50%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px #0000008c;border:4px solid var(--bg-dark);z-index:3;transition:transform .4s ease}.luc-why-img-accent-wrap:hover{transform:scale(1.02)}.luc-why-img-accent{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.165,.84,.44,1)}.luc-why-img-accent-wrap:hover .luc-why-img-accent{transform:scale(1.06)}.luc-why-img-badge{position:absolute;bottom:0;left:0;right:0;padding:14px 18px;background:linear-gradient(to top,rgba(10,22,45,.92) 0%,transparent 100%);display:flex;align-items:flex-end;gap:10px}.luc-why-badge-num{font-family:var(--font-display);font-size:42px;font-weight:700;color:#ffffff38;line-height:1;flex-shrink:0}.luc-why-badge-text{font-family:var(--font-body);font-size:11px;font-weight:700;color:#ffffffd1;text-transform:uppercase;letter-spacing:1.6px;line-height:1.5;max-width:110px}.luc-why-content{display:flex;flex-direction:column}.luc-why-title{font-family:var(--font-display);font-size:48px;color:var(--bg-white);font-weight:500;line-height:1.2;letter-spacing:-.5px;margin-bottom:10px}.luc-why-intro{font-family:var(--font-body);font-size:18px;color:#fff9;line-height:1.78;font-weight:300;margin-top:16px;margin-bottom:4px}.luc-why-subintro{font-family:var(--font-body);font-size:11.5px;font-weight:700;color:#ffffff61;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:4px;margin-top:10px}.luc-why-features{display:flex;flex-direction:column;margin-top:6px}.luc-why-feature{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07);transition:background .3s ease}.luc-why-feature:last-child{border-bottom:none}.luc-why-feature-num{font-family:var(--font-display);font-size:12.5px;font-weight:700;color:#ffffff47;letter-spacing:1px;flex-shrink:0;margin-top:2px;width:26px}.luc-why-feature-body{flex:1}.luc-why-feature-title{font-family:var(--font-display);font-size:22px;color:var(--bg-white);font-weight:500;margin-bottom:5px;line-height:1.3}.luc-why-feature-desc{font-family:var(--font-body);font-size:18px;color:#ffffff85;line-height:1.65;margin:0}.luc-why-feature-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.luc-why-feature-list li{font-family:var(--font-body);font-size:12px;font-weight:600;color:#ffffffc7;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:50px;padding:5px 15px;letter-spacing:.4px;transition:background .25s ease,color .25s ease}.luc-why-feature-list li:hover{background:#ffffff24;color:#fff}@media(max-width:1024px){.luc-why-container{grid-template-columns:1fr;gap:50px}.luc-why-images{height:400px;max-width:560px;margin:0 auto;width:100%}.luc-why-title{font-size:28px}.ugt-approach-title{font-size:24px}}@media(max-width:480px){.luc-why-section{padding:60px 16px}.luc-why-images{height:290px}.ugt-approach-title{font-size:20px}.luc-why-title,.ugt-component-subtitle{font-size:24px!important}.ugt-component-subtitle:after{margin:6px auto auto}.luc-why-intro{font-size:16px}.luc-why-feature-num{font-size:22px}.luc-why-feature-title{font-size:20px}.luc-why-feature-list{gap:6px}}.luc-dest-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start;margin-top:30px;font-family:var(--font-body)}.luc-dest-nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:24px}.luc-dest-nav-btn{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--bg-white);border:1px solid var(--navy-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all var(--transition);overflow:hidden}.luc-dest-nav-btn:hover{border-color:var(--navy-light)}.luc-dest-nav-btn--active{background:var(--navy);border-color:var(--navy)}.luc-dest-nav-icon-wrap{width:32px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--navy-soft);color:var(--navy);transition:background var(--transition),color var(--transition)}.luc-dest-nav-btn--active .luc-dest-nav-icon-wrap{background:#ffffff26;color:var(--bg-white)}.luc-dest-nav-label{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--text-body);line-height:1.35;transition:color var(--transition)}.luc-dest-nav-btn--active .luc-dest-nav-label{color:var(--bg-white);font-weight:600}.luc-dest-nav-pip{position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:40%;background:var(--bg-white);opacity:.5;border-radius:3px 0 0 3px}.luc-dest-panel{background:var(--bg-white);border:1px solid var(--navy-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;animation:lucDestFadeIn .4s ease}@keyframes lucDestFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.luc-dest-img-wrap{position:relative;height:290px;overflow:hidden}.luc-dest-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.65);transition:transform .6s ease}.luc-dest-img-wrap:hover .luc-dest-img{transform:scale(1.03)}.luc-dest-img-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 28px 22px;background:linear-gradient(to top,rgba(15,28,46,.85) 0%,transparent 100%);display:flex;align-items:center;gap:14px}.luc-dest-img-icon{width:44px;height:44px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:#ffffff26;color:var(--bg-white);flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.luc-dest-img-title{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--bg-white);line-height:1.3}.luc-dest-panel-desc{font-family:var(--font-body);font-size:16px;color:var(--text-muted);line-height:1.6;padding:24px 28px 0;margin:0}.luc-dest-columns{display:flex;gap:24px;padding:24px 28px 16px}.luc-dest-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.luc-dest-info-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--navy);margin-bottom:2px}.luc-dest-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.luc-dest-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--navy-soft);border:1px solid var(--navy-border);border-radius:var(--radius);transition:background var(--transition),border-color var(--transition)}.luc-dest-item:hover{background:var(--bg-soft);border-color:var(--navy-light)}.luc-dest-item-dot{width:7px;height:7px;border-radius:50%;background:var(--navy);opacity:.5;flex-shrink:0}.luc-dest-item-text{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--text-body);line-height:1.4}.luc-dest-theme-box-note{display:flex;align-items:flex-start;gap:14px;margin:0 28px 28px;padding:14px 18px;background:var(--bg-soft);border:1px solid var(--navy-border);border-radius:var(--radius)}.luc-dest-theme-note-bar{width:3px;min-height:100%;align-self:stretch;background:var(--navy);opacity:.3;border-radius:3px;flex-shrink:0}.luc-dest-theme-note-content{display:flex;flex-direction:column;gap:4px}.luc-dest-theme-note-label{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--navy-light)}.luc-dest-theme-note-text{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--navy);margin:0;font-style:italic}@media(max-width:768px){.luc-dest-layout{grid-template-columns:1fr}.luc-dest-nav{flex-direction:row;flex-wrap:wrap;position:static;gap:8px}.luc-dest-nav-btn{flex:1 1 auto;min-width:140px;padding:10px 14px}.luc-dest-nav-pip{display:none}.luc-dest-nav-label{font-size:13px}.luc-dest-img-wrap{height:200px}.luc-dest-columns{flex-direction:column;gap:20px}.luc-dest-items-grid{grid-template-columns:1fr 1fr}.luc-dest-theme-box-note{margin:0 16px 16px}}@media(max-width:480px){.luc-dest-items-grid{grid-template-columns:1fr}.luc-dest-img-title{font-size:20px}}.mga-edu-section{padding:80px 20px;background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-soft) 50%,var(--bg-white) 100%);position:relative;overflow:hidden}.mga-edu-container{max-width:900px;margin:0 auto;position:relative;z-index:2}.mga-edu-card{background:var(--bg-white);border:1px solid var(--navy-border);border-radius:var(--radius-lg);padding:50px;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.mga-edu-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--navy-light)}.mga-card-content{display:flex;flex-direction:column;height:100%}.mga-card-eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--navy-light);margin-bottom:12px}.mga-card-title{font-family:var(--font-display);font-size:32px;color:var(--navy);line-height:1.3;font-weight:500;margin:0 0 16px}.mga-card-subtitle{font-family:var(--font-body);font-size:16px;color:var(--text-muted);line-height:1.6;margin:0 0 24px;font-weight:400}.mga-card-accent-line{width:50px;height:2px;background:var(--navy);margin-bottom:30px;opacity:.3;border-radius:2px}.mga-card-lead{display:flex;align-items:center;gap:12px;background:var(--navy-soft);padding:12px 18px;border-radius:var(--radius);margin-bottom:24px;border:1px solid var(--navy-border);align-self:flex-start}.mga-lead-badge{background:var(--navy);color:var(--bg-white);font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;border-radius:4px;line-height:1}.mga-lead-text{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--navy)}.mga-features-intro{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--navy-light);margin-bottom:20px;margin-top:0}.mga-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mga-feature-item{display:flex;flex-direction:column;gap:8px;background:var(--bg-soft);padding:18px;border-radius:var(--radius);border:1px solid var(--navy-border);transition:background var(--transition),border-color var(--transition)}.mga-feature-item:hover{background:var(--navy-soft);border-color:var(--navy-light)}.mga-feature-header{display:flex;align-items:center;gap:10px}.mga-feature-num{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--navy);opacity:.6}.mga-feature-title{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--navy);margin:0;line-height:1.3}.mga-feature-desc{font-family:var(--font-body);font-size:13.5px;color:var(--text-body);line-height:1.55;margin:0;font-weight:450}@media(max-width:768px){.mga-edu-card{padding:35px 24px}.mga-card-title{font-size:26px}.mga-features-grid{grid-template-columns:1fr;gap:16px}}.wlt-personalized-section{padding:80px 20px;background:var(--bg-white);position:relative;overflow:hidden}.wlt-personalized-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.wlt-personalized-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.wlt-personalized-image-col{position:relative}.wlt-personalized-image-wrapper{position:relative;border-radius:var(--radius-lg);overflow:visible;box-shadow:var(--shadow-lg)}.wlt-personalized-image{width:100%;height:480px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);display:block;transition:transform var(--transition)}.wlt-personalized-image-wrapper:hover .wlt-personalized-image{transform:scale(1.02)}.wlt-personalized-image-card{position:absolute;bottom:-30px;right:-30px;background:var(--bg-dark2);color:var(--bg-white);padding:24px 30px;border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:flex-start;max-width:220px;z-index:10;animation:wlt-float 6s ease-in-out infinite}@keyframes wlt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wlt-personalized-card-number{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1;color:var(--bg-soft);margin-bottom:4px}.wlt-personalized-card-label{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#ffffffd9}.wlt-personalized-content-col{display:flex;flex-direction:column;align-items:flex-start}.wlt-personalized-eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--navy);margin-bottom:12px;background:var(--navy-soft);padding:6px 16px;border-radius:50px}.wlt-personalized-title{font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.2;color:var(--navy);margin:0 0 16px}.wlt-personalized-accent-line{width:60px;height:3px;background:var(--navy);border-radius:2px;margin-bottom:30px}.wlt-personalized-intro-statements{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;width:100%}.wlt-personalized-intro-item{display:flex;align-items:center;gap:16px;padding:12px 18px;background:var(--navy-soft);border-left:4px solid var(--navy);border-radius:0 var(--radius) var(--radius) 0}.wlt-personalized-intro-text{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--navy);margin:0}.wlt-personalized-custom-box{background:var(--bg-soft);border-radius:var(--radius);padding:24px 28px;margin-bottom:24px;width:100%;border:1px solid var(--navy-border)}.wlt-personalized-custom-title{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--text-body);margin-bottom:16px;letter-spacing:.2px}.wlt-personalized-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wlt-personalized-list-item{display:flex;align-items:center;gap:12px}.wlt-personalized-check-icon{background:var(--bg-white);color:var(--navy);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;box-shadow:0 2px 8px #2744721a;flex-shrink:0}.wlt-personalized-list-text{font-family:var(--font-body);font-size:14px;color:var(--text-body);font-weight:500}.wlt-personalized-footer-text{font-family:var(--font-display);font-size:18px;font-style:italic;font-weight:500;color:var(--navy-light);margin-top:10px;align-self:flex-start}@media(max-width:991px){.wlt-personalized-grid{grid-template-columns:1fr;gap:40px}.wlt-personalized-image{height:380px}.wlt-personalized-image-card{bottom:-15px;right:15px;padding:18px 24px}}@media(max-width:480px){.wlt-personalized-section{padding:50px 15px}.wlt-personalized-title{font-size:24px}.wlt-personalized-image-card{display:none}.wlt-personalized-custom-box{padding:20px}}.wlt-planning-section{padding:60px 20px;background:var(--bg-soft);position:relative;overflow:hidden}.wlt-planning-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.wlt-planning-header{text-align:center;margin-bottom:55px;display:flex;flex-direction:column;align-items:center}.wlt-planning-eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--navy);margin-bottom:12px;background:var(--bg-white);padding:6px 16px;border-radius:50px;box-shadow:0 2px 10px #2744720d}.wlt-planning-title{font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.2;color:var(--navy);margin:0 0 16px}.wlt-planning-accent-line{width:60px;height:3px;background:var(--navy);border-radius:2px;margin-bottom:20px}.wlt-planning-subtitle{font-family:var(--font-body);font-size:18px;color:var(--text-muted);max-width:700px;line-height:1.5;margin:0}.wlt-planning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.wlt-planning-card{background:var(--bg-white);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);border:1px solid var(--navy-border);transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}.wlt-planning-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#27447240}.wlt-planning-card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.wlt-planning-step-num{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--navy);background:var(--navy-soft);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.wlt-planning-step-name{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--bg-dark);margin:0;line-height:1.2}.wlt-planning-card-intro{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--text-body);margin:0 0 12px}.wlt-planning-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.wlt-planning-card-list-item{display:flex;align-items:center;gap:10px}.wlt-planning-card-list-bullet{width:6px;height:6px;background-color:var(--navy);border-radius:50%;flex-shrink:0}.wlt-planning-card-list-text{font-family:var(--font-body);font-size:16px;color:var(--text-muted);font-weight:500}.wlt-planning-card-desc{font-family:var(--font-body);font-size:16px;color:var(--text-muted);line-height:1.6;font-weight:500;margin:0}@media(max-width:991px){.wlt-planning-grid{grid-template-columns:repeat(2,1fr);gap:24px}.wlt-planning-title{font-size:28px}}@media(max-width:650px){.wlt-planning-grid{grid-template-columns:1fr;gap:20px}.wlt-planning-section{padding:60px 15px}.wlt-planning-title{font-size:24px}}.wlt-relationships-section{background:var(--bg-white);overflow:hidden}.wlt-relationships-header-wrap{padding:60px 20px 50px;text-align:center}.wlt-relationships-header-inner{max-width:760px;margin:0 auto}.wlt-relationships-eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--navy);background:var(--bg-white);border:1px solid var(--navy-border);padding:6px 18px;border-radius:50px;margin-bottom:18px;box-shadow:var(--shadow)}.wlt-relationships-title{font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1.18;color:var(--navy);margin:0 0 18px}.wlt-relationships-accent-line{width:56px;height:3px;background:var(--navy);border-radius:2px;margin:0 auto 20px}.wlt-relationships-lead{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--text-muted);line-height:1.65;margin:0}.wlt-relationships-container{max-width:1300px;margin:0 auto;padding:0 20px 80px}.wlt-relationships-main-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);min-height:520px}.wlt-rel-panel{display:flex;flex-direction:column;justify-content:center;padding:44px 36px}.wlt-rel-panel--dark{background:var(--bg-dark);position:relative;overflow:hidden}.wlt-rel-panel--dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(39,68,114,.5) 0%,transparent 65%);pointer-events:none}.wlt-rel-panel-label{font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#ffffff73;margin-bottom:24px;position:relative;z-index:1}.wlt-rel-panel-label--dark{color:var(--text-muted)}.wlt-rel-partner-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;position:relative;z-index:1}.wlt-rel-partner-item{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);cursor:default;transition:background var(--transition),padding-left var(--transition);border-radius:6px}.wlt-rel-partner-item:last-child{border-bottom:none}.wlt-rel-partner-item:hover{background:#ffffff0d;padding-left:8px}.wlt-rel-partner-num{font-family:var(--font-display);font-size:11px;font-weight:700;color:#ffffff4d;min-width:24px;flex-shrink:0}.wlt-rel-partner-name{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--bg-white);flex:1}.wlt-rel-partner-arrow{font-size:15px;color:#fff3;transition:color var(--transition),transform var(--transition)}.wlt-rel-partner-item:hover .wlt-rel-partner-arrow{color:#ffffffb3;transform:translate(4px)}.wlt-rel-panel--image{padding:0;position:relative;overflow:hidden;min-height:520px}.wlt-rel-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.4,0,.2,1)}.wlt-rel-panel--image:hover .wlt-rel-img{transform:scale(1.04)}.wlt-rel-img-badge{position:absolute;bottom:28px;left:50%;transform:translate(-50%);background:#0f1c2ed1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:16px 28px;display:flex;align-items:center;gap:14px;white-space:nowrap;box-shadow:0 8px 32px #0000004d}.wlt-rel-badge-num{font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--bg-soft);line-height:1}.wlt-rel-badge-text{font-family:var(--font-body);font-size:12px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.wlt-rel-panel--light{background:var(--bg-white)}.wlt-rel-benefits-stack{display:flex;flex-direction:column;gap:0}.wlt-rel-benefit-row{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid var(--navy-border);transition:background var(--transition)}.wlt-rel-benefit-row:first-child{padding-top:0}.wlt-rel-benefit-row:last-child{border-bottom:none;padding-bottom:0}.wlt-rel-benefit-icon{background:var(--navy);color:var(--bg-white);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #27447240;transition:transform var(--transition),box-shadow var(--transition)}.wlt-rel-benefit-row:hover .wlt-rel-benefit-icon{transform:scale(1.1);box-shadow:0 6px 18px #27447259}.wlt-rel-benefit-copy{display:flex;flex-direction:column;gap:4px}.wlt-rel-benefit-title{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--bg-dark);margin:0}.wlt-rel-benefit-desc{font-family:var(--font-body);font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}@media(max-width:1024px){.wlt-relationships-main-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.wlt-rel-panel--image{grid-column:1 / -1;min-height:360px}}@media(max-width:768px){.wlt-relationships-title{font-size:28px}.wlt-relationships-header-wrap{padding:60px 20px 36px}.wlt-relationships-main-grid{grid-template-columns:1fr}.wlt-rel-panel{padding:32px 24px}.wlt-rel-panel--image{grid-column:auto;min-height:280px}.wlt-rel-img-badge{flex-direction:column;gap:4px;text-align:center}}.vk-types-section{padding:60px 20px;background-color:var(--bg-soft);position:relative;overflow:hidden}.vk-types-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.vk-types-header{text-align:center;margin-bottom:5rem}.vk-types-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;color:var(--navy-light);margin-bottom:.75rem}.vk-types-title{font-family:var(--font-display, "Playfair Display", serif);font-size:42px;font-weight:500;color:var(--navy)!important;margin-bottom:1.25rem;line-height:1.25}.vk-types-accent{width:80px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto;border-radius:2px}.vk-types-row{display:grid;grid-template-columns:1.15fr .85fr;gap:6rem;align-items:center}.vk-slider-nav{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3.5rem;flex-wrap:wrap}.vk-slider-nav-btn{display:flex;align-items:center;gap:.75rem;padding:12px 28px;border-radius:50px;background:var(--bg-white);border:1px solid rgba(39,68,114,.1);color:var(--navy);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #27447205}.vk-slider-nav-btn:hover{transform:translateY(-2px);border-color:#2744724d;box-shadow:0 6px 20px #2744720d}.vk-slider-nav-btn.active{background:var(--navy);color:var(--bg-white);border-color:var(--navy);box-shadow:0 10px 25px #27447226;font-weight:600}.vk-slider-nav-num{font-size:.75rem;font-weight:700;opacity:.6;letter-spacing:.5px}.vk-slider-nav-btn.active .vk-slider-nav-num{opacity:.8}.vk-slider-nav-icon{flex-shrink:0}.vk-slider-viewport{position:relative;width:100%;overflow:hidden;padding:15px 0;margin:-15px 0}.vk-slider-track{display:flex;width:300%;transition:transform .65s cubic-bezier(.25,1,.5,1)}.vk-slider-slide{width:33.333333%;min-width:0;flex-shrink:0;padding:15px 25px;box-sizing:border-box}.vk-slider-dots{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem}.vk-slider-dot{width:10px;height:10px;border-radius:50%;background:#27447226;border:none;cursor:pointer;transition:all .3s ease;padding:0}.vk-slider-dot:hover{background:#27447266}.vk-slider-dot.active{width:30px;border-radius:20px;background:var(--navy);box-shadow:0 4px 10px #27447226}.vk-types-content{display:flex;flex-direction:column;background:var(--bg-white);padding:3.5rem 3rem;border-radius:24px;border:1px solid rgba(39,68,114,.05);box-shadow:0 10px 40px #27447208;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.vk-types-content:before{content:"";position:absolute;top:0;left:40px;width:60px;height:4px;background:linear-gradient(90deg,var(--navy-light),rgba(39,68,114,.2));border-radius:0 0 4px 4px}.vk-types-row:hover .vk-types-content{transform:translateY(-5px);box-shadow:0 20px 45px #2744720f;border-color:#2744721a}.vk-types-row-number{font-family:var(--font-display, "Playfair Display", serif);font-size:72px;font-weight:700;background:linear-gradient(135deg,var(--navy),var(--navy-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.1;line-height:1;position:absolute;top:24px;right:32px}.vk-types-badge{align-self:flex-start;background:#2744720d;color:var(--navy-light);font-size:.72rem;font-family:var(--font-body, "Montserrat", sans-serif);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:30px;margin-bottom:1.25rem}.vk-types-row-title{font-family:var(--font-display, "Playfair Display", serif);font-size:26px;color:var(--navy);margin:0 0 1rem;font-weight:600;line-height:1.35}.vk-types-row-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);line-height:1.7;margin:0 0 2.25rem;opacity:.9}.vk-types-regions-box{display:flex;flex-direction:column}.vk-types-regions-title{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:var(--navy-light);margin:0 0 1.25rem}.vk-types-bullets-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.vk-types-bullet-item{display:flex;align-items:flex-start;gap:.85rem;transition:transform .3s ease}.vk-types-bullet-item:hover{transform:translate(6px)}.vk-types-bullet-icon{color:var(--navy-light);margin-top:3px;flex-shrink:0}.vk-types-check-icon{color:#2e7d32;background-color:#2e7d3214;border-radius:50%;padding:3px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.vk-types-bullet-text{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--text-body);line-height:1.5}.vk-types-bullet-text strong{color:var(--navy);font-weight:600}.vk-types-media{position:relative;display:flex;align-items:center;justify-content:center}.vk-types-img-container{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 20px 45px #2744721a;border:6px solid var(--bg-white);width:100%;aspect-ratio:16 / 12;transition:all .5s cubic-bezier(.4,0,.2,1)}.vk-types-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.vk-types-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(39,68,114,.25) 0%,transparent 100%);pointer-events:none}.vk-types-img-badge{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy-light);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #27447226;border:1px solid rgba(255,255,255,.5);z-index:3;transition:all .4s cubic-bezier(.4,0,.2,1)}.vk-types-row:hover .vk-types-img-badge{background:var(--navy);color:var(--bg-white);transform:scale(1.1) rotate(10deg);box-shadow:0 12px 25px #2744724d}.vk-types-row:hover .vk-types-img-container{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 55px #2744722e}.vk-types-row:hover .vk-types-img{transform:scale(1.06)}@media(max-width:992px){.vk-slider-slide{padding:15px}.vk-types-row{grid-template-columns:1fr;gap:3.5rem;max-width:650px;margin:0 auto}.vk-types-section{padding:80px 20px}.vk-types-title{font-size:34px}.vk-types-row-title{font-size:24px}.vk-types-content{padding:2.5rem 2rem}}@media(max-width:768px){.vk-slider-slide{padding:15px 5px}.vk-slider-nav{gap:.75rem;margin-bottom:2.5rem}.vk-slider-nav-btn{padding:10px 18px;font-size:.8rem}.vk-slider-nav-icon{display:none}}@media(max-width:576px){.vk-types-section{padding:50px 15px}.vk-types-title{font-size:26px}.vk-slider-nav-btn{padding:8px 14px;font-size:.75rem;gap:.4rem}.vk-types-row{gap:2rem}.vk-types-content{padding:2rem 1.25rem;border-radius:16px}.vk-types-row-title{font-size:20px}.vk-types-row-desc{font-size:.9rem;margin-bottom:1.5rem}.vk-types-row-number{font-size:48px;top:16px;right:20px}.vk-types-img-container{border-radius:20px;border-width:4px}}.vcc-costs-section{padding:60px 20px;background-color:var(--bg-soft, #f7f9fc)}.vcc-costs-container{max-width:1200px;margin:0 auto;padding:0 24px}.vcc-costs-header{text-align:center;margin-bottom:4rem}.vcc-costs-eyebrow{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;color:var(--navy-light);margin-bottom:.75rem}.vcc-costs-title{font-family:var(--font-display, "Playfair Display", serif);font-size:42px;font-weight:500;color:var(--navy);margin-bottom:1.25rem;line-height:1.25}.vcc-costs-accent{width:80px;height:3px;background:linear-gradient(90deg,var(--navy),var(--navy-light));margin:0 auto 1.5rem;border-radius:2px}.vcc-costs-lead{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;color:#555;max-width:700px;margin:0 auto;line-height:1.6}.vcc-slider-nav{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3.5rem;flex-wrap:wrap}.vcc-slider-nav-btn{display:flex;align-items:center;gap:.75rem;padding:12px 28px;border-radius:50px;background:var(--bg-white);border:1px solid rgba(39,68,114,.1);color:var(--navy);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #27447205}.vcc-slider-nav-btn:hover{transform:translateY(-2px);border-color:#2744724d;box-shadow:0 6px 20px #2744720d}.vcc-slider-nav-btn.active{background:var(--navy);color:var(--bg-white);border-color:var(--navy);box-shadow:0 10px 25px #27447226;font-weight:600}.vcc-slider-nav-num{font-size:.75rem;font-weight:700;opacity:.6;letter-spacing:.5px}.vcc-slider-nav-btn.active .vcc-slider-nav-num{opacity:.8}.vcc-slider-nav-icon{flex-shrink:0}.vcc-slider-viewport{position:relative;width:100%;overflow:hidden;padding:15px 0;margin:-15px 0}.vcc-slider-track{display:flex;width:300%;transition:transform .65s cubic-bezier(.25,1,.5,1)}.vcc-slider-slide{width:33.333333%;min-width:0;flex-shrink:0;padding:15px 25px;box-sizing:border-box}.vcc-slide-row{display:grid;grid-template-columns:1.2fr .8fr;gap:3.5rem;align-items:stretch;background:var(--bg-white, #fff);border-radius:16px;border:1px solid rgba(39,68,114,.08);box-shadow:0 12px 35px #2744720a;overflow:hidden}.vcc-slide-content{padding:3rem 2.5rem;display:flex;flex-direction:column;position:relative}.vcc-slide-number{position:absolute;top:2rem;right:2.5rem;font-family:var(--font-display, "Playfair Display", serif);font-size:4rem;font-weight:700;line-height:1;color:#2744720d}.vcc-slide-badge{align-self:flex-start;padding:6px 14px;border-radius:20px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:1.25rem}.vcc-slide-badge.river{background:#2b7a78}.vcc-slide-badge.ocean{background:#17252a}.vcc-slide-badge.expedition{background:#3a6073}.vcc-slide-card-title{font-family:var(--font-display, "Playfair Display", serif);font-size:2rem;font-weight:600;color:var(--navy);margin-bottom:.75rem}.vcc-slide-card-desc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.05rem;color:#4a5568;line-height:1.6;margin-bottom:2rem;max-width:95%}.vcc-slide-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:auto}.vcc-details-column{display:flex;flex-direction:column}.vcc-details-title{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.88rem;text-transform:uppercase;font-weight:750;letter-spacing:1.2px;color:var(--navy);margin-bottom:1rem;border-bottom:2px solid rgba(39,68,114,.12);padding-bottom:6px}.vcc-itineraries-list{display:flex;flex-direction:column;gap:1rem}.vcc-itinerary-item{display:flex;flex-direction:column;gap:.15rem}.vcc-itinerary-name{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.98rem;font-weight:600;color:var(--navy)}.vcc-itinerary-detail{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.88rem;color:#555;line-height:1.45}.vcc-bullets-list{display:flex;flex-direction:column;gap:.75rem}.vcc-bullet-item{display:flex;align-items:flex-start;gap:.65rem}.vcc-bullet-icon{color:#2b7a78;flex-shrink:0;margin-top:2px}.vcc-bullet-item span{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:#4a5568;line-height:1.45}.vcc-tags-group{display:flex;flex-wrap:wrap;gap:.4rem}.vcc-dest-tag{background:var(--bg-soft, #f4f6f8);border:1px solid rgba(39,68,114,.12);color:var(--navy);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:4px;transition:all .2s ease}.vcc-pricing-table{background:var(--bg-soft, #f7f9fc);border-radius:8px;overflow:hidden;border:1px solid rgba(39,68,114,.05)}.vcc-pricing-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(39,68,114,.05)}.vcc-pricing-row:last-child{border-bottom:none}.vcc-pricing-row.premium{background:#2744720a}.vcc-pricing-label{display:flex;align-items:center;gap:8px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;font-weight:600;color:var(--navy)}.vcc-pricing-icon{color:var(--navy-light);flex-shrink:0}.vcc-pricing-value{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.vcc-price-amount{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;font-weight:700;color:var(--navy)}.vcc-price-sub{font-size:.78rem;color:#666;font-family:var(--font-body, "Montserrat", sans-serif)}.vcc-slide-media{position:relative}.vcc-media-container{width:100%;height:100%;position:relative;overflow:hidden}.vcc-media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.vcc-slide-row:hover .vcc-media-img{transform:scale(1.04)}.vcc-media-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#27447200 60%,#27447259);pointer-events:none}.vcc-media-badge{position:absolute;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;box-shadow:0 4px 15px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vcc-media-badge.river{background:#2b7a78d9}.vcc-media-badge.ocean{background:#17252ad9}.vcc-media-badge.expedition{background:#3a6073d9}.vcc-slider-dots{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem}.vcc-slider-dot{width:10px;height:10px;border-radius:50%;background:#27447226;border:none;cursor:pointer;transition:all .3s ease;padding:0}.vcc-slider-dot:hover{background:#27447266}.vcc-slider-dot.active{width:30px;border-radius:20px;background:var(--navy);box-shadow:0 4px 10px #27447226}@media(max-width:1024px){.vcc-slide-row{grid-template-columns:1.1fr .9fr;gap:2rem}.vcc-slide-content{padding:2.5rem 2rem}}@media(max-width:768px){.vcc-costs-section{padding:60px 15px}.vcc-costs-title{font-size:32px}.vcc-slider-nav{gap:.75rem;margin-bottom:2.5rem}.vcc-slider-nav-btn{padding:10px 20px;font-size:.8rem}.vcc-slider-nav-icon{display:none}.vcc-slide-row{grid-template-columns:1fr;gap:0;max-width:600px;margin:0 auto}.vcc-slide-media{order:-1;height:250px}.vcc-slide-content{padding:2rem 1.5rem}.vcc-slide-number{display:none}.vcc-slide-details-grid{grid-template-columns:1fr;gap:1.5rem}.vcc-slider-slide{padding:15px 10px}}@media(max-width:576px){.vcc-slider-nav-btn{padding:8px 14px;font-size:.75rem}}.luc-why-container{align-items:stretch}.luc-why-images{height:100%;min-height:560px}.luc-why-content{display:flex;flex-direction:column;justify-content:center}.vk-types-row{align-items:stretch}.vk-types-media{display:flex;flex-direction:column;height:100%}.vk-types-img-container{height:100%;flex-grow:1;aspect-ratio:auto}.vk-types-img{height:100%;-o-object-fit:cover;object-fit:cover}.Ejv-section{background:var(--bg-white);padding:60px 20px;font-family:var(--font-body)}.Ejv-container{max-width:1200px;margin:0 auto;padding:0 32px}.Ejv-header{text-align:center;margin-bottom:52px}.Ejv-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);opacity:.6;margin-bottom:14px}.Ejv-title{font-size:48px;font-weight:500;color:var(--navy);margin:0 0 20px;line-height:1.25}.Ejv-accent-line{width:48px;height:2px;background:var(--navy);opacity:.35;margin:0 auto;border-radius:2px}.Ejv-step-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.Ejv-step-btn{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--bg-white);border:1px solid var(--navy-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all var(--transition);overflow:hidden}.Ejv-step-btn:hover{border-color:var(--navy-light);box-shadow:var(--shadow)}.Ejv-step-btn--active{border-color:var(--navy);background:var(--navy)}.Ejv-step-num{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--navy-border);line-height:1;flex-shrink:0;transition:color var(--transition)}.Ejv-step-btn--active .Ejv-step-num{color:var(--bg-white);opacity:.35}.Ejv-step-text{display:flex;flex-direction:column;gap:5px}.Ejv-step-icon{color:var(--text-muted);transition:color var(--transition)}.Ejv-step-btn--active .Ejv-step-icon{color:var(--bg-white);opacity:.75}.Ejv-step-label{font-size:16px;font-weight:600;color:var(--text-body);line-height:1.4;transition:color var(--transition)}.Ejv-step-btn--active .Ejv-step-label{color:var(--bg-white)}.Ejv-step-indicator{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--bg-white);opacity:.4;border-radius:0}.Ejv-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:stretch}.Ejv-panel-left{display:flex;flex-direction:column;gap:16px}.Ejv-img-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;flex:1;min-height:240px}.Ejv-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.8);transition:transform .6s ease}.Ejv-img-wrap:hover .Ejv-img{transform:scale(1.03)}.Ejv-img-overlay{position:absolute;bottom:16px;left:20px}.Ejv-img-num{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--bg-white);opacity:.5;line-height:1}.Ejv-lead-card{background:var(--bg-white);border:1px solid var(--navy-border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;align-items:flex-start;gap:12px;box-shadow:var(--shadow)}.Ejv-lead-icon{color:var(--navy);flex-shrink:0;margin-top:2px;opacity:.7}.Ejv-lead{font-size:16px;line-height:1.7;color:var(--navy);margin:0;font-style:italic}.Ejv-panel-right{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--navy-border) transparent}.Ejv-panel-right::-webkit-scrollbar{width:4px}.Ejv-panel-right::-webkit-scrollbar-track{background:transparent}.Ejv-panel-right::-webkit-scrollbar-thumb{background:var(--navy-border);border-radius:4px}.Ejv-block{background:var(--bg-white);border:1px solid var(--navy-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.Ejv-block-header{padding:12px 18px;border-bottom:1px solid var(--navy-border);background:var(--navy-soft)}.Ejv-block-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Ejv-block-label--positive{color:var(--navy)}.Ejv-block-label--negative{color:var(--navy);opacity:.6}.Ejv-block-label--focus{color:var(--navy)}.Ejv-block--negative .Ejv-block-header{background:var(--bg-soft)}.Ejv-block--focus .Ejv-block-header{background:var(--navy)}.Ejv-block--focus .Ejv-block-label--focus{color:var(--bg-white);opacity:.85}.Ejv-list{list-style:none;margin:0;padding:12px 18px;display:flex;flex-direction:column;gap:8px}.Ejv-list-item{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.5;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--navy-border);color:var(--text-body);transition:background var(--transition)}.Ejv-list-item--positive{background:var(--navy-soft)}.Ejv-list-item--positive:hover{background:var(--bg-soft)}.Ejv-list-item--negative{background:var(--bg-soft);opacity:.75}.Ejv-list-item--focus{background:var(--navy-soft)}.Ejv-list-item--focus:hover{background:var(--bg-soft)}.Ejv-list-icon{color:var(--navy);flex-shrink:0}.Ejv-list-item--negative .Ejv-list-icon{opacity:.5}.Ejv-verdict-section{background:var(--bg-white);padding:60px 20px;font-family:var(--font-body)}.Ejv-verdict-container{max-width:1200px;margin:0 auto;padding:0 32px}.Ejv-verdict-header{text-align:center;margin-bottom:48px}.Ejv-verdict-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);opacity:.6;margin-bottom:14px}.Ejv-verdict-title{font-size:48px;font-weight:500;color:var(--navy);margin:0 0 20px;line-height:1.25}.Ejv-verdict-accent-line{width:48px;height:2px;background:var(--navy);opacity:.35;margin:0 auto;border-radius:2px}.Ejv-verdict-card{display:grid;grid-template-columns:1fr 1.3fr;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--navy-border);box-shadow:var(--shadow-lg);background:var(--bg-white)}.Ejv-verdict-img-col{position:relative;min-height:500px}.Ejv-verdict-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.65)}.Ejv-verdict-img-badge{position:absolute;bottom:28px;left:28px;display:flex;flex-direction:column;gap:4px}.Ejv-verdict-badge-label{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--bg-white);line-height:1.2}.Ejv-verdict-badge-sub{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bg-white);opacity:.65}.Ejv-verdict-content{padding:40px 36px;display:flex;flex-direction:column;gap:0}.Ejv-verdict-intro{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);opacity:.6;margin:0 0 16px}.Ejv-verdict-list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.Ejv-verdict-list-item{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--text-body);padding:9px 12px;border-radius:var(--radius);background:var(--navy-soft);border:1px solid var(--navy-border);transition:background var(--transition),border-color var(--transition)}.Ejv-verdict-list-item:hover{background:var(--bg-soft);border-color:var(--navy-light)}.Ejv-verdict-check{color:var(--navy);flex-shrink:0}.Ejv-verdict-outcome{display:flex;align-items:flex-start;gap:12px;background:var(--navy);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:20px}.Ejv-verdict-outcome-icon{color:var(--bg-white);flex-shrink:0;margin-top:2px;opacity:.75}.Ejv-verdict-outcome-text{font-size:16px;line-height:1.65;color:var(--bg-white);margin:0;font-style:italic}.Ejv-verdict-divider{height:1px;background:var(--navy-border);margin-bottom:20px}.Ejv-verdict-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--bg-soft);border:1px solid var(--navy-border);border-radius:var(--radius-lg)}.Ejv-verdict-note-icon{color:var(--navy);flex-shrink:0;margin-top:1px;opacity:.6}.Ejv-verdict-note-text{font-size:16px;line-height:1.7;color:var(--navy);margin:0}@media(max-width:768px){.Ejv-panel{grid-template-columns:1fr;min-height:unset;max-height:unset}.Ejv-panel-right{max-height:200vh}.Ejv-img-wrap{min-height:220px;flex:unset}.Ejv-step-nav{grid-template-columns:1fr;gap:8px}.Ejv-step-btn{padding:14px 16px}.Ejv-title{font-size:28px}.Ejv-verdict-card{grid-template-columns:1fr}.Ejv-verdict-img-col{min-height:260px;max-height:300px}.Ejv-verdict-title{font-size:28px}.Ejv-verdict-content{padding:28px 20px}.Ejv-verdict-list{grid-template-columns:1fr}.Ejv-verdict-section{padding:56px 0 64px}}@media(max-width:480px){.Ejv-container{padding:0 16px}.Ejv-title{font-size:24px}.Ejv-section{padding:56px 0 64px}.Ejv-verdict-container{padding:0 16px}.Ejv-verdict-title{font-size:24px}}
