.elementor-20321 .elementor-element.elementor-element-a180117{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-a180117:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-a180117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FAD2BA 100%);}.elementor-20321 .elementor-element.elementor-element-9209394{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20321 .elementor-element.elementor-element-12d7f18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-20321 .elementor-element.elementor-element-50709a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20321 .elementor-element.elementor-element-8c7d5ef{text-align:left;}.elementor-20321 .elementor-element.elementor-element-8c7d5ef .elementor-heading-title{font-family:"Larken", sans-serif;font-size:max(5.75em,66px);font-weight:400;line-height:1;letter-spacing:-0.02em;color:var( --e-global-color-3ad8f28 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20321 .elementor-element.elementor-element-8c4ed8a{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;font-family:"DM Sans", sans-serif;font-size:max(1.15em,18px);font-weight:400;line-height:1.85;letter-spacing:0em;color:var( --e-global-color-3ad8f28 );}.elementor-20321 .elementor-element.elementor-element-8c4ed8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-413d687{--display:flex;--min-height:100%;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20321 .elementor-element.elementor-element-8f2eaca{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;z-index:3;text-align:right;}.elementor-20321 .elementor-element.elementor-element-8f2eaca > .elementor-widget-container{--e-transform-translateX:-159px;}.elementor-20321 .elementor-element.elementor-element-8f2eaca.elementor-element{--align-self:flex-end;}.elementor-20321 .elementor-element.elementor-element-8f2eaca img{width:120%;max-width:120%;}.elementor-20321 .elementor-element.elementor-element-c3c4118{top:-4.6em;z-index:2;}.elementor-20321 .elementor-element.elementor-element-e5ffb6d{--display:flex;--min-height:0;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#072936;--border-color:#072936;--border-radius:0px 0px 0px 0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-20321 .elementor-element.elementor-element-e5ffb6d:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-e5ffb6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4E8C0;}.elementor-20321 .elementor-element.elementor-element-6213f41{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20321 .elementor-element.elementor-element-a8da868{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#072936;--border-color:#072936;--border-radius:0px 0px 72px 72px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-a8da868:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-a8da868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEC874;}.elementor-20321 .elementor-element.elementor-element-1f3881a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-20321 .elementor-element.elementor-element-77a5b0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--flex-wrap:nowrap;--margin-top:4px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-20321 .elementor-element.elementor-element-871258d .elementor-heading-title{font-family:"DM Sans", sans-serif;font-size:max(1.175em,16px);font-weight:400;color:#3F4D30;}.elementor-20321 .elementor-element.elementor-element-6ecadd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20321 .elementor-element.elementor-element-86af14d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0em 2em;--row-gap:0em;--column-gap:2em;--flex-wrap:nowrap;}.elementor-20321 .elementor-element.elementor-element-0913cbc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-e2b0fb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-e2b0fb9:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-e2b0fb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1E900;}.elementor-20321 .elementor-element.elementor-element-5c2b9cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-5c2b9cc:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-5c2b9cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F4;}.elementor-20321 .elementor-element.elementor-element-a73784d{--display:flex;--min-height:auto;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-92d780b{text-align:center;}.elementor-20321 .elementor-element.elementor-element-92d780b .elementor-heading-title{font-family:"Larken", sans-serif;font-size:max(4.25em,60px);font-weight:300;letter-spacing:-0.025em;color:var( --e-global-color-3ad8f28 );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20321 .elementor-element.elementor-element-f30774f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-20321 .elementor-element.elementor-element-f30774f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-20321 .elementor-element.elementor-element-f30774f{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-20321 .elementor-element.elementor-element-f30774f > .elementor-widget-container{margin:84px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20321 .elementor-element.elementor-element-b28a92f .elementor-button{background-color:var( --e-global-color-eea1bf9 );font-family:"DM Sans", sans-serif;font-size:max(18px,1em);font-weight:650;text-transform:uppercase;letter-spacing:0.05em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:18px 36px 18px 36px;}.elementor-20321 .elementor-element.elementor-element-b28a92f > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-cabef1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-cabef1c:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-cabef1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1E900;}.elementor-20321 .elementor-element.elementor-element-c0d1515{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:108px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-c0d1515:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-c0d1515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D3DAD4 0%, #BFC8C0 100%);}.elementor-20321 .elementor-element.elementor-element-0d458ba{text-align:center;}.elementor-20321 .elementor-element.elementor-element-0d458ba .elementor-heading-title{font-family:"Larken", sans-serif;font-size:max(4.25em,60px);font-weight:300;letter-spacing:-0.025em;color:var( --e-global-color-3ad8f28 );}.elementor-20321 .elementor-element.elementor-element-0dda931{--display:flex;--gap:128px 0px;--row-gap:128px;--column-gap:0px;--margin-top:8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-20321 .elementor-element.elementor-element-2b28289{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-20321 .elementor-element.elementor-element-8f7bcd6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20321 .elementor-element.elementor-element-8f7bcd6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-20321 .elementor-element.elementor-element-b904b4f .elementor-heading-title{font-family:"DM Sans", sans-serif;font-size:max(21px, 1.33em);font-weight:600;line-height:1.25;}.elementor-20321 .elementor-element.elementor-element-61fe303 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-b161193 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-ce2386d{font-family:"DM Sans", sans-serif;font-size:max(18px, 1.2em);color:var( --e-global-color-primary );}.elementor-20321 .elementor-element.elementor-element-f90a816{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-20321 .elementor-element.elementor-element-f57a206{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20321 .elementor-element.elementor-element-f57a206.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-20321 .elementor-element.elementor-element-b4a1ed7 .elementor-heading-title{font-family:"DM Sans", sans-serif;font-size:max(21px, 1.33em);font-weight:600;line-height:1.25;}.elementor-20321 .elementor-element.elementor-element-6418533 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-87a36cb > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-c9ce691{font-family:"DM Sans", sans-serif;font-size:max(18px, 1.2em);color:var( --e-global-color-primary );}.elementor-20321 .elementor-element.elementor-element-6db7039{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-20321 .elementor-element.elementor-element-94ef693{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20321 .elementor-element.elementor-element-94ef693.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-20321 .elementor-element.elementor-element-9318ecd .elementor-heading-title{font-family:"DM Sans", sans-serif;font-size:max(21px, 1.33em);font-weight:600;line-height:1.25;}.elementor-20321 .elementor-element.elementor-element-f3549f0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-5e40961 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-32cc606{font-family:"DM Sans", sans-serif;font-size:max(18px, 1.2em);color:var( --e-global-color-primary );}.elementor-20321 .elementor-element.elementor-element-dedc93a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-20321 .elementor-element.elementor-element-efd9768{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20321 .elementor-element.elementor-element-efd9768.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-20321 .elementor-element.elementor-element-36a5b80 .elementor-heading-title{font-family:"DM Sans", sans-serif;font-size:max(21px, 1.33em);font-weight:600;line-height:1.25;}.elementor-20321 .elementor-element.elementor-element-2927d75 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-ead738f > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-b6445cd{font-family:"DM Sans", sans-serif;font-size:max(18px, 1.2em);color:var( --e-global-color-primary );}.elementor-20321 .elementor-element.elementor-element-bd44e4c .elementor-button{background-color:#FFFBD4;font-family:"DM Sans", sans-serif;font-size:max(18px,1em);font-weight:650;text-transform:uppercase;letter-spacing:0.05em;fill:#253916;color:#253916;border-radius:99px 99px 99px 99px;padding:18px 36px 18px 36px;}.elementor-20321 .elementor-element.elementor-element-bd44e4c > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-af37b54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-af37b54:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-af37b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1E900;}.elementor-20321 .elementor-element.elementor-element-7dae1f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:108px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-7dae1f8:not(.elementor-motion-effects-element-type-background), .elementor-20321 .elementor-element.elementor-element-7dae1f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44ad5cf );}.elementor-20321 .elementor-element.elementor-element-3a66c1d{text-align:center;}.elementor-20321 .elementor-element.elementor-element-3a66c1d .elementor-heading-title{font-family:"Larken", sans-serif;font-size:max(4.25em,60px);font-weight:300;letter-spacing:-0.025em;color:var( --e-global-color-3ad8f28 );}.elementor-20321 .elementor-element.elementor-element-6c399a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20321 .elementor-element.elementor-element-2c168af .gallery-item .gallery-caption{text-align:center;}.elementor-20321 .elementor-element.elementor-element-e60f927 .elementor-button{background-color:var( --e-global-color-eea1bf9 );font-family:"DM Sans", sans-serif;font-size:max(18px,1em);font-weight:650;text-transform:uppercase;letter-spacing:0.05em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:18px 36px 18px 36px;}.elementor-20321 .elementor-element.elementor-element-e60f927 > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-99d4a53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body.elementor-page-20321:not(.elementor-motion-effects-element-type-background), body.elementor-page-20321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}body.elementor-page-20321{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1068px){.elementor-20321 .elementor-element.elementor-element-a180117{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-12d7f18{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:84px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-50709a3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-8c7d5ef > .elementor-widget-container{padding:00px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-8c7d5ef{text-align:left;}.elementor-20321 .elementor-element.elementor-element-8c7d5ef .elementor-heading-title{font-size:6em;}.elementor-20321 .elementor-element.elementor-element-8c4ed8a > .elementor-widget-container{margin:0px 0px 0px 6px;}.elementor-20321 .elementor-element.elementor-element-413d687{--min-height:auto;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-8f2eaca > .elementor-widget-container{--e-transform-translateX:-49px;margin:0px 0px 0px 32px;padding:0px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-8f2eaca{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:left;}.elementor-20321 .elementor-element.elementor-element-8f2eaca.elementor-element{--align-self:flex-start;}.elementor-20321 .elementor-element.elementor-element-c3c4118{top:-4em;}.elementor-20321 .elementor-element.elementor-element-a8da868{--border-radius:0px 0px 56px 56px;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-1f3881a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20321 .elementor-element.elementor-element-77a5b0a{--gap:0em 1em;--row-gap:0em;--column-gap:1em;}.elementor-20321 .elementor-element.elementor-element-6ecadd3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-20321 .elementor-element.elementor-element-86af14d{--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;}.elementor-20321 .elementor-element.elementor-element-e2b0fb9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-cabef1c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-2b28289{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-20321 .elementor-element.elementor-element-b904b4f .elementor-heading-title{font-size:max(18px,1.25em);}.elementor-20321 .elementor-element.elementor-element-ce2386d{font-size:max(16px,1em);}.elementor-20321 .elementor-element.elementor-element-f90a816{--flex-wrap:nowrap;}.elementor-20321 .elementor-element.elementor-element-b4a1ed7 .elementor-heading-title{font-size:max(18px,1.25em);}.elementor-20321 .elementor-element.elementor-element-c9ce691{font-size:max(16px,1em);}.elementor-20321 .elementor-element.elementor-element-6db7039{--flex-wrap:nowrap;}.elementor-20321 .elementor-element.elementor-element-9318ecd .elementor-heading-title{font-size:max(18px,1.25em);}.elementor-20321 .elementor-element.elementor-element-32cc606{font-size:max(16px,1em);}.elementor-20321 .elementor-element.elementor-element-dedc93a{--flex-wrap:nowrap;}.elementor-20321 .elementor-element.elementor-element-36a5b80 .elementor-heading-title{font-size:max(18px,1.25em);}.elementor-20321 .elementor-element.elementor-element-b6445cd{font-size:max(16px,1em);}.elementor-20321 .elementor-element.elementor-element-af37b54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:734px){.elementor-20321 .elementor-element.elementor-element-a180117{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-50709a3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-20321 .elementor-element.elementor-element-8c7d5ef{text-align:center;}.elementor-20321 .elementor-element.elementor-element-8c7d5ef .elementor-heading-title{font-size:min(6em,72px);}.elementor-20321 .elementor-element.elementor-element-8c4ed8a > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-8c4ed8a{text-align:center;font-size:14px;}.elementor-20321 .elementor-element.elementor-element-413d687{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-8f2eaca > .elementor-widget-container{--e-transform-translateX:-98px;margin:0px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-8f2eaca{--container-widget-width:120%;--container-widget-flex-grow:0;width:var( --container-widget-width, 120% );max-width:120%;}.elementor-20321 .elementor-element.elementor-element-8f2eaca.elementor-element{--align-self:flex-end;}.elementor-20321 .elementor-element.elementor-element-8f2eaca img{width:120%;max-width:120%;}.elementor-20321 .elementor-element.elementor-element-c3c4118{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;top:-4.75em;}.elementor-20321 .elementor-element.elementor-element-e2b0fb9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-a73784d{--content-width:min(100%, 425px);--padding-top:96px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-92d780b{width:var( --container-widget-width, 87.5% );max-width:87.5%;--container-widget-width:87.5%;--container-widget-flex-grow:0;}.elementor-20321 .elementor-element.elementor-element-92d780b.elementor-element{--align-self:center;}.elementor-20321 .elementor-element.elementor-element-92d780b .elementor-heading-title{font-size:min(3em,56px);}.elementor-20321 .elementor-element.elementor-element-b28a92f .elementor-button{font-size:max(12px,0.75em);padding:12px 24px 11px 24px;}.elementor-20321 .elementor-element.elementor-element-cabef1c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-c0d1515{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20321 .elementor-element.elementor-element-0d458ba{width:var( --container-widget-width, 87.5% );max-width:87.5%;--container-widget-width:87.5%;--container-widget-flex-grow:0;}.elementor-20321 .elementor-element.elementor-element-0d458ba .elementor-heading-title{font-size:min(3em,56px);}.elementor-20321 .elementor-element.elementor-element-0dda931{--width:87.5%;--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-2b28289{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20321 .elementor-element.elementor-element-8f7bcd6{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:wrap;}.elementor-20321 .elementor-element.elementor-element-b904b4f{width:100%;max-width:100%;text-align:center;}.elementor-20321 .elementor-element.elementor-element-b904b4f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20321 .elementor-element.elementor-element-b904b4f .elementor-heading-title{font-size:max(13px,1em);}.elementor-20321 .elementor-element.elementor-element-61fe303 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-b161193 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-ce2386d{text-align:center;font-size:max(14px,0.8em);}.elementor-20321 .elementor-element.elementor-element-f90a816{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20321 .elementor-element.elementor-element-f57a206{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:wrap;}.elementor-20321 .elementor-element.elementor-element-b4a1ed7{width:100%;max-width:100%;text-align:center;}.elementor-20321 .elementor-element.elementor-element-b4a1ed7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20321 .elementor-element.elementor-element-b4a1ed7 .elementor-heading-title{font-size:max(13px,1em);}.elementor-20321 .elementor-element.elementor-element-6418533 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-87a36cb > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-c9ce691{text-align:center;font-size:max(14px,0.8em);}.elementor-20321 .elementor-element.elementor-element-6db7039{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20321 .elementor-element.elementor-element-94ef693{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:wrap;}.elementor-20321 .elementor-element.elementor-element-9318ecd{width:100%;max-width:100%;text-align:center;}.elementor-20321 .elementor-element.elementor-element-9318ecd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20321 .elementor-element.elementor-element-9318ecd .elementor-heading-title{font-size:max(13px,1em);}.elementor-20321 .elementor-element.elementor-element-f3549f0 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-5e40961 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-32cc606{text-align:center;font-size:max(14px,0.8em);}.elementor-20321 .elementor-element.elementor-element-dedc93a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20321 .elementor-element.elementor-element-efd9768{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:wrap;}.elementor-20321 .elementor-element.elementor-element-36a5b80{width:100%;max-width:100%;text-align:center;}.elementor-20321 .elementor-element.elementor-element-36a5b80.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20321 .elementor-element.elementor-element-36a5b80 .elementor-heading-title{font-size:max(13px,1em);}.elementor-20321 .elementor-element.elementor-element-2927d75 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-ead738f > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-b6445cd{text-align:center;font-size:max(14px,0.8em);}.elementor-20321 .elementor-element.elementor-element-bd44e4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20321 .elementor-element.elementor-element-bd44e4c .elementor-button{font-size:max(12px,0.75em);padding:12px 24px 11px 24px;}.elementor-20321 .elementor-element.elementor-element-af37b54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-7dae1f8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-20321 .elementor-element.elementor-element-3a66c1d{width:var( --container-widget-width, 87.5% );max-width:87.5%;--container-widget-width:87.5%;--container-widget-flex-grow:0;}.elementor-20321 .elementor-element.elementor-element-3a66c1d.elementor-element{--align-self:center;}.elementor-20321 .elementor-element.elementor-element-3a66c1d .elementor-heading-title{font-size:min(3em,56px);}.elementor-20321 .elementor-element.elementor-element-6c399a5{--width:min(100%, 425px);--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-20321 .elementor-element.elementor-element-2c168af{width:var( --container-widget-width, 87.5% );max-width:87.5%;--container-widget-width:87.5%;--container-widget-flex-grow:0;}.elementor-20321 .elementor-element.elementor-element-2c168af.elementor-element{--align-self:center;}.elementor-20321 .elementor-element.elementor-element-e60f927 .elementor-button{font-size:max(12px,0.75em);padding:12px 24px 11px 24px;}}@media(min-width:735px){.elementor-20321 .elementor-element.elementor-element-9209394{--content-width:1680px;}.elementor-20321 .elementor-element.elementor-element-12d7f18{--width:90%;}.elementor-20321 .elementor-element.elementor-element-50709a3{--width:53%;}.elementor-20321 .elementor-element.elementor-element-413d687{--width:45%;}.elementor-20321 .elementor-element.elementor-element-e5ffb6d{--width:100%;}.elementor-20321 .elementor-element.elementor-element-6213f41{--width:100%;}.elementor-20321 .elementor-element.elementor-element-a8da868{--width:100%;}.elementor-20321 .elementor-element.elementor-element-77a5b0a{--width:100%;}.elementor-20321 .elementor-element.elementor-element-86af14d{--width:fit-content;}.elementor-20321 .elementor-element.elementor-element-0913cbc{--content-width:0px;}.elementor-20321 .elementor-element.elementor-element-a73784d{--content-width:1680px;}.elementor-20321 .elementor-element.elementor-element-c0d1515{--content-width:1680px;}.elementor-20321 .elementor-element.elementor-element-0dda931{--width:85%;}.elementor-20321 .elementor-element.elementor-element-8f7bcd6{--width:35%;}.elementor-20321 .elementor-element.elementor-element-f57a206{--width:35%;}.elementor-20321 .elementor-element.elementor-element-94ef693{--width:35%;}.elementor-20321 .elementor-element.elementor-element-efd9768{--width:35%;}.elementor-20321 .elementor-element.elementor-element-7dae1f8{--content-width:1680px;}.elementor-20321 .elementor-element.elementor-element-6c399a5{--width:85%;}}@media(max-width:1068px) and (min-width:735px){.elementor-20321 .elementor-element.elementor-element-50709a3{--width:90%;}.elementor-20321 .elementor-element.elementor-element-413d687{--width:100%;}.elementor-20321 .elementor-element.elementor-element-8f7bcd6{--width:30%;}.elementor-20321 .elementor-element.elementor-element-f57a206{--width:30%;}.elementor-20321 .elementor-element.elementor-element-94ef693{--width:30%;}.elementor-20321 .elementor-element.elementor-element-efd9768{--width:30%;}}/* Start custom CSS */.elementor-lightbox .swiper .swiper-pagination-fraction {
 font-family: "DM Sans", sans-serif;
} 
.download_bio-btn,
.copy_bio-btn {
	background-color: #fffbd4 !important;
	font-family: "DM Sans", sans-serif;
	font-size: max(16px, 0.9em);
	font-weight: 650;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	fill: #253916;
	color: #253916 !important;
	border-radius: 99px 99px 99px 99px;
	padding: 14px 18px 14px 18px;
	border: none;
	min-width: 220px !important;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}


.download_bio-btn:focus,
.copy_bio-btn:focus {
	outline: none;
}
.download_bio-btn:focus-visible,
.copy_bio-btn:focus-visible {
	outline: 2px solid var(--e-focus-color, #0071e3);
	outline-offset: var(--e-focus-offset-container, 3px);
}
.download_bio-btn:hover,
.copy_bio-btn:hover {
	background-color: #fffbd4;
	color: #253916;
}

.bio_title_container {
	position: sticky;
	top: calc(2em + 82px);
	height: fit-content;
}

.bio_item:after {
	content: "";
	left: 0;
	width: 100%;
	position: absolute;
	height: 1px;
	bottom: -64px;
	background: #0c1037;
}

.bio_item:last-child:after {
	display: none;
}

.bio_copy_text p {
	margin-bottom: 24px !important;
}

.bio_copy_text p:last-child {
	margin-bottom: 0 !important;
}
.book_graphics-gallery .gallery {
	display: flex;
	align-items: stretch;
	gap: 16px;
}
.book_graphics-gallery .gallery .gallery-item
{
 
    display: flex;
    align-items: center;
    position: relative;
}

.photos_masonry .e-gallery-container:not(.e-gallery-grid) {
    transition:none !important;
}


@media only screen and (max-width: 1068px) {
	.download_bio-btn,
	.copy_bio-btn {
		font-size: max(13px,1em);
		letter-spacing: 0.05em;
		padding: 10px 24px 9px 24px;
		min-width: 160px !important;
		display: inline-block;
	} 
}

@media only screen and (max-width: 734px) {
	.download_bio-btn,
	.copy_bio-btn {
		font-size: max(12px, 0.7em);
		letter-spacing: 0.05em;
		padding: 7px 21px 6px 21px;
		min-width: 96px !important;
		display: inline-block;
	} 
	.cameo-asterisk_detail-svg {
		width: 100%;
	}
	
.bio_title_container {
	position: relative;
	top: 0;
	height: fit-content;
}

}

@media only screen and (max-width: 1068px) {
  
    .welcome-cameo-container {
max-width:620px;
    }
    .welcome-cameo-container .e-con-inner {
        position:relative;
    }
}

@media only screen and (max-width: 734px) {
    .book_graphics-gallery .gallery {
 grid-auto-rows: 1fr;
        display:grid !important;
        grid-template-columns:1fr;
    }
    .welcome-cameo-container {
max-width:425px;
    }
    .welcome-cameo-container .e-con-inner {
        position:relative;
    }
}
 
.swiper-zoom-container{
    position:relative;
    width:auto!important;
}

.pressimagery_link-container{
    display: contents;
    pointer-events: none;
        z-index: 100;
}
.pressimagery_downloadlink {
  width: 42px;
  height: 42px;
  border-radius: 99px;
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition:
    opacity 0.3s ease,
    background 0.3s ease,
    transform 0.3s ease;

    
    pointer-events: all;
}

.swiper-zoom-container 
.pressimagery_downloadlink{
      width: 48px;
  height: 48px;
}
.pressimagery_downloadlink:hover {
  transform: scale(1.05);

  background-color: rgba(0, 0, 0, 1);
}

.pressimagery_downloadlink:active {
  transform: scale(0.95);

  background-color: rgba(0, 0, 0, 1);
}
.pressimagery_downloadlink .downloadico {
  width: 52.5%;
  height: 52.5%;
  margin-bottom: 2px;
}
.pressimagery_downloadlink .downloadico-path {
  fill: #fff;
}




#ac-localnav.ac-localnav {
	/* pointer-events: none; */
	position: sticky;
	top: -1px;
	z-index: 9998;

	/* max-width: 1680px; */

	margin: 0 auto;
}
#ac-localnav.ac-localnav .ac-ln-content {
	transition: border 0.2s ease-in-out;
	--btn-distribute-gap: 2em;
	--main-background-color: #cec874;
	--indicator-backgorund-color: #3f4d30;
	--active-font-color: #fffae0;
	--tabnav-arrow-button-dimensions: 48px;
	--tabnav-arrow-padding: 1px;
	--tabnav-mask-gradient-width: 18px;
	--tabnav-mask-interior-paddingoffset: 31px;
	--tabnav-mask-gradient: linear-gradient(
		90deg,
		transparent 0,
		transparent var(--tabnav-arrow-button-dimensions),
		black
			calc(
				var(--tabnav-arrow-button-dimensions) +
					var(--tabnav-mask-gradient-width)
			),
		black
			calc(
				100% - var(--tabnav-arrow-button-dimensions) -
					var(--tabnav-mask-gradient-width)
			),
		transparent calc(100% - var(--tabnav-arrow-button-dimensions)),
		transparent
	);
}
#ac-localnav.ac-localnav .ac-ln-content {
	display: block;
	overflow: clip;
}

#ac-localnav_marker.ac-localnav_marker {
	z-index: -1;
	visibility: hidden;
	pointer-events: none;
	transition: none;
	height: 52px;
	position: absolute;
}
#ac-localnav.ac-localnav .ln-booktitle-btn-wrapper:after {
	content: "";
	position: absolute;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	left: 1px;
	top: 1px;
	pointer-events: none;
	background: var(--active-font-color);
	z-index: 0;
	border-radius: 99px;
}

