/* mar-a-lago: page layout and artwork dimensions. */

:where([data-layout="mobile"]) #masterPage {
    --pinned-layers-in-page: 0;
  }

:where([data-layout="mobile"]) .page-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="mobile"]) .page-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 200px;
    grid-template-rows: repeat(2, min-content) 1fr;
    grid-template-columns: 100%;
    padding-bottom: 0px;
    box-sizing: border-box;
  }

:where([data-layout="mobile"]) .page-grid > [id="comp-lbdomu84"] {
    position: relative;
    margin: 0px 0px 0px calc(50% - 160px);
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .page-grid > [id="comp-lbdomu841"] {
    position: relative;
    margin: 0px 0px 0px calc(50% - 160px);
    left: 0px;
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .page-grid > [id="comp-lbdomu85"] {
    position: relative;
    margin: 0px 0px 0px calc(50% - 160px);
    left: 0px;
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-1-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="mobile"]) .section-1-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: repeat(2, min-content) 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="mobile"]) .section-1-grid > [id="comp-kk7ayuzg"] {
    position: relative;
    margin: 10px 0px 20px calc(50% - 160px);
    left: 20px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-1-grid > [id="comp-kk7bnw51"] {
    position: relative;
    margin: 0px 0px 10px calc(50% - 160px);
    left: 20px;
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-1-grid > [id="comp-kk7bnw64"] {
    position: relative;
    margin: 0px 0px 20px calc(50% - 160px);
    left: 20px;
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) #comp-kk7bnw51 {
    width: 280px;
    height: 187px;
  }

:where([data-layout="mobile"]) #comp-kk7bnw64 {
    width: 280px;
    height: 187px;
  }

:where([data-layout="mobile"]) .section-2-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="mobile"]) .section-2-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: repeat(4, min-content) 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="mobile"]) [data-mesh-id="comp-kk7c17rb-rotated-wrapper"] > [id="comp-kk7c17rb"] {
    position: relative;
    left: 140px;
    top: 22px;
  }

:where([data-layout="mobile"]) [data-mesh-id="comp-kk7c1zin-rotated-wrapper"] > [id="comp-kk7c1zin"] {
    position: relative;
    left: 134px;
    top: 24px;
  }

:where([data-layout="mobile"]) [data-mesh-id="comp-kk7co22h-rotated-wrapper"] > [id="comp-kk7co22h"] {
    position: relative;
    left: 145px;
    top: -15px;
  }

:where([data-layout="mobile"]) .section-2-grid > [id="comp-kk8vu1j6"] {
    position: relative;
    margin: 20px 0px 10px calc(50% - 160px);
    left: 40px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-2-grid > [id="comp-kk8vu1ip"] {
    position: relative;
    margin: 0px 0px 10px calc(50% - 160px);
    left: 100px;
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-2-grid > [id="comp-kk7bez89"] {
    position: relative;
    margin: 0px 0px -2px calc(50% - 160px);
    left: 140px;
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) [data-mesh-id="comp-kk7c17rb-rotated-wrapper"] {
    position: static;
    height: 49px;
    width: 0px;
    margin: 0px 0px 20px calc(50% - 160px);
    grid-area: 4 / 1 / 5 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) [data-mesh-id="comp-kk7c1zin-rotated-wrapper"] {
    position: static;
    height: 53px;
    width: 0px;
    margin: 14px 0px 2px calc(50% - 160px);
    grid-area: 4 / 1 / 5 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) [data-mesh-id="comp-kk7co22h-rotated-wrapper"] {
    position: static;
    height: 31px;
    width: 0px;
    margin: 0px 0px 34px calc(50% - 160px);
    grid-area: 5 / 1 / 6 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) #comp-kk8vu1j6 {
    width: 240px;
    height: 42px;
  }

:where([data-layout="mobile"]) #comp-kk8vu1ip {
    width: 120px;
    height: 42px;
  }

@media (prefers-reduced-motion: no-preference) {
    :where([data-layout="mobile"]) #comp-kk7co22h:not([data-motion-enter="done"]) {
      animation: auto ease 0s 1 normal none running none;
      animation-composition: replace;
    }
  }

:where([data-layout="mobile"]) .section-3-content {
    height: auto;
    width: 100%;
    position: static;
    min-height: 85px;
  }

