/* Page-scoped tokens taken from the incumbent El Pescador theme. */

.ukf {

  --ukf-deep:#034145; --ukf-ink:#164045; --ukf-lime:#9AC133;

  --ukf-reef:#00A99D; --ukf-link:#006F73; --ukf-focus:#F9C748;

  --ukf-mist:#D6EBEC; --ukf-paper:#EEEEEE; --ukf-border:#CCCCCC; --ukf-white:#FFFFFF; --ukf-error:#B52820;

  --ukf-font-body:"Source Serif 4",serif; --ukf-font-heading:Montserrat,sans-serif;

  --ukf-space:1.563rem; --ukf-half:calc(var(--ukf-space)/2); --ukf-double:calc(var(--ukf-space)*2); --ukf-section:calc(var(--ukf-space)*4);

  --ukf-width:1280px; --ukf-measure:70ch; --ukf-radius:.75rem;

  --ukf-target:44px; --ukf-border-width:2px; --ukf-focus-width:3px; --ukf-focus-offset:4px; --ukf-focus-ring:6px; --ukf-speed:.25s;

  --ukf-small:clamp(14px,.9375rem,16px); --ukf-label:clamp(14px,.875rem,16px);

  --ukf-hero-height:780px; --ukf-hero-top:230px; --ukf-hero-bottom:170px; --ukf-wave:75px;

  --ukf-hero-image:none;

  --ukf-inquiry-image:url('../../../uploads/2026/10/ukfish-webp-20261028/el-pescador-ukfish-inquiry.webp');

  --ukf-wave-mask:url('../img/ukfish-wave-20261028.webp');

  --ukf-hero-width:1040px; --ukf-image:240px; --ukf-intro-image:480px; --ukf-gallery-image:220px; --ukf-overlap:100px;

  font-family:var(--ukf-font-body); font-size:inherit; line-height:1.6; color:var(--ukf-ink);

}

.ukf *{box-sizing:border-box}

.ukf img{max-width:100%;display:block}

.ukf .wrap{width:100%;max-width:var(--ukf-width);margin-inline:auto;padding-inline:var(--ukf-space)}

.ukf section{padding-block:var(--ukf-section)}

.ukf h1,.ukf h2,.ukf h3{font-family:var(--ukf-font-heading);font-weight:800;line-height:1.3;letter-spacing:normal;margin:0 0 .5em;text-wrap:balance;color:var(--ukf-deep)}

.ukf h2{font-size:2.25rem}.ukf h3{font-size:1.5rem}.ukf p{margin:0 0 1em;max-width:var(--ukf-measure)}

.ukf .serif{font-family:var(--ukf-font-body)}

.ukf a:not(.btn){color:var(--ukf-link);text-underline-offset:.2em}

.ukf .eyebrow,.ukf-hero__kicker,.ukf-card__tag,.ukf-awards__label{font-family:var(--ukf-font-heading);font-size:var(--ukf-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}

.ukf .eyebrow{display:block;color:var(--ukf-deep);margin-bottom:var(--ukf-half)}

.ukf .btn,.ukf .gform_button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ukf-target);gap:var(--ukf-half);padding:.9375em 1.375em .96875em;border:var(--ukf-border-width) solid var(--ukf-lime);border-radius:0;background:var(--ukf-lime);color:var(--ukf-deep);font-family:var(--ukf-font-body);font-size:.88em;font-weight:700;line-height:1;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:background-color var(--ukf-speed) ease-in-out,color var(--ukf-speed) ease-in-out}

.ukf .btn:hover,.ukf .gform_button:hover{background:var(--ukf-white);color:var(--ukf-deep);border-color:var(--ukf-lime)}

.ukf :is(a,button,input,textarea,select,summary):focus-visible{outline:var(--ukf-focus-width) solid var(--ukf-focus);outline-offset:var(--ukf-focus-offset);box-shadow:0 0 0 var(--ukf-focus-ring) var(--ukf-deep)}

.ukf [class*="__grid"]>*,.ukf-steps>*,.ukf-pkg__table>*{min-width:0}

.ukf [id]{scroll-margin-top:calc(var(--ukf-section)*2)}