#ac-localnav.ac-localnav .ln-booktitle-btn {
	padding: 10px 24px;
	line-height: 1;
	z-index: 2;
	min-width: 13.5em;
	border-radius: 99px;
	text-align: center;
	cursor: pointer;
	border: 1px solid var(--indicator-backgorund-color);
	pointer-events: auto;
	position: relative;
	transition: none;
	/* font-size: 1em; */
	box-shadow: 0 0 0 calc(var(--btn-distribute-gap) * 0.75)
		var(--main-background-color, #fef8f4);
	scroll-snap-align: start;
	background-color: var(--active-font-color);
}
#ac-localnav.ac-localnav .ln-booktitle-btn:focus {
	outline: none;
}

#ac-localnav.ac-localnav
	.elementor-widget-container:has(.ln-booktitle-btn):after {
	left: 0;
	transform: translate(calc(-100% - 1px));
	top: calc(var(--btn-distribute-gap) * -0.5);
	position: absolute;
	background: var(--main-background-color, #fef8f4);
	content: "";
	width: calc(var(--btn-distribute-gap) - 2px);
	height: calc(100% + var(--btn-distribute-gap));
	z-index: 2;
}
#ac-localnav.ac-localnav .ln-booktitle-btn:before {
	left: 0;
	top: 0;
	position: absolute;
	background-color: rgb(206, 200, 116, 0);
	content: "";
	z-index: 0;
	width: 100%;
	transition: background-color 0.25s ease;
	height: 100%;
	pointer-events: none;
	border-radius: 999px;
	z-index: 2;
}
#ac-localnav.ac-localnav .ln-booktitle-btn:focus-visible:before {
	outline: 2px solid var(--e-focus-color, #0071e3);
	outline-offset: var(--e-focus-offset-container, 3px);
}

