.saif-destinations-content *{box-sizing:border-box}.saif-destinations-content{margin:0;background:#17254b;color:#17254b;font:16px/1.6 Arial,sans-serif}.saif-destinations-content button,.saif-destinations-content a,.saif-destinations-content select{font:inherit}.saif-destinations-content button,.saif-destinations-content a{-webkit-tap-highlight-color:transparent}.saif-destinations-content button{cursor:pointer}.saif-destinations-content a{color:inherit;text-decoration:none}.saif-destinations-content button:focus-visible,.saif-destinations-content a:focus-visible,.saif-destinations-content select:focus-visible{outline:3px solid #5476ae;outline-offset:4px}.saif-destinations-content [hidden]{display:none!important}.saif-destinations-content .header{background:white;border-bottom:1px solid #dfe4ed}.saif-destinations-content .bar{max-width:1440px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px 4%}.saif-destinations-content .brand{flex-shrink:0;display:block;line-height:0}.saif-destinations-content .brand img{width:164px;height:auto;display:block}.saif-destinations-content .nav{display:flex;align-items:center;justify-content:flex-end;gap:19px;flex:1}.saif-destinations-content .nav a{font-size:13px;white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent}.saif-destinations-content .nav a[aria-current=page]{border-bottom-color:#17254b}.saif-destinations-content .nav .cta{background:#17254b;color:white;padding:11px 16px;border:1px solid #17254b;border-radius:3px}.saif-destinations-content .language,.saif-destinations-content .toggle{min-height:44px;padding:8px 12px;border:1px solid #c7d0e0;background:white;color:#17254b;border-radius:3px;white-space:nowrap}.saif-destinations-content .toggle{display:none}.saif-destinations-content .mobile-nav{background:white;padding:0 5% 20px;border-top:1px solid #e4e8f0}.saif-destinations-content .mobile-nav a{display:block;min-height:48px;padding:12px 8px;border-bottom:1px solid #e4e8f0}.saif-destinations-content .mobile-nav a[aria-current=page]{font-weight:bold;background:#edf1f7}.saif-destinations-content .mobile-nav .cta{background:#17254b;color:white;text-align:center;border-radius:3px;margin-top:16px;border:0}.saif-destinations-content .picker{background:#edf1f7;padding:20px 5%;display:flex;align-items:center;gap:18px;border-bottom:1px solid #d9e0eb}.saif-destinations-content .picker label{font-size:13px;letter-spacing:.5px;font-weight:bold}.saif-destinations-content .picker select{min-height:48px;flex:1;min-width:0;border:2px solid #849ac5;background:white;color:#17254b;padding:10px 12px;border-radius:3px}.saif-destinations-content .hero{padding:55px 6% 70px;color:white;max-width:1300px;margin:auto}.saif-destinations-content .crumb{font-size:13px;color:#c0cce2;margin-bottom:40px}.saif-destinations-content .kicker{font-size:12px;letter-spacing:2px;color:#c0cce2}.saif-destinations-content h1{font:clamp(36px,5vw,60px)/1.12 Georgia,serif;max-width:750px;margin:18px 0 24px}.saif-destinations-content .lead{max-width:650px;color:#d5ddef}.saif-destinations-content .subnav{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #ffffff40;padding-top:22px;margin-top:40px;font-size:14px}.saif-destinations-content .subnav a{text-decoration:underline;text-underline-offset:5px}.saif-destinations-content .section{background:white;padding:36px 6%;color:#17254b}.saif-destinations-content .section h2{font:30px Georgia;margin:0 0 12px}.saif-destinations-content .section p{max-width:650px}.saif-destinations-content .subnav a:focus-visible{outline-color:white}
@media(max-width:1100px){.saif-destinations-content .bar{gap:12px;padding:16px 5%}.saif-destinations-content .nav{display:none}.saif-destinations-content .language{margin-left:auto}.saif-destinations-content .toggle{display:block}.saif-destinations-content .brand img{width:150px}}
@media(min-width:1101px){.saif-destinations-content .mobile-nav{display:none!important}}
@media(max-width:480px){.saif-destinations-content .bar{gap:8px}.saif-destinations-content .brand img{width:128px}.saif-destinations-content .language,.saif-destinations-content .toggle{padding:8px 10px;font-size:14px}.saif-destinations-content .picker{display:block}.saif-destinations-content .picker label{display:block;margin-bottom:10px}.saif-destinations-content .picker select{width:100%;font-size:16px}.saif-destinations-content .hero{padding:32px 6% 45px}.saif-destinations-content .crumb{margin-bottom:28px}.saif-destinations-content .subnav{gap:16px}}.saif-destinations-content .hero{padding-bottom:46px}.saif-destinations-content .hero h1{max-width:900px}.saif-destinations-content .jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.saif-destinations-content .jump a{padding:10px 20px;border:1px solid #7686a5;border-radius:3px;min-height:44px;color:white}.saif-destinations-content .place{background:#fff;padding:64px 6%;scroll-margin-top:20px}.saif-destinations-content .place.alt{background:#edf1f7}.saif-destinations-content .inner{max-width:1200px;margin:auto}.saif-destinations-content .place-head{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;margin-bottom:40px}.saif-destinations-content .eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#60718e;margin:0 0 12px}.saif-destinations-content .place h2{font:clamp(30px,4vw,44px)/1.15 Georgia;margin:0 0 22px}.saif-destinations-content .place h3{font:25px/1.25 Georgia;margin:0 0 16px}.saif-destinations-content .place p{margin:0 0 18px;max-width:72ch}.saif-destinations-content .placeholder{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#e2e7f0;border:1px solid #b9c4d8;padding:30px;color:#4c5f7e;gap:8px}.saif-destinations-content .placeholder strong{font:26px Georgia}.saif-destinations-content .placeholder span{font-size:14px}.saif-destinations-content .factline{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #cad3e3;border-bottom:1px solid #cad3e3;margin-top:25px;font-size:14px}.saif-destinations-content .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}.saif-destinations-content .detail{border-top:1px solid #cad3e3;padding-top:24px;min-width:0}.saif-destinations-content .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px}.saif-destinations-content .button{background:#17254b;color:white;padding:12px 20px;border:1px solid #17254b;border-radius:3px;display:inline-block;min-height:44px}.saif-destinations-content .button.secondary{background:transparent;color:#17254b}.saif-destinations-content .common{padding:64px 6%;background:#17254b;color:white}.saif-destinations-content .common h2{font:clamp(30px,4vw,44px)/1.15 Georgia;margin:0 0 36px}.saif-destinations-content .common-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px}.saif-destinations-content .common h3{font:25px/1.25 Georgia;margin:0 0 18px}.saif-destinations-content .common p{color:#d5ddef}.saif-destinations-content .closing{background:#fff;text-align:center;padding:44px 6%}.saif-destinations-content .closing h2{font:32px Georgia;margin:0 0 14px}.saif-destinations-content .footer{padding:24px 6%;color:#d5ddef;font-size:13px}.saif-destinations-content .preview-note{font:13px Arial;background:#eef1f6;padding:10px 5%;color:#4c5f7e;border-bottom:1px solid #dfe4ed}.saif-destinations-content a:focus-visible{outline-offset:4px}.saif-destinations-content .common .eyebrow{color:#c0cce2}
@media(max-width:760px){.saif-destinations-content .place,.saif-destinations-content .common{padding:40px 6%}.saif-destinations-content .place-head,.saif-destinations-content .detail-grid,.saif-destinations-content .common-grid{grid-template-columns:1fr;gap:28px}.saif-destinations-content .place-head{margin-bottom:30px}.saif-destinations-content .placeholder{aspect-ratio:16/10}.saif-destinations-content .place-head .placeholder{order:2}.saif-destinations-content .factline{gap:12px}.saif-destinations-content .detail{padding-top:22px}.saif-destinations-content .hero{padding-bottom:32px}}

.saif-destinations-content .location-main-photo{margin:0;min-width:0}.saif-destinations-content .location-image{display:flex;align-items:center;justify-content:center;background:#e2e7f0;aspect-ratio:4/3;overflow:hidden}.saif-destinations-content .location-image img{display:block;width:100%;height:100%;object-fit:contain;min-width:0}.saif-destinations-content .location-caption{font-size:14px;line-height:1.5;margin-top:10px;color:#4c5f7e}.saif-destinations-content .location-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 40px}.saif-destinations-content .location-gallery figure{margin:0;min-width:0}.saif-destinations-content .location-gallery .location-image{aspect-ratio:4/3}.saif-destinations-content .photo-dialog{border:0;padding:20px;max-width:94vw;max-height:94vh;background:white;color:#17254b}.saif-destinations-content .photo-dialog::backdrop{background:#101b38de}.saif-destinations-content .photo-dialog img{display:block;max-width:85vw;max-height:72vh;object-fit:contain}.saif-destinations-content .photo-dialog button{padding:10px 18px;min-height:44px;background:#17254b;color:white;border:0;margin-bottom:10px}.saif-destinations-content .photo-dialog p{margin:0 0 12px}.saif-destinations-content .location-image:focus-visible{outline:3px solid #5476ae;outline-offset:4px}@media(max-width:760px){.saif-destinations-content .location-main-photo{order:2}.saif-destinations-content .location-gallery{gap:12px}.saif-destinations-content .location-caption{font-size:13px}}@media(max-width:440px){.saif-destinations-content .location-gallery{grid-template-columns:1fr}.saif-destinations-content .location-gallery .location-image{aspect-ratio:16/10}}
.saif-destinations-content{background:#17254b;color:#17254b;font:16px/1.6 Arial,sans-serif}.saif-destinations-content #facop .location-main-photo .location-image{aspect-ratio:45/56;position:relative;max-width:420px;margin-inline:auto;display:block;overflow:hidden}.saif-destinations-content #facop .location-main-photo .location-image img{position:absolute;inset:0 auto auto 0;width:100%;height:auto;max-width:none;object-fit:initial}.saif-destinations-content #facop .location-main-photo .location-caption{max-width:420px;margin-inline:auto}.saif-destinations-content section[id]{scroll-margin-top:20px}