.ukf-hero{position:relative;display:flex;align-items:center;min-height:var(--ukf-hero-height);padding:var(--ukf-hero-top) 0 var(--ukf-hero-bottom)!important;color:var(--ukf-white);background:var(--ukf-deep) var(--ukf-hero-image) center/cover no-repeat}

.ukf-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,65,69,.66),rgba(3,65,69,.58),rgba(3,65,69,.84))}

.ukf-hero::after{content:"";position:absolute;inset:auto 0 -1px;height:var(--ukf-wave);background:var(--ukf-mist);mask:var(--ukf-wave-mask) center top/100% 100% no-repeat;-webkit-mask:var(--ukf-wave-mask) center top/100% 100% no-repeat}

.ukf-hero .wrap{position:relative;z-index:1;max-width:var(--ukf-hero-width);text-align:center}

.ukf-hero__kicker{display:inline-block;background:var(--ukf-focus);color:var(--ukf-deep);padding:var(--ukf-half);margin-bottom:var(--ukf-space)}

.ukf-hero h1{font-size:3rem;color:var(--ukf-white);max-width:20ch;margin-inline:auto}

.ukf .ukf-hero__sub{font-size:1.375rem;color:var(--ukf-white);max-width:65ch;margin:0 auto var(--ukf-double)}

.ukf-hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ukf-half)}

.ukf-offer{background:var(--ukf-mist);padding-top:var(--ukf-space)!important}

.ukf-offer__card{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;margin-top:calc(-1*var(--ukf-overlap));border-radius:var(--ukf-radius);box-shadow:0 var(--ukf-half) var(--ukf-double) rgba(3,65,69,.12)}

.ukf-offer__code{display:flex;flex-direction:column;justify-content:center;background:var(--ukf-deep);color:var(--ukf-white);padding:var(--ukf-double)}

.ukf-offer__code .eyebrow{color:var(--ukf-focus)}.ukf-offer__code h2{color:var(--ukf-white);font-size:2rem}.ukf-offer__code small{font-size:var(--ukf-small);color:var(--ukf-white)}

.ukf-code{display:flex;align-items:stretch;margin:var(--ukf-space) 0 var(--ukf-half);max-width:24rem}

.ukf-code__value{flex:1;min-width:0;border:var(--ukf-border-width) dashed var(--ukf-mist);font-family:var(--ukf-font-heading);font-size:2rem;font-weight:800;letter-spacing:.12em;text-align:center;padding:var(--ukf-half);background:rgba(255,255,255,.06)}

.ukf-code__copy{min-width:var(--ukf-target);padding-inline:var(--ukf-half);border:0;background:var(--ukf-lime);color:var(--ukf-deep);font-family:var(--ukf-font-heading);font-size:var(--ukf-label);font-weight:700;cursor:pointer}.ukf-code__copy:hover{background:var(--ukf-white)}

.ukf-code-status{min-height:1.6em;font-size:var(--ukf-small);margin:0!important}

.ukf-offer__perks{background:var(--ukf-white);padding:var(--ukf-double)}.ukf-perk{display:flex;gap:var(--ukf-space);margin-bottom:var(--ukf-space)}.ukf-perk:last-child{margin-bottom:0}

.ukf-perk__icon{display:flex;flex:0 0 3.25rem;align-items:center;justify-content:center;height:3.25rem;border-radius:50%;background:var(--ukf-mist);color:var(--ukf-deep)}.ukf-perk__icon svg{width:1.625rem;height:1.625rem}

.ukf-perk h3{font-size:1.25rem;margin-bottom:.25em}.ukf-perk p{font-size:1rem;margin:0}

.ukf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ukf-space);margin-top:var(--ukf-double)}.ukf-step{text-align:center}.ukf-step p{font-size:1rem}.ukf-step h3{font-size:1.25rem}

.ukf-step__num{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;margin:0 auto var(--ukf-half);background:var(--ukf-lime);color:var(--ukf-deep);font-family:var(--ukf-font-heading);font-weight:800}

.ukf-cobrand{background:var(--ukf-white);border-bottom:1px solid var(--ukf-border)}.ukf-cobrand .wrap{display:flex;align-items:center;justify-content:center;gap:var(--ukf-half);flex-wrap:wrap;padding-block:var(--ukf-space);text-align:center}.ukf-cobrand__ep{font-family:var(--ukf-font-heading);font-size:1rem;font-weight:800;color:var(--ukf-deep)}.ukf-cobrand__feature{font-size:1rem}

