.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.ugc{--inline-spacing:24px;--layout-spacing:48px;font-size:14px;font-size:clamp(
		14px,
		calc(1.25vw + -2px),
		16px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);position:relative}.ugc__container{margin-inline:auto;max-width:1920px;position:relative}.ugc__heading{font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;color:#5a3296}.ugc__intro{font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;font-size:12px;font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;font-size:clamp(
		12px,
		calc(1.25vw + -4px),
		14px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px;padding-inline:var(--inline-spacing);text-align:center}@media(min-width:768px){.ugc__intro{margin-bottom:56px}}.ugc__intro .list__social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ugc__images{border-bottom:1px solid #f4f8fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;height:250px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ugc__images>*{background:#000;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;height:250px}.ugc__images>* img{-webkit-transition:all .4s cubic-bezier(.3,1,.8,1);transition:all .4s cubic-bezier(.3,1,.8,1);-webkit-transform:scale(1.005);transform:scale(1.005)}.ugc__images>*:hover img{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}.ugc+.newsletter{--layout-spacing:48px}.newsletter{--color:#2e225f;--link-color:#2e225f;--inline-spacing:36px;font-size:14px;font-size:clamp(
		14px,
		calc(1.25vw + -2px),
		16px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);background:#10b7e0;overflow:hidden;padding-inline:var(--inline-spacing);position:relative}@media(min-width:768px){.newsletter{--inline-spacing:96px}}@media(min-width:1024px){.newsletter{--inline-spacing:164px}}.newsletter:before,.newsletter:after{bottom:0;content:"";position:absolute}.newsletter:before{background:url(/content/themes/base/assets/img/palm-bg-left.png) bottom left no-repeat;background-size:contain;height:203px;left:-60px;max-width:358px;width:30%}@media(min-width:641px){.newsletter:before{left:calc(-80px + ((100vw - 641px) / ((1024 - 641) / (-100 - -80))))}}@media(min-width: 1024px){.newsletter:before{left:calc(-80px + ((100vw - 1024px) / ((1280 - 1024) / (-100 - -80))))}}@media(min-width: 1280px){.newsletter:before{left:calc(-150px + ((100vw - 1280px) / ((1440 - 1280) / (-70 - -150))))}}@media(min-width: 1440px){.newsletter:before{left:calc(-150px + ((100vw - 1440px) / ((1920 - 1440) / (0 - -150))))}}@media(min-width: 1920px){.newsletter:before{left:0}}.newsletter:after{background:url(/content/themes/base/assets/img/palm-bg-right.png) bottom right no-repeat;background-size:contain;height:390px;right:-60px;max-width:523px;width:30%}@media(min-width:576px){.newsletter:after{right:calc(-60px + ((100vw - 576px) / ((641 - 576) / (0 - -60))))}}@media(min-width: 641px){.newsletter:after{right:calc(-136px + ((100vw - 641px) / ((1024 - 641) / (-166 - -136))))}}@media(min-width: 1024px){.newsletter:after{right:calc(-166px + ((100vw - 1024px) / ((1280 - 1024) / (-150 - -166))))}}@media(min-width: 1280px){.newsletter:after{right:calc(-150px + ((100vw - 1280px) / ((1440 - 1280) / (-70 - -150))))}}@media(min-width: 1440px){.newsletter:after{right:calc(-70px + ((100vw - 1440px) / ((1920 - 1440) / (0 - -70))))}}@media(min-width: 1920px){.newsletter:after{right:0}}.newsletter__container{gap:32px;margin-inline:auto;max-width:960px;position:relative;z-index:1}@media(min-width:1440px){.newsletter__container{max-width:1120px}}.newsletter__content{margin-bottom:48px;text-align:center}.newsletter__form{width:100%}.newsletter .gform_wrapper .gform_fields{grid-column-gap:10px}@media(min-width:641px){.newsletter .gform_wrapper .gform_fields{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media(min-width:641px){.newsletter .gform_wrapper .gform_fields .gfield--type-text,.newsletter .gform_wrapper .gform_fields .gfield--type-email{grid-column:span 4}}.newsletter .gform_wrapper .gform_fields .gfield--type-consent{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width:641px){.newsletter .gform_wrapper .gform_fields .gfield--type-consent{grid-column:span 6;padding-inline:8px;text-align:center}}@media(min-width:1024px){.newsletter .gform_wrapper .gform_fields .gfield--type-consent{padding-inline:16px}}@media(min-width:641px){.newsletter .gform_wrapper .gform_fields .gfield--type-consent:first-of-type .gchoice{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media(min-width:641px){.newsletter .gform_wrapper .gform_fields .gfield--type-submit{grid-column:span 4;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}.newsletter .gform_wrapper .gform_fields .gfield--type-submit button{height:64px;line-height:1;width:100%;white-space:nowrap}@media(min-width:641px){.newsletter .gform_wrapper .gform_fields .gfield--type-submit button{border-top-left-radius:0;border-bottom-left-radius:0}}.newsletter .gform_wrapper input[type=text],.newsletter .gform_wrapper input[type=email]{height:64px}.newsletter .gform_wrapper input[type=text]:focus,.newsletter .gform_wrapper input[type=email]:focus{-webkit-box-shadow:0 0 0 1px rgba(16,183,224,.5);box-shadow:0 0 0 1px rgba(16,183,224,.5)}.newsletter .gform_wrapper .gform_validation_errors{background:#fff;margin-bottom:20px}.newsletter .gform_wrapper .gform_footer{margin:0;padding:0}.newsletter .gform_wrapper .gform_ajax_spinner{bottom:-20px;left:0;margin:auto;position:absolute;right:0}@media(min-width:641px){.newsletter .gform_wrapper .gform_ajax_spinner{bottom:unset;top:-20px}}.newsletter .gform_confirmation_wrapper{font-size:18px;font-size:clamp(
		18px,
		calc(1.25vw + 2px),
		20px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);padding:15px}.newsletter .form-policy{text-align:center;padding:15px 24px 0}.newsletter .form-policy a{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-decoration:underline;text-underline-offset:5px}.newsletter .form-policy a:hover{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}.footer{--color:#fff;--link-color:#fff;--link-color-hover:#fd0;--columnGap:32px;--footerGap:32px;font-size:14px;font-size:clamp(
		14px,
		calc(1.25vw + -2px),
		16px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);background:#000;overflow:hidden;padding-inline:var(--inline-spacing)}@media(min-width:768px){.footer{--columnGap:40px;--inline-spacing:54px;--footerGap:48px}}@media(min-width:1024px){.footer{--footerGap:100px}}@media(min-width:1280px){.footer{--columnGap:55px;--inline-spacing:108px}}@media(min-width:1920px){.footer{--footerGap:155px}}.footer__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--footerGap);margin-inline:auto;max-width:1600px}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--columnGap);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.footer__logo{display:block;-ms-flex-negative:0;flex-shrink:0}.footer__logo svg{height:226px;max-width:100%;width:75px}@media(min-width:1024px){.footer__logo svg{height:318px;width:106px}}@media(min-width:768px){.footer__title{border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:var(--columnGap)}}.footer__title address{font-family:"MessinaSerifWeb-Light",serif;font-weight:400;font-size:20px;font-size:clamp(
		20px,
		calc(0.5952380952vw + 15.4285714286px),
		24px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);text-transform:uppercase}.footer__title a{display:block;white-space:nowrap}@media(min-width:768px){.footer__title a{font-size:18px}}.footer__title a+a{margin-top:10px}.footer__columns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--columnGap);max-width:580px}@media(min-width:768px){.footer__columns{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}@media(min-width:1024px){.footer__columns{max-width:668px}}@media(min-width:1440px){.footer__columns{max-width:807px}}.footer__columns:first-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer__column{width:100%}@media(min-width:768px){.footer__column{max-width:300px}}.footer__column ul.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__copyright{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;gap:20px}.footer__copyright ul.menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer a{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-underline-offset:4px}.footer a:hover{text-decoration:underline;-webkit-text-decoration-color:#fd0;text-decoration-color:#fd0}.footer ul.menu{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}@media(min-width:1024px){.footer ul.menu{gap:24px}}.footer ul.footer__social{--social-color:#10b7e0;--social-color-hover:#fd0}