#ac-localnav.ac-localnav
	.ln-booktitle-btn:not(.active, .coming-soon):hover:before {
	background-color: rgb(206, 200, 116, 0.33);
}

#ac-localnav.ac-localnav .ln-btnnav-indicator {
	--tabnav-platter-padding: 4px;
	position: absolute;
	top: 0;
	left: var(--tabnav-indicator-start, 0);
	bottom: 0;
	width: var(--tabnav-indicator-width, 0);
	height: 100%;
	background-color: var(--indicator-backgorund-color);
	/* background-color: var(--e-global-color-b28e854); */
	border-radius: 999px;
	transition-property: left, width;
	transition-duration: 320ms;
	transition-timing-function: ease-in;
	z-index: 1;
}

#ac-localnav.ac-localnav .ln-btn-contents {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	position: relative;
}

#ac-localnav.ac-localnav .ln-booktitle-btn.coming-soon {
	opacity: 0.5;
}

#ac-localnav.ac-localnav .ln-booktitle-btn {
	background: none;
	color: var(--e-global-color-a069603);
}
#ac-localnav.ac-localnav .ln-booktitle-btn .ln-booktitle-btn-copy {
	font-size: max(0.925em, 14px);
	color: var(--indicator-backgorund-color);
	z-index: 1;
	position: relative;
	text-transform: uppercase;
	font-family: "DM Sans", sans-serif;
	transition: color 0.2s ease-in-out;
	font-weight: 500;
	letter-spacing: 0.125em;
}
#ac-localnav.ac-localnav .ln-booktitle-btn.active .ln-booktitle-btn-copy {
	color: var(--active-font-color);
}
#ac-localnav.ac-localnav
	.elementor-element:has(
		> .elementor-widget-container > .ln-buttontab_nav-paddle
	) {
	position: static;
}
#ac-localnav.ac-localnav .ln-buttontab_nav-paddle {
	color: var(--e-global-color-primary, #0c1037);
	padding: 0;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translateY(-50%);
	aspect-ratio: 1;
	height: 100%;
	z-index: 99;
	border: none;
	height: var(--tabnav-arrow-button-dimensions);
	width: var(--tabnav-arrow-button-dimensions);
	top: 50%;
	transition: opacity 0.28s ease;
	pointer-events: auto;
	opacity: 0.75;
}
#ac-localnav.ac-localnav .ln-buttontab_nav-paddle:focus-visible,
#ac-localnav.ac-localnav .ln-buttontab_nav-paddle:hover {
	background: none !important;
	opacity: 1;
}