.ukf-intro{background:var(--ukf-white)}.ukf-intro__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ukf-double);align-items:center}.ukf-intro__img{position:relative}.ukf-intro__img img{width:100%;height:var(--ukf-intro-image);object-fit:cover;border-radius:var(--ukf-radius)}

.ukf-intro__badge{position:absolute;right:var(--ukf-half);bottom:var(--ukf-half);padding:var(--ukf-space);background:var(--ukf-mist);color:var(--ukf-deep);font-family:var(--ukf-font-heading);font-weight:800;text-align:center;line-height:1.2}.ukf-intro__badge span{display:block;font-size:2rem}.ukf-intro__badge small{font-size:var(--ukf-label)}

.ukf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ukf-space);margin:var(--ukf-space) 0 0;padding:0;list-style:none}.ukf-facts li{font-size:1rem}.ukf-facts strong{display:block;color:var(--ukf-deep)}

.ukf-exp{background:var(--ukf-paper)}.ukf-exp__head{max-width:48rem;margin:0 auto var(--ukf-double);text-align:center}.ukf-exp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ukf-space)}

.ukf-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ukf-radius);background:var(--ukf-white)}.ukf-card__img{height:var(--ukf-image);background:var(--ukf-mist) center/cover no-repeat}.ukf-card__body{display:flex;flex:1;flex-direction:column;padding:var(--ukf-space)}.ukf-card__tag{color:var(--ukf-deep);margin-bottom:var(--ukf-half)}.ukf-card ul{font-size:1rem;margin:0 0 var(--ukf-space);padding-left:1em}.ukf-card li{margin-bottom:.3em}.ukf-card .ukf-link{display:inline-flex;align-items:center;min-height:var(--ukf-target);margin-top:auto;font-size:1rem;font-weight:700;color:var(--ukf-link);text-decoration:underline}

.ukf-resort{background:var(--ukf-deep);color:var(--ukf-white)}.ukf-resort__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--ukf-double);align-items:center}.ukf-resort h2,.ukf-resort p{color:var(--ukf-white)}.ukf-resort .eyebrow{color:var(--ukf-focus)}

.ukf-resort__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ukf-half) var(--ukf-space);margin:var(--ukf-space) 0;padding-left:1em}.ukf-resort__list li{font-size:1rem;padding-left:.25em}.ukf-resort__list li::marker{color:var(--ukf-lime)}

.ukf-resort__imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ukf-half)}.ukf-resort__imgs div{height:var(--ukf-gallery-image);border-radius:var(--ukf-radius);background:var(--ukf-deep) center/cover no-repeat}.ukf-resort__imgs div:first-child{grid-column:1/-1}

.ukf-pkg{background:var(--ukf-white)}.ukf-pkg__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ukf-space);margin-bottom:var(--ukf-double)}.ukf-pkg__head p{max-width:34rem}.ukf-pkg__table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ukf-space)}

.ukf-pkg__item{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--ukf-border);border-radius:var(--ukf-radius);padding:var(--ukf-space)}.ukf-pkg__item h3{font-size:1.25rem}.ukf-pkg__item p{font-size:1rem;margin-bottom:0}.ukf-pkg__price{font-family:var(--ukf-font-body);font-size:1rem;color:var(--ukf-deep);margin-bottom:var(--ukf-half)}.ukf-pkg__price strong{font-family:var(--ukf-font-heading);font-size:1.5rem;font-weight:800}

.ukf-pkg__flag{align-self:flex-start;background:var(--ukf-focus);color:var(--ukf-deep);font-family:var(--ukf-font-heading);font-size:var(--ukf-label);font-weight:700;padding:.25em .5em;margin-bottom:var(--ukf-half)}.ukf-pkg__cta{text-align:center;margin:var(--ukf-double) auto var(--ukf-space)!important}.ukf-pkg__note{font-size:var(--ukf-small);max-width:none!important}

.ukf-awards{background:var(--ukf-mist);padding-block:var(--ukf-double)!important}.ukf-awards .wrap{display:flex;align-items:center;justify-content:center;gap:var(--ukf-double);flex-wrap:wrap}.ukf-awards img{height:5rem;width:auto;object-fit:contain}.ukf-awards__label{width:100%;text-align:center;color:var(--ukf-deep)}