:where([data-layout="mobile"]) #comp-kk8vu1j6 .style-lchqoe6j__root {
    transition: 0.2s, visibility;
    border-radius: 50px;
    background: rgb(109, 63, 55);
  }

:where([data-layout="mobile"]) #comp-kk8vu1j6 .style-lchqoe6j__root .StylableButton2545352419__container {
    transition: inherit;
  }

:where([data-layout="mobile"]) #comp-kk8vu1j6 .style-lchqoe6j__root .StylableButton2545352419__label {
    transition: inherit;
    font-family: futura-lt-w01-book, sans-serif;
    font-size: 14px;
    letter-spacing: 0em;
    color: rgb(255, 240, 148);
  }

:where([data-layout="mobile"]) #comp-kk8vu1j6 .style-lchqoe6j__root .StylableButton2545352419__icon {
    transition: inherit;
    width: 14px;
    height: 14px;
    fill: rgb(255, 240, 148);
    display: none;
  }

:where([data-layout="mobile"]) #comp-kk8vu1j6 .style-lchqoe6j__root:hover .StylableButton2545352419__label {
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 0.1em;
  }

:where([data-layout="mobile"]) #comp-kk8vu1ip .style-lchqonak__root {
    transition: 0.2s, visibility;
    border-radius: 50px;
    background: rgb(109, 63, 55);
  }

:where([data-layout="mobile"]) #comp-kk8vu1ip .style-lchqonak__root .StylableButton2545352419__container {
    transition: inherit;
  }

:where([data-layout="mobile"]) #comp-kk8vu1ip .style-lchqonak__root .StylableButton2545352419__label {
    transition: inherit;
    font-family: futura-lt-w01-book, sans-serif;
    font-size: 14px;
    letter-spacing: 0em;
    color: rgb(255, 240, 148);
  }

:where([data-layout="mobile"]) #comp-kk8vu1ip .style-lchqonak__root .StylableButton2545352419__icon {
    transition: inherit;
    width: 14px;
    height: 14px;
    fill: rgb(255, 240, 148);
    display: none;
  }

:where([data-layout="mobile"]) #comp-kk8vu1ip .style-lchqonak__root:hover .StylableButton2545352419__label {
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 0.1em;
  }

:where([data-layout="mobile"]) #cdx74 {
    left: 0px;
    margin-left: 0px;
    width: 320px;
    width: auto;
    min-height: 200px;
  }

:where([data-layout="mobile"]) #pageBackground_cdx74 {
    --bg-position: absolute;
    --bg-overlay-color: rgb(255,255,255);
    --bg-gradient: none;
  }

:where([data-layout="mobile"]) #comp-lbdomu84 {
    left: 0px;
    margin-left: 0px;
    width: 320px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 320px;
  }

:where([data-layout="mobile"]) #comp-kk7ayuzg {
    width: 280px;
    height: auto;
    --font_1: normal normal normal 15.058823529411764px/1.4em din-next-w01-light,sans-serif;
    --font_2: normal normal normal 16px/1.4em syne,sans-serif;
    --font_3: normal normal normal 16px/1.4em syne,sans-serif;
    --font_5: normal normal normal 23.52941176470588px/1.4em syne,sans-serif;
    --font_6: normal normal normal 33.88235294117647px/1.4em syne,sans-serif;
    --font_7: normal normal normal 23.52941176470588px/1.4em questrial,sans-serif;
    --font_8: normal normal normal 15.058823529411764px/1.4em questrial,sans-serif;
    --font_9: normal normal normal 14.117647058823529px/1.4em questrial,sans-serif;
    --text-direction: ltr;
  }

:where([data-layout="mobile"]) #comp-lbdomu841 {
    left: 0px;
    margin-left: 0px;
    width: 320px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 320px;
  }

:where([data-layout="mobile"]) #comp-kk7bez89 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    width: 280px;
    height: auto;
    --text-direction: ltr;
  }

:where([data-layout="mobile"]) #comp-kk7c17rb {
    --lnw: 6px;
    --brd: 53,104,94;
    --alpha-brd: 1;
    width: 49px;
    height: 6px;
    transform: rotate(90deg);
    transform-origin: center 3px;
  }

:where([data-layout="mobile"]) #comp-kk7c1zin {
    --lnw: 6px;
    --brd: 53,104,94;
    --alpha-brd: 1;
    width: 53px;
    height: 6px;
    transform: rotate(90deg);
    transform-origin: center 3px;
  }