#ac-localnav.ac-localnav .ln-buttontab_nav-paddle:focus {
	outline: none;
	background: none !important;
}

#ac-localnav.ac-localnav .ln-buttontab_nav-paddle:focus-visible {
	border-radius: 99px;
	outline: 2px solid var(--e-focus-color, #0071e3);
	outline-style: solid;
	outline-offset: -6px;
}

#ac-localnav.ac-localnav .ln-buttontab_nav-paddle:disabled {
	opacity: 0;
	pointer-events: none !important;
}

#ac-localnav.ac-localnav .ln-buttontab_nav-paddle-left {
	left: var(--tabnav-arrow-padding);
}
#ac-localnav.ac-localnav .ln-buttontab_nav-paddle-right {
	right: var(--tabnav-arrow-padding);
}
#ac-localnav.ac-localnav
	.ln-buttontab_nav-paddle
	.ln-buttontab_nav-paddle-icon {
	height: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;

	position: relative;
}
#ac-localnav.ac-localnav
	.ln-buttontab_nav-paddle-right
	.ln-buttontab_nav-paddle-icon {
	left: calc(var(--tabnav-arrow-padding) * 0.75);
}

#ac-localnav.ac-localnav
	.ln-buttontab_nav-paddle-left
	.ln-buttontab_nav-paddle-icon {
	right: calc(var(--tabnav-arrow-padding) * 0.75);
}