.ukf-inquire{background:linear-gradient(rgba(3,65,69,.9),rgba(3,65,69,.94)),var(--ukf-inquiry-image) center/cover;color:var(--ukf-white)}.ukf-inquire__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--ukf-double);align-items:start}.ukf-inquire h2,.ukf-inquire p{color:var(--ukf-white)}.ukf-inquire .eyebrow{color:var(--ukf-focus)}

.ukf-contact{list-style:none;margin:var(--ukf-space) 0 0;padding:0}.ukf-contact li{margin-bottom:var(--ukf-space);font-size:1rem}.ukf-contact strong{display:block;font-family:var(--ukf-font-heading);font-size:var(--ukf-label);color:var(--ukf-focus)}.ukf .ukf-contact a{display:inline-flex;align-items:center;min-height:var(--ukf-target);color:var(--ukf-white);text-decoration:underline;font-size:1rem}

.ukf-form{background:var(--ukf-white);color:var(--ukf-ink);padding:var(--ukf-double);border-radius:var(--ukf-radius)}.ukf-form h3{margin-bottom:var(--ukf-space)}.ukf-form .gform_wrapper{color:var(--ukf-ink)}.ukf-form .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ukf-space)}.ukf-form .gfield{min-width:0}.ukf-form .gfield--width-full{grid-column:1/-1}.ukf-form .gfield--type-hidden,.ukf-form .gform_validation_container{display:none!important}

.ukf-form label,.ukf-form .gfield_label{display:block;font-family:var(--ukf-font-heading);font-size:var(--ukf-label);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--ukf-deep);margin-bottom:.4em}.ukf-form .gfield_required{color:var(--ukf-error)}

.ukf-form input,.ukf-form select,.ukf-form textarea{width:100%;min-height:var(--ukf-target);font-family:var(--ukf-font-body);font-size:1rem;border:1px solid var(--ukf-ink);border-radius:0;background:var(--ukf-white);color:var(--ukf-ink);margin:0;padding:.75em}.ukf-form textarea{height:8em!important;min-height:8em;resize:vertical}

.ukf-form .gfield_description{font-size:var(--ukf-small);color:var(--ukf-ink)}.ukf-form .gform_footer{margin-top:var(--ukf-space)}.ukf-form .gform_button{width:100%}.ukf-form p.ukf-form__fine{font-size:var(--ukf-small);color:var(--ukf-ink);margin-top:var(--ukf-space)}

.ukf-form .ginput_container_date{display:flex;align-items:center;gap:var(--ukf-half)}.ukf-form .ginput_container_date input{min-width:0}.ukf-form .gform-datepicker-toggle{flex:0 0 var(--ukf-target);width:var(--ukf-target);height:var(--ukf-target);min-height:var(--ukf-target);margin:0;padding:.5em}

.ukf-form .gfield_error input{border-color:var(--ukf-error)}.ukf-form .gform_validation_errors,.ukf-form .validation_message{color:var(--ukf-error);background:var(--ukf-white)}.ukf-form .gform_validation_errors h2{font-size:1.125rem;color:inherit}.ukf-form .gform_confirmation_message{color:var(--ukf-deep);padding-block:var(--ukf-space)}.ukf-form .gform_confirmation_message h3{font-size:1.5rem}.ukf-form .gform_confirmation_message p{color:var(--ukf-ink)}

.ukf-terms{background:var(--ukf-white);padding-block:var(--ukf-double)!important}.ukf-terms details{border-block:1px solid var(--ukf-border);padding-block:var(--ukf-space)}.ukf-terms summary{min-height:var(--ukf-target);font-size:1rem;font-weight:700;color:var(--ukf-deep);cursor:pointer}.ukf-terms ol{font-size:var(--ukf-small);margin:var(--ukf-space) 0 0;padding-left:1.5em}.ukf-terms li{margin-bottom:.5em}.ukf-disclosure{font-size:var(--ukf-small);text-align:center;margin:var(--ukf-space) auto 0!important}

