.elementor-92688 .elementor-element.elementor-element-14e3dad{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-95c9669{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-98765cc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-27efbed{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-92688 .elementor-element.elementor-element-efb2d00 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-763ee3b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-f4b8e7c{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-92688 .elementor-element.elementor-element-69db429{font-family:"Mark", Sans-serif;font-size:19.17px;font-weight:400;line-height:1.72em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-ea3289b{--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;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-92688 .elementor-element.elementor-element-edf261f .elementor-button{background-color:#2c3437;font-family:"Mark", Sans-serif;font-size:19.67px;font-weight:500;text-transform:none;fill:#f6f3ee;color:#f6f3ee;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2c3437;border-radius:6px 6px 6px 6px;}.elementor-92688 .elementor-element.elementor-element-edf261f .elementor-button:hover, .elementor-92688 .elementor-element.elementor-element-edf261f .elementor-button:focus{background-color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-1e33767 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Mark", Sans-serif;font-size:18.67px;font-weight:500;text-transform:none;fill:#1e2528;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-cf4fb3a{--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;--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-92688 .elementor-element.elementor-element-18fdf92 img{height:100%;object-fit:cover;object-position:top center;}.elementor-92688 .elementor-element.elementor-element-53a0cb3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-dd2d783{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-e699181{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-4a25cf5{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-308ad03 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(58px,9vw,94px);font-weight:500;line-height:0.92em;letter-spacing:-0.025em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-7a839a8 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:21.67px;font-weight:500;letter-spacing:0px;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-189a86a{font-family:"Mark", Sans-serif;font-size:17.67px;line-height:1.55em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-41b54be{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-32e79fc .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:25.67px;font-weight:500;letter-spacing:-0.01em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-144f528{font-family:"Mark", Sans-serif;font-size:18.17px;line-height:1.58em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-55304d4{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-0b8d6c9 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:25.67px;font-weight:500;letter-spacing:-0.01em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-0ae3a4d{font-family:"Mark", Sans-serif;font-size:18.17px;line-height:1.58em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-06aab00{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-8ecbc0a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-da721ea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-1d3c770{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-0e9c7c8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-9122afc{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-f544176 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-956ed92 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.2vw,2.87rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-6f57ff8{font-family:"Mark", Sans-serif;font-size:19.67px;line-height:1.64em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-a4b7bd0 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-32e2d11{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-fcca8c6{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-eea9344 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:19.17px;font-weight:600;letter-spacing:0em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-2bc0cb3{font-family:"Mark", Sans-serif;font-size:17.17px;line-height:1.52em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-8157bac{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-3961728 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:19.17px;font-weight:600;letter-spacing:0em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-4395b26{font-family:"Mark", Sans-serif;font-size:17.17px;line-height:1.52em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-7e06751{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-143570f .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:19.17px;font-weight:600;letter-spacing:0em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-774232f{font-family:"Mark", Sans-serif;font-size:17.17px;line-height:1.52em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-4c7e5c1{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-f09ecce .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:19.17px;font-weight:600;letter-spacing:0em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-753c39a{font-family:"Mark", Sans-serif;font-size:17.17px;line-height:1.52em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-7836419{--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:space-between;--align-items:center;--gap:18px 26px;--row-gap:18px;--column-gap:26px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-58620d5{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-61aafb9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-92688 .elementor-element.elementor-element-61aafb9 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#b8790a;}.elementor-92688 .elementor-element.elementor-element-1acf7f2{font-family:"Mark", Sans-serif;font-size:18.17px;line-height:1.55em;letter-spacing:0px;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-844aedb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-cd71a45{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-bcb3fad{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-1b8c3b4 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-b6e276c .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.2vw,2.97rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-7f5453e{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-a0629c4{font-family:"Mark", Sans-serif;font-size:clamp(19.67px,1.5vw,21.67px);line-height:1.64em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-08294bc{font-family:"Mark", Sans-serif;font-size:clamp(19.67px,1.5vw,21.67px);line-height:1.64em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-2820a2b{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-f1dd065 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:14.67px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-dfeaa14{font-family:"Mark", Sans-serif;font-size:17.67px;line-height:1.62em;letter-spacing:0px;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-3896d2b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-e729844 img{height:100%;object-fit:cover;object-position:top center;}.elementor-92688 .elementor-element.elementor-element-7eae4ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-c5d31ef{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-a6a113a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-cfd46d2{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-e35b982 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-9f8bbac .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.3vw,3.02rem);font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-791902c{font-family:"Mark", Sans-serif;font-size:19.17px;line-height:1.64em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-36a88f7{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-5fa5a89{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-3a14d3a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-563d1db img{width:1%;height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-81333b1 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:20.17px;font-weight:500;letter-spacing:-0.01em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-1b6e7e0{font-family:"Mark", Sans-serif;font-size:16.17px;line-height:1.5em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-2db501c{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-8b4da8b img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-28a6429 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:20.17px;font-weight:500;letter-spacing:-0.01em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-48f050d{font-family:"Mark", Sans-serif;font-size:16.17px;line-height:1.5em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-bb1a51a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-57e90ef img{height:100%;object-fit:cover;object-position:bottom right;}.elementor-92688 .elementor-element.elementor-element-f03bcd3 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:20.17px;font-weight:500;letter-spacing:-0.01em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-4bca4a9{font-family:"Mark", Sans-serif;font-size:16.17px;line-height:1.5em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-27ff42d{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-f2e569f img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-99e4c97 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:20.17px;font-weight:500;letter-spacing:-0.01em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-2958509{font-family:"Mark", Sans-serif;font-size:16.17px;line-height:1.5em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-4063177{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-283e405 img{height:100%;object-fit:contain;object-position:bottom right;}.elementor-92688 .elementor-element.elementor-element-af20c17 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:20.17px;font-weight:500;letter-spacing:-0.01em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-2a9a332{font-family:"Mark", Sans-serif;font-size:16.17px;line-height:1.5em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-88b1fd3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-121e900{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-e6a751c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-8f5ba96 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-1fbee2b .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.3vw,3.02rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-19dbbb3{font-family:"Mark", Sans-serif;font-size:19.67px;line-height:1.62em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-e9e033d{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-a6be1ef{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-59ad4b5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-7edda8f{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-4b81ab5{font-family:"Mark", Sans-serif;font-size:17.67px;line-height:1.58em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-079fd6b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-c746b71 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-48cd89c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-3dd86ff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-b92ac0d img{height:100%;}.elementor-92688 .elementor-element.elementor-element-bba4953{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-9fbaf55{font-family:"Mark", Sans-serif;font-size:17.67px;line-height:1.58em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-14ceccc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-2ddd1b8{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-a256b3f{font-family:"Mark", Sans-serif;font-size:17.67px;line-height:1.58em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-0bf77d5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-5635ac7 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-2103528{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-81e3c69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-404907f img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-425db9b{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-6995f52{font-family:"Mark", Sans-serif;font-size:17.67px;line-height:1.58em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-86473ec{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-c91249c{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-36de273{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-5ce92c8 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-92f6bbe .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.3vw,3.02rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-23d9f57{font-family:"Mark", Sans-serif;font-size:19.67px;line-height:1.62em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-21b04c6{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-6262e43{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-cdde64c img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-1c6b540{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-c08b44f .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.17px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:#b8790a;}.elementor-92688 .elementor-element.elementor-element-a54103b .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(23.67px,2vw,27.67px);font-weight:700;letter-spacing:-0.01em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-f3fb8b7{font-family:"Mark", Sans-serif;font-size:18.17px;line-height:1.6em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-8d21526{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-fc06d2f img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-bc3b709{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-88ddf65 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.17px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:#b8790a;}.elementor-92688 .elementor-element.elementor-element-fb87377 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(23.67px,2vw,27.67px);font-weight:700;letter-spacing:-0.01em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-c966afd{font-family:"Mark", Sans-serif;font-size:18.17px;line-height:1.6em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-447f4e4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-32d3ac9 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-6f2212c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-345fa5b .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.17px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:#b8790a;}.elementor-92688 .elementor-element.elementor-element-a23a28f .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(23.67px,2vw,27.67px);font-weight:700;letter-spacing:-0.01em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-ad6d2ff{font-family:"Mark", Sans-serif;font-size:18.17px;line-height:1.6em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-5db3960{font-family:"Mark", Sans-serif;font-size:17.67px;line-height:1.6em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-98dc185{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-7e8bd3b{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-f0d2f52{--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:space-between;--align-items:baseline;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-540bd80 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-2bcd5e6{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.5em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-2074637{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-cf21daa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-298ce52{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-3f18ad0 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-03a8418 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.2vw,2.87rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-a1701d0{font-family:"Mark", Sans-serif;font-size:19.67px;line-height:1.64em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-e6badce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-aeb9d02 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-287240d img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-39500ab img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-6afcb29{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-238bc1e{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-c23884d{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-f185f1d .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-21595b6 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.2vw,2.87rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-49cb0a0{font-family:"Mark", Sans-serif;font-size:19.67px;line-height:1.62em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-93ff528{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-fcbcc6b{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-5fc7ff1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-92688 .elementor-element.elementor-element-f7a7d96 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:18.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-8c91273 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:16.17px;font-weight:400;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-e0fbbe3{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.55em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-a271703{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-1c9b8f7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-92688 .elementor-element.elementor-element-91d415d .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:18.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-5216b33 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:16.17px;font-weight:400;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-f47e949{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.55em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-d7f6e74{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-732a427 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-92688 .elementor-element.elementor-element-a882616 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:18.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-a6f7630 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:16.17px;font-weight:400;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-214d429{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.55em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-3039c16{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-e71bd6f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-92688 .elementor-element.elementor-element-35d9fd3 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:18.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-5eb6923 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:16.17px;font-weight:400;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-57a0b4e{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.55em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-0254325{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-66813b8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-92688 .elementor-element.elementor-element-1829ccd .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:18.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-ed4687e .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:16.17px;font-weight:400;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-e023afb{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.55em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-c1f8863{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-0e2c6c5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-92688 .elementor-element.elementor-element-572b380 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:18.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-d28ebfe .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:16.17px;font-weight:400;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-d9566f6{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.55em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-895d529{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-f078af5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-d25b244{font-family:"Mark", Sans-serif;font-size:18.17px;line-height:1.6em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-06973b0{--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-4451d0f .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:19.67px;font-weight:500;line-height:1.5em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-90c6b14 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:17.67px;font-weight:500;color:#f7a70b;}.elementor-92688 .elementor-element.elementor-element-2b8bba6{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-2746641{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-0846ff6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-e32cff9{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-b913454 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-d2f717f .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.2vw,2.87rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-bd5423c .elementor-button{background-color:#f7a70b;font-family:"Mark", Sans-serif;font-size:18.67px;font-weight:500;text-transform:none;fill:#2c3437;color:#2c3437;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f7a70b;border-radius:6px 6px 6px 6px;}.elementor-92688 .elementor-element.elementor-element-bd5423c .elementor-button:hover, .elementor-92688 .elementor-element.elementor-element-bd5423c .elementor-button:focus{background-color:#d98f06;}.elementor-92688 .elementor-element.elementor-element-373a8fa{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-0ea4cd6{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-8c696bd .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:#dce3e3;}.elementor-92688 .elementor-element.elementor-element-077064f{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-92688 .elementor-element.elementor-element-37326e0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-2214abd{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-12765c3{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-837520d .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-bb5a7a2 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.2vw,2.87rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-8a6da83{font-family:"Mark", Sans-serif;font-size:19.67px;line-height:1.62em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-8ff6f86{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-95fc0b6{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-a9a2126 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-1799f1e .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:20.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-5195f00{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.5em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-24583ea{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-646a567 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-2f7ff75 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:20.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-4b2cf12{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.5em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-fa2c5e8{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-984f169{text-align:center;}.elementor-92688 .elementor-element.elementor-element-984f169 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-2f242f8 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:20.67px;font-weight:600;color:#1e2528;}.elementor-92688 .elementor-element.elementor-element-20ccb3b{font-family:"Mark", Sans-serif;font-size:16.67px;line-height:1.5em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-d51a3ef{--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;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-80a54e6 img{height:100%;object-fit:cover;object-position:center center;}.elementor-92688 .elementor-element.elementor-element-2a7cc8b{font-family:"Mark", Sans-serif;font-size:18.67px;line-height:1.6em;color:#3f474a;}.elementor-92688 .elementor-element.elementor-element-90761a9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-88990db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-e425fc7{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-e3dc236 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-d659916 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.2vw,2.87rem);font-weight:600;line-height:1.12em;letter-spacing:-0.02em;color:#f6f3ee;}.elementor-92688 .elementor-element.elementor-element-acdba5b{font-family:"Mark", Sans-serif;font-size:19.67px;line-height:1.62em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-fce8a94{font-family:"Mark", Sans-serif;font-size:17.17px;line-height:1.5em;color:#aab4b3;}.elementor-92688 .elementor-element.elementor-element-212c99a{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-212c99a:not(.elementor-motion-effects-element-type-background), .elementor-92688 .elementor-element.elementor-element-212c99a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f7086e );}.elementor-92688 .elementor-element.elementor-element-590ed62{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-7378f44{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92688 .elementor-element.elementor-element-fbeea17 .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:15.67px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#6c7479;}.elementor-92688 .elementor-element.elementor-element-bfdfc5b .elementor-heading-title{font-family:"Mark", Sans-serif;font-size:clamp(2.07rem,3.2vw,2.77rem);font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1e2528;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-92688 .elementor-element.elementor-element-763ee3b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-92688 .elementor-element.elementor-element-763ee3b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}











/* Start custom CSS for container, class: .elementor-element-95c9669 *//* ===== HERO ===== */
.elementor-92688 .elementor-element.elementor-element-95c9669{ position:relative; background:var(--cyl-paper); overflow:hidden; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-inner{ position:relative; max-width:1320px; margin:0 auto; padding:clamp(56px,7vw,96px) clamp(12px,1.6vw,28px) clamp(40px,5vw,64px) var(--pad-x); display:grid; grid-template-columns:1fr 1fr; gap:clamp(32px,4vw,56px); align-items:center; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-copy{ max-width:600px; }

/* eyebrow with leading triangle */
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-eyebrow .elementor-heading-title{ display:inline-flex; align-items:center; gap:.6em; margin-bottom:0 !important; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-eyebrow .elementor-heading-title::before{ content:''; width:.62em; height:.62em; background:var(--accent); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; flex:0 0 auto; }

.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-h1{ margin-top:20px; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-h1 .elementor-heading-title{ text-wrap:balance; }

/* slate info box */
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-box{ background:var(--cyl-slate); border-radius:16px; padding:24px 28px; margin-top:24px; max-width:35rem; }

/* CTAs */
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-cta{ margin-top:30px; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .btn-tri .elementor-button{ display:inline-flex; align-items:center; gap:.6em; box-shadow:none; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .btn-tri .elementor-button::before{ content:''; width:.62em; height:.62em; background:var(--text-on-dark); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; flex:0 0 auto; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .btn-primary .elementor-button:hover{ background:var(--cyl-ink); }
.elementor-92688 .elementor-element.elementor-element-95c9669 .btn-secondary .elementor-button{ box-shadow:none; border-radius:0; border-bottom:1px solid var(--accent); padding-left:0; padding-right:0; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .btn-secondary .elementor-button:hover{ background:transparent; color:var(--text-strong); }

/* visual + triangle-masked photo + echo */
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-visual{ position:relative; min-height:clamp(320px,40vw,520px); display:flex; align-items:center; justify-content:center; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-visual::before{ content:''; position:absolute; left:50%; top:50%; width:calc(100% + 72px); height:auto; aspect-ratio:1/1; transform:translate(calc(-50% + 24px), calc(-50% + 4px)); background:var(--cyl-slate); opacity:.10; -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; pointer-events:none; z-index:0; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-photo{ position:relative; z-index:1; width:100%; max-width:632px; margin:0 auto; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-photo img{ display:block; width:100%; height:auto; aspect-ratio:1/1; max-width:632px; object-fit:cover; background:var(--cyl-sand); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-deco{ position:absolute; inset:0; z-index:2; pointer-events:none; }
.elementor-92688 .elementor-element.elementor-element-95c9669 .hero-deco .elementor-widget-container{ position:absolute; inset:0; }

@media (max-width:1024px){
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-inner{ grid-template-columns:1fr; padding-left:var(--pad-x); padding-right:var(--pad-x); }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-copy{ max-width:100%; }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-photo{ max-width:min(560px,60vw); }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-visual::before{ width:calc(min(560px,60vw) + 72px); }
}
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-inner{ padding:clamp(40px,10vw,64px) 22px 40px; gap:34px; }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-photo{ max-width:min(440px,84vw); }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-visual::before{ width:calc(min(440px,84vw) + 60px); }
}
/* fix: primary button triangle = brand yellow (matches source default .tri) */
.elementor-92688 .elementor-element.elementor-element-95c9669 .btn-tri .elementor-button::before{ background:var(--accent); }

/* MOBILE reorder: triangular image BEFORE the slate card (stacked 1-col) */
@media (max-width:1024px){
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-inner{ gap:0; }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-copy{ display:contents; }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-eyebrow{ order:1; }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-h1{ order:2; }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-visual{ order:3; margin-top:28px; }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-box{ order:4; }
  .elementor-92688 .elementor-element.elementor-element-95c9669 .hero-cta{ order:5; }
}/* End custom CSS */

















/* Start custom CSS for container, class: .elementor-element-53a0cb3 *//* ===== PROOF BAND (dark) ===== */
.elementor-92688 .elementor-element.elementor-element-53a0cb3{ background:var(--cyl-night); color:var(--text-on-dark); overflow:hidden; border-top:clamp(40px,5vw,72px) solid var(--cyl-paper); }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-inner{ position:relative; max-width:var(--maxw); margin:0 auto; padding:clamp(38px,4vw,52px) var(--pad-x); }

@keyframes cylFloat{ 0%,100%{ transform:translateY(0);} 50%{ transform:translateY(-7px);} }
@keyframes cylSlideX{ from{ transform:translateX(-26px); opacity:0;} to{ transform:none; opacity:1;} }
@keyframes cylDrawX{ from{ transform:scaleX(0);} to{ transform:scaleX(1);} }

.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-deco{ position:absolute; inset:0; pointer-events:none; z-index:0; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-deco .elementor-widget-container{ position:absolute; inset:0; }

.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-grid{ position:relative; z-index:1; display:grid; grid-template-columns:1.15fr .95fr .95fr; gap:0; align-items:stretch; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col{ animation:cylSlideX 560ms cubic-bezier(.22,.61,.36,1) both; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-a{ padding-right:clamp(28px,4vw,56px); animation-delay:60ms; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-b{ padding:0 clamp(26px,3.4vw,52px); border-left:1px solid rgba(255,255,255,.14); animation-delay:200ms; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-c{ padding:0 0 0 clamp(26px,3.4vw,52px); border-left:1px solid rgba(255,255,255,.14); animation-delay:340ms; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-b::before, .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-c::before{ content:''; display:block; width:16px; height:16px; background:var(--accent); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; }

.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-num .elementor-heading-title{ line-height:.92; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-label{ margin-top:16px; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-h{ margin-top:18px; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-a .proof-p{ margin-top:8px; max-width:17rem; }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-b .proof-p, .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-c .proof-p{ margin-top:10px; max-width:18rem; }

.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-quote{ display:flex; align-items:flex-start; gap:.8em; max-width:44rem; margin-top:clamp(32px,3.6vw,44px); padding-top:clamp(28px,3vw,36px); border-top:1px solid rgba(255,255,255,.14); }
.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-quote::before{ content:''; width:14px; height:14px; flex:0 0 auto; margin-top:9px; background:var(--accent); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; }

.elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-base{ height:3px; min-height:3px; background:var(--accent); transform-origin:left center; animation:cylDrawX 900ms cubic-bezier(.22,.61,.36,1) both; animation-delay:420ms; }

@media (prefers-reduced-motion:reduce){ .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col, .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-base, .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-deco span{ animation:none !important; } }
@media (max-width:1024px){
  .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-grid{ grid-template-columns:1fr; row-gap:34px; }
  .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-a{ padding-right:0; }
  .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-b, .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-col-c{ border-left:none; padding-left:0; padding-right:0; }
}
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-53a0cb3 .proof-num .elementor-heading-title{ font-size:58px; }
}/* End custom CSS */

























/* Start custom CSS for container, class: .elementor-element-da721ea *//* ===== WHO THIS IS FOR (#benefits) ===== */
.elementor-92688 .elementor-element.elementor-element-da721ea{ background:#ffffff; }
.elementor-92688 .elementor-element.elementor-element-da721ea .benefits-inner{ max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x); }

/* intro split */
.elementor-92688 .elementor-element.elementor-element-da721ea .who-grid{ display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(40px,5vw,64px); align-items:center; }
.elementor-92688 .elementor-element.elementor-element-da721ea .who-copy .eyebrow{ margin-bottom:18px; }
.elementor-92688 .elementor-element.elementor-element-da721ea .who-copy .who-body{ margin-top:20px; max-width:34rem; }
.elementor-92688 .elementor-element.elementor-element-da721ea .who-copy .who-body p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-da721ea .who-grid .elementor-widget-image img{ display:block; width:100%; aspect-ratio:16/9; height:auto; object-fit:cover; border-radius:18px; }

/* cards */
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-cards{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:clamp(36px,4vw,48px); }
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-card{ background:var(--cyl-slate); border-radius:14px; padding:24px; }
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-card::before{ content:''; display:block; width:13px; height:13px; background:var(--accent); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; }
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-card .elementor-heading-title{ margin:14px 0 6px; }
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-card p{ margin:0; }

/* note */
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-note-row{ margin-top:28px; }
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-note{ max-width:44rem; padding:18px 22px; background:#fff; border:2px solid var(--border-hairline); border-radius:14px; }
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-note .eyebrow{ margin-bottom:0px; }
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-note-p p{ margin:0; }

@media (max-width:1024px){
  .elementor-92688 .elementor-element.elementor-element-da721ea .who-grid{ grid-template-columns:1fr; }
  .elementor-92688 .elementor-element.elementor-element-da721ea .bene-cards{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-da721ea .benefits-inner{ padding:58px var(--pad-x); }
  .elementor-92688 .elementor-element.elementor-element-da721ea .bene-cards{ grid-template-columns:1fr; }
  .elementor-92688 .elementor-element.elementor-element-da721ea .who-copy .h2-sec .elementor-heading-title{ font-size:33px; }
}
/* card triangle — enlarged per request */
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-card::before{ width:15px; height:15px; margin-bottom:2px; }
/* title: balance line breaks like the HTML */
.elementor-92688 .elementor-element.elementor-element-da721ea .who-copy h2.elementor-heading-title{ text-wrap:balance; }
/* keep cards equal height */
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-cards{ align-items:stretch; }
/* triangle: normal flow, top-left INSIDE the card padding (like the HTML) */
.elementor-92688 .elementor-element.elementor-element-da721ea .bene-card::before{ position:relative !important; top:auto !important; left:auto !important; right:auto !important; bottom:auto !important; margin:0 !important; }/* End custom CSS */














/* Start custom CSS for container, class: .elementor-element-844aedb *//* ===== METHOD / AUTHORITY ===== */
.elementor-92688 .elementor-element.elementor-element-844aedb{ background:var(--cyl-paper); }
.elementor-92688 .elementor-element.elementor-element-844aedb .method-grid{ max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x) clamp(40px,4vw,56px); display:grid; grid-template-columns:.84fr 1.16fr; gap:clamp(40px,5vw,64px); align-items:start; }
.elementor-92688 .elementor-element.elementor-element-844aedb .method-left .eyebrow{ margin-bottom:18px; }
.elementor-92688 .elementor-element.elementor-element-844aedb .method-left .elementor-widget-html{ margin-top:26px; }
.elementor-92688 .elementor-element.elementor-element-844aedb .chips-row{ display:flex; flex-wrap:wrap; gap:8px; }
.elementor-92688 .elementor-element.elementor-element-844aedb .chips-row span{ font-size:15.67px; color:var(--text-body); background:#fff; border:1px solid var(--border-hairline); border-radius:999px; padding:7px 13px; }
.elementor-92688 .elementor-element.elementor-element-844aedb .method-right .method-p p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-844aedb .method-right .method-p:first-child{ margin-bottom:1em; }
.elementor-92688 .elementor-element.elementor-element-844aedb .founder-box{ margin-top:26px; padding:22px 24px; background:#fff; border:1px solid var(--border-hairline); border-radius:14px; }
.elementor-92688 .elementor-element.elementor-element-844aedb .founder-box .founder-label{ margin-bottom:10px; }
.elementor-92688 .elementor-element.elementor-element-844aedb .founder-p p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-844aedb .method-photo-row{ max-width:var(--maxw); margin:0 auto; padding:0 var(--pad-x) var(--sec-y); }
.elementor-92688 .elementor-element.elementor-element-844aedb .method-photo-row .elementor-widget-image img{ display:block; width:100%; aspect-ratio:24/8; height:auto; object-fit:cover; border-radius:16px; }
@media (max-width:1024px){
  .elementor-92688 .elementor-element.elementor-element-844aedb .method-grid{ grid-template-columns:1fr; padding-top:78px; }
  .elementor-92688 .elementor-element.elementor-element-844aedb .method-photo-row{ padding-bottom:78px; }
}
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-844aedb .method-grid{ padding:58px var(--pad-x) 40px; }
  .elementor-92688 .elementor-element.elementor-element-844aedb .method-left .elementor-heading-title{ }
  .elementor-92688 .elementor-element.elementor-element-844aedb .method-photo-row .elementor-widget-image img{ aspect-ratio:16/10; }
}
/* title: balance line breaks like the HTML */
.elementor-92688 .elementor-element.elementor-element-844aedb .method-left h2.elementor-heading-title{ text-wrap:balance; }
/* founder label: force UPPERCASE (beat global heading reset) */
.elementor-92688 .elementor-element.elementor-element-844aedb .founder-box .founder-label .elementor-heading-title{ text-transform:uppercase !important; }
/* photo: fill the full content width (24/8) like the HTML */
.elementor-92688 .elementor-element.elementor-element-844aedb .method-photo-row{ display:block !important; }
.elementor-92688 .elementor-element.elementor-element-844aedb .method-photo-row .elementor-widget-image{ width:100%; }/* End custom CSS */



































/* Start custom CSS for container, class: .elementor-element-7eae4ce *//* ===== WHAT YOU'LL LEARN (#learn, dark) ===== */
.elementor-92688 .elementor-element.elementor-element-7eae4ce{ background:var(--cyl-night); color:var(--text-on-dark); position:relative; overflow:hidden; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce::before{ content:''; position:absolute; bottom:-130px; left:-110px; top:auto; right:auto; width:440px; height:440px; background:rgba(255,255,255,.03); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; pointer-events:none; z-index:0; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-inner{ position:relative; z-index:1; max-width:1320px; margin:0 auto; padding:var(--sec-y) var(--pad-x); }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-top{ display:grid; grid-template-columns:.84fr 1.16fr; gap:clamp(40px,5vw,64px); align-items:start; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-left .eyebrow{ margin-bottom:18px; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-left .learn-intro{ margin-top:20px; max-width:30rem; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-left .learn-intro p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-quote{ align-self:start; padding-left:24px; border-left:3px solid var(--accent); max-width:40rem; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-quote-text p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-grid{ margin-top:clamp(48px,5vw,68px); display:grid; grid-template-columns:repeat(5,1fr); gap:clamp(24px,2.6vw,38px); align-items:start; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card .elementor-widget-image{ transition:transform 380ms cubic-bezier(.22,.61,.36,1); }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card:hover .elementor-widget-image{ transform:translateY(-7px); }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card .elementor-widget-image img{ display:block; width:100%; aspect-ratio:1/1; object-fit:cover; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .card-circle .elementor-widget-image img{ border-radius:50%; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .card-blob .elementor-widget-image img{ clip-path:polygon(0.000% 95.890%, 1.029% 98.896%, 3.958% 99.999%, 6.973% 98.996%, 9.146% 96.594%, 11.282% 94.152%, 13.820% 92.135%, 16.681% 90.608%, 19.637% 89.266%, 22.592% 87.923%, 25.548% 86.580%, 28.503% 85.237%, 31.459% 83.894%, 34.414% 82.551%, 37.370% 81.208%, 40.325% 79.865%, 43.280% 78.523%, 46.236% 77.180%, 49.191% 75.837%, 52.147% 74.494%, 55.102% 73.151%, 58.058% 71.808%, 61.013% 70.465%, 63.969% 69.122%, 66.924% 67.779%, 69.880% 66.437%, 72.835% 65.094%, 75.791% 63.751%, 78.746% 62.408%, 81.702% 61.065%, 84.657% 59.722%, 87.613% 58.379%, 90.568% 57.036%, 93.523% 55.694%, 96.479% 54.351%, 99.084% 52.492%, 99.994% 49.436%, 98.827% 46.471%, 96.104% 44.764%, 93.147% 43.423%, 90.191% 42.082%, 87.234% 40.742%, 84.278% 39.401%, 81.321% 38.060%, 78.365% 36.719%, 75.409% 35.379%, 72.452% 34.038%, 69.496% 32.697%, 66.539% 31.356%, 63.583% 30.015%, 60.627% 28.675%, 57.670% 27.334%, 54.714% 25.993%, 51.757% 24.652%, 48.801% 23.311%, 45.844% 21.971%, 42.888% 20.630%, 39.932% 19.289%, 36.975% 17.948%, 34.019% 16.608%, 31.062% 15.267%, 28.106% 13.926%, 25.150% 12.585%, 22.193% 11.244%, 19.237% 9.904%, 16.280% 8.563%, 13.416% 7.041%, 10.868% 5.038%, 8.683% 2.637%, 6.262% 0.505%, 3.097% 0.024%, 0.505% 1.754%, 0.000% 4.922%, 0.000% 8.171%, 0.000% 11.420%, 0.000% 14.668%, 0.000% 17.917%, 0.000% 21.166%, 0.000% 24.415%, 0.000% 27.664%, 0.000% 30.913%, 0.000% 34.162%, 0.000% 37.411%, 0.000% 40.660%, 0.000% 43.909%, 0.000% 47.158%, 0.000% 50.407%, 0.000% 53.656%, 0.000% 56.905%, 0.000% 60.154%, 0.000% 63.403%, 0.000% 66.652%, 0.000% 69.901%, 0.000% 73.150%, 0.000% 76.399%, 0.000% 79.648%, 0.000% 82.897%, 0.000% 86.146%, 0.000% 89.395%, 0.000% 92.644%, 0.000% 95.890%); }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .ln-row .elementor-heading-title{ margin-top:22px; display:flex; align-items:baseline; gap:8px; min-height:46px; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .ln-num{ font-size:20.67px; font-weight:400; color:var(--accent); }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .ln-lab{ font-size:17.67px; line-height:1.2; color:var(--accent); }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card h3.elementor-heading-title{ margin:10px 0 9px; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card:nth-child(2){ transition-delay:90ms; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card:nth-child(3){ transition-delay:180ms; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card:nth-child(4){ transition-delay:270ms; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card:nth-child(5){ transition-delay:360ms; }
@media (max-width:1024px){
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-top{ grid-template-columns:1fr; }
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-grid{ grid-template-columns:repeat(3,1fr); }
}
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-inner{ padding:58px var(--pad-x); }
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-grid{ grid-template-columns:1fr; gap:30px; }
  /* mobile: smaller feature images, larger title + body */
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card .elementor-widget-image{ max-width:200px; }
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card h3.elementor-heading-title{ font-size:24px !important; line-height:1.25 !important; }
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .learn-card p{ font-size:18px !important; line-height:1.55 !important; }
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .ln-num{ font-size:22px !important; }
  .elementor-92688 .elementor-element.elementor-element-7eae4ce .ln-lab{ font-size:18px !important; }
}
/* tool names: accent colour, normal tracking (override per-widget/global heading rules) */
.elementor-92688 .elementor-element.elementor-element-7eae4ce .ln-num, .elementor-92688 .elementor-element.elementor-element-7eae4ce .ln-lab{ color:var(--accent) !important; letter-spacing:normal !important; }
.elementor-92688 .elementor-element.elementor-element-7eae4ce .ln-num{ font-weight:400 !important; }
/* triangle photos: smooth vector ▶ mask instead of coarse polygon */
.elementor-92688 .elementor-element.elementor-element-7eae4ce .card-blob .elementor-widget-image img{ clip-path:none !important; -webkit-mask:var(--tri) center/contain no-repeat !important; mask:var(--tri) center/contain no-repeat !important; }
/* tool photos: reposition within the shape via the image widget's native control — Style → Object Position (9 presets). For exact in-between values, set e.g. `.elementor-92688 .elementor-element.elementor-element-7eae4ce img{ object-position:50% 25%; }` in that widget's own Custom CSS. *//* End custom CSS */









































/* Start custom CSS for container, class: .elementor-element-88b1fd3 *//* ===== WHAT HAPPENS IF YOU JOIN (#journey) ===== */
.elementor-92688 .elementor-element.elementor-element-88b1fd3{ background:#fff; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .journey-inner{ max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .journey-head{ max-width:42rem; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .journey-head .eyebrow{ margin-bottom:18px; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .journey-head h2.elementor-heading-title{ margin-bottom:14px; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .journey-intro p{ margin:0; }

.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-wrap{ position:relative; margin-top:clamp(44px,5vw,64px); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-baseline{ position:absolute; left:50%; top:6px; bottom:6px; width:2px; transform:translateX(-50%); background:var(--border-hairline); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-line{ position:absolute; left:50%; top:6px; bottom:6px; width:2px; background:var(--accent); transform:translateX(-50%) scaleY(1); transform-origin:top center; transition:transform 1100ms cubic-bezier(.22,.61,.36,1); }

.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row{ display:grid; grid-template-columns:1fr 56px 1fr; align-items:center; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-node-cell{ display:flex; justify-content:center; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .node{ display:inline-flex; align-items:center; justify-content:center; position:relative; z-index:1; background:var(--cyl-white); padding:6px 0; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .event-ring{ box-shadow:0 0 0 6px var(--accent-soft); }

.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-right{ text-align:right; padding-right:14px; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-left{ text-align:left; padding-left:14px; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text > .elementor-widget:nth-child(1) .elementor-heading-title{ font-family:"Newsreader",Georgia,serif; font-style:italic; font-weight:500; font-size:20.67px; color:var(--text-accent); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-2 .tl-text > .elementor-widget:nth-child(1) .elementor-heading-title{ color:var(--accent-field); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text > .elementor-widget:nth-child(2) .elementor-heading-title{ font-size:15.67px; font-weight:500; letter-spacing:.1em; text-transform:uppercase; color:var(--text-strong); margin-top:8px; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text .desc{ margin-top:8px; max-width:24rem; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-right .desc{ margin-left:auto; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text .desc p{ margin:0; }

.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-imgwrap{ transition:transform 360ms cubic-bezier(.22,.61,.36,1); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-1 .tl-imgwrap, .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-3 .tl-imgwrap{ padding-left:14px; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-2 .tl-imgwrap, .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-4 .tl-imgwrap{ padding-right:14px; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-imgwrap:hover{ transform:translateY(-6px); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-imgwrap .elementor-widget-image{ aspect-ratio:4/3; background:var(--cyl-stone); border-radius:16px; overflow:hidden; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-imgwrap .elementor-widget-image img{ width:100%; height:100%; object-fit:cover; display:block; }

.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-rise{ transition:opacity 600ms cubic-bezier(.22,.61,.36,1), transform 600ms cubic-bezier(.22,.61,.36,1); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-pop{ transition:opacity 460ms cubic-bezier(.22,.61,.36,1), transform 460ms cubic-bezier(.22,.61,.36,1); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3.tl-armed .tl-rise{ opacity:0; transform:translateY(18px); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3.tl-armed .tl-pop{ opacity:0; transform:scale(.4); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3.tl-armed .tl-line{ transform:translateX(-50%) scaleY(0); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3.tl-armed.revealed .tl-rise{ opacity:1; transform:none; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3.tl-armed.revealed .tl-pop{ opacity:1; transform:none; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3.tl-armed.revealed .tl-line{ transform:translateX(-50%) scaleY(1); }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-2 .tl-rise, .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-2 .tl-pop{ transition-delay:260ms; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-3 .tl-rise, .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-3 .tl-pop{ transition-delay:420ms; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-4 .tl-rise, .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row-4 .tl-pop{ transition-delay:560ms; }

@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .journey-inner{ padding:58px var(--pad-x); }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-baseline, .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-line{ left:22px; transform:none; }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row{ grid-template-columns:44px 1fr; column-gap:14px; row-gap:14px; align-items:start; }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row > :nth-child(2){ grid-column:1; grid-row:1; justify-content:center; }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row > :nth-child(1){ grid-column:2; grid-row:1; text-align:left; padding:0; }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row > :nth-child(3){ grid-column:2; grid-row:2; text-align:left; padding:0; }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text.tl-right{ text-align:left; }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-right .desc{ margin-left:0; }
}
/* --- timeline line: escape the HTML widget's positioning so baseline+line span the whole timeline --- */
/* structural target only: do NOT hardcode the Elementor widget id, it is regenerated when this section is copied to another page */
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-wrap > .elementor-widget-html,
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-wrap > .elementor-widget-html > .elementor-widget-container{ position:static !important; }

/* --- image cells: short stone banner (~160px) instead of a tall 4/3 crop; shows a placeholder box even when empty --- */
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-imgwrap{ display:block !important; padding:0 !important; aspect-ratio:3.24 !important; background:var(--cyl-stone); border-radius:16px; overflow:hidden; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-imgwrap .elementor-widget-image{ width:100%; height:100%; aspect-ratio:auto !important; background:transparent !important; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-imgwrap .elementor-widget-image img{ width:100%; height:100%; object-fit:cover; display:block; }

/* --- weights + letter tracking --- */
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text > .elementor-widget:nth-child(2) .elementor-heading-title{ font-weight:600 !important; }
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text > .elementor-widget:nth-child(1) .elementor-heading-title{ letter-spacing:normal !important; }
/* central amber line always visible (don't depend on scroll-reveal) */
.elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-line{ transform:translateX(-50%) scaleY(1) !important; }

/* MOBILE: photo always BELOW its step text (even rows were showing the image above the text) */
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row .tl-text{ grid-column:2; grid-row:1; }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-row .tl-imgwrap{ grid-column:2; grid-row:2; }
  /* left-align ALL step text: odd rows had align-items:flex-end pushing eyebrow/label right */
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text{ align-items:flex-start !important; text-align:left !important; }
  .elementor-92688 .elementor-element.elementor-element-88b1fd3 .tl-text .desc{ margin-left:0 !important; margin-right:0 !important; }
}/* End custom CSS */





























/* Start custom CSS for container, class: .elementor-element-86473ec *//* ===== THE THREE DAYS (#days, stone) ===== */
.elementor-92688 .elementor-element.elementor-element-86473ec{ background:var(--cyl-stone); }
.elementor-92688 .elementor-element.elementor-element-86473ec .days-inner{ max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x); }
.elementor-92688 .elementor-element.elementor-element-86473ec .days-head{ max-width:48rem; }
.elementor-92688 .elementor-element.elementor-element-86473ec .days-head .eyebrow{ margin-bottom:18px; }
.elementor-92688 .elementor-element.elementor-element-86473ec .days-head h2.elementor-heading-title{ margin-bottom:14px; }
.elementor-92688 .elementor-element.elementor-element-86473ec .days-intro{ max-width:42rem; }
.elementor-92688 .elementor-element.elementor-element-86473ec .days-intro p{ margin:0; }

/* RESTRUCTURED 2026-07-08: three vertical cards — photo banner with a large overlaid numeral, description underneath (copy unchanged) */
.elementor-92688 .elementor-element.elementor-element-86473ec .days-list{ margin-top:clamp(36px,4vw,52px); display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(20px,2.6vw,32px); align-items:stretch; }
.elementor-92688 .elementor-element.elementor-element-86473ec .day-card{ position:relative; display:grid; grid-template-columns:1fr; grid-template-rows:auto 1fr; gap:0 !important; align-items:stretch !important; background:#fff; border-radius:18px; overflow:hidden; box-shadow:0 2px 10px rgba(30,37,40,.05); }

/* visual cell: image widget (or dashed placeholder while empty) fills row 1; photo can never stretch the card */
.elementor-92688 .elementor-element.elementor-element-86473ec .day-card .elementor-widget-image{ grid-column:1 !important; grid-row:1 !important; position:relative !important; overflow:hidden; aspect-ratio:16/10; min-height:0 !important; height:auto !important; align-self:stretch !important; background:var(--cyl-sand); }
.elementor-92688 .elementor-element.elementor-element-86473ec .day-card .elementor-widget-image > .elementor-widget-container{ position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; }
.elementor-92688 .elementor-element.elementor-element-86473ec .day-card .elementor-widget-image img{ position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; display:block; }
/* dashed placeholder box occupies the visual cell while the image widget is empty (empty Image widgets don't render) */
.elementor-92688 .elementor-element.elementor-element-86473ec .day-card::before{ content:''; grid-column:1; grid-row:1; position:relative !important; inset:auto !important; align-self:stretch !important; margin:0 !important; background:#f4f4f2; border:1px dashed rgba(30,37,40,.28); border-radius:0 !important; min-height:0 !important; aspect-ratio:16/10; }

/* large numeral overlaid on the visual, bottom-left */
.elementor-92688 .elementor-element.elementor-element-86473ec .day-num{ grid-column:1 !important; grid-row:1 !important; align-self:end !important; justify-self:start; z-index:2; padding:0 0 2px 20px; pointer-events:none; }
.elementor-92688 .elementor-element.elementor-element-86473ec .day-num .elementor-heading-title{ margin:0 !important; line-height:.85 !important; }
.elementor-92688 .elementor-element.elementor-element-86473ec .day-num .lead-serif{ font-size:clamp(84px,7.6vw,124px); font-style:italic; font-weight:500; color:var(--accent); text-shadow:0 4px 26px rgba(30,37,40,.45), 0 1px 3px rgba(30,37,40,.35); }

/* description underneath — top-aligned in its row */
.elementor-92688 .elementor-element.elementor-element-86473ec .day-body{ grid-column:1 !important; grid-row:2 !important; align-self:stretch !important; justify-content:flex-start !important; padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,30px) clamp(24px,2.8vw,32px); }
.elementor-92688 .elementor-element.elementor-element-86473ec .day-body h3.elementor-heading-title{ margin:9px 0 10px; }
.elementor-92688 .elementor-element.elementor-element-86473ec .day-body p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-86473ec .day-body > .elementor-widget{ width:100%; }
/* day label: uppercase amber (beat the global heading text-transform reset) */
.elementor-92688 .elementor-element.elementor-element-86473ec .day-label .elementor-heading-title{ text-transform:uppercase !important; }

.elementor-92688 .elementor-element.elementor-element-86473ec .days-foot{ margin-top:30px; max-width:44rem; }
.elementor-92688 .elementor-element.elementor-element-86473ec .days-foot p{ margin:0; }

/* Reframe a photo via the image widget's native control — Style → Object Position (9 presets); for exact in-between values set `.elementor-92688 .elementor-element.elementor-element-86473ec img{ object-position:X% Y%; }` in that widget's own Custom CSS. */

@media (max-width:1024px){
  .elementor-92688 .elementor-element.elementor-element-86473ec .days-list{ grid-template-columns:1fr; }
  .elementor-92688 .elementor-element.elementor-element-86473ec .day-card .elementor-widget-image{ aspect-ratio:16/9; }
  .elementor-92688 .elementor-element.elementor-element-86473ec .day-card::before{ aspect-ratio:16/9; }
}
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-86473ec .days-inner{ padding:58px var(--pad-x); }
  .elementor-92688 .elementor-element.elementor-element-86473ec .day-num .lead-serif{ font-size:clamp(64px,17vw,84px); }
  .elementor-92688 .elementor-element.elementor-element-86473ec .day-body{ padding:20px 22px 26px; }
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-98dc185 *//* ===== FILM RIBBON (dark carousel) ===== */
.elementor-92688 .elementor-element.elementor-element-98dc185{ background:var(--cyl-night); color:var(--text-on-dark); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .gallery-inner{ max-width:var(--maxw); margin:0 auto; padding:clamp(40px,4.5vw,60px) var(--pad-x); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .gallery-sub p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-98dc185 #ribbon-carousel{ margin-top:24px; position:relative; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-stage{ position:relative; overflow:hidden; border-radius:16px; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-track{ display:flex; gap:22px; align-items:center; transition:transform 560ms cubic-bezier(.22,.61,.36,1); will-change:transform; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-slide{ flex:0 0 auto; width:clamp(220px,24vw,300px); position:relative; aspect-ratio:9/16; background:var(--cyl-slate); border-radius:18px; overflow:hidden; opacity:1; transform:none; transition:opacity 460ms cubic-bezier(.22,.61,.36,1), transform 460ms cubic-bezier(.22,.61,.36,1); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-stage.js-on .car-slide{ opacity:.4; transform:scale(.9); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-stage.js-on .car-slide.active{ opacity:1; transform:scale(1); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .ribbon-poster{ position:absolute; inset:0; background:var(--cyl-slate); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .ribbon-scrim{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(30,37,40,0) 42%, rgba(30,37,40,.62)); pointer-events:none; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .vid-tag{ position:absolute; left:16px; top:16px; display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:rgba(30,37,40,.62); border-radius:999px; padding:5px 10px; pointer-events:none; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .vid-play{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:flex; align-items:center; justify-content:center; border-radius:50%; background:rgba(30,37,40,.55); pointer-events:none; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .vid-play .tri{ background:#fff; margin-left:2px; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .ribbon-cap{ position:absolute; left:20px; bottom:18px; right:20px; font-size:18.67px; font-weight:500; color:#fff; text-shadow:0 1px 10px rgba(0,0,0,.45); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-arrow{ position:absolute; top:calc(50% - 1.5px); transform:translateY(-50%); width:44px; height:44px; border-radius:50%; border:none; background:rgba(30,37,40,.5); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); display:flex; align-items:center; justify-content:center; cursor:pointer; z-index:3; transition:background 200ms; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-arrow:hover{ background:rgba(30,37,40,.8); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-prev{ left:14px; } .elementor-92688 .elementor-element.elementor-element-98dc185 .car-next{ right:14px; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-progress{ position:absolute; left:0; right:0; bottom:0; height:3px; background:rgba(255,255,255,.16); z-index:3; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-progress-fill{ display:block; height:100%; width:0; background:var(--accent); }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-dots{ display:flex; gap:9px; justify-content:center; margin-top:18px; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-dot{ width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.26); border:none; padding:0; cursor:pointer; transition:background 220ms, transform 220ms; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-dot.on{ background:var(--accent); transform:scale(1.25); }
@media (prefers-reduced-motion:reduce){ .elementor-92688 .elementor-element.elementor-element-98dc185 .car-track{ transition:none; } .elementor-92688 .elementor-element.elementor-element-98dc185 .car-progress{ display:none; } }
@media (max-width:760px){ .elementor-92688 .elementor-element.elementor-element-98dc185 .gallery-inner{ padding:40px var(--pad-x); } }
/* carousel prev/next arrows: proper 44px circle with a visible white ◀ / ▶ */
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-arrow{ width:44px !important; height:44px !important; box-sizing:border-box !important; padding:0 !important; }
.elementor-92688 .elementor-element.elementor-element-98dc185 .car-arrow .tri{ width:12px !important; height:12px !important; display:block !important; flex:0 0 auto !important; background:#fff !important; }/* End custom CSS */











/* Start custom CSS for container, class: .elementor-element-2074637 *//* ===== THE PLACE (interlude) ===== */
.elementor-92688 .elementor-element.elementor-element-2074637{ background:#fff; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-inner{ max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x); }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-grid{ display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(40px,5vw,64px); align-items:start; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-left h2.elementor-heading-title{ margin-top:18px; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-body{ margin-top:22px; max-width:34rem; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-body p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-left .elementor-widget-html{ margin-top:26px; width:100%; }
.elementor-92688 .elementor-element.elementor-element-2074637 .feat-grid{ display:grid; grid-template-columns:1fr 1fr; gap:10px 26px; }
.elementor-92688 .elementor-element.elementor-element-2074637 .feat{ display:flex; align-items:center; gap:10px; font-size:17.67px; color:var(--text-body); }
.elementor-92688 .elementor-element.elementor-element-2074637 .feat .tri{ width:10px; height:10px; flex:0 0 auto; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-photos{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-photos .elementor-widget-image{ background:var(--cyl-sand); border-radius:16px; overflow:hidden; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-photos .elementor-widget-image img{ width:100%; height:100%; object-fit:cover; display:block; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-photos .elementor-widget-image:nth-child(1){ grid-column:span 2; aspect-ratio:16/9; }
.elementor-92688 .elementor-element.elementor-element-2074637 .place-photos .elementor-widget-image:nth-child(2), .elementor-92688 .elementor-element.elementor-element-2074637 .place-photos .elementor-widget-image:nth-child(3){ aspect-ratio:4/5; }
@media (max-width:1024px){ .elementor-92688 .elementor-element.elementor-element-2074637 .place-grid{ grid-template-columns:1fr; } }
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-2074637 .place-inner{ padding:58px var(--pad-x); }
  .elementor-92688 .elementor-element.elementor-element-2074637 .feat-grid{ grid-template-columns:1fr; }
}
/* place: make place-inner the 2-column grid (the .place-grid wrapper was never built) */
.elementor-92688 .elementor-element.elementor-element-2074637 .place-inner{ display:grid !important; grid-template-columns:1.05fr .95fr; gap:clamp(40px,5vw,64px); align-items:start; }
@media (max-width:1024px){ .elementor-92688 .elementor-element.elementor-element-2074637 .place-inner{ grid-template-columns:1fr !important; } }
/* headline balances to two lines like the HTML */
.elementor-92688 .elementor-element.elementor-element-2074637 .place-left h2.elementor-heading-title{ text-wrap:balance; }
/* photo placeholders: light tint (a real photo will replace them) */
.elementor-92688 .elementor-element.elementor-element-2074637 .place-photos .elementor-widget-image{ background:#efefec; }
/* hide the empty placeholder <img> glyph; the grey box (CSS bg) is the placeholder. A real photo (non-empty src) shows normally */
.elementor-92688 .elementor-element.elementor-element-2074637 .place-photos .elementor-widget-image img[src=""], .elementor-92688 .elementor-element.elementor-element-2074637 .place-photos .elementor-widget-image img:not([src]){ display:none !important; }/* End custom CSS */













































/* Start custom CSS for container, class: .elementor-element-6afcb29 *//* ===== TESTIMONIALS (#proof) ===== */
.elementor-92688 .elementor-element.elementor-element-6afcb29{ background:var(--cyl-paper); }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-inner{ max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x); }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-head{ max-width:46rem; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-head h2.elementor-heading-title{ margin-top:18px; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-sub{ margin-top:20px; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-sub p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-cards{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:clamp(36px,4vw,48px); align-items:stretch !important; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card{ background:#fff; border:1px solid var(--border-hairline); border-radius:16px; overflow:hidden; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-image{ position:relative; aspect-ratio:16/9; background:var(--cyl-sand); }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-image img{ width:100%; height:100%; object-fit:cover; display:block; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-image::before{ content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:54px; height:54px; border-radius:50%; background:rgba(30,37,40,.55); z-index:2; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-image::after{ content:''; position:absolute; left:50%; top:50%; transform:translate(calc(-50% + 1.5px),-50%); width:17px; height:17px; background:#fff; -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; z-index:3; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card > .elementor-widget-heading:nth-child(2){ padding:20px 22px 0; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card > .elementor-widget-heading:nth-child(3){ padding:2px 22px 0; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card > .elementor-widget-text-editor{ padding:0 22px 24px; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card > .elementor-widget-text-editor p{ margin:12px 0 0; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-twoup{ display:grid; grid-template-columns:1.4fr 1fr; gap:24px; margin-top:28px; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-note{ background:#fff; border:1px solid var(--border-hairline); border-radius:16px; padding:28px 30px; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-note-p p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-cta{ background:var(--cyl-night); border-radius:16px; padding:28px 30px; transition:background 220ms cubic-bezier(.22,.61,.36,1); cursor:pointer; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-cta:hover{ background:var(--cyl-ink); }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-cta-link .elementor-heading-title{ display:inline-flex; align-items:center; gap:.55em; }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-cta-link .tri{ background:var(--accent); }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-quote{ display:flex; align-items:flex-start; gap:.7em; margin-top:clamp(30px,3.4vw,42px); padding-top:clamp(26px,3vw,32px); border-top:1px solid var(--border-hairline); }
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-quote::before{ content:''; width:14px; height:14px; flex:0 0 auto; margin-top:8px; background:var(--accent); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; }
@media (max-width:1024px){
  .elementor-92688 .elementor-element.elementor-element-6afcb29 .test-cards{ grid-template-columns:repeat(2,1fr); }
  .elementor-92688 .elementor-element.elementor-element-6afcb29 .test-twoup{ grid-template-columns:1fr; }
}
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-6afcb29 .test-inner{ padding:58px var(--pad-x); }
  .elementor-92688 .elementor-element.elementor-element-6afcb29 .test-cards{ grid-template-columns:1fr; }
  /* video still collapsed to 0 height on phones (aspect-ratio not resolving in the flex card) — force the 16/9 still + play button visible */
  .elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-image{ min-height:190px; }
}
/* testimonial cards: normal tracking on name + role (was inheriting the global -2.5px) */
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-heading-title{ letter-spacing:normal !important; }
/* hide the empty placeholder <img> glyph; the sand box + play button are the still placeholder. A real photo shows normally */
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-image img[src=""], .elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-image img:not([src]){ display:none !important; }
/* eyebrow: drop the stray 25px title margin so eyebrow→headline is 18px like the HTML */
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-head .eyebrow .elementor-heading-title{ margin-bottom:0 !important; }
/* testimonials CTA box: normal tracking on the two headings (was inheriting the global -2.5px, same fix as .test-card) */
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-cta .elementor-heading-title{ letter-spacing:normal !important; }
/* video embed: cap corner rounding to the card's 16px (Elementor rounds the iframe 25px > card 16px, exposing the white card bg at the top corners). Square bottom where it meets the text. */
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-video,
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-video .elementor-widget-container,
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-video .elementor-wrapper,
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-video .elementor-fit-aspect-ratio,
.elementor-92688 .elementor-element.elementor-element-6afcb29 .test-card .elementor-widget-video iframe{ border-radius:16px 16px 0 0 !important; overflow:hidden; }/* End custom CSS */













/* Start custom CSS for container, class: .elementor-element-2746641 *//* ===== DATES & PRICE (#dates, dark) ===== */
.elementor-92688 .elementor-element.elementor-element-2746641{ background:var(--cyl-night); color:var(--text-on-dark); }
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-inner{ display:grid; grid-template-columns:1fr 1fr; gap:clamp(40px,5vw,64px); align-items:start; max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x); }
/* left column: rely on margins (reference has no flex-gap); kills the 20px stacking */
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-left{ gap:0 !important; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-left .eyebrow .elementor-heading-title{ margin-bottom:0 !important; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-left h2.elementor-heading-title{ margin-top:18px; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-left .dinfo{ margin-top:32px; display:flex; flex-direction:column; gap:22px; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dlabel{ font-size:15.17px; font-weight:500; letter-spacing:.1em; text-transform:uppercase; color:var(--text-on-dark-muted); margin-bottom:6px; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dtext{ font-size:18.67px; line-height:1.58; color:var(--text-on-dark); margin:0; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dtext.dmuted{ font-size:17.67px; line-height:1.56; color:var(--text-on-dark-muted); }
.elementor-92688 .elementor-element.elementor-element-2746641 .dtext strong{ font-weight:500; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dprice{ border-top:1px solid rgba(255,255,255,.14); padding-top:24px; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dprice-row{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }
/* fix 8 (2026-07-08): price rebalanced — larger + Medium(600) so the £ anchor holds its own against the included-list card */
.elementor-92688 .elementor-element.elementor-element-2746641 .dprice-num{ font-family:"Mark",sans-serif; font-weight:600; font-size:clamp(52px,6.5vw,74px); line-height:1; letter-spacing:-.02em; color:var(--accent); }
.elementor-92688 .elementor-element.elementor-element-2746641 .dprice-unit{ font-size:18.67px; color:var(--text-on-dark); }
.elementor-92688 .elementor-element.elementor-element-2746641 .dprice .dtext{ margin-top:14px; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-left .btn-tri-night{ margin-top:28px; }
.elementor-92688 .elementor-element.elementor-element-2746641 .btn-tri-night .elementor-button{ display:inline-flex; align-items:center; gap:.6em; box-shadow:none; }
.elementor-92688 .elementor-element.elementor-element-2746641 .btn-tri-night .elementor-button::before{ content:''; width:.62em; height:.62em; background:var(--cyl-night); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; flex:0 0 auto; }
.elementor-92688 .elementor-element.elementor-element-2746641 .incl-card{ background:var(--cyl-slate); border-radius:18px; padding:clamp(26px,3vw,36px); gap:0 !important; }
.elementor-92688 .elementor-element.elementor-element-2746641 .incl-card .elementor-widget-heading:first-child{ margin-bottom:20px; }
.elementor-92688 .elementor-element.elementor-element-2746641 .incl-card .elementor-widget-heading:first-child .elementor-heading-title{ text-transform:uppercase !important; }
.elementor-92688 .elementor-element.elementor-element-2746641 .incl-list{ display:flex; flex-direction:column; }
.elementor-92688 .elementor-element.elementor-element-2746641 .incl{ display:flex; gap:13px; padding:12px 0; border-bottom:1px solid rgba(255,255,255,.12); }
.elementor-92688 .elementor-element.elementor-element-2746641 .incl.last{ border-bottom:none; }
.elementor-92688 .elementor-element.elementor-element-2746641 .incl .tri{ flex:0 0 auto; margin-top:4px; width:11px; height:11px; }
.elementor-92688 .elementor-element.elementor-element-2746641 .incl span:last-child{ font-size:18.17px; line-height:1.45; color:#fff; }
/* fix 7 (2026-07-08): placeholder testimonial under the included card — replace the bracketed text with a real quote */
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-quote{ margin-top:8px; padding-left:22px; border-left:3px solid var(--accent); gap:0 !important; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-quote .dq-text p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-quote .dq-text .lead-serif{ font-size:clamp(19px,1.7vw,23px); line-height:1.45; color:#fff; display:block; }
.elementor-92688 .elementor-element.elementor-element-2746641 .dates-quote .dq-text .dq-attr{ display:block; font-size:15.67px; color:var(--text-on-dark-muted); margin-top:10px; }
@media (max-width:1024px){ .elementor-92688 .elementor-element.elementor-element-2746641 .dates-inner{ grid-template-columns:1fr; } }
@media (max-width:760px){ .elementor-92688 .elementor-element.elementor-element-2746641 .dates-inner{ padding:58px var(--pad-x); } }/* End custom CSS */






















/* Start custom CSS for container, class: .elementor-element-37326e0 *//* ===== WHO TEACHES (team) ===== */
.elementor-92688 .elementor-element.elementor-element-37326e0{ background:var(--cyl-paper); }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-inner{ max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x); }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-head{ max-width:42rem; gap:0 !important; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-head .eyebrow .elementor-heading-title{ margin-bottom:0 !important; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-head h2.elementor-heading-title{ margin-top:18px; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-sub{ margin-top:20px; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-sub p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:28px; margin-top:clamp(36px,4vw,48px); align-items:start !important; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-member .elementor-widget-image img{ width:100%; aspect-ratio:4/5; object-fit:cover; border-radius:14px; display:block; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-member .elementor-widget-heading:nth-child(2){ margin:16px 0 5px; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-member .elementor-heading-title{ letter-spacing:normal !important; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .team-p p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .founder-card{ margin-top:36px; background:#fff; border:1px solid var(--border-hairline); border-radius:16px; padding:28px 32px; display:flex; gap:32px; align-items:center; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .founder-photo{ flex:0 0 auto; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .founder-photo img{ width:200px; height:200px; border-radius:50%; object-fit:cover; display:block; background:var(--cyl-stone); }
.elementor-92688 .elementor-element.elementor-element-37326e0 .founder-card-p p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-37326e0 .founder-card-p strong{ font-weight:500; }
@media (max-width:1024px){ .elementor-92688 .elementor-element.elementor-element-37326e0 .team-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:760px){
  .elementor-92688 .elementor-element.elementor-element-37326e0 .team-inner{ padding:58px var(--pad-x); }
  .elementor-92688 .elementor-element.elementor-element-37326e0 .team-grid{ grid-template-columns:1fr; }
  .elementor-92688 .elementor-element.elementor-element-37326e0 .founder-card{ flex-direction:column; gap:22px; align-items:flex-start; }
  /* smaller lecturer photos on phones (were full-width 4/5 portraits) */
  .elementor-92688 .elementor-element.elementor-element-37326e0 .team-member .elementor-widget-image{ max-width:200px; }
}/* End custom CSS */










/* Start custom CSS for container, class: .elementor-element-90761a9 *//* ===== TALK IT THROUGH (#enquire) ===== */
.elementor-92688 .elementor-element.elementor-element-90761a9{ background:var(--cyl-night); color:var(--text-on-dark); position:relative; overflow:hidden; }
.elementor-92688 .elementor-element.elementor-element-90761a9::before{ content:''; position:absolute; top:-90px; right:-90px; left:auto; bottom:auto; width:380px; height:380px; background:rgba(247,167,11,.06); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; pointer-events:none; z-index:0; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-grid{ position:relative; z-index:1; display:grid; grid-template-columns:1fr 1fr; gap:clamp(40px,5vw,64px); align-items:start; max-width:var(--maxw); margin:0 auto; padding:var(--sec-y) var(--pad-x); }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-left{ gap:0 !important; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-left .eyebrow .elementor-heading-title{ margin-bottom:0 !important; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-left h2.elementor-heading-title{ margin-top:18px; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-body{ margin-top:22px; max-width:32rem; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-body p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enq-list{ list-style:none; padding:0; margin:28px 0 0; display:flex; flex-direction:column; gap:14px; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enq-list li{ display:flex; gap:12px; align-items:center; font-size:18.67px; color:#fff; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enq-list li .tri{ width:11px; height:11px; flex:0 0 auto; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-note1{ margin-top:26px; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-note1 p{ margin:0; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enq-note2{ font-size:17.67px; color:var(--text-on-dark-muted); margin:14px 0 0; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .enq-note2 a{ color:#fff; border-bottom:1px solid var(--accent); text-decoration:none; padding-bottom:1px; }

/* form card */
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card{ background:#fff; border-radius:20px; padding:clamp(26px,3vw,34px); }
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card .elementor-field-group > .elementor-field-label{ font-size:16.67px; font-weight:500; color:var(--text-strong); margin-bottom:8px; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card .elementor-field-textual{ font-family:"Mark",sans-serif; font-size:18.67px; color:var(--text-strong); background:#fff; border:1px solid var(--border-strong); border-radius:6px; padding:.7rem .85rem; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card .elementor-field-textual:focus{ border-color:var(--accent); box-shadow:0 0 0 3px var(--focus-ring); outline:none; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card textarea.elementor-field-textual{ resize:vertical; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card .elementor-button{ background:var(--cyl-night); color:var(--text-on-dark); border:1px solid var(--cyl-night); border-radius:6px; padding:.8rem 1.5rem; display:inline-flex; align-items:center; gap:.6em; box-shadow:none; text-transform:none; letter-spacing:0; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card .elementor-button::before{ content:''; width:.62em; height:.62em; background:var(--accent); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; flex:0 0 auto; }
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card .elementor-button:hover{ background:var(--cyl-ink); }
.elementor-92688 .elementor-element.elementor-element-90761a9 .form-card .elementor-message.elementor-message-success{ color:var(--gd, #1a8b72); }
@media (max-width:1024px){ .elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-grid{ grid-template-columns:1fr; } }
@media (max-width:760px){ .elementor-92688 .elementor-element.elementor-element-90761a9 .enquire-grid{ padding:58px var(--pad-x); } }/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-590ed62 *//* ===== FAQ ===== */
.elementor-92688 .elementor-element.elementor-element-590ed62{ background:#fff; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-inner{ max-width:880px; margin:0 auto; padding:var(--sec-y) var(--pad-x); width:100%; gap:0 !important; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-inner .eyebrow .elementor-heading-title{ margin-bottom:0 !important; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-inner h2.elementor-heading-title{ margin:18px 0 36px; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle{ width:100%; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .elementor-toggle-item{ border-bottom:1px solid var(--border-hairline); }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .elementor-toggle-item:first-child{ border-top:1px solid var(--border-hairline); }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .elementor-tab-title{ padding:24px 2px; display:flex; align-items:center; gap:18px; cursor:pointer; font-size:20.67px; font-weight:600; letter-spacing:normal !important; color:var(--text-strong); border:none; background:none; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .elementor-toggle-title{ font-size:20.67px; font-weight:600; letter-spacing:normal !important; color:var(--text-strong); }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .elementor-toggle-icon{ display:none; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .elementor-tab-title::before{ content:''; flex:0 0 auto; width:13px; height:13px; background:var(--accent); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; transition:transform 220ms cubic-bezier(.22,.61,.36,1); }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .elementor-tab-title.elementor-active::before{ transform:rotate(90deg); }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .elementor-tab-content{ padding:0 2px 8px 31px; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .faq-a{ margin:0 0 16px; font-size:18.67px; line-height:1.62; color:var(--text-body); max-width:40rem; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .faq-quote{ margin:0 0 26px; max-width:40rem; padding:2px 0 2px 22px; border-left:3px solid var(--accent); }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .faq-q{ font-size:clamp(20px,1.8vw,23px); line-height:1.45; color:var(--text-strong); margin:0; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .faq-attr{ font-size:15.67px; color:var(--text-muted); margin:10px 0 0; }
.elementor-92688 .elementor-element.elementor-element-590ed62 .faq-toggle .faq-attr2{ font-size:15.17px; line-height:1.5; color:var(--text-muted); margin:14px 0 0; }
@media (max-width:760px){ .elementor-92688 .elementor-element.elementor-element-590ed62 .faq-inner{ padding:58px var(--pad-x); } }/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-14e3dad */@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@1,6..72,400;1,6..72,500;1,6..72,600&display=swap');

/* ===== CYL LEADERSHIP — DESIGN SYSTEM (root element) ===== */
html{ overflow-x:clip; }
.elementor-92688 .elementor-element.elementor-element-14e3dad{
  --cyl-white:#ffffff; --cyl-warm-black:#2d2926; --cyl-yellow:#f7a70b;
  --cyl-yellow-80:#f9b93c; --cyl-yellow-60:#fbcb6d; --cyl-yellow-40:#fcdd9e; --cyl-yellow-20:#feeece;
  --cyl-ochre:#c49530; --cyl-ochre-ink:#9a6e16;
  --cyl-paper:#f6f3ee; --cyl-stone:#ebe5dc; --cyl-sand:#ddd3c4; --cyl-clay:#b8a892;
  --cyl-ink:#1e2528; --cyl-night:#2c3437; --cyl-slate:#4d5b6a; --cyl-sky:#dce3e3;
  --surface-page:#ffffff; --surface-card:#ffffff; --surface-paper:#f6f3ee; --surface-band:#ebe5dc;
  --surface-blue:#dce3e3; --surface-dark:#2c3437;
  --text-strong:#1e2528; --text-body:#3f474a; --text-muted:#6c7479;
  --text-on-dark:#f6f3ee; --text-on-dark-muted:#aab4b3; --text-accent:#b8790a;
  --accent:#f7a70b; --accent-strong:#d98f06; --accent-soft:#feeece; --accent-field:#c49530;
  --secondary:#4d5b6a; --secondary-soft:#dce3e3; --text-on-secondary:#ffffff;
  --border-hairline:rgba(30,37,40,.12); --border-soft:#ddd3c4; --border-strong:rgba(30,37,40,.28);
  --focus-ring:rgba(247,167,11,.55);
  --maxw:1200px; --pad-x:40px; --sec-y:104px;
  --tri:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20705.03%20704.32%22%3E%3Cpath%20d%3D%22M0%2C675.37c0%2C17.04%2C10.28%2C28.94%2C24.99%2C28.94h3.95c16.75%2C0%2C25.4-11.05%2C34.57-22.74%2C9.87-12.61%2C22.17-28.3%2C49.7-41.4l571.87-259.58c26.6-12.07%2C26.58-49.86-.02-61.91L114.45%2C60.16c-28.53-12.61-41.08-27.34-51.16-39.17C54.08%2C10.19%2C45.39%2C0%2C28.94%2C0h-3.95C10.05%2C0%2C0%2C11.1%2C0%2C27.62v647.76Z%22%20fill%3D%22%23000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
  font-family:"Mark", system-ui, -apple-system, sans-serif;
  color:var(--text-strong);
  background:var(--cyl-white);
}
.elementor-92688 .elementor-element.elementor-element-14e3dad .elementor-heading-title,
.elementor-92688 .elementor-element.elementor-element-14e3dad p, .elementor-92688 .elementor-element.elementor-element-14e3dad a, .elementor-92688 .elementor-element.elementor-element-14e3dad span, .elementor-92688 .elementor-element.elementor-element-14e3dad li, .elementor-92688 .elementor-element.elementor-element-14e3dad .elementor-button{
  font-family:"Mark", system-ui, -apple-system, sans-serif;
}
.elementor-92688 .elementor-element.elementor-element-14e3dad h1, .elementor-92688 .elementor-element.elementor-element-14e3dad h2, .elementor-92688 .elementor-element.elementor-element-14e3dad h3, .elementor-92688 .elementor-element.elementor-element-14e3dad h4,
.elementor-92688 .elementor-element.elementor-element-14e3dad .elementor-heading-title{ text-transform:none; }
.elementor-92688 .elementor-element.elementor-element-14e3dad .tri{
  display:inline-block; background:var(--accent);
  -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat;
}
.elementor-92688 .elementor-element.elementor-element-14e3dad .lead-serif{ font-family:"Newsreader", Georgia, serif; font-style:italic; font-weight:500; color:inherit; }
.elementor-92688 .elementor-element.elementor-element-14e3dad .e-con.e-grid.e-con-boxed{ display:block; padding:0; }
.elementor-92688 .elementor-element.elementor-element-14e3dad .e-con.e-grid.e-con-boxed > .e-con-inner{
  display:grid; width:100%;
  grid-template-columns:var(--e-con-grid-template-columns);
}
.elementor-92688 .elementor-element.elementor-element-14e3dad .reveal{ opacity:1; transition:opacity 700ms cubic-bezier(.22,.61,.36,1), transform 700ms cubic-bezier(.22,.61,.36,1); }
.elementor-92688 .elementor-element.elementor-element-14e3dad .reveal.reveal-init:not(.is-visible){ opacity:0; transform:translateY(24px); }
@media (prefers-reduced-motion:reduce){ .elementor-92688 .elementor-element.elementor-element-14e3dad .reveal{ transition:none; } }

/* shared eyebrow (tri + label); typography set per-widget */
.elementor-92688 .elementor-element.elementor-element-14e3dad .eyebrow .elementor-heading-title{ display:inline-flex; align-items:center; gap:.6em; }
.elementor-92688 .elementor-element.elementor-element-14e3dad .eyebrow .elementor-heading-title::before{ content:''; width:.62em; height:.62em; background:var(--accent); -webkit-mask:var(--tri) center/contain no-repeat; mask:var(--tri) center/contain no-repeat; flex:0 0 auto; }

/* FIX: kit's global heading line-height is a fixed 50px (--e-global-typography-primary-line-height).
   Scope it to normal so headings without an explicit per-widget line-height match the source. */
.elementor-92688 .elementor-element.elementor-element-14e3dad{ --e-global-typography-primary-line-height: normal; }

/* smooth anchor scrolling with sticky-header offset */
html{ scroll-behavior:smooth; }
.elementor-92688 .elementor-element.elementor-element-14e3dad [id]{ scroll-margin-top:84px; }

/* global responsive spacing tokens (match source --sec-y / --pad-x) */
@media (max-width:1024px){ .elementor-92688 .elementor-element.elementor-element-14e3dad{ --sec-y:78px; } }
@media (max-width:760px){ .elementor-92688 .elementor-element.elementor-element-14e3dad{ --sec-y:58px; --pad-x:22px; } }/* End custom CSS */

/* Start custom CSS *//* eyebrows must stay UPPERCASE (override the global heading text-transform reset) */
.cyl-ldr .eyebrow .elementor-heading-title{ text-transform:uppercase !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Hairline.woff') format('woff');
}
@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Extralight.woff') format('woff');
}
@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Light.woff') format('woff');
}
@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Book.woff') format('woff');
}
@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Mark';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://cylacademy.com/wp-content/uploads/2024/05/Mark-Black.woff') format('woff');
}
/* End Custom Fonts CSS */
