.pa-container{margin-inline:auto;max-width:var(--pa-container-max,1320px);padding-inline:var(--pa-container-padding);width:100%}.pa-container--narrow{margin-inline:auto;max-width:780px}.pa-bg-dark{background:var(--pa-gradient-teal-deep,linear-gradient(180deg,#0a5c53 0,#033b34 100%));color:var(--pa-color-text-on-dark,#fbf8f2)}.pa-eyebrow{align-items:center;color:var(--pa-color-accent);display:inline-flex;font-family:Nunito Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--pa-font-size-eyebrow);font-weight:800;gap:8px;letter-spacing:var(--pa-letter-spacing-eyebrow)}.pa-eyebrow,.pa-heading{text-transform:uppercase}.pa-heading{color:var(--pa-color-primary);font-family:Black Carbon,Anton,Oswald,Arial Narrow,sans-serif;font-weight:400;letter-spacing:var(--pa-letter-spacing-heading);line-height:var(--pa-line-height-heading,1.08);margin:0}.pa-heading--on-dark{color:var(--pa-color-text-on-dark)}.pa-heading__script{color:var(--pa-color-highlight);display:block;font-family:Pacifico,Segoe Script,cursive;letter-spacing:0;line-height:1.2;text-transform:none}.pa-btn{align-items:center;background:linear-gradient(135deg,var(--pa-color-primary) 0,var(--pa-color-primary-hover) 100%);border:none;border-radius:var(--pa-radius-pill);box-shadow:0 4px 0 rgba(4,20,18,.18),0 12px 28px rgba(0,123,111,.28);color:var(--pa-color-text-on-dark);cursor:pointer;display:inline-flex;font-family:Nunito Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--pa-font-size-sm);font-weight:800;gap:10px;justify-content:center;letter-spacing:.04em;line-height:1;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:background var(--pa-transition),transform var(--pa-transition),box-shadow var(--pa-transition)}.pa-btn:after{background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .55s ease}.pa-btn:focus-visible,.pa-btn:hover{background:linear-gradient(135deg,var(--pa-color-primary-hover) 0,#033b34 100%);box-shadow:0 6px 0 rgba(4,20,18,.14),0 18px 36px rgba(0,123,111,.34);transform:translateY(-3px)}.pa-btn:focus-visible:after,.pa-btn:hover:after{transform:translateX(120%)}.pa-btn:active{box-shadow:0 2px 0 rgba(4,20,18,.18),0 8px 20px rgba(0,123,111,.22);transform:translateY(-1px)}.pa-btn--accent{background:linear-gradient(135deg,var(--pa-color-accent) 0,var(--pa-color-accent-hover) 100%);box-shadow:0 4px 0 rgba(193,127,43,.35),0 12px 28px rgba(222,157,67,.32);color:var(--pa-color-ink)}.pa-btn--accent:focus-visible,.pa-btn--accent:hover{background:linear-gradient(135deg,var(--pa-color-accent-hover) 0,#a86b1f 100%);box-shadow:0 6px 0 rgba(193,127,43,.28),0 18px 36px rgba(222,157,67,.38);color:var(--pa-color-ink)}.pa-btn--outline{backdrop-filter:blur(8px);background:hsla(40,53%,97%,.08);border:2px solid hsla(40,53%,97%,.55);box-shadow:none;color:var(--pa-color-text-on-dark)}.pa-btn--outline:after{content:none}.pa-btn--outline:focus-visible,.pa-btn--outline:hover{background:var(--pa-color-text-on-dark);border-color:var(--pa-color-text-on-dark);box-shadow:0 12px 32px rgba(4,20,18,.22);color:var(--pa-color-primary)}.pa-btn--outline-primary{background:transparent;border:2px solid var(--pa-color-primary);box-shadow:none;color:var(--pa-color-primary)}.pa-btn--outline-primary:after{content:none}.pa-btn--outline-primary:focus-visible,.pa-btn--outline-primary:hover{background:var(--pa-color-primary);border-color:var(--pa-color-primary);box-shadow:0 8px 24px rgba(0,123,111,.22);color:var(--pa-color-text-on-dark)}.pa-btn__arrow{flex-shrink:0;transition:transform var(--pa-transition)}.pa-btn:focus-visible .pa-btn__arrow,.pa-btn:hover .pa-btn__arrow{transform:translateX(4px)}.pa-media{overflow:hidden;position:relative}.pa-media img,.pa-media video{display:block;filter:var(--pa-image-filter);height:100%;max-width:none;object-fit:cover;width:100%}.pa-media:after{background:var(--pa-gradient-overlay-bottom);content:"";inset:0;pointer-events:none;position:absolute}.pa-media--no-overlay:after{content:none}.pa-divider{align-items:center;display:flex;gap:10px}.pa-divider__line{background-color:var(--pa-color-accent);border-radius:var(--pa-radius-pill);display:block;flex-shrink:0;height:3px;width:48px}.pa-divider__dot{background-color:var(--pa-color-highlight);border-radius:50%;flex-shrink:0;height:8px;width:8px}.pa-divider--center{justify-content:center}.pa-badge{align-items:center;background-color:var(--pa-color-highlight);border-radius:var(--pa-radius-pill);color:var(--pa-color-ink);display:inline-flex;font-size:.75rem;font-weight:800;gap:6px;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.wp-block-paradise-adventure-activity-description.pa-activity-description{display:grid;gap:clamp(28px,4vw,44px);margin-block:clamp(24px,4vw,40px)}.pa-actdesc__section{margin:0}.pa-actdesc__heading.pa-heading{font-size:clamp(1.35rem,2.8vw,1.85rem);margin:0 0 16px;padding-block-end:12px;position:relative}.pa-actdesc__heading.pa-heading:after{background:linear-gradient(90deg,var(--pa-color-accent),var(--pa-color-primary));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:clamp(48px,8vw,72px)}.pa-actdesc__overview-teaser,.pa-actdesc__read-more-more{color:var(--pa-color-text-muted,#33413f);font-size:var(--pa-font-size-base,1rem);line-height:1.7}.pa-actdesc__overview-teaser p,.pa-actdesc__read-more-more p{margin:0 0 1em}.pa-actdesc__overview-teaser p:last-child,.pa-actdesc__read-more-more p:last-child{margin-bottom:0}.pa-actdesc__overview-teaser a,.pa-actdesc__read-more-more a{color:var(--pa-color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pa-actdesc__overview-teaser b,.pa-actdesc__overview-teaser strong,.pa-actdesc__read-more-more b,.pa-actdesc__read-more-more strong{color:var(--pa-color-primary);font-weight:800}.pa-actdesc__overview-teaser p:last-child{margin-bottom:.15em}.pa-actdesc__read-more{margin-block-start:0;position:relative}.pa-actdesc__read-more-more{overflow:hidden;transition:max-height .35s ease}.pa-actdesc__read-more:not(.is-expanded) .pa-actdesc__read-more-more{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent);max-height:1.75em}.pa-actdesc__read-more.is-expanded .pa-actdesc__read-more-more{-webkit-mask-image:none;mask-image:none;max-height:none}.pa-actdesc__read-more.is-expanded .pa-actdesc__read-more-btn .pa-actdesc__chevron{transform:rotate(180deg)}.pa-actdesc__read-more-btn{align-items:center;background:rgba(0,123,111,.06);border:1px solid rgba(0,123,111,.22);border-radius:999px;color:var(--pa-color-primary);cursor:pointer;display:inline-flex;font-family:Nunito Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--pa-font-size-xs);font-weight:800;gap:8px;letter-spacing:.04em;margin-block-start:10px;padding:8px 14px;text-transform:uppercase;transition:background var(--pa-transition),border-color var(--pa-transition)}.pa-actdesc__read-more-btn:focus-visible,.pa-actdesc__read-more-btn:hover{background:rgba(0,123,111,.12);border-color:rgba(0,123,111,.35);outline:none}.pa-actdesc__read-more-btn .pa-actdesc__chevron{fill:currentcolor;height:auto;transition:transform .25s ease;width:12px}@media(max-width:767px){.pa-actdesc__read-more-btn{background:transparent;border:none;font-size:11px;font-weight:700;gap:5px;letter-spacing:.05em;margin-block-start:6px;opacity:.9;padding:4px 0}.pa-actdesc__read-more-btn:focus-visible,.pa-actdesc__read-more-btn:hover{background:transparent;border:none;opacity:1;text-decoration:underline;text-underline-offset:3px}.pa-actdesc__read-more-btn .pa-actdesc__chevron{width:9px}}.pa-actdesc__highlight-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.pa-actdesc__highlight-item{align-items:flex-start;background:linear-gradient(135deg,rgba(0,123,111,.06),hsla(0,0%,100%,.95));border:1px solid rgba(0,123,111,.12);border-radius:clamp(20px,2.5vw,var(--pa-radius-lg,24px));box-shadow:0 8px 20px rgba(4,20,18,.04);display:flex;gap:12px;padding:14px 16px}.pa-actdesc__highlight-marker{background:linear-gradient(135deg,var(--pa-color-accent),var(--pa-color-primary));border-radius:50%;box-shadow:0 0 0 4px rgba(0,123,111,.12);flex:0 0 10px;height:10px;margin-top:8px;width:10px}.pa-actdesc__highlight-copy{color:var(--pa-color-ink);font-size:var(--pa-font-size-sm);line-height:1.6}.pa-actdesc__highlight-copy strong{color:var(--pa-color-primary);font-weight:800}.pa-actdesc__dual-grid{display:grid;gap:14px}@media(min-width:768px){.pa-actdesc__dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-actdesc__dual-card{border:1px solid rgba(0,123,111,.14);border-radius:clamp(20px,2.5vw,var(--pa-radius-lg,24px));box-shadow:0 12px 28px rgba(4,20,18,.06),inset 0 1px 0 hsla(0,0%,100%,.8);overflow:hidden;padding:clamp(16px,2.5vw,20px);padding-inline-start:clamp(20px,3vw,26px);position:relative}.pa-actdesc__dual-card:before{border-radius:0 6px 6px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:4px}.pa-actdesc__dual-card--included{background:radial-gradient(circle at 100% 0,rgba(0,123,111,.12) 0,transparent 55%),linear-gradient(165deg,#fff,#f4faf9)}.pa-actdesc__dual-card--included:before{background:linear-gradient(180deg,var(--pa-color-primary),rgba(0,123,111,.45))}.pa-actdesc__dual-card--included .pa-actdesc__dual-card-icon{background:rgba(0,123,111,.12);color:var(--pa-color-primary)}.pa-actdesc__dual-card--included .pa-actdesc__check-icon{fill:var(--pa-color-primary)}.pa-actdesc__dual-card--bring{background:radial-gradient(circle at 100% 0,rgba(255,159,28,.16) 0,transparent 55%),linear-gradient(165deg,#fff,#fffbf4);border-color:rgba(255,159,28,.18)}.pa-actdesc__dual-card--bring:before{background:linear-gradient(180deg,var(--pa-color-accent),rgba(255,159,28,.45))}.pa-actdesc__dual-card--bring .pa-actdesc__dual-card-icon{background:rgba(255,159,28,.14);color:var(--pa-color-accent,#ff9f1c)}.pa-actdesc__dual-card--bring .pa-actdesc__check-icon{fill:var(--pa-color-accent,#ff9f1c)}.pa-actdesc__dual-card--bring .pa-actdesc__dual-title{color:#b86a00}.pa-actdesc__dual-card-head{align-items:center;border-bottom:1px solid rgba(4,20,18,.08);display:flex;gap:10px;margin-block-end:12px;padding-block-end:10px}.pa-actdesc__dual-card-icon{border-radius:11px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6);display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.pa-actdesc__dual-card-icon-svg{fill:currentcolor;height:20px;width:20px}.pa-actdesc__dual-title{color:var(--pa-color-primary);font-size:var(--pa-font-size-sm);font-weight:800;line-height:1.35;margin:0}.pa-actdesc__check-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.pa-actdesc__check-list li{align-items:flex-start;border-bottom:1px solid rgba(4,20,18,.07);color:var(--pa-color-ink);display:flex;font-size:var(--pa-font-size-sm);gap:10px;line-height:1.4;padding:6px 0}.pa-actdesc__check-list li:last-child{border-bottom:none;padding-bottom:0}.pa-actdesc__check-icon{background:transparent;border-radius:0;box-shadow:none;flex:0 0 16px;height:16px;margin-top:2px;padding:0;width:16px}.pa-actdesc__accordion-panel .pa-actdesc__ecotourism-intro{color:var(--pa-color-text-muted,#33413f);font-size:var(--pa-font-size-sm);line-height:1.65;margin-block-end:16px}.pa-actdesc__accordion-panel .pa-actdesc__ecotourism-intro p{margin:0}.pa-actdesc__rule-grid{display:grid;gap:14px}@media(min-width:640px){.pa-actdesc__rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-actdesc__rule-card{background:#fff;border:1px solid rgba(0,123,111,.14);border-radius:clamp(20px,2.5vw,var(--pa-radius-lg,24px));box-shadow:0 10px 24px rgba(4,20,18,.05);display:flex;gap:14px;padding:18px}.pa-actdesc__rule-icon-wrap{background:rgba(0,123,111,.1);border-radius:12px;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.pa-actdesc__rule-icon{fill:var(--pa-color-primary);height:22px;width:22px}.pa-actdesc__rule-title{color:var(--pa-color-primary);font-size:var(--pa-font-size-sm);font-weight:800;margin:0 0 6px}.pa-actdesc__rule-card p{color:var(--pa-color-ink);font-size:var(--pa-font-size-sm);line-height:1.55;margin:0}.pa-actdesc__accordion-stack{display:grid;gap:10px}.pa-actdesc__accordion-section+.pa-actdesc__accordion-section{margin-block-start:calc(clamp(18px,3vw,30px)*-1)}.pa-actdesc__accordion-stack .pa-actdesc__accordion-section+.pa-actdesc__accordion-section{margin-block-start:0}.pa-actdesc__accordion-section{background:#fff;border:1px solid rgba(4,20,18,.1);border-radius:clamp(20px,2.5vw,var(--pa-radius-lg,24px));box-shadow:0 8px 22px rgba(4,20,18,.05);overflow:hidden}.pa-actdesc__accordion-section.is-open .pa-actdesc__chevron{transform:rotate(180deg)}.pa-actdesc__accordion-section.is-open .pa-actdesc__accordion-trigger{color:var(--pa-color-primary)}.pa-actdesc__accordion-heading{font-size:inherit;font-weight:inherit;margin:0}.pa-actdesc__accordion-trigger{align-items:center;background:transparent;border:none;color:var(--pa-color-ink);cursor:pointer;display:flex;font-family:Nunito Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:800;gap:14px;padding:clamp(14px,2.5vw,18px) clamp(16px,3vw,20px);text-align:left;transition:background var(--pa-transition),color var(--pa-transition);width:100%}.pa-actdesc__accordion-trigger:focus-visible,.pa-actdesc__accordion-trigger:hover{background:rgba(0,123,111,.05);outline:none}.pa-actdesc__accordion-trigger span{flex:1}.pa-actdesc__chevron{fill:var(--pa-color-primary);flex:0 0 16px;height:auto;transition:transform .25s ease;width:16px}.pa-actdesc__accordion-panel{animation:pa-actdesc-open .25s ease;padding:0 clamp(16px,3vw,20px) clamp(16px,2.5vw,20px)}.pa-actdesc__detail-grid{display:grid;gap:12px}.pa-actdesc__detail-card{background:rgba(244,247,246,.8);border:1px solid rgba(0,123,111,.1);border-radius:var(--pa-radius-md,12px);padding:14px 16px}.pa-actdesc__detail-title{color:var(--pa-color-primary);font-size:var(--pa-font-size-sm);font-weight:800;margin:0 0 6px}.pa-actdesc__detail-card p{color:var(--pa-color-ink);font-size:var(--pa-font-size-sm);line-height:1.6;margin:0}@keyframes pa-actdesc-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