@media(max-width:960px){

  .ukf{--ukf-hero-height:720px;--ukf-hero-top:180px;--ukf-overlap:80px;--ukf-intro-image:340px}

  .ukf section{padding-block:var(--ukf-double)}.ukf h2{font-size:2rem}

  .ukf-offer__card,.ukf-intro__grid,.ukf-resort__grid,.ukf-inquire__grid{grid-template-columns:minmax(0,1fr)}

  .ukf-exp__grid,.ukf-pkg__table{grid-template-columns:repeat(2,minmax(0,1fr))}

}

@media(max-width:640px){

  .ukf{--ukf-hero-height:740px;--ukf-hero-top:165px;--ukf-hero-bottom:150px;--ukf-overlap:75px;--ukf-gallery-image:180px}

  .ukf-hero h1{font-size:2.25rem}.ukf .ukf-hero__sub{font-size:1.125rem}.ukf h2{font-size:1.75rem}.ukf h3{font-size:1.25rem}

  .ukf-hero__ctas{flex-direction:column;align-items:center}

  .ukf-offer__code,.ukf-offer__perks,.ukf-form{padding:var(--ukf-space)}.ukf-code__value{font-size:1.5rem}

  .ukf-steps,.ukf-exp__grid,.ukf-pkg__table,.ukf-facts,.ukf-resort__list,.ukf-form .gform_fields{grid-template-columns:minmax(0,1fr)}

  .ukf-form .gfield{grid-column:1/-1}.ukf-awards .wrap{gap:var(--ukf-space)}.ukf-awards img{max-width:42%;height:4rem}

}

@media(prefers-reduced-motion:reduce){.ukf *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}



/* Responsive WebP media keeps the incumbent background cover composition. */

.ukf-hero{isolation:isolate}

.ukf-hero__media{position:absolute;inset:0;z-index:0;display:block}

.ukf-hero__media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}

.ukf-hero::before{z-index:1}.ukf-hero::after{z-index:2}.ukf-hero .wrap{z-index:2}

.ukf-card__img img,.ukf-resort__imgs img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}


