@font-face{font-family:PoseidonDisplay;src:url('fonts/IntroDisplay-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:PoseidonIntro;src:url('fonts/sitesans/SiteSans-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:PoseidonIntro;src:url('fonts/sitesans/SiteSans-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
#allrecords #t-header,#rec749775726,.travel-header{display:none!important}
.ps-intro{position:relative;isolation:isolate;box-sizing:border-box;min-height:800px;height:50vw;max-height:1200px;padding:34px 0 80px;background:#064969 url('images/intro-el-nido.png') center center/cover no-repeat;color:#fff;font-family:PoseidonIntro,Arial,sans-serif}
.ps-intro *{box-sizing:border-box}.ps-intro a{color:#fff!important;text-decoration:none!important}.ps-intro button{font:inherit;color:inherit;cursor:pointer}.ps-intro :focus-visible{outline:2px solid #ffe17d;outline-offset:6px}
.ps-header,.ps-content,.ps-footnote{width:85%;max-width:1760px;margin-inline:auto}
.ps-header{position:relative;z-index:5;display:flex;align-items:center;gap:60px;min-height:64px}
.ps-brand{display:block;flex:0 0 252px;line-height:0}.ps-brand img{width:252px;height:64px;object-fit:contain;display:block}
.ps-navigation{display:flex;align-items:center;gap:36px;margin-left:58px}
.ps-navigation>a,.ps-dropdown>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:22px;line-height:1.2;font-weight:400;white-space:nowrap;background:transparent;border:0}
.ps-navigation>a:hover,.ps-dropdown>button:hover{color:#ffdb6b!important}.ps-dropdown{position:relative}.ps-dropdown>button img{width:14px;height:14px;transition:transform .2s}.ps-dropdown>button[aria-expanded=true] img{transform:rotate(180deg)}
.ps-submenu{position:absolute;left:-22px;top:52px;min-width:240px;background:#fff;border:1px solid #dae6e9;border-radius:12px;padding:10px;box-shadow:0 16px 38px #002f4c30}.ps-submenu a{display:block;padding:13px 12px;font-size:18px;line-height:1.25;color:#064969!important;white-space:nowrap;border-radius:7px}.ps-submenu a:hover{background:#e9f6f7}.ps-submenu a:focus-visible{outline-color:#075778}
.ps-write{display:flex;align-items:center;justify-content:center;gap:20px;border:2px solid #ffffffdd;border-radius:10px;background:#ffffff0a;min-height:64px;min-width:222px;padding:13px 20px;margin-left:auto;font-size:21px!important;line-height:1.2;white-space:nowrap;cursor:default!important}.ps-write img{width:29px;height:29px;object-fit:contain}.ps-menu-toggle{display:none}
.ps-content{margin-top:186px}.ps-content h1{font-family:PoseidonDisplay,Arial,sans-serif;font-size:122px;font-weight:700;line-height:.985;letter-spacing:-.025em;margin:0;max-width:960px}.ps-content h1 span{display:block}
.ps-description{font-size:37px;line-height:1.28;margin:17px 0 0;max-width:960px;letter-spacing:-.01em}.ps-description span{display:block}
.ps-actions{display:flex;align-items:center;gap:55px;margin-top:37px}.ps-primary{display:inline-flex;align-items:center;justify-content:center;min-height:75px;min-width:340px;padding:18px 34px;background:#f6d264;border:1px solid #ffe393;border-radius:8px;font-size:32px;font-weight:700;line-height:1.1;color:#064969!important;transition:background .18s,transform .18s,box-shadow .18s}.ps-intro .ps-primary{color:#064969!important}.ps-primary:hover{background:#ffe185;transform:translateY(-2px);box-shadow:0 8px 24px #00394c26}.ps-secondary{display:inline-block;font-size:28px;line-height:1.3;padding:8px 0 4px;border-bottom:1px solid #fff;transition:color .18s,border-color .18s}.ps-secondary:hover{color:#ffdb6b!important;border-color:#ffdb6b}
.ps-footnote{font-size:27px;line-height:1.3;margin-top:96px;letter-spacing:-.01em}
.ps-header,.ps-content h1,.ps-description,.ps-actions,.ps-footnote{animation:ps-reveal .7s both cubic-bezier(.22,.7,.28,1)}.ps-content h1{animation-delay:.08s}.ps-description{animation-delay:.16s}.ps-actions{animation-delay:.24s}.ps-footnote{animation-delay:.32s}@keyframes ps-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:2100px){.ps-content{margin-top:230px}}
@media(max-width:1700px){.ps-intro{padding-top:28px;min-height:850px}.ps-header{gap:30px}.ps-brand{flex-basis:210px}.ps-brand img{width:210px;height:58px}.ps-navigation{gap:30px;margin-left:40px}.ps-navigation>a,.ps-dropdown>button{font-size:19px}.ps-write{min-width:196px;min-height:58px;font-size:19px!important;gap:15px}.ps-content{margin-top:140px}.ps-content h1{font-size:108px}.ps-description{font-size:30px;margin-top:26px}.ps-actions{margin-top:35px;gap:45px}.ps-primary{min-width:300px;min-height:68px;font-size:29px}.ps-secondary{font-size:25px}.ps-footnote{font-size:23px;margin-top:80px}}
@media(max-width:1400px){.ps-header,.ps-content,.ps-footnote{width:88%}.ps-header{gap:24px}.ps-navigation{gap:24px;margin-left:12px}.ps-brand{flex-basis:185px}.ps-brand img{width:185px;height:52px}.ps-navigation>a,.ps-dropdown>button{font-size:17px}.ps-write{min-width:170px;min-height:54px;font-size:17px!important;padding:10px 16px;gap:10px}.ps-write img{width:26px;height:26px}.ps-intro{min-height:780px}.ps-content{margin-top:120px}.ps-content h1{font-size:94px}.ps-description{font-size:27px;max-width:750px}.ps-primary{font-size:27px;min-width:275px;min-height:64px}.ps-footnote{margin-top:75px}}
@media(max-width:1150px){.ps-intro{min-height:780px;height:auto;padding-bottom:55px;background-position:57% center}.ps-header{gap:18px}.ps-brand{flex-basis:220px}.ps-brand img{width:220px;height:60px}.ps-menu-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border:1px solid #ffffffcc;border-radius:8px;background:#05496640;padding:11px}.ps-menu-toggle img{width:24px;height:24px}.ps-navigation{display:none;position:absolute;top:78px;left:0;right:0;margin:0;padding:16px 24px;border-radius:12px;border:1px solid #ffffff33;background:#084c65;box-shadow:0 20px 50px #00334433;max-height:calc(100svh - 130px);overflow-y:auto}.ps-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.ps-navigation>a,.ps-dropdown>button{font-size:21px;width:100%;padding:14px 0;min-height:48px;justify-content:space-between}.ps-submenu{position:static;margin:0 0 8px;min-width:0;background:#ffffff0c;border-color:#ffffff25;box-shadow:none;padding:6px}.ps-submenu a{color:white!important;font-size:18px;white-space:normal}.ps-submenu a:hover{background:#ffffff15}.ps-content{margin-top:115px}.ps-content h1{font-size:92px}.ps-description{font-size:28px;max-width:710px}.ps-description span{display:inline}.ps-write{margin-left:auto}.ps-footnote{margin-top:85px}}
@media(max-width:700px){.ps-intro{min-height:820px;padding:20px 0 42px;background-position:52% center}.ps-header,.ps-content,.ps-footnote{width:calc(100% - 44px)}.ps-header{min-height:52px;gap:14px}.ps-brand{flex-basis:205px}.ps-brand img{width:205px;height:55px}.ps-write{display:none}.ps-menu-toggle{margin-left:auto;width:44px;height:44px}.ps-content{margin-top:108px}.ps-content h1{font-size:clamp(48px,10.4vw,72px);line-height:1;letter-spacing:-.025em}.ps-description{font-size:23px;line-height:1.4;margin-top:26px;max-width:520px}.ps-actions{align-items:flex-start;flex-direction:column;gap:21px;margin-top:31px}.ps-primary{width:100%;max-width:350px;min-width:0;min-height:64px;font-size:27px;padding:18px 22px}.ps-secondary{font-size:23px;padding-bottom:5px}.ps-footnote{font-size:20px;line-height:1.5;margin-top:62px;max-width:calc(100% - 44px)}.ps-navigation{top:66px;padding:12px 20px}.ps-navigation>a,.ps-dropdown>button{font-size:19px}.ps-intro:before{content:'';position:absolute;inset:0;background:#00364c38;z-index:-1}}
@media(max-width:380px){.ps-header,.ps-content,.ps-footnote{width:calc(100% - 36px)}.ps-brand{flex-basis:185px}.ps-brand img{width:185px;height:50px}.ps-content{margin-top:96px}.ps-content h1{font-size:46px}.ps-description{font-size:21px}.ps-intro{min-height:810px}.ps-footnote{font-size:18px;margin-top:55px}.ps-primary{font-size:25px}}
@media(prefers-reduced-motion:reduce){.ps-intro *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.ps-hero-active .t898__btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(min-width:1701px){.ps-header{width:86.25%;margin-left:7.5%;margin-right:6.25%}}
