/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field--name-field-staggered-column{background-color:var(--color-deep-water);color:var(--color-white);}.field--name-field-staggered-column a:not(.button):link,.field--name-field-staggered-column a:not(.button):visited,.field--name-field-staggered-column a:not(.button):active,.field--name-field-staggered-column a:not(.button):hover{color:var(--color-white);text-decoration:underline;}.field--name-field-staggered-column .field__item .paragraph--type--staggered-column > div:nth-child(2){display:flex;gap:1.5rem;flex-flow:column;justify-content:center;align-items:center;padding:2rem;}.field--name-field-staggered-column .field__item .paragraph--type--staggered-column > div:nth-child(2) h3{font-family:var(--feature-font);font-size:2.3rem;letter-spacing:-3%;text-align:center;}.field--name-field-staggered-column .field__item:nth-child(odd) .paragraph--type--staggered-column > div:nth-child(1){order:2;}.field--name-field-staggered-column .field__item:nth-child(odd) .paragraph--type--staggered-column > div:nth-child(2){order:1;}.field--name-field-staggered-column .field__item .field--name-field-image{height:100%;}.field--name-field-staggered-column .field__item .field--name-field-image *{height:100%;}.field--name-field-staggered-column .field__item .field--name-field-image .field__item{overflow:hidden;}.field--name-field-staggered-column .field__item .field--name-field-image img{width:100%;min-height:100%;height:50vh;object-fit:cover;object-position:center;transition:0.1s all ease-in;}.field--name-field-staggered-column .field__item .field--name-field-image img.card_proportional{object-fit:contain;background-color:var(--color-deep-water-400);}.field--name-field-staggered-column .field__item .field--name-field-image img:hover{transform:scale(1.05);}.paragraph--type--staggered-column{display:grid;grid-template-columns:repeat(2,1fr);}@media only screen and (max-width:990px){.paragraph--type--staggered-column{grid-template-columns:1fr;}.field--name-field-staggered-column .field__item:nth-child(odd) .paragraph--type--staggered-column > div:nth-child(1){order:initial;}}
.paragraph--type--fixed-pane{background-image:url(/themes/custom/cookislands/branding/pattern_hibiscus_025.svg?v=1);background-size:25rem;background-repeat:repeat;text-align:center;padding:10vh 12.5vw;font-size:1.5rem;line-height:1.5em;}.paragraph--type--fixed-pane p{margin-bottom:0;font-size:1.5rem;line-height:1.5em;}.paragraph--type--fixed-pane h3{margin-bottom:1rem;}
.paragraph--type--long-text-pane{padding:4.44rem 1rem;max-width:53.67rem;margin:auto;font-size:1.2rem;line-height:1.5em;}.paragraph--type--long-text-pane p{text-align:left;margin:1rem;font-size:1.2rem;line-height:1.5em;}
.paragraph--type--hero-image{background-position:center;background-repeat:no-repeat;background-size:cover;}.paragraph--type--hero-image .field--name-field-copy,.paragraph--type--hero-image .field--name-field-link{text-align:center;}.paragraph--type--hero-image .parallaxContent{gap:1.5rem;}@media only screen and (max-width:990px){.paragraph--type--hero-image{background-repeat:no-repeat;background-size:cover;}.paragraph--type--hero-image .parallaxContent{height:auto;aspect-ratio:1.5;}}
.paragraph--type--cards{padding:0 4rem;}.paragraph--type--cards h2,.paragraph--type--cards h3,.paragraph--type--cards h4{text-align:left;}.paragraph--type--cards .field--name-field-card{margin-top:1rem;}.paragraph--type--cards .field--name-field-card:not(.slideShowPane){display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,minmax(1px,1fr));gap:1rem;}.cards-per-row-1 .paragraph--type--cards .field--name-field-card:not(.slideShowPane){grid-template-columns:repeat(1,1fr);}.cards-per-row-2 .paragraph--type--cards .field--name-field-card:not(.slideShowPane){grid-template-columns:repeat(2,1fr);}.cards-per-row-3 .paragraph--type--cards .field--name-field-card:not(.slideShowPane){grid-template-columns:repeat(3,1fr);}.cards-per-row-4 .paragraph--type--cards .field--name-field-card:not(.slideShowPane){grid-template-columns:repeat(4,1fr);}.cards-per-row-5 .paragraph--type--cards .field--name-field-card:not(.slideShowPane){grid-template-columns:repeat(5,1fr);}.paragraph--type--cards .field--name-field-card > .field__item{display:grid;grid-template-rows:subgrid;grid-row:span 4;}.paragraph--type--cards .field--name-field-card > .field__item .paragraph--type--card{display:grid;grid-template-rows:subgrid;grid-row:inherit;gap:0;}.paragraph--type--cards .field--name-field-card > .field__item .paragraph--type--card > *{grid-row:span 1;}.paragraph--type--cards .field--name-field-card > .field__item .paragraph--type--card .field--name-field-image{line-height:0;}.paragraph--type--cards .field--name-field-card > .field__item .paragraph--type--card .field--name-field-body,.paragraph--type--cards .field--name-field-card > .field__item .paragraph--type--card .field--name-field-link{background-color:var(--color-sand-medium);padding:1rem;}.paragraph--type--cards .field--name-field-card > .field__item .paragraph--type--card .field--name-field-link{padding-top:0;}.paragraph--type--cards .field--name-field-card.slideShowPane .swiper-wrapper{gap:1rem;height:auto;align-items:stretch;}.paragraph--type--cards .field--name-field-card.slideShowPane .swiper-wrapper .swiper-slide{align-items:stretch;height:auto;}.paragraph--type--cards .field--name-field-card.slideShowPane .swiper-wrapper .swiper-slide > .field__item{display:flex;}.paragraph--type--cards .field--name-field-card.slideShowPane .swiper-wrapper .swiper-slide > .field__item .paragraph--type--card{display:grid;grid-template-rows:repeat(4,auto);}.paragraph--type--cards .field--name-field-card.slideShowPane .swiper-wrapper .swiper-slide > .field__item .paragraph--type--card > *:nth-child(1){order:2;padding:0 1rem;}.paragraph--type--cards .field--name-field-card.slideShowPane .swiper-wrapper .swiper-slide > .field__item .paragraph--type--card > *:nth-child(2){order:1;}.paragraph--type--cards .field--name-field-card.slideShowPane .swiper-wrapper .swiper-slide > .field__item .paragraph--type--card > *:nth-child(3){order:3;padding:1rem;}.paragraph--type--cards .field--name-field-card.slideShowPane .swiper-wrapper .swiper-slide > .field__item .paragraph--type--card > *:nth-child(4){order:4;padding:0 1rem 1rem;align-content:end;}.paragraph--type--cards.design-white-on-sand{--swiper-navigation-sides-offset:0;background-color:var(--color-sand-light);padding-bottom:15mm;}.paragraph--type--cards.design-white-on-sand .field--name-field-card .swiper-slide > .field__item{background-color:white;}.paragraph--type--cards.design-white-on-sand .swiper-button-prev,.paragraph--type--cards.design-white-on-sand .swiper-button-next{background-color:var(--color-deep-water);height:2rem;width:2rem;}.paragraph--type--cards.design-white-on-sand .swiper-button-prev::after,.paragraph--type--cards.design-white-on-sand .swiper-button-next::after{font-size:1rem;}.paragraph--type--cards.design-pattern-floral{background-image:url(/themes/custom/cookislands/images/hibiscus_background_small.svg);background-size:60%;background-repeat:repeat;background-color:var(--color-sand-medium);}.paragraph--type--cards.design-pattern-floral .field--name-field-card > .field__item .paragraph--type--card .field--name-field-body,.paragraph--type--cards.design-pattern-floral .field--name-field-card > .field__item .paragraph--type--card .field--name-field-link{background-color:var(--color-white);}.paragraph--type--cards.design-pattern-floral .field--name-field-card > .field__item .paragraph--type--card .field--name-field-link a.button{background-color:var(--color-deep-water);color:var(--color-white);}.paragraph--type--social-media-images .cr__gridRow{justify-content:center;}@media only screen and (max-width:990px){.paragraph--type--cards{padding:0 1rem;}.paragraph--type--cards.cards-per-row-1 .field--name-field-card,.paragraph--type--cards.cards-per-row-1 .field.field--name-field-card,.paragraph--type--cards.cards-per-row-2 .field--name-field-card,.paragraph--type--cards.cards-per-row-2 .field.field--name-field-card,.paragraph--type--cards.cards-per-row-3 .field--name-field-card,.paragraph--type--cards.cards-per-row-3 .field.field--name-field-card,.paragraph--type--cards.cards-per-row-4 .field--name-field-card,.paragraph--type--cards.cards-per-row-4 .field.field--name-field-card,.paragraph--type--cards.cards-per-row-5 .field--name-field-card,.paragraph--type--cards.cards-per-row-5 .field.field--name-field-card{grid-template-columns:repeat(1,1fr);}.cards-per-row-5 .paragraph--type--cards .field--name-field-card:not(.slideShowPane){grid-template-columns:1fr;}}
.paragraph--type--icon-bar{margin:4rem 0;}.paragraph--type--icon-bar .field--name-field-icons,.paragraph--type--icon-bar .field.field--name-field-icons{display:flex;flex-flow:row wrap;text-align:center;text-transform:capitalize;gap:10rem;justify-content:center;font-weight:bold;padding:0 4rem;}.paragraph--type--icon-bar .field--name-field-icons .field--name-field-icon,.paragraph--type--icon-bar .field.field--name-field-icons .field--name-field-icon{font-size:4rem;margin-bottom:1rem;}.paragraph--type--icon-bar .field--name-field-icons a.link-title,.paragraph--type--icon-bar .field.field--name-field-icons a.link-title{color:var(--color-deep-water);font-weight:390;font-size:1.6rem;}.paragraph--type--icon-bar .field--name-field-icons a.button,.paragraph--type--icon-bar .field.field--name-field-icons a.button{display:block;justify-self:center;margin-top:1rem;}.paragraph--type--icon-bar .fontawesome-icon{font-size:2rem;margin-bottom:1rem;}@media only screen and (max-width:990px){.paragraph--type--icon-bar .field--name-field-icons{flex-flow:row;gap:2rem;padding:0 2rem;}.paragraph--type--icon-bar .field--name-field-icons .field--name-field-icon svg.svg-inline--fa{height:2rem !important;width:5rem !important;}}@media only screen and (max-width:767px){.paragraph--type--icon-bar .field--name-field-icons,.paragraph--type--icon-bar .field.field--name-field-icon{flex-flow:row;gap:2rem !important;padding:0 2rem;}.paragraph--type--icon-bar .field--name-field-icons .field--name-field-icon svg.svg-inline--fa,.paragraph--type--icon-bar .field.field--name-field-icon .field--name-field-icon svg.svg-inline--fa{height:2rem !important;width:5rem !important;}}
.paragraph--type--social-media-images{padding:0 4rem;}
.paragraph--type--testimonials{max-width:58rem;margin:auto;padding:3rem 0;}.paragraph--type--testimonials > h2{font-size:2.3rem;margin-bottom:1rem;}.paragraph--type--testimonials > h2,.paragraph--type--testimonials > .field--name-field-body{grid-column:1/-1;text-align:center;}.paragraph--type--testimonials .paragraph--type--testimonial{display:grid;grid-template-columns:auto 1fr auto;}.paragraph--type--testimonials .paragraph--type--testimonial .field--name-field-body,.paragraph--type--testimonials .paragraph--type--testimonial .field--name-field-name,.paragraph--type--testimonials .paragraph--type--testimonial .field--name-field-position,.paragraph--type--testimonials .paragraph--type--testimonial .field--name-field-organization{grid-column:2;}.paragraph--type--testimonials .paragraph--type--testimonial .field--name-field-body{padding-top:2.7rem;}.paragraph--type--testimonials .paragraph--type--testimonial .field--name-field-name{padding-top:1rem;}.paragraph--type--testimonials .field--name-field-name{font-weight:bold;font-size:1.1rem;text-align:left;}.paragraph--type--testimonials .quotation-mark{font-size:8.5rem;color:var(--color-sand-dark);padding:0 1rem;height:0;line-height:1;}.paragraph--type--testimonials .quotation-mark.right{grid-row:2;grid-column:3;}.paragraph--type--testimonials .swiper-pagination{position:relative;}
.paragraph--type--form{background-color:var(--color-sand-dark-100);padding:3rem;}.paragraph--type--form > *{max-width:40rem;margin:auto;}.paragraph--type--form .webform-submission-form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;}.paragraph--type--form .form-item{margin:0;}.paragraph--type--form .webform-type-textarea{grid-column:1/-1;}.paragraph--type--form label{display:block;}.paragraph--type--form input.form-text,.paragraph--type--form input.form-email,.paragraph--type--form textarea.form-textarea{border:1px solid rgba(153,153,153,0.3);width:100%;box-sizing:border-box;}.paragraph--type--form .webform-button--submit.button{background-color:var(--color-lagoon);color:black;}@media only screen and (max-width:990px){.paragraph--type--form{padding:1rem;}.paragraph--type--form > *{max-width:none;}.paragraph--type--form .webform-submission-form{display:block;}}
.paragraph--type--_60-tour-block{background-color:rgb(249,249,246);padding:3rem;display:grid;grid-template-areas:"left title image right" "left body image right" "left link image right";grid-template-columns:10rem 1fr 2fr 10rem;grid-template-rows:1fr auto 1fr;gap:1rem;}.paragraph--type--_60-tour-block .field--name-field-title{grid-area:title;font-weight:bold;font-size:1.4rem;text-transform:uppercase;align-self:end;}.paragraph--type--_60-tour-block .field--name-field-body{grid-area:body;font-size:2.4rem;line-height:120%;}.paragraph--type--_60-tour-block .field--name-field-link{align-self:start;grid-area:link;}.paragraph--type--_60-tour-block .field--name-field-link a{background-color:var(--color-lagoon);color:var(--color-deep-water);padding:0.8rem 1rem;display:inline-block;}.paragraph--type--_60-tour-block .field--name-field-image{grid-area:image;}@media only screen and (max-width:990px){.paragraph--type--_60-tour-block{grid-template-areas:"image" "title" "body" "link";grid-template-columns:1fr;grid-template-rows:auto;text-align:center;}.paragraph--type--_60-tour-block .field--name-field-title{font-size:1.4rem;}.paragraph--type--_60-tour-block .field--name-field-body{font-size:2.4rem;}}