/* Browser-comment refinements, scoped to the Independent preview. */
body.page-template-page-independent{--ukf-header-bg:#034145;--ukf-header-clearance:calc(60px + 3.126rem)}
body.page-template-page-independent #header{background:var(--ukf-header-bg)}
.ukf{--ukf-gold:#F0B429;--ukf-form-label:clamp(13px,.8125rem,14px);--ukf-form-fine:clamp(13px,.8125rem,14px);--ukf-form-input:clamp(16px,1rem,18px);--ukf-control-height:clamp(48px,3rem,54px);padding-top:var(--ukf-header-clearance);--ukf-hero-top:5rem;--ukf-hero-height:680px}
.ukf-hero::before{background:linear-gradient(180deg,rgba(3,65,69,.74),rgba(3,65,69,.76) 60%,rgba(3,65,69,.9))}
.ukf .btn.btn--ghost{background:transparent;color:var(--ukf-white);border-color:var(--ukf-white)}
.ukf .btn.btn--ghost:hover{background:var(--ukf-white);color:var(--ukf-deep);border-color:var(--ukf-white)}
.ukf-offer__perks{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:0;padding-block:var(--ukf-space)}
.ukf-perk{align-items:center;margin:0;padding-block:var(--ukf-space)}
.ukf-perk+.ukf-perk{border-top:1px solid var(--ukf-mist)}
.ukf-intro__img img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
.ukf-intro__badge{position:static;width:fit-content;margin:var(--ukf-half) 0 0 auto;background:var(--ukf-gold)}
.ukf .ukf-facts,.ukf .ukf-contact{list-style:none;padding-left:0}
.ukf .ukf-facts>li{padding:0 0 0 var(--ukf-half);border-left:var(--ukf-border-width) solid var(--ukf-lime);margin:0}
.ukf .ukf-facts>li::before,.ukf .ukf-contact>li::before,.ukf .wrap_credibility_badges>li::before{content:none!important;display:none!important}
.ukf .ukf-facts>li,.ukf .ukf-contact>li,.ukf .wrap_credibility_badges>li{list-style:none!important}
.ukf .ukf-facts>li::marker,.ukf .ukf-contact>li::marker,.ukf .wrap_credibility_badges>li::marker{content:''}
.ukf .ukf-contact>li{position:relative;padding-left:calc(var(--ukf-target) + var(--ukf-half))}
.ukf-contact__icon{position:absolute;left:0;top:.15em;display:flex;align-items:center;justify-content:center;width:var(--ukf-target);height:var(--ukf-target);color:var(--ukf-focus);font-size:1.25rem}
.ukf-pkg__note{text-align:center;margin-inline:auto!important}
.ukf-awards .wrap_credibility_badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--ukf-space);width:100%;max-width:none!important;padding:0!important;margin:0!important;list-style:none}
.ukf-awards .wrap_credibility_badges>li{display:flex;align-items:center;justify-content:center;flex:0 1 8rem;max-width:none;padding:0;margin:0;min-width:0}
.ukf-awards .wrap_credibility_badges a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ukf-target)}
.ukf-awards .wrap_credibility_badges img{width:auto;height:5rem;max-width:100%;object-fit:contain}
.ukf-form .gform_wrapper.gravity-theme .gfield_label{font-size:var(--ukf-form-label)!important;line-height:1.4;letter-spacing:0!important;text-transform:none!important;margin-bottom:.5rem;min-height:1.4em}
.ukf-form .gfield_required{font-style:normal;margin-left:.2em}
.ukf-form .gform_required_legend{font-size:var(--ukf-form-fine);line-height:1.5;color:var(--ukf-ink);margin:0 0 var(--ukf-space)!important;text-transform:none!important;letter-spacing:normal}
#main .ukf .ukf-form :is(input:not([type=hidden]),select){height:var(--ukf-control-height);min-height:var(--ukf-control-height);line-height:1.35;padding-block:.625em}
#main .ukf .ukf-form :is(input,select,textarea){font-size:var(--ukf-form-input)}
.ukf-form .gfield_description.instruction{font-size:var(--ukf-form-fine);line-height:1.4;padding-top:.5rem}
#main .ukf .ukf-form .ginput_container_date{display:block;position:relative}
#main .ukf .ukf-form .ginput_container_date input{width:100%;padding-right:calc(var(--ukf-target) + .5rem)}
#main .ukf .ukf-form .gform-datepicker-toggle{position:absolute;top:1px;right:1px;display:flex;align-items:center;justify-content:center;flex:none;width:var(--ukf-target);height:calc(var(--ukf-control-height) - var(--ukf-border-width));min-height:var(--ukf-target);margin:0;padding:0;background:transparent;color:var(--ukf-deep);border:0;box-shadow:none;border-radius:0;transform:none}
#main .ukf .ukf-form .gform-datepicker-toggle:hover{background:var(--ukf-mist);color:var(--ukf-deep)}
#main .ukf .ukf-form .gform-datepicker-toggle:focus-visible{outline-offset:calc(-1*var(--ukf-focus-offset));box-shadow:none}
.ukf-form .gform-datepicker-toggle .dashicons{color:inherit;font-size:1.25rem;width:1.25rem;height:1.25rem}
.ukf-form p.ukf-form__fine{font-size:var(--ukf-form-fine);line-height:1.5;margin-top:var(--ukf-half)}
.ukf-terms summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ukf-space);list-style:none;padding:.5em 0}
.ukf-terms summary::-webkit-details-marker{display:none}
.ukf-terms summary::after{content:'';flex:0 0 .65rem;width:.65rem;height:.65rem;border-right:var(--ukf-border-width) solid currentColor;border-bottom:var(--ukf-border-width) solid currentColor;transform:rotate(45deg);margin-right:var(--ukf-half);transition:transform var(--ukf-speed) ease}
.ukf-terms details[open] summary::after{transform:rotate(225deg)}
.ukf-terms summary:hover{color:var(--ukf-link)}
@media(max-width:960px){.ukf{--ukf-hero-top:4rem;--ukf-hero-height:640px}.ukf-offer__perks{grid-template-rows:none}.ukf-perk{padding-block:var(--ukf-half)}}
@media(max-width:640px){.ukf{--ukf-hero-top:4rem;--ukf-hero-height:680px}.ukf-awards .wrap_credibility_badges>li{flex-basis:6.5rem}.ukf-awards .wrap_credibility_badges img{max-width:100%;height:4rem}}