#ac-localnav.ac-localnav.sticky-active .ac-ln-content {
	--padding-top: 12px;
	--padding-bottom: 12px;
	/* --btn-distribute-gap: 1.1em; */
}
#ac-localnav.ac-localnav.sticky-active .ln-tabnav-textinfo-wrapper {
	/* overflow: hidden; */
}
#ac-localnav.ac-localnav.sticky-active .ln-tabnav-textinfo-wrapper {
	--margin-bottom: 6px;
}
#ac-localnav.ac-localnav .ln-tabnav-textinfo-wrapper {
	transition:
		margin 0.3s ease,
		height 0.3s ease;
}
#ac-localnav.ac-localnav .ln-tabnav-textinfo-wrapper .elementor-heading-title {
	/* transition: margin 0.3s ease, height 0.3s ease; */
	transition:
		transform 0.3s ease,
		color 0.3s ease;
}
#ac-localnav.ac-localnav.sticky-active
	.ln-tabnav-textinfo-wrapper
	.elementor-heading-title {
	/* font-size: max(0.75em, 12px); */
	transform: scale(0.7);
}

#ac-localnav.ac-localnav .ac-ln-content,
#ac-localnav.ac-localnav .ln-booktitle-btn {
	transition:
		padding 0.3s ease,
		min-width 0.3s ease,
		width 0.3s ease;
}

