.contentblocks[data-v-3d27457d]{background:var(--alternating-background-color);color:#fff;padding:80px 0 90px}.contentblock[data-v-3d27457d]{display:grid;grid-template-columns:minmax(210px,360px) minmax(240px,360px);gap:clamp(32px,6vw,70px);align-items:center;justify-content:center;max-width:790px;margin:70px auto}.row-header[data-v-3d27457d]{justify-content:center;text-align:center}.contentblocks-header[data-v-3d27457d]{max-width:520px}.contentblocks-header h2[data-v-3d27457d]{color:#fff;font-size:19px;margin:0}.contentblocks-header[data-v-3d27457d] p{margin-top:18px}.contentblock-image[data-v-3d27457d]{width:min(100%,360px);aspect-ratio:5/7.5;border-radius:999px 999px 0 0;overflow:hidden;justify-self:end}.contentblock-image.is-right[data-v-3d27457d]{grid-column:2;grid-row:1;justify-self:start}.contentblock-content[data-v-3d27457d]{max-width:360px;color:#f2efed;justify-self:start}.contentblock-content.is-left[data-v-3d27457d]{grid-column:1;grid-row:1;justify-self:end}.contentblock-content h3[data-v-3d27457d]{color:#ebe3cf;font-size:19px;margin:0 0 18px}.contentblock-content[data-v-3d27457d] p{font-size:calc(var(--body-font-size) - 1px);line-height:1.7;margin:0 0 18px}.contentblock-content[data-v-3d27457d] a{--button-bg-color:transparent;--button-hover-bg-color:var(--button-fill-hover-bg-color);display:inline-flex;align-items:center;min-height:38px;border:1px solid #ebe3cf;padding:0 28px;background:linear-gradient(var(--button-hover-bg-color),var(--button-hover-bg-color)) 0 100%/100% 0 no-repeat,var(--button-bg-color);color:#ebe3cf;font-size:var(--button-font-size);letter-spacing:0;line-height:38px;position:relative;overflow:hidden;isolation:isolate;transition:background-size .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.contentblock-content[data-v-3d27457d] a:before{content:"";display:none}.contentblock-content[data-v-3d27457d] a:hover{background-size:100% 100%,auto;border-color:var(--button-fill-hover-bg-color);color:#ebe3cf}.contentblock-content[data-v-3d27457d] a:hover:before{display:none}@media(hover:none),(pointer:coarse){.contentblock-content[data-v-3d27457d] a{background-color:var(--button-bg-color);background-image:none;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.contentblock-content[data-v-3d27457d] a:hover{background-color:var(--button-hover-bg-color);background-size:auto}.contentblock-content[data-v-3d27457d] a:hover:before{display:none}}.contentblock-image img[data-v-3d27457d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:560px){.contentblocks[data-v-3d27457d]{padding:65px 0}.contentblock[data-v-3d27457d]{grid-template-columns:minmax(0,1fr);gap:30px;max-width:420px;margin:55px auto;text-align:center}.contentblock-content[data-v-3d27457d],.contentblock-content.is-left[data-v-3d27457d],.contentblock-image[data-v-3d27457d],.contentblock-image.is-right[data-v-3d27457d]{grid-column:1;grid-row:auto;justify-self:center}.contentblock-content[data-v-3d27457d]{max-width:360px}}.pre-footer[data-v-656bf7bf]{position:relative;color:#fff}.pre-footer h2[data-v-656bf7bf],.pre-footer h3[data-v-656bf7bf],.pre-footer h4[data-v-656bf7bf]{color:#fff}.pre-footer[data-v-656bf7bf]:before{position:absolute;inset:0;content:"";display:block;z-index:2;background:#00000080}.pre-footer .column12[data-v-656bf7bf]{background:none;color:#fff;padding:50px;margin:200px auto;z-index:3}.bg-image[data-v-656bf7bf]{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.newsletter[data-v-6a84ba5b]{background:var(--newsletter-background-color);color:#fff;padding:0}.newsletter-inner[data-v-6a84ba5b]{display:flex;align-items:stretch;min-height:384px;overflow:visible}.newsletter-content[data-v-6a84ba5b]{flex:0 0 50%;padding:78px 40px 78px min(12vw,160px);text-align:left}.newsletter h2[data-v-6a84ba5b]{color:#ece3cf;max-width:645px;margin:0 0 36px;font-size:27px}.newsletter-copy[data-v-6a84ba5b]{margin:0 0 36px;font-size:var(--body-font-size);line-height:20px;font-weight:200}.newsletter-copy[data-v-6a84ba5b] p{margin:0}.newsletter-form[data-v-6a84ba5b]{display:flex;align-items:stretch;gap:6px}.newsletter-field[data-v-6a84ba5b]{position:relative;display:flex;align-items:center;width:228px;background:var(--primary-background-color)}.newsletter-field svg[data-v-6a84ba5b]{position:absolute;right:18px;color:var(--body-color);pointer-events:none}.newsletter input[data-v-6a84ba5b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none!important;font-family:var(--body-font-family);font-size:var(--body-font-size)}.newsletter input[data-v-6a84ba5b]:not(.button){width:100%;padding:0 48px 0 18px;color:var(--nav-bg-color);background:transparent;line-height:49px}.newsletter input[data-v-6a84ba5b]::-moz-placeholder{font-family:var(--body-font-family);font-size:var(--body-font-size)}.newsletter input[data-v-6a84ba5b]::placeholder{font-family:var(--body-font-family);font-size:var(--body-font-size)}.newsletter .button[data-v-6a84ba5b]{--button-bg-color:#ece3cf;min-width:132px;margin:0;padding:10px 28px;border:0;color:#593c2c;display:inline-flex;align-items:center;justify-content:center;line-height:29px;cursor:pointer;outline:0;box-shadow:none;font-family:var(--accent-font-family);font-size:var(--button-font-size)}.newsletter .button span[data-v-6a84ba5b]{position:relative;z-index:1;display:block;line-height:inherit}.newsletter .button[data-v-6a84ba5b]:hover{border:0;color:#ebe3cf;outline:0;box-shadow:none}.newsletter-media[data-v-6a84ba5b]{flex:0 0 50%;display:flex;align-items:flex-end;justify-content:center;padding:42px 40px 0}.newsletter-image[data-v-6a84ba5b]{display:block;width:min(100%,354px);height:100%;min-height:342px;border-radius:180px 180px 0 0;overflow:hidden}.newsletter-image img[data-v-6a84ba5b]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:900px){.newsletter-inner[data-v-6a84ba5b]{flex-flow:column nowrap}.newsletter-content[data-v-6a84ba5b],.newsletter-media[data-v-6a84ba5b]{flex-basis:auto;width:100%;padding:48px 24px}.newsletter-media[data-v-6a84ba5b]{padding:0 24px}.newsletter-image[data-v-6a84ba5b]{height:360px;min-height:0}.newsletter h2[data-v-6a84ba5b]{max-width:100%}}@media(max-width:520px){.newsletter-form[data-v-6a84ba5b]{flex-flow:column nowrap}.newsletter .button[data-v-6a84ba5b],.newsletter-field[data-v-6a84ba5b]{width:100%}}