/* Native section waves and the requested mockup-aligned badge positions. */
.ukf{--ukf-footer:#16383C;--ukf-divider-height:clamp(28px,3.126rem,56px);--ukf-section-gap:clamp(44px,5vw,calc(var(--ukf-space)*3));--ukf-package-headroom:clamp(40px,calc(var(--ukf-space) + var(--ukf-half)),48px);--ukf-wave-2:url('../img/ukfish-wave-2-20261028.webp');--ukf-wave-4:url('../img/ukfish-wave-4-20261028.webp');--ukf-wave-5:url('../img/ukfish-wave-5-20261028.webp')}
.ukf-intro__badge{position:absolute;right:0;bottom:0;z-index:1;max-width:80%;margin:0}
.ukf-pkg__item{padding-top:var(--ukf-package-headroom)}
.ukf-pkg__flag{position:absolute;top:0;right:0;max-width:calc(100% - var(--ukf-space));margin:0;border-radius:0 var(--ukf-radius) 0 var(--ukf-half)}
.ukf .ukf-disclosure{width:100%;max-width:none!important;font-size:var(--ukf-form-fine);margin-inline:auto!important}
.ukf>section{position:relative;isolation:isolate;--ukf-next-section:var(--ukf-white);--ukf-section-mask:var(--ukf-wave-mask)}
.ukf>section:not(.ukf-hero){padding-top:var(--ukf-section-gap)!important;padding-bottom:calc(var(--ukf-section-gap) + var(--ukf-divider-height))!important}
.ukf>section>.wrap{position:relative;z-index:3}
.ukf>section::after{content:'';position:absolute;left:0;right:0;bottom:-1px;z-index:2;height:calc(var(--ukf-divider-height) + 1px);background:var(--ukf-next-section);pointer-events:none;user-select:none;-webkit-mask-image:var(--ukf-section-mask);mask-image:var(--ukf-section-mask);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:auto 100%;mask-size:auto 100%}
.ukf>section.ukf-hero{--ukf-next-section:var(--ukf-mist)}
.ukf>section.ukf-offer{--ukf-section-mask:var(--ukf-wave-2);padding-top:var(--ukf-space)!important}
.ukf>section.ukf-intro{--ukf-next-section:var(--ukf-paper);--ukf-section-mask:var(--ukf-wave-4)}
.ukf>section.ukf-exp{--ukf-next-section:var(--ukf-deep);--ukf-section-mask:var(--ukf-wave-5)}
.ukf>section.ukf-resort{--ukf-next-section:var(--ukf-white)}
.ukf>section.ukf-pkg{--ukf-next-section:var(--ukf-mist);--ukf-section-mask:var(--ukf-wave-2)}
.ukf>section.ukf-awards{--ukf-next-section:var(--ukf-deep);--ukf-section-mask:var(--ukf-wave-4);padding-top:var(--ukf-double)!important;padding-bottom:calc(var(--ukf-double) + var(--ukf-divider-height))!important}
.ukf>section.ukf-inquire{--ukf-section-mask:var(--ukf-wave-5);background-image:linear-gradient(180deg,var(--ukf-deep) 0%,rgba(3,65,69,.9) 20%,rgba(3,65,69,.94) 100%),var(--ukf-inquiry-image)}
.ukf>section.ukf-terms{--ukf-next-section:var(--ukf-footer);padding-top:var(--ukf-double)!important;padding-bottom:calc(var(--ukf-double) + var(--ukf-divider-height))!important}
@media(max-width:640px){.ukf-intro__badge{padding:var(--ukf-half)}}

/* Compact native field rhythm without clipping text or hiding range guidance. */
.ukf{--ukf-form-hint-gap:.3125rem}
#main .ukf .ukf-form .gform_wrapper.gravity-theme :is(input:not([type=hidden]),select.gfield_select){padding-block:calc((var(--ukf-control-height) - 1.5em - var(--ukf-border-width))/2)!important;line-height:1.5}
#main .ukf .ukf-form .gform_wrapper.gravity-theme .gfield_description.instruction{padding:var(--ukf-form-hint-gap) 0 0!important;margin:0!important;font-size:var(--ukf-form-fine);line-height:1.4}

/* The dark inquiry backdrop must not make accepted copy white on this white panel. */
.ukf .ukf-form .ukf-success p{color:var(--ukf-ink)}