:where([data-layout="mobile"]) #comp-kk7co22h {
    width: 30px;
    height: 60px;
    transform: rotate(270deg);
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #ED1566;
    --stroke-opacity: 1;
    --fill: #424242;
  }

:where([data-layout="mobile"]) #comp-lbdomu85 {
    left: 0px;
    margin-left: 0px;
    width: 320px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 320px;
  }

@keyframes motion-revealIn {
    0% {
      opacity: 0;
      animation-timing-function: step-end;
    }

    0.0001% {
      opacity: var(--comp-opacity, 1);
      clip-path: var(--motion-clip-start, polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%));
    }

    100% {
      clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
  }

:where([data-layout="desktop"]) #masterPage {
    --pinned-layers-in-page: 0;
  }

:where([data-layout="desktop"]) .page-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="desktop"]) .page-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows: repeat(2, min-content) 1fr;
    grid-template-columns: 100%;
    padding-bottom: 0px;
    box-sizing: border-box;
  }

:where([data-layout="desktop"]) .page-grid > [id="comp-lbdomu84"] {
    position: relative;
    margin: 0px 0px 0px calc(50% - 490px);
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .page-grid > [id="comp-lbdomu841"] {
    position: relative;
    margin: 0px 0px 0px calc(50% - 490px);
    left: 0px;
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .page-grid > [id="comp-lbdomu85"] {
    position: relative;
    margin: 0px 0px 0px calc(50% - 490px);
    left: 0px;
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-1-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="desktop"]) .section-1-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: min-content 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="desktop"]) .section-1-grid > [id="comp-kk7ayuzg"] {
    position: relative;
    margin: 31px 0px 25px calc(50% - 490px);
    left: 67px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-1-grid > [id="comp-kk7bnw51"] {
    position: relative;
    margin: 0px 0px 10px calc(50% - 490px);
    left: -175px;
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-1-grid > [id="comp-kk7bnw64"] {
    position: relative;
    margin: 0px 0px 10px calc(50% - 490px);
    left: 431px;
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) #comp-kk7bnw51 {
    width: 668px;
    height: 445px;
  }

:where([data-layout="desktop"]) #comp-kk7bnw64 {
    width: 668px;
    height: 445px;
  }

:where([data-layout="desktop"]) .section-2-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="desktop"]) .section-2-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 955px;
    grid-template-rows: repeat(5, min-content) 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="desktop"]) [data-mesh-id="comp-kk7c17rb-rotated-wrapper"] > [id="comp-kk7c17rb"] {
    position: relative;
    left: 130px;
    top: 17px;
  }

:where([data-layout="desktop"]) [data-mesh-id="comp-kk7c1zin-rotated-wrapper"] > [id="comp-kk7c1zin"] {
    position: relative;
    left: 123px;
    top: 24px;
  }

:where([data-layout="desktop"]) [data-mesh-id="comp-kk7co22h-rotated-wrapper"] > [id="comp-kk7co22h"] {
    position: relative;
    left: 888px;
    top: -14px;
  }

:where([data-layout="desktop"]) .section-2-grid > [id="comp-kk8vu1j6"] {
    position: relative;
    margin: 28px 0px 38px calc(50% - 490px);
    left: 120px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-2-grid > [id="comp-kk8vu1ip"] {
    position: relative;
    margin: 28px 0px 38px calc(50% - 490px);
    left: 711px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-2-grid > [id="comp-kk7bez89"] {
    position: relative;
    margin: 0px 0px 47px calc(50% - 490px);
    left: 120px;
    grid-area: 2 / 1 / 6 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) [data-mesh-id="comp-kk7c17rb-rotated-wrapper"] {
    position: static;
    height: 40px;
    width: 0px;
    margin: 230px 0px 10px calc(50% - 490px);
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) [data-mesh-id="comp-kk7c1zin-rotated-wrapper"] {
    position: static;
    height: 53px;
    width: 0px;
    margin: 0px 0px 10px calc(50% - 490px);
    grid-area: 4 / 1 / 5 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) [data-mesh-id="comp-kk7co22h-rotated-wrapper"] {
    position: static;
    height: 29px;
    width: 0px;
    margin: 0px 0px 10px calc(50% - 490px);
    grid-area: 6 / 1 / 7 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-2-spacer-4 {
    visibility: hidden;
    height: 356px;
    width: 0px;
    grid-area: 2 / 1 / 4 / 2;
  }

:where([data-layout="desktop"]) #comp-kk8vu1j6 {
    width: 279px;
    height: 28px;
  }

:where([data-layout="desktop"]) #comp-kk8vu1ip {
    width: 142px;
    height: 28px;
  }

:where([data-layout="desktop"]) .section-3-content {
    height: auto;
    width: 100%;
    position: static;
    min-height: 77px;
  }

:where([data-layout="desktop"]) #comp-kk8vu1j6 .style-lchqoe6j__root {
    transition: 0.2s, visibility;
    border-radius: 50px;
    background: rgb(109, 63, 55);
  }