#ac-localnav.ac-localnav .ln-booktitle-btn .ln-booktitle-btn-copy {
	transition:
		font-size 0.3s ease,
		color 0.3s ease;
}

#ac-localnav.ac-localnav.sticky-active .ln-booktitle-btn {
	padding: 6px 16px;
	min-width: 10em;
}
#ac-localnav.ac-localnav.sticky-active
	.ln-booktitle-btn
	.ln-booktitle-btn-copy {
	font-size: max(0.815em, 13px);
}

#ac-localnav.ac-localnav .ln-paddle_container {
	display: none;
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	pointer-events: none;
	z-index: 99;
}
/* 
#ac-localnav.ac-localnav.interior-overflowing .ln-paddle_container:after,
#ac-localnav.ac-localnav.interior-overflowing .ln-paddle_container:before {
	content: "";

	top: 0;
	height: 100%;
	width: calc(var(--tabnav-arrow-button-dimensions) * 1.5);
	position: absolute;
	display: block;
	opacity: 0;
}

#ac-localnav.ac-localnav.interior-overflowing.left-hide
	.ln-paddle_container:after,
#ac-localnav.ac-localnav.interior-overflowing.right-hide
	.ln-paddle_container:before {
		opacity: 1;
}
#ac-localnav.ac-localnav.interior-overflowing .ln-paddle_container:after {
	right: 0;
	background: linear-gradient(-90deg, #f4e8c0 66.7%, transparent 100%);
}

#ac-localnav.ac-localnav.interior-overflowing .ln-paddle_container:before {
	left: 0;
	background: linear-gradient(90deg, #f4e8c0 66.7%, transparent 100%);
} */

