.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}.pa-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.is-open .pa-accordion-panel,.is-open>.pa-accordion-panel{grid-template-rows:1fr}.is-instant .pa-accordion-panel,.is-instant>.pa-accordion-panel{transition:none}.pa-accordion-panel__inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.pa-accordion-panel{transition:none}.is-open .pa-accordion-panel,.is-open>.pa-accordion-panel{grid-template-rows:1fr}}.pa-text-chapters{display:flex;flex-direction:column;gap:clamp(10px,2vw,14px)}.pa-text-chapters__chapter{background:rgba(244,247,246,.55);border:1px solid rgba(4,20,18,.06);border-radius:var(--pa-radius-md,12px);padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,18px);position:relative;transition:background var(--pa-transition),border-color var(--pa-transition),box-shadow var(--pa-transition)}.pa-text-chapters__chapter.is-open{background:#fff;border-color:rgba(0,123,111,.18);box-shadow:0 10px 24px rgba(4,20,18,.06)}.pa-text-chapters__head{align-items:center;background:transparent;border:none;color:var(--pa-color-primary);cursor:pointer;display:flex;font-family:Black Carbon,Anton,Oswald,Arial Narrow,sans-serif;font-size:clamp(.68rem,1.2vw,.72rem);font-weight:800;gap:12px;letter-spacing:.07em;padding:0;text-align:left;text-transform:uppercase;transition:color var(--pa-transition);width:100%}.pa-text-chapters__head:focus-visible,.pa-text-chapters__head:hover{color:var(--pa-color-primary-hover,#033b34);outline:none}.pa-text-chapters__num{align-items:center;background:rgba(222,157,67,.16);border-radius:50%;color:var(--pa-color-highlight);display:inline-flex;flex-shrink:0;font-family:Pacifico,Segoe Script,cursive;font-size:1rem;font-weight:400;height:34px;justify-content:center;letter-spacing:0;min-width:34px;text-transform:none;transition:transform var(--pa-transition)}.is-open .pa-text-chapters__num{transform:scale(1.06)}.pa-text-chapters__label{flex:1;line-height:1.35}.pa-text-chapters__icon{border-bottom:2px solid var(--pa-color-primary);border-right:2px solid var(--pa-color-primary);flex-shrink:0;height:10px;transform:rotate(45deg);transition:transform .35s cubic-bezier(.22,1,.36,1);width:10px}.is-open .pa-text-chapters__icon{transform:rotate(225deg)}.pa-text-chapters__panel{margin-top:0;transition:margin-top .35s cubic-bezier(.22,1,.36,1)}.is-open>.pa-text-chapters__panel{margin-top:12px}.is-instant>.pa-text-chapters__panel{transition:none}.pa-text-chapters__panel p{color:var(--pa-color-text-muted);font-size:var(--pa-font-size-base);line-height:1.75;margin:0}.pa-text-chapters__panel p+p{margin-top:.85em}.pa-text-chapters__panel strong{color:var(--pa-color-primary)}@media(prefers-reduced-motion:reduce){.pa-text-chapters__icon,.pa-text-chapters__panel{transition:none}}@keyframes pa-story-slide-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pa-story-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(-2deg)}}.wp-block-paradise-adventure-about-story.pa-about-story{background:var(--pa-color-bg,#faf6ec);margin-block:clamp(-24px,-3vw,-12px) clamp(48px,7vw,80px);overflow:hidden;padding-block:clamp(40px,6vw,72px);position:relative;z-index:2}@media(prefers-reduced-motion:no-preference){.wp-block-paradise-adventure-about-story.pa-about-story:not(.pa-is-visible) .pa-about-story__card,.wp-block-paradise-adventure-about-story.pa-about-story:not(.pa-is-visible) .pa-about-story__portrait{opacity:0}.wp-block-paradise-adventure-about-story.pa-about-story:not(.pa-is-visible) .pa-about-story__card{transform:translateX(-32px)}.wp-block-paradise-adventure-about-story.pa-about-story:not(.pa-is-visible) .pa-about-story__portrait{transform:translateX(32px) scale(.94)}.wp-block-paradise-adventure-about-story.pa-about-story.pa-is-visible .pa-about-story__card{animation:pa-story-slide-in .9s cubic-bezier(.22,1,.36,1) both}.wp-block-paradise-adventure-about-story.pa-about-story.pa-is-visible .pa-about-story__portrait{animation:pa-story-slide-in .9s cubic-bezier(.22,1,.36,1) .14s both}.wp-block-paradise-adventure-about-story.pa-about-story.pa-is-visible .pa-about-story__portrait-ring{animation:pa-story-float 6s ease-in-out infinite}}.pa-about-story__accent{background:radial-gradient(circle,rgba(0,123,111,.1) 0,transparent 68%);border-radius:50%;height:clamp(180px,28vw,320px);pointer-events:none;position:absolute;right:-8%;top:12%;width:clamp(180px,28vw,320px)}.pa-about-story__grid{align-items:center;display:grid;gap:clamp(28px,4vw,40px);position:relative}@media(min-width:992px){.pa-about-story__grid{gap:clamp(20px,3vw,32px);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.pa-about-story__card{background:#fff;border:1px solid rgba(4,20,18,.08);border-radius:clamp(20px,2.5vw,var(--pa-radius-lg,24px));box-shadow:0 0 0 1px rgba(4,20,18,.04),0 8px 0 rgba(222,157,67,.16),0 28px 56px rgba(4,20,18,.1);padding:clamp(28px,4vw,44px);position:relative;z-index:2}@media(min-width:992px){.pa-about-story__card{margin-inline-end:clamp(-48px,-4vw,-24px)}}.pa-about-story__card:before{background:linear-gradient(90deg,var(--pa-color-accent) 0,var(--pa-color-highlight) 50%,var(--pa-color-primary) 100%);border-radius:0 0 var(--pa-radius-pill) var(--pa-radius-pill);content:"";height:5px;left:clamp(20px,3vw,28px);position:absolute;right:clamp(20px,3vw,28px);top:0}.pa-about-story__quote-mark{color:rgba(222,157,67,.22);font-family:Pacifico,Segoe Script,cursive;font-size:clamp(3.5rem,8vw,5rem);line-height:1;pointer-events:none;position:absolute;right:clamp(16px,2.5vw,24px);top:clamp(12px,2vw,20px);-webkit-user-select:none;user-select:none}.pa-about-story__heading{font-size:clamp(1.6rem,3.5vw,2.35rem);margin-block:12px 8px}.pa-about-story__role{color:var(--pa-color-primary);font-size:var(--pa-font-size-sm);font-weight:800;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}.pa-about-story__body{color:var(--pa-color-text-muted);font-size:var(--pa-font-size-base);line-height:1.75}.pa-about-story__body:not(.pa-text-chapters) p{margin:0 0 .85em}.pa-about-story__body:not(.pa-text-chapters) p:last-child{margin-bottom:0}.pa-about-story__portrait{border-radius:clamp(20px,2.5vw,var(--pa-radius-lg,24px));justify-self:center;margin:0;max-width:clamp(240px,88%,340px);overflow:visible;position:relative;z-index:1}@media(min-width:992px){.pa-about-story__portrait{justify-self:end;margin-block-start:clamp(24px,4vw,48px)}}.pa-about-story__portrait:after{background:linear-gradient(180deg,transparent 60%,rgba(4,20,18,.22));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.pa-about-story__portrait img{aspect-ratio:3/4;border-radius:inherit;box-shadow:0 0 0 1px rgba(4,20,18,.08),0 20px 40px rgba(4,20,18,.14);display:block;object-fit:cover;object-position:center 22%;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.pa-about-story__portrait:hover img{transform:scale(1.04)}.pa-about-story__portrait-ring{border:3px solid rgba(222,157,67,.45);border-radius:50%;height:72%;inset:-14px -18px auto auto;pointer-events:none;position:absolute;width:72%;z-index:-1}.pa-about-story__caption{margin:0}.pa-about-story__placeholder{background:rgba(244,247,246,.8);border:2px dashed rgba(0,123,111,.25);border-radius:inherit;color:var(--pa-color-text-muted);display:grid;font-size:var(--pa-font-size-sm);min-height:280px;padding:24px;place-items:center;text-align:center}@media(max-width:991px){.pa-about-story__portrait{max-width:min(320px,100%)}.pa-about-story__portrait img{aspect-ratio:4/5}}