:where([data-layout="desktop"]) #comp-kk8vu1j6 .style-lchqoe6j__root .StylableButton2545352419__container {
    transition: inherit;
  }

:where([data-layout="desktop"]) #comp-kk8vu1j6 .style-lchqoe6j__root .StylableButton2545352419__label {
    transition: inherit;
    font-family: futura-lt-w01-book, sans-serif;
    font-size: 14px;
    letter-spacing: 0em;
    color: rgb(255, 240, 148);
  }

:where([data-layout="desktop"]) #comp-kk8vu1j6 .style-lchqoe6j__root .StylableButton2545352419__icon {
    transition: inherit;
    width: 14px;
    height: 14px;
    fill: rgb(255, 240, 148);
    display: none;
  }

:where([data-layout="desktop"]) #comp-kk8vu1j6 .style-lchqoe6j__root:hover .StylableButton2545352419__label {
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 0.1em;
  }

:where([data-layout="desktop"]) #comp-kk8vu1ip .style-lchqonak__root {
    transition: 0.2s, visibility;
    border-radius: 50px;
    background: rgb(109, 63, 55);
  }

:where([data-layout="desktop"]) #comp-kk8vu1ip .style-lchqonak__root .StylableButton2545352419__container {
    transition: inherit;
  }

:where([data-layout="desktop"]) #comp-kk8vu1ip .style-lchqonak__root .StylableButton2545352419__label {
    transition: inherit;
    font-family: futura-lt-w01-book, sans-serif;
    font-size: 14px;
    letter-spacing: 0em;
    color: rgb(255, 240, 148);
  }

:where([data-layout="desktop"]) #comp-kk8vu1ip .style-lchqonak__root .StylableButton2545352419__icon {
    transition: inherit;
    width: 14px;
    height: 14px;
    fill: rgb(255, 240, 148);
    display: none;
  }

:where([data-layout="desktop"]) #comp-kk8vu1ip .style-lchqonak__root:hover .StylableButton2545352419__label {
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 0.1em;
  }

:where([data-layout="desktop"]) #cdx74 {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
    width: auto;
    min-height: 40px;
  }

:where([data-layout="desktop"]) #pageBackground_cdx74 {
    --bg-position: absolute;
    --bg-overlay-color: rgb(255,255,255);
    --bg-gradient: none;
  }

:where([data-layout="desktop"]) #comp-lbdomu84 {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px;
  }

:where([data-layout="desktop"]) #comp-kk7ayuzg {
    width: 863px;
    height: auto;
    --text-direction: ltr;
  }

:where([data-layout="desktop"]) #comp-lbdomu841 {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px;
  }

:where([data-layout="desktop"]) #comp-kk7bez89 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    width: 740px;
    height: auto;
    --text-direction: ltr;
  }

:where([data-layout="desktop"]) #comp-kk7c17rb {
    --lnw: 6px;
    --brd: 53,104,94;
    --alpha-brd: 1;
    width: 40px;
    height: 6px;
    transform: rotate(90deg);
    transform-origin: center 3px;
  }

:where([data-layout="desktop"]) #comp-kk7c1zin {
    --lnw: 6px;
    --brd: 53,104,94;
    --alpha-brd: 1;
    width: 53px;
    height: 6px;
    transform: rotate(90deg);
    transform-origin: center 3px;
  }

:where([data-layout="desktop"]) #comp-kk7co22h {
    width: 28px;
    height: 57px;
    transform: rotate(270deg);
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #ED1566;
    --stroke-opacity: 1;
    --fill: #424242;
  }

:where([data-layout="desktop"]) #comp-lbdomu85 {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px;
  }