#ac-localnav.ac-localnav.interior-overflowing .ln-paddle_container {
	display: block;
}
#ac-localnav.ac-localnav .ln-tabnav-listwrapper {
	margin: 0 auto;
	display: block;
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
	padding: 6px var(--tabnav-mask-interior-paddingoffset);

	scroll-padding: 0 calc(var(--tabnav-mask-interior-paddingoffset) * 2);
}
#ac-localnav.ac-localnav .ln-tabnav-list_subwrapper {
	width: fit-content;
	margin: 0 auto;
	padding: 0px var(--tabnav-mask-interior-paddingoffset);
}

#ac-localnav.ac-localnav.interior-overflowing .ln-tabnav-listwrapper {
	mask-image: var(--tabnav-mask-gradient);
}

#ac-localnav.ac-localnav.interior-overflowing
	.ln-tabnav-listwrapper
	::-webkit-scrollbar {
	display: none;
}
#ac-localnav.ac-localnav.interior-overflowing
	.ln-tabnav-listwrapper
	::-webkit-scrollbar {
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 1068px) {
	#ac-localnav.ac-localnav.sticky-active .ac-ln-content {
		--padding-top: 16px;
		--padding-bottom: 12px;
	}
	#ac-localnav.ac-localnav .ln-booktitle-btn {
		min-width: 11em;
		padding: 8px 24px 9px;
	}

	#ac-localnav.ac-localnav .ac-ln-content {
		--btn-distribute-gap: 1.5em;
	}
	#ac-localnav.ac-localnav.sticky-active
		.ln-booktitle-btn
		.ln-booktitle-btn-copy,
	#ac-localnav.ac-localnav .ln-booktitle-btn .ln-booktitle-btn-copy {
		font-size: max(0.7em, 12px);
	}

	#ac-localnav.ac-localnav.sticky-active .ln-booktitle-btn {
		padding: 4px 12px 5px;
		min-width: 8.25em;
	}
	#ac-localnav.ac-localnav
		.elementor-widget-container:has(.ln-booktitle-btn):after {
		width: calc(var(--btn-distribute-gap) - 3.5px);
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.ambercabral.com/wp-content/uploads/2025/06/Larken-Thin.woff2') format('woff2'),
		url('https://www.ambercabral.com/wp-content/uploads/2025/06/Larken-ThinItalic.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.ambercabral.com/wp-content/uploads/2025/06/Larken-ThinItalic.woff2') format('woff2'),
		url('https://www.ambercabral.com/wp-content/uploads/2025/06/Larken-ThinItalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-display: auto;
	src: url('https://www.ambercabral.com/wp-content/uploads/2025/04/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */