.elementor-14450 .elementor-element.elementor-element-c29425c{--display:flex;--overlay-opacity:0.86;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-14450 .elementor-element.elementor-element-c29425c:not(.elementor-motion-effects-element-type-background), .elementor-14450 .elementor-element.elementor-element-c29425c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-e862133 ) 0%, var( --e-global-color-1d748e0 ) 100%);}.elementor-14450 .elementor-element.elementor-element-c29425c::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://ctlshows.com/wp-content/uploads/2026/07/CTL-50-web-bkgnd-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14450 .elementor-element.elementor-element-8c563e4{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-8c563e4::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://ctlshows.com/wp-content/uploads/2026/07/CTL-50-web-bkgnd-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14450 .elementor-element.elementor-element-cee20f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--overlay-mix-blend-mode:screen;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-cee20f8::before, .elementor-14450 .elementor-element.elementor-element-cee20f8 > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-cee20f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-cee20f8 > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-cee20f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-cee20f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://ctlshows.com/wp-content/uploads/2026/07/CTL-50-web-bkgnd-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14450 .elementor-element.elementor-element-4797669{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.84;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-4797669::before, .elementor-14450 .elementor-element.elementor-element-4797669 > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-4797669 > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-4797669 > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-4797669 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-4797669 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14450 .elementor-element.elementor-element-7acfd97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-0b56071{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-0b56071.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14450 .elementor-element.elementor-element-cb54170 img{width:100%;height:100%;}.elementor-14450 .elementor-element.elementor-element-fc1b5ac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:-118px;--margin-right: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-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14450 .elementor-element.elementor-element-fc31d64{text-align:center;}.elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:108px;font-weight:800;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-fc31d64 > .elementor-widget-container{margin:0px -9px -25px -9px;padding:10px 10px -4px 10px;}.elementor-14450 .elementor-element.elementor-element-94e32d3{text-align:center;}.elementor-14450 .elementor-element.elementor-element-94e32d3 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-94e32d3 > .elementor-widget-container{margin:0px -9px 0px -9px;padding:10px 10px 10px 10px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-14450 .elementor-element.elementor-element-403678c .elementor-button{font-family:"Poiret One", Sans-serif;font-size:2.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-4156b72 );box-shadow:0px 10px 10px 3px rgba(0,0,0,0.5);padding:10px 10px 10px 10px;}.elementor-14450 .elementor-element.elementor-element-403678c > .elementor-widget-container{margin:-25px 0px 27px 0px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-fbfe19d .elementor-button{font-family:"Poiret One", Sans-serif;font-size:2.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-4156b72 );box-shadow:0px 10px 10px 3px rgba(0,0,0,0.5);padding:10px 10px 10px 10px;}.elementor-14450 .elementor-element.elementor-element-fbfe19d > .elementor-widget-container{margin:-25px 0px 27px 0px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-d1ed062{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14450 .elementor-element.elementor-element-daa214f{--divider-border-style:solid;--divider-color:var( --e-global-color-4156b72 );--divider-border-width:2.4px;}.elementor-14450 .elementor-element.elementor-element-daa214f .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-14450 .elementor-element.elementor-element-daa214f .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-14450 .elementor-element.elementor-element-6e5fe03{text-align:center;}.elementor-14450 .elementor-element.elementor-element-6e5fe03 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:57px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-6e5fe03 > .elementor-widget-container{margin:0px -9px 0px -9px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-50e3256{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-fcecdaf{--display:flex;}.elementor-14450 .elementor-element.elementor-element-5aca88a{--display:flex;--min-height:300px;}body:not(.rtl) .elementor-14450 .elementor-element.elementor-element-32caa83{left:277px;}body.rtl .elementor-14450 .elementor-element.elementor-element-32caa83{right:277px;}.elementor-14450 .elementor-element.elementor-element-32caa83{top:200px;}.elementor-14450 .elementor-element.elementor-element-d131a59{text-align:center;}.elementor-14450 .elementor-element.elementor-element-d131a59 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:44px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-d131a59 > .elementor-widget-container{margin:0px -9px 0px -9px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14450 .elementor-element.elementor-element-30924d3{color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-7ed4dd1{--display:flex;}.elementor-14450 .elementor-element.elementor-element-edc13c7{--display:flex;--min-height:300px;}body:not(.rtl) .elementor-14450 .elementor-element.elementor-element-b50a5e2{left:277px;}body.rtl .elementor-14450 .elementor-element.elementor-element-b50a5e2{right:277px;}.elementor-14450 .elementor-element.elementor-element-b50a5e2{top:200px;}.elementor-14450 .elementor-element.elementor-element-1da00b7{text-align:center;}.elementor-14450 .elementor-element.elementor-element-1da00b7 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:44px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-1da00b7 > .elementor-widget-container{margin:0px -9px 0px -9px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-7e3db1d{color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-2404162{--display:flex;}.elementor-14450 .elementor-element.elementor-element-59e4ac1{--display:flex;--min-height:300px;}body:not(.rtl) .elementor-14450 .elementor-element.elementor-element-32b5aab{left:277px;}body.rtl .elementor-14450 .elementor-element.elementor-element-32b5aab{right:277px;}.elementor-14450 .elementor-element.elementor-element-32b5aab{top:200px;}.elementor-14450 .elementor-element.elementor-element-ab9dbab{text-align:center;}.elementor-14450 .elementor-element.elementor-element-ab9dbab .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:44px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-ab9dbab > .elementor-widget-container{margin:0px -9px 0px -9px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-52e5a63{color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-792571a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14450 .elementor-element.elementor-element-1bd5036{--divider-border-style:solid;--divider-color:var( --e-global-color-4156b72 );--divider-border-width:2.4px;}.elementor-14450 .elementor-element.elementor-element-1bd5036 .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-14450 .elementor-element.elementor-element-1bd5036 .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-14450 .elementor-element.elementor-element-9c46e5e{text-align:center;}.elementor-14450 .elementor-element.elementor-element-9c46e5e .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:57px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-9c46e5e > .elementor-widget-container{margin:19px -9px 0px -9px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-4938298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14450 .elementor-element.elementor-element-5888b88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-27996ae .elementor-button{font-family:"Poiret One", Sans-serif;font-size:2.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-4156b72 );padding:10px 10px 10px 10px;}.elementor-14450 .elementor-element.elementor-element-27996ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-0fb8cb4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14450 .elementor-element.elementor-element-8165899{--divider-border-style:solid;--divider-color:var( --e-global-color-4156b72 );--divider-border-width:2.4px;}.elementor-14450 .elementor-element.elementor-element-8165899 .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-14450 .elementor-element.elementor-element-8165899 .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-14450 .elementor-element.elementor-element-d691917{text-align:center;}.elementor-14450 .elementor-element.elementor-element-d691917 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:57px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-d691917 > .elementor-widget-container{margin:19px -9px 0px -9px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-17c3305{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-17c3305 > .elementor-widget-container{margin:0px 0px -16px 0px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-2e23740{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14450 .elementor-element.elementor-element-99bfc57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-6d07670{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-3807e23{text-align:center;width:100%;max-width:100%;}.elementor-14450 .elementor-element.elementor-element-3807e23 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-3807e23 > .elementor-widget-container{padding:8px 8px 8px 8px;background-color:var( --e-global-color-4156b72 );border-style:none;border-radius:10px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-52ca56d{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-4156b72 );--border-color:var( --e-global-color-4156b72 );--border-radius:0px 0px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-14450 .elementor-element.elementor-element-52ca56d:not(.elementor-motion-effects-element-type-background), .elementor-14450 .elementor-element.elementor-element-52ca56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061F15;}.elementor-14450 .elementor-element.elementor-element-52ca56d::before, .elementor-14450 .elementor-element.elementor-element-52ca56d > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-52ca56d > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-52ca56d > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-52ca56d > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-52ca56d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14450 .elementor-element.elementor-element-79c77e8 .elementor-icon-wrapper{text-align:center;}.elementor-14450 .elementor-element.elementor-element-79c77e8 .elementor-icon{font-size:109px;}.elementor-14450 .elementor-element.elementor-element-79c77e8 .elementor-icon svg{height:109px;}.elementor-14450 .elementor-element.elementor-element-79c77e8 .elementor-icon-wrapper svg{width:auto;}.elementor-14450 .elementor-element.elementor-element-8f01af2{text-align:center;}.elementor-14450 .elementor-element.elementor-element-8f01af2 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:31px;font-weight:400;color:var( --e-global-color-4156b72 );}.elementor-14450 .elementor-element.elementor-element-8f01af2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px -4px 10px;}.elementor-14450 .elementor-element.elementor-element-eef794f{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-ebe3e84 .elementor-button{fill:var( --e-global-color-ba08f45 );color:var( --e-global-color-ba08f45 );background-color:var( --e-global-color-4156b72 );}.elementor-14450 .elementor-element.elementor-element-ebe3e84 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14450 .elementor-element.elementor-element-67b8b68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-17de0a3{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-ec51381{text-align:center;width:100%;max-width:100%;}.elementor-14450 .elementor-element.elementor-element-ec51381 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-ec51381 > .elementor-widget-container{padding:8px 8px 8px 8px;background-color:var( --e-global-color-4156b72 );border-style:none;border-radius:10px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-deb5b83{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-4156b72 );--border-color:var( --e-global-color-4156b72 );--border-radius:0px 0px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-14450 .elementor-element.elementor-element-deb5b83:not(.elementor-motion-effects-element-type-background), .elementor-14450 .elementor-element.elementor-element-deb5b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061F15;}.elementor-14450 .elementor-element.elementor-element-deb5b83::before, .elementor-14450 .elementor-element.elementor-element-deb5b83 > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-deb5b83 > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-deb5b83 > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-deb5b83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-deb5b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14450 .elementor-element.elementor-element-e9d7a34 .elementor-icon-wrapper{text-align:center;}.elementor-14450 .elementor-element.elementor-element-e9d7a34 .elementor-icon{font-size:121px;}.elementor-14450 .elementor-element.elementor-element-e9d7a34 .elementor-icon svg{height:121px;}.elementor-14450 .elementor-element.elementor-element-e9d7a34 .elementor-icon-wrapper svg{width:auto;}.elementor-14450 .elementor-element.elementor-element-294c3df{text-align:center;}.elementor-14450 .elementor-element.elementor-element-294c3df .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:31px;font-weight:400;color:var( --e-global-color-4156b72 );}.elementor-14450 .elementor-element.elementor-element-294c3df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px -4px 10px;}.elementor-14450 .elementor-element.elementor-element-e78972a{color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-bc82cfa .elementor-button{fill:var( --e-global-color-ba08f45 );color:var( --e-global-color-ba08f45 );background-color:var( --e-global-color-4156b72 );}.elementor-14450 .elementor-element.elementor-element-bc82cfa > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14450 .elementor-element.elementor-element-79cac49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-e3a6132{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-ba2ad16{text-align:center;width:100%;max-width:100%;}.elementor-14450 .elementor-element.elementor-element-ba2ad16 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-ba2ad16 > .elementor-widget-container{padding:8px 8px 8px 8px;background-color:var( --e-global-color-4156b72 );border-style:none;border-radius:10px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-aca9f6d{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-4156b72 );--border-color:var( --e-global-color-4156b72 );--border-radius:0px 0px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-14450 .elementor-element.elementor-element-aca9f6d:not(.elementor-motion-effects-element-type-background), .elementor-14450 .elementor-element.elementor-element-aca9f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061F15;}.elementor-14450 .elementor-element.elementor-element-aca9f6d::before, .elementor-14450 .elementor-element.elementor-element-aca9f6d > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-aca9f6d > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-aca9f6d > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-aca9f6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-aca9f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14450 .elementor-element.elementor-element-ab3b244 .elementor-icon-wrapper{text-align:center;}.elementor-14450 .elementor-element.elementor-element-ab3b244.elementor-view-stacked .elementor-icon{background-color:#D2A643;}.elementor-14450 .elementor-element.elementor-element-ab3b244.elementor-view-framed .elementor-icon, .elementor-14450 .elementor-element.elementor-element-ab3b244.elementor-view-default .elementor-icon{color:#D2A643;border-color:#D2A643;}.elementor-14450 .elementor-element.elementor-element-ab3b244.elementor-view-framed .elementor-icon, .elementor-14450 .elementor-element.elementor-element-ab3b244.elementor-view-default .elementor-icon svg{fill:#D2A643;}.elementor-14450 .elementor-element.elementor-element-ab3b244 .elementor-icon{font-size:109px;}.elementor-14450 .elementor-element.elementor-element-ab3b244 .elementor-icon svg{height:109px;}.elementor-14450 .elementor-element.elementor-element-ab3b244 .elementor-icon-wrapper svg{width:auto;}.elementor-14450 .elementor-element.elementor-element-6a74fc6{text-align:center;}.elementor-14450 .elementor-element.elementor-element-6a74fc6 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:31px;font-weight:400;color:var( --e-global-color-4156b72 );}.elementor-14450 .elementor-element.elementor-element-6a74fc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px -4px 10px;}.elementor-14450 .elementor-element.elementor-element-9e26f8a{color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-c48ad59 .elementor-button{fill:var( --e-global-color-ba08f45 );color:var( --e-global-color-ba08f45 );background-color:var( --e-global-color-4156b72 );}.elementor-14450 .elementor-element.elementor-element-c48ad59 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14450 .elementor-element.elementor-element-56b2d86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-d7c0bdf{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-3b2c296{text-align:center;width:100%;max-width:100%;}.elementor-14450 .elementor-element.elementor-element-3b2c296 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-3b2c296 > .elementor-widget-container{padding:8px 8px 8px 8px;background-color:var( --e-global-color-4156b72 );border-style:none;border-radius:10px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-644096f{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-4156b72 );--border-color:var( --e-global-color-4156b72 );--border-radius:0px 0px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-14450 .elementor-element.elementor-element-644096f:not(.elementor-motion-effects-element-type-background), .elementor-14450 .elementor-element.elementor-element-644096f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061F15;}.elementor-14450 .elementor-element.elementor-element-644096f::before, .elementor-14450 .elementor-element.elementor-element-644096f > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-644096f > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-644096f > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-644096f > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-644096f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14450 .elementor-element.elementor-element-f02f24c .elementor-icon-wrapper{text-align:center;}.elementor-14450 .elementor-element.elementor-element-f02f24c .elementor-icon{font-size:109px;}.elementor-14450 .elementor-element.elementor-element-f02f24c .elementor-icon svg{height:109px;}.elementor-14450 .elementor-element.elementor-element-f02f24c .elementor-icon-wrapper svg{width:auto;}.elementor-14450 .elementor-element.elementor-element-12f8385{text-align:center;}.elementor-14450 .elementor-element.elementor-element-12f8385 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:31px;font-weight:400;color:var( --e-global-color-4156b72 );}.elementor-14450 .elementor-element.elementor-element-12f8385 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px -4px 10px;}.elementor-14450 .elementor-element.elementor-element-b87da90{color:#FFFFFF;}.elementor-14450 .elementor-element.elementor-element-f6055c0 .elementor-button{fill:var( --e-global-color-ba08f45 );color:var( --e-global-color-ba08f45 );background-color:var( --e-global-color-4156b72 );}.elementor-14450 .elementor-element.elementor-element-f6055c0 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14450 .elementor-element.elementor-element-aa6bc41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14450 .elementor-element.elementor-element-d6a029b{--divider-border-style:solid;--divider-color:var( --e-global-color-4156b72 );--divider-border-width:2.4px;}.elementor-14450 .elementor-element.elementor-element-d6a029b .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-14450 .elementor-element.elementor-element-d6a029b .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-14450 .elementor-element.elementor-element-3b7076e{text-align:center;}.elementor-14450 .elementor-element.elementor-element-3b7076e .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:57px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-3b7076e > .elementor-widget-container{margin:19px -9px 0px -9px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-66eda69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-a38af2d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14450 .elementor-element.elementor-element-ecdfefb{--divider-border-style:solid;--divider-color:var( --e-global-color-4156b72 );--divider-border-width:2.4px;}.elementor-14450 .elementor-element.elementor-element-ecdfefb .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-14450 .elementor-element.elementor-element-ecdfefb .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-14450 .elementor-element.elementor-element-f41b5d1{text-align:center;}.elementor-14450 .elementor-element.elementor-element-f41b5d1 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:57px;font-weight:600;text-transform:uppercase;text-shadow:7px 5px 7px rgba(0,0,0,0.3);color:#CBA754;}.elementor-14450 .elementor-element.elementor-element-f41b5d1 > .elementor-widget-container{margin:19px -9px 0px -9px;padding:0px 0px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-37185a7{--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:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14450 .elementor-element.elementor-element-2fd1bc7{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-type-html{padding-bottom:0px;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-button[type="submit"]{color:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-14450 .elementor-element.elementor-element-c02a3c1{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-14450 .elementor-element.elementor-element-7684b05{--display:flex;}.elementor-14450 .elementor-element.elementor-element-06ce58d{--display:flex;}@media(max-width:767px){.elementor-14450 .elementor-element.elementor-element-fc1b5ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title{font-size:73px;}.elementor-14450 .elementor-element.elementor-element-94e32d3 .elementor-heading-title{font-size:36px;}.elementor-14450 .elementor-element.elementor-element-6e5fe03 .elementor-heading-title{font-size:36px;}.elementor-14450 .elementor-element.elementor-element-d131a59 .elementor-heading-title{font-size:36px;}.elementor-14450 .elementor-element.elementor-element-30924d3 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-1da00b7 .elementor-heading-title{font-size:36px;}.elementor-14450 .elementor-element.elementor-element-7e3db1d > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-ab9dbab .elementor-heading-title{font-size:36px;}.elementor-14450 .elementor-element.elementor-element-52e5a63 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-9c46e5e .elementor-heading-title{font-size:36px;}.elementor-14450 .elementor-element.elementor-element-d691917 .elementor-heading-title{font-size:36px;}.elementor-14450 .elementor-element.elementor-element-17c3305 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-eef794f > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-e78972a > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-9e26f8a > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-b87da90 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-14450 .elementor-element.elementor-element-3b7076e .elementor-heading-title{font-size:36px;}.elementor-14450 .elementor-element.elementor-element-f41b5d1 .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-14450 .elementor-element.elementor-element-0b56071{--width:57%;}.elementor-14450 .elementor-element.elementor-element-2fd1bc7{--width:42%;}.elementor-14450 .elementor-element.elementor-element-7684b05{--width:36%;}.elementor-14450 .elementor-element.elementor-element-06ce58d{--width:22%;}}@media(min-width:1025px){.elementor-14450 .elementor-element.elementor-element-c29425c::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-c29425c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-14450 .elementor-element.elementor-element-8c563e4::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14450 .elementor-element.elementor-element-8c563e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-fc31d64 */.elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title{

    position:relative;
    display:inline-block;

    background:linear-gradient(
        110deg,
        #5b3807 0%,
        #7f5612 8%,
        #af7f1c 16%,
        #e4be4e 24%,
        #fff5c8 32%,
        #f8de84 40%,
        #bf8d24 48%,
        #85590f 58%,
        #5a3606 66%,
        #c89629 74%,
        #fff7d5 84%,
        #f4d165 92%,
        #69430b 100%
    );

    background-size:300% 100%;
    background-position:0% 50%;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;

    animation:goldShine 12s linear infinite;

    text-shadow:
        0 0 2px rgba(255,255,255,.15),
        0 0 10px rgba(255,214,110,.18),
        0 4px 10px rgba(0,0,0,.22);
}

/* ---------- Sparkle Layers ---------- */

.elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title::before,
.elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title::after{

    content:"";

    position:absolute;
    inset:-22%;

    pointer-events:none;

    background-repeat:no-repeat;

    mix-blend-mode:screen;

    /* Contain repaint/layout cost to this pseudo-element's own
       box instead of letting it affect surrounding layout calc. */
    contain:paint;
}

/* Layer One */

.elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title::before{

background-image:

radial-gradient(circle,#fff 0 1px,transparent 2px),
radial-gradient(circle,#fff7dd 0 1.5px,transparent 3px),
radial-gradient(circle,#ffe27b 0 2px,transparent 4px),
radial-gradient(circle,#fff 0 1px,transparent 2px),
radial-gradient(circle,#fff8e8 0 1.5px,transparent 3px),
radial-gradient(circle,#ffd760 0 2px,transparent 4px),
radial-gradient(circle,#fff 0 1px,transparent 2px),
radial-gradient(circle,#fff6cf 0 1.5px,transparent 3px),
radial-gradient(circle,#ffe896 0 2px,transparent 4px),
radial-gradient(circle,#fff 0 1px,transparent 2px),
radial-gradient(circle,#fff7d7 0 2px,transparent 4px),
radial-gradient(circle,#ffffff 0 1px,transparent 2px),
radial-gradient(circle,#fff0b5 0 2px,transparent 4px),
radial-gradient(circle,#ffffff 0 1px,transparent 2px),
radial-gradient(circle,#fff6d8 0 1.5px,transparent 3px);

background-size:
170px 170px,
190px 190px,
220px 220px,
180px 180px,
210px 210px,
240px 240px,
160px 160px,
200px 200px,
175px 175px,
215px 215px,
185px 185px,
205px 205px,
225px 225px,
195px 195px,
235px 235px;

background-position:
4% 12%,
12% 76%,
18% 28%,
28% 64%,
35% 8%,
42% 86%,
51% 33%,
60% 73%,
67% 15%,
74% 52%,
82% 27%,
88% 78%,
93% 11%,
55% 48%,
22% 52%;

animation:sparkleA 4.2s ease-in-out infinite;
filter:blur(.3px);
}

/* Layer Two */

.elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title::after{

background-image:

radial-gradient(circle,#fff 0 1px,transparent 2px),
radial-gradient(circle,#fff 0 2px,transparent 4px),
radial-gradient(circle,#ffe79a 0 2px,transparent 4px),
radial-gradient(circle,#ffffff 0 1px,transparent 2px),
radial-gradient(circle,#fff8dc 0 2px,transparent 4px),
radial-gradient(circle,#ffd95d 0 2px,transparent 4px),
radial-gradient(circle,#ffffff 0 1px,transparent 2px),
radial-gradient(circle,#fff7ce 0 2px,transparent 4px),
radial-gradient(circle,#ffffff 0 1px,transparent 2px),
radial-gradient(circle,#ffe58f 0 2px,transparent 4px),
radial-gradient(circle,#ffffff 0 1px,transparent 2px),
radial-gradient(circle,#fff6d4 0 2px,transparent 4px);

background-size:
185px 185px,
215px 215px,
195px 195px,
205px 205px,
225px 225px,
175px 175px,
210px 210px,
230px 230px,
180px 180px,
240px 240px,
200px 200px,
220px 220px;

background-position:
8% 48%,
18% 10%,
29% 83%,
37% 37%,
48% 12%,
58% 65%,
66% 23%,
75% 90%,
84% 42%,
91% 18%,
44% 55%,
13% 31%;

animation:sparkleB 6.5s ease-in-out infinite;
animation-delay:-2.4s;

filter:blur(.6px);
}

/* ---------- Gold Shine ---------- */

@keyframes goldShine{

0%{
background-position:0% 50%;
}

100%{
background-position:300% 50%;
}

}

/* ---------- Sparkles ---------- */

@keyframes sparkleA{

0%,100%{
opacity:.15;
transform:translateY(0px) scale(.95);
}

25%{
opacity:.9;
transform:translateY(-1px) scale(1.1);
}

50%{
opacity:.35;
transform:translateY(-2px) scale(.95);
}

75%{
opacity:1;
transform:translateY(-1px) scale(1.18);
}

}

@keyframes sparkleB{

0%,100%{
opacity:.2;
transform:translateY(1px) scale(.9);
}

20%{
opacity:.8;
transform:translateY(-1px) scale(1.1);
}

45%{
opacity:.15;
transform:translateY(-2px) scale(1);
}

70%{
opacity:1;
transform:translateY(-1px) scale(1.22);
}

}

/* ==========================================================
   MOBILE-LITE: cut the two most expensive parts of the effect
   (the second sparkle layer, and blur) on smaller screens
   where GPUs are typically weaker and the heading itself is
   much smaller, so the fixed-size sparkle dots would look
   oversized anyway.
   ========================================================== */

@media (max-width:768px){

    .elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title::after{
        display:none;
    }

    .elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title::before{
        filter:none;

        background-size:
            85px 85px,
            95px 95px,
            110px 110px,
            90px 90px,
            105px 105px,
            120px 120px,
            80px 80px,
            100px 100px,
            88px 88px,
            108px 108px,
            93px 93px,
            103px 103px,
            113px 113px,
            98px 98px,
            118px 118px;
    }

}

/* ==========================================================
   Respect OS-level reduced-motion preference: turn the shine
   and sparkle animations off entirely and just show the
   static gold gradient + sparkle dots at rest.
   ========================================================== */

@media (prefers-reduced-motion: reduce){

    .elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title{
        animation:none;
        background-position:0% 50%;
    }

    .elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title::before,
    .elementor-14450 .elementor-element.elementor-element-fc31d64 .elementor-heading-title::after{
        animation:none;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-403678c */.elementor-14450 .elementor-element.elementor-element-403678c .elementor-button, 
.elementor-14450 .elementor-element.elementor-element-403678c .elementor-button-text {
    font-family: 'Poiret One', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fbfe19d */.elementor-14450 .elementor-element.elementor-element-fbfe19d .elementor-button, 
.elementor-14450 .elementor-element.elementor-element-fbfe19d .elementor-button-text {
    font-family: 'Poiret One', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5fe03 */.elementor-14450 .elementor-element.elementor-element-6e5fe03 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.elementor-14450 .elementor-element.elementor-element-6e5fe03::before,
.elementor-14450 .elementor-element.elementor-element-6e5fe03::after {
    content: "";
    width: 80px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #D9B64D
    );
}

.elementor-14450 .elementor-element.elementor-element-6e5fe03::after {
    background: linear-gradient(
        90deg,
        #D9B64D,
        transparent
    );
}
.elementor-14450 .elementor-element.elementor-element-6e5fe03 .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #FFFBE6 0%,
        #FFF2AE 18%,
        #E9C75C 38%,
        #FFF6C7 52%,
        #F5D979 65%,
        #D9B64D 82%,
        #FFF0A3 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 1px 1px rgba(255,255,255,.2))
        drop-shadow(0 2px 3px rgba(0,0,0,.35));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcae8a9 */.elementor-14450 .elementor-element.elementor-element-bcae8a9 img {
    filter: sepia(70%) saturate(65%) contrast(1.08);
    border: 2px solid #C6A45A;
    padding: 5px;
    background: #D8C59A;
    box-shadow:
        0 8px 18px rgba(0,0,0,.55),
        inset 0 0 8px rgba(70,45,15,.35);
    transform: rotate(-2deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32caa83 */.elementor-14450 .elementor-element.elementor-element-32caa83 img {
    border: 2px solid #C6A45A;
    padding: 4px;
    background: #D8C59A;

    box-shadow:
        0 7px 15px rgba(0,0,0,.6);

    transform: rotate(-2deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d131a59 */.elementor-14450 .elementor-element.elementor-element-d131a59 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.elementor-14450 .elementor-element.elementor-element-d131a59::before,
.elementor-14450 .elementor-element.elementor-element-d131a59::after {
    content: "";
    width: 80px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #D9B64D
    );
}

.elementor-14450 .elementor-element.elementor-element-d131a59::after {
    background: linear-gradient(
        90deg,
        #D9B64D,
        transparent
    );
}
.elementor-14450 .elementor-element.elementor-element-d131a59 .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #FFFBE6 0%,
        #FFF2AE 18%,
        #E9C75C 38%,
        #FFF6C7 52%,
        #F5D979 65%,
        #D9B64D 82%,
        #FFF0A3 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 1px 1px rgba(255,255,255,.2))
        drop-shadow(0 2px 3px rgba(0,0,0,.35));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30924d3 */.elementor-14450 .elementor-element.elementor-element-30924d3,
.elementor-14450 .elementor-element.elementor-element-30924d3 p,
.elementor-14450 .elementor-element.elementor-element-30924d3 .elementor-widget-container {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: clamp(15px, 0.55vw + 10px, 18px);
    line-height: 1.45;
    font-weight: 400;
    color: #E8DFC8;
    text-align: center;
}

.elementor-14450 .elementor-element.elementor-element-30924d3 p {
    width: min(100%, 38ch);
    margin-inline: auto;
    overflow-wrap: break-word;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e91870a */.elementor-14450 .elementor-element.elementor-element-e91870a img {
    filter: sepia(70%) saturate(65%) contrast(1.08);
    border: 2px solid #C6A45A;
    padding: 5px;
    background: #D8C59A;
    box-shadow:
        0 8px 18px rgba(0,0,0,.55),
        inset 0 0 8px rgba(70,45,15,.35);
    transform: rotate(1.5deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b50a5e2 */.elementor-14450 .elementor-element.elementor-element-b50a5e2 img {
    border: 2px solid #C6A45A;
    padding: 4px;
    background: #D8C59A;

    box-shadow:
        0 7px 15px rgba(0,0,0,.6);

    transform: rotate(3deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1da00b7 */.elementor-14450 .elementor-element.elementor-element-1da00b7 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.elementor-14450 .elementor-element.elementor-element-1da00b7::before,
.elementor-14450 .elementor-element.elementor-element-1da00b7::after {
    content: "";
    width: 80px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #D9B64D
    );
}

.elementor-14450 .elementor-element.elementor-element-1da00b7::after {
    background: linear-gradient(
        90deg,
        #D9B64D,
        transparent
    );
}
.elementor-14450 .elementor-element.elementor-element-1da00b7 .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #FFFBE6 0%,
        #FFF2AE 18%,
        #E9C75C 38%,
        #FFF6C7 52%,
        #F5D979 65%,
        #D9B64D 82%,
        #FFF0A3 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 1px 1px rgba(255,255,255,.2))
        drop-shadow(0 2px 3px rgba(0,0,0,.35));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e3db1d */.elementor-14450 .elementor-element.elementor-element-7e3db1d,
.elementor-14450 .elementor-element.elementor-element-7e3db1d p,
.elementor-14450 .elementor-element.elementor-element-7e3db1d .elementor-widget-container {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: clamp(15px, 0.55vw + 10px, 18px);
    line-height: 1.45;
    font-weight: 400;
    color: #E8DFC8;
    text-align: center;
}

.elementor-14450 .elementor-element.elementor-element-7e3db1d p {
    width: min(100%, 38ch);
    margin-inline: auto;
    overflow-wrap: break-word;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65a2c4c */.elementor-14450 .elementor-element.elementor-element-65a2c4c img {
    filter: sepia(70%) saturate(65%) contrast(1.08);
    border: 2px solid #C6A45A;
    padding: 5px;
    background: #D8C59A;
    box-shadow:
        0 8px 18px rgba(0,0,0,.55),
        inset 0 0 8px rgba(70,45,15,.35);
    transform: rotate(2deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32b5aab */.elementor-14450 .elementor-element.elementor-element-32b5aab img {
    border: 2px solid #C6A45A;
    padding: 4px;
    background: #D8C59A;

    box-shadow:
        0 7px 15px rgba(0,0,0,.6);

    transform: rotate(-1.5deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab9dbab */.elementor-14450 .elementor-element.elementor-element-ab9dbab {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.elementor-14450 .elementor-element.elementor-element-ab9dbab::before,
.elementor-14450 .elementor-element.elementor-element-ab9dbab::after {
    content: "";
    width: 80px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #D9B64D
    );
}

.elementor-14450 .elementor-element.elementor-element-ab9dbab::after {
    background: linear-gradient(
        90deg,
        #D9B64D,
        transparent
    );
}
.elementor-14450 .elementor-element.elementor-element-ab9dbab .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #FFFBE6 0%,
        #FFF2AE 18%,
        #E9C75C 38%,
        #FFF6C7 52%,
        #F5D979 65%,
        #D9B64D 82%,
        #FFF0A3 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 1px 1px rgba(255,255,255,.2))
        drop-shadow(0 2px 3px rgba(0,0,0,.35));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52e5a63 */.elementor-14450 .elementor-element.elementor-element-52e5a63,
.elementor-14450 .elementor-element.elementor-element-52e5a63 p,
.elementor-14450 .elementor-element.elementor-element-52e5a63 .elementor-widget-container {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: clamp(15px, 0.55vw + 10px, 18px);
    line-height: 1.45;
    font-weight: 400;
    color: #E8DFC8;
    text-align: center;
}

.elementor-14450 .elementor-element.elementor-element-52e5a63 p {
    width: min(100%, 38ch);
    margin-inline: auto;
    overflow-wrap: break-word;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e3256 */.elementor-14450 .elementor-element.elementor-element-50e3256 {
    width: 100%;
    max-width: 2000px;
    margin: 0 auto;
    padding: 20px 20px 35px;
    align-items: flex-start;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c46e5e */.elementor-14450 .elementor-element.elementor-element-9c46e5e {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.elementor-14450 .elementor-element.elementor-element-9c46e5e::before,
.elementor-14450 .elementor-element.elementor-element-9c46e5e::after {
    content: "";
    width: 80px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #D9B64D
    );
}

.elementor-14450 .elementor-element.elementor-element-9c46e5e::after {
    background: linear-gradient(
        90deg,
        #D9B64D,
        transparent
    );
}
.elementor-14450 .elementor-element.elementor-element-9c46e5e .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #FFFBE6 0%,
        #FFF2AE 18%,
        #E9C75C 38%,
        #FFF6C7 52%,
        #F5D979 65%,
        #D9B64D 82%,
        #FFF0A3 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 1px 1px rgba(255,255,255,.2))
        drop-shadow(0 2px 3px rgba(0,0,0,.35));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-27996ae */.elementor-14450 .elementor-element.elementor-element-27996ae .elementor-button, 
.elementor-14450 .elementor-element.elementor-element-27996ae .elementor-button-text {
    font-family: 'Poiret One', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d691917 */.elementor-14450 .elementor-element.elementor-element-d691917 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.elementor-14450 .elementor-element.elementor-element-d691917::before,
.elementor-14450 .elementor-element.elementor-element-d691917::after {
    content: "";
    width: 80px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #D9B64D
    );
}

.elementor-14450 .elementor-element.elementor-element-d691917::after {
    background: linear-gradient(
        90deg,
        #D9B64D,
        transparent
    );
}
.elementor-14450 .elementor-element.elementor-element-d691917 .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #FFFBE6 0%,
        #FFF2AE 18%,
        #E9C75C 38%,
        #FFF6C7 52%,
        #F5D979 65%,
        #D9B64D 82%,
        #FFF0A3 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 1px 1px rgba(255,255,255,.2))
        drop-shadow(0 2px 3px rgba(0,0,0,.35));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c3305 */.elementor-14450 .elementor-element.elementor-element-17c3305,
.elementor-14450 .elementor-element.elementor-element-17c3305 p,
.elementor-14450 .elementor-element.elementor-element-17c3305 .elementor-widget-container {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: clamp(15px, 0.55vw + 15px, 30px);
    line-height: 1.;
    font-weight: 400;
    color: #E8DFC8;
    text-align: center;
}

.elementor-14450 .elementor-element.elementor-element-17c3305 p {
    width: min(100%, 38ch);
    margin-inline: auto;
    overflow-wrap: break-word;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eef794f */<style>
/* =========================================================
   CTL SEASON 50
   FIND YOUR PLACE IN THE STORY
   ========================================================= */

.ctl50-place-section {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 35px 30px 42px;
    box-sizing: border-box;
    position: relative;
}

/* TOP AND BOTTOM GOLD RULES */
.ctl50-place-section::before,
.ctl50-place-section::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        #b8892d 8%,
        #e4bd5a 50%,
        #b8892d 92%,
        transparent 100%
    );
}

.ctl50-place-section::before {
    margin-bottom: 20px;
}

.ctl50-place-section::after {
    margin-top: 30px;
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.ctl50-place-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;

    margin: 0 0 25px;

    font-family: "Forum", Georgia, serif !important;
    font-size: clamp(34px, 4vw, 58px);
    font-weight: 400;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.02em;

    color: #d8aa43;

    text-shadow:
        0 1px 0 #fff1a6,
        0 2px 3px rgba(0,0,0,.65),
        0 0 14px rgba(216,170,67,.22);
}


/* DECORATIVE LINES BESIDE HEADING */

.ctl50-place-heading::before,
.ctl50-place-heading::after {
    content: "";
    flex: 1;
    max-width: 180px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #c79a3c
    );
}

.ctl50-place-heading::after {
    background: linear-gradient(
        90deg,
        #c79a3c,
        transparent
    );
}


/* =========================================================
   CARD GRID
   ========================================================= */

.ctl50-place-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(14px, 1.6vw, 24px);
    width: 100%;
}


/* =========================================================
   INDIVIDUAL CARD
   ========================================================= */

.ctl50-place-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;

    border: 1px solid #b8892d;
    border-radius: 3px;

    background:
        linear-gradient(
            180deg,
            rgba(3, 30, 27, .40) 0%,
            rgba(2, 24, 22, .96) 58%,
            rgba(1, 20, 18, 1) 100%
        );

    box-shadow:
        0 10px 30px rgba(0,0,0,.25),
        inset 0 0 20px rgba(205,160,61,.035);

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.ctl50-place-card:hover {
    transform: translateY(-6px);
    border-color: #e1b84f;

    box-shadow:
        0 14px 34px rgba(0,0,0,.38),
        0 0 18px rgba(205,160,61,.12);
}


/* =========================================================
   CARD IMAGE
   ========================================================= */

.ctl50-place-image {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
}

.ctl50-place-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;

    transition: transform .5s ease;
}

.ctl50-place-card:hover .ctl50-place-image img {
    transform: scale(1.035);
}


/* IMAGE FADE INTO CARD */

.ctl50-place-image::after {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            transparent 45%,
            rgba(2,24,22,.25) 70%,
            rgba(2,24,22,.95) 100%
        );

    pointer-events: none;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.ctl50-place-content {
    flex: 1;

    display: flex;
    flex-direction: column;
    align-items: center;

    padding: 4px 24px 25px;

    text-align: center;
}


/* CARD TITLES */

.ctl50-place-title {
    margin: 0 0 10px;

    font-family: "Forum", Georgia, serif !important;
    font-size: clamp(26px, 2vw, 38px);
    font-weight: 400;
    line-height: .98;
    letter-spacing: .01em;
    text-transform: uppercase;

    color: #d9aa43;

    text-shadow:
        0 1px 2px rgba(0,0,0,.75),
        0 0 10px rgba(217,170,67,.10);
}


/* CARD PARAGRAPH */

.ctl50-place-copy {
    width: 100%;
    max-width: 290px;

    margin: 0 auto 22px;

    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: clamp(18px, 1.3vw, 22px);
    font-weight: 500;
    line-height: 1.3;

    color: #f0e7cf;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.ctl50-place-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 46px;
    margin-top: auto;
    padding: 10px 28px;

    border: 1px solid #d0a13c;
    border-radius: 2px;

    background:
        linear-gradient(
            180deg,
            #c99b38 0%,
            #a87721 100%
        );

    font-family: "Forum", Georgia, serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-decoration: none !important;

    color: #fff8e7 !important;

    box-shadow:
        0 3px 10px rgba(0,0,0,.25),
        inset 0 1px 0 rgba(255,255,255,.18);

    transition:
        transform .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}

.ctl50-place-button:hover {
    transform: translateY(-2px);

    background:
        linear-gradient(
            180deg,
            #dfb54e 0%,
            #b98728 100%
        );

    color: #ffffff !important;

    box-shadow:
        0 6px 15px rgba(0,0,0,.3),
        0 0 12px rgba(218,174,71,.15);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .ctl50-place-section {
        padding: 30px 24px 36px;
    }

    .ctl50-place-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 22px;
    }

    .ctl50-place-heading {
        margin-bottom: 24px;
    }

    .ctl50-place-title {
        font-size: 31px;
    }

    .ctl50-place-copy {
        font-size: 20px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .ctl50-place-section {
        padding: 25px 16px 30px;
    }

    .ctl50-place-section::before {
        margin-bottom: 18px;
    }

    .ctl50-place-section::after {
        margin-top: 22px;
    }

    .ctl50-place-heading {
        gap: 10px;
        margin-bottom: 20px;
        font-size: clamp(31px, 10vw, 42px);
        line-height: 1.05;
    }

    .ctl50-place-heading::before,
    .ctl50-place-heading::after {
        max-width: 45px;
    }

    .ctl50-place-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .ctl50-place-card {
        width: 100%;
        max-width: 460px;
        margin: 0 auto;
    }

    .ctl50-place-content {
        padding: 4px 22px 24px;
    }

    .ctl50-place-title {
        font-size: 31px;
    }

    .ctl50-place-copy {
        max-width: 330px;
        margin-bottom: 18px;
        font-size: 20px;
        line-height: 1.3;
    }

    .ctl50-place-button {
        min-height: 44px;
        padding: 10px 25px;
        font-size: 17px;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 380px) {

    .ctl50-place-section {
        padding-left: 12px;
        padding-right: 12px;
    }

    .ctl50-place-heading {
        font-size: 29px;
    }

    .ctl50-place-heading::before,
    .ctl50-place-heading::after {
        display: none;
    }

    .ctl50-place-title {
        font-size: 28px;
    }

    .ctl50-place-copy {
        font-size: 19px;
    }

}
</style>


<section class="ctl50-place-section">

    <h2 class="ctl50-place-heading">
        Find Your Place in the Story
    </h2>

    <div class="ctl50-place-grid">


        <!-- =========================
             SEE A STORY
             ========================= -->

        <article class="ctl50-place-card">

            <div class="ctl50-place-image">
                <img
                    src="YOUR-SEE-A-STORY-IMAGE.jpg"
                    alt="Audience enjoying a performance at Community Theatre League"
                >
            </div>

            <div class="ctl50-place-content">

                <h3 class="ctl50-place-title">
                    See a Story
                </h3>

                <p class="ctl50-place-copy">
                    Experience the power of live theatre.
                </p>

                <a
                    class="ctl50-place-button"
                    href="/tickets/"
                >
                    Buy Tickets
                </a>

            </div>

        </article>


        <!-- =========================
             TELL A STORY
             ========================= -->

        <article class="ctl50-place-card">

            <div class="ctl50-place-image">
                <img
                    src="YOUR-AUDITION-IMAGE.jpg"
                    alt="Actor preparing to audition at Community Theatre League"
                >
            </div>

            <div class="ctl50-place-content">

                <h3 class="ctl50-place-title">
                    Tell a Story
                </h3>

                <p class="ctl50-place-copy">
                    Step into the spotlight. Audition today.
                </p>

                <a
                    class="ctl50-place-button"
                    href="/auditions/"
                >
                    Audition Information
                </a>

            </div>

        </article>


        <!-- =========================
             HELP BUILD THE STORY
             ========================= -->

        <article class="ctl50-place-card">

            <div class="ctl50-place-image">
                <img
                    src="YOUR-VOLUNTEER-IMAGE.jpg"
                    alt="Community Theatre League volunteer"
                >
            </div>

            <div class="ctl50-place-content">

                <h3 class="ctl50-place-title">
                    Help Build<br>The Story
                </h3>

                <p class="ctl50-place-copy">
                    Join our amazing team of volunteers.
                </p>

                <a
                    class="ctl50-place-button"
                    href="/volunteer/"
                >
                    Get Involved
                </a>

            </div>

        </article>


        <!-- =========================
             PENGUIN PROJECT
             ========================= -->

        <article class="ctl50-place-card">

            <div class="ctl50-place-image">
                <img
                    src="YOUR-PENGUIN-PROJECT-IMAGE.jpg"
                    alt="Participant in Community Theatre League's Penguin Project"
                >
            </div>

            <div class="ctl50-place-content">

                <h3 class="ctl50-place-title">
                    The Penguin<br>Project
                </h3>

                <p class="ctl50-place-copy">
                    Inclusive theatre for young people of all abilities.
                </p>

                <a
                    class="ctl50-place-button"
                    href="/penguin-project/"
                >
                    Learn More
                </a>

            </div>

        </article>


    </div>

</section>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e78972a */.elementor-14450 .elementor-element.elementor-element-e78972a,
.elementor-14450 .elementor-element.elementor-element-e78972a p,
.elementor-14450 .elementor-element.elementor-element-e78972a .elementor-widget-container {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: clamp(15px, 0.55vw + 10px, 18px);
    line-height: 1.45;
    font-weight: 400;
    color: #E8DFC8;
    text-align: center;
}

.elementor-14450 .elementor-element.elementor-element-e78972a p {
    width: min(100%, 38ch);
    margin-inline: auto;
    overflow-wrap: break-word;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e26f8a */.elementor-14450 .elementor-element.elementor-element-9e26f8a,
.elementor-14450 .elementor-element.elementor-element-9e26f8a p,
.elementor-14450 .elementor-element.elementor-element-9e26f8a .elementor-widget-container {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: clamp(15px, 0.55vw + 10px, 18px);
    line-height: 1.45;
    font-weight: 400;
    color: #E8DFC8;
    text-align: center;
}

.elementor-14450 .elementor-element.elementor-element-9e26f8a p {
    width: min(100%, 38ch);
    margin-inline: auto;
    overflow-wrap: break-word;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b87da90 */.elementor-14450 .elementor-element.elementor-element-b87da90,
.elementor-14450 .elementor-element.elementor-element-b87da90 p,
.elementor-14450 .elementor-element.elementor-element-b87da90 .elementor-widget-container {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: clamp(15px, 0.55vw + 10px, 18px);
    line-height: 1.45;
    font-weight: 400;
    color: #E8DFC8;
    text-align: center;
}

.elementor-14450 .elementor-element.elementor-element-b87da90 p {
    width: min(100%, 38ch);
    margin-inline: auto;
    overflow-wrap: break-word;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b7076e */.elementor-14450 .elementor-element.elementor-element-3b7076e {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.elementor-14450 .elementor-element.elementor-element-3b7076e::before,
.elementor-14450 .elementor-element.elementor-element-3b7076e::after {
    content: "";
    width: 80px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #D9B64D
    );
}

.elementor-14450 .elementor-element.elementor-element-3b7076e::after {
    background: linear-gradient(
        90deg,
        #D9B64D,
        transparent
    );
}
.elementor-14450 .elementor-element.elementor-element-3b7076e .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #FFFBE6 0%,
        #FFF2AE 18%,
        #E9C75C 38%,
        #FFF6C7 52%,
        #F5D979 65%,
        #D9B64D 82%,
        #FFF0A3 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 1px 1px rgba(255,255,255,.2))
        drop-shadow(0 2px 3px rgba(0,0,0,.35));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f41b5d1 */.elementor-14450 .elementor-element.elementor-element-f41b5d1 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.elementor-14450 .elementor-element.elementor-element-f41b5d1::before,
.elementor-14450 .elementor-element.elementor-element-f41b5d1::after {
    content: "";
    width: 80px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #D9B64D
    );
}

.elementor-14450 .elementor-element.elementor-element-f41b5d1::after {
    background: linear-gradient(
        90deg,
        #D9B64D,
        transparent
    );
}
.elementor-14450 .elementor-element.elementor-element-f41b5d1 .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #FFFBE6 0%,
        #FFF2AE 18%,
        #E9C75C 38%,
        #FFF6C7 52%,
        #F5D979 65%,
        #D9B64D 82%,
        #FFF0A3 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 1px 1px rgba(255,255,255,.2))
        drop-shadow(0 2px 3px rgba(0,0,0,.35));
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c02a3c1 *//* =====================================================
   SEASON 50 CONTACT FORM
   Apply directly to the Elementor Form widget
===================================================== */


/* ---------- FORM ---------- */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-form {
    width: 100% !important;
}


/* ---------- FIELD LABELS ---------- */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-label {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;

    color: #f5e7bb !important;

    margin-bottom: 5px !important;
}


/* ---------- ALL INPUTS ---------- */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field,
.elementor-14450 .elementor-element.elementor-element-c02a3c1 input.elementor-field,
.elementor-14450 .elementor-element.elementor-element-c02a3c1 textarea.elementor-field,
.elementor-14450 .elementor-element.elementor-element-c02a3c1 select.elementor-field {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    color: #f5e7bb !important;

    background: rgba(0, 32, 27, 0.55) !important;

    border: 1px solid rgba(214, 173, 76, 0.65) !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* ---------- NORMAL TEXT FIELDS ---------- */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 input.elementor-field,
.elementor-14450 .elementor-element.elementor-element-c02a3c1 select.elementor-field {
    min-height: 44px !important;
    padding: 8px 12px !important;
}


/* ---------- MESSAGE FIELD ---------- */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 textarea.elementor-field {
    height: 100px !important;
    min-height: 100px !important;
    padding: 10px 12px !important;
    resize: vertical;
}


/* ---------- PLACEHOLDER TEXT ---------- */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field::placeholder {
    color: rgba(245, 231, 187, 0.55) !important;
    opacity: 1 !important;
}


/* ---------- FIELD SPACING ---------- */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group {
    margin-bottom: 12px !important;
}


/* Keep First Name + Last Name from feeling cramped */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group:nth-child(1) {
    padding-right: 6px !important;
}

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group:nth-child(2) {
    padding-left: 6px !important;
}


/* ---------- FOCUS STATE ---------- */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 input.elementor-field:focus,
.elementor-14450 .elementor-element.elementor-element-c02a3c1 textarea.elementor-field:focus,
.elementor-14450 .elementor-element.elementor-element-c02a3c1 select.elementor-field:focus {
    border-color: #e0b94f !important;

    background: rgba(0, 38, 32, 0.75) !important;

    outline: none !important;
    box-shadow: 0 0 0 1px rgba(224, 185, 79, 0.25) !important;
}


/* =====================================================
   SEND BUTTON
===================================================== */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-type-submit {
    justify-content: center !important;
    margin-top: 5px !important;
}


/* Override Elementor full-width button */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-button[type="submit"] {
    width: auto !important;
    min-width: 140px !important;

    padding: 11px 28px !important;

    background: #d9ad46 !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 3px !important;

    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
}


/* No special hover effect */

.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-button[type="submit"]:hover,
.elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-button[type="submit"]:focus {
    background: #d9ad46 !important;
    color: #ffffff !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    /* Stack First + Last Name */

    .elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-group {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-14450 .elementor-element.elementor-element-c02a3c1 .elementor-field-label {
        font-size: 16px !important;
    }

    .elementor-14450 .elementor-element.elementor-element-c02a3c1 input.elementor-field,
    .elementor-14450 .elementor-element.elementor-element-c02a3c1 select.elementor-field {
        min-height: 44px !important;
    }

    .elementor-14450 .elementor-element.elementor-element-c02a3c1 textarea.elementor-field {
        height: 110px !important;
        min-height: 110px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-377ecd8 *//* =========================================
   SEASON 50 - VISIT US
========================================= */

.elementor-14450 .elementor-element.elementor-element-377ecd8 {
    width: 100% !important;
    min-width: 0 !important;
}


/* Main Visit Us wrapper */

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit {
    width: 100%;
    margin: 0;
    padding: 0;
}


/* VISIT US heading */

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit h3 {
    font-family: "Forum", Georgia, serif !important;
    font-size: clamp(28px, 2vw, 34px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: #d9ad46 !important;

    margin: 0 0 18px 0 !important;
    padding: 0 !important;
}


/* =========================================
   INFO + MAP LAYOUT
========================================= */

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit-layout {
    display: grid;
    grid-template-columns: minmax(120px, 0.8fr) minmax(180px, 1.2fr);
    gap: clamp(20px, 2vw, 32px);

    width: 100%;

    align-items: start;
}


/* =========================================
   CONTACT INFORMATION
========================================= */

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    min-width: 0;
}


/* Address */

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-address {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;

    color: #f5e7bb !important;

    margin: 0 0 18px 0 !important;
}


/* Email + Phone */

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit-info a {
    display: block;

    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    color: #f5e7bb !important;
    text-decoration: none !important;

    margin: 0 0 12px 0 !important;

    overflow-wrap: anywhere;
}


/* No hover change */

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit-info a:hover,
.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit-info a:focus {
    color: #f5e7bb !important;
    text-decoration: none !important;
}


/* =========================================
   MAP
========================================= */

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-map {
    width: 100%;
    min-width: 0;

    aspect-ratio: 1 / 1;

    overflow: hidden;
}

.elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-map iframe {
    display: block;

    width: 100% !important;
    height: 100% !important;

    min-height: 230px;

    border: 0 !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit-layout {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-map {
        aspect-ratio: 16 / 10;
    }

    .elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-map iframe {
        min-height: 240px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit h3 {
        font-size: 29px !important;
        margin-bottom: 14px !important;
    }

    .elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-address,
    .elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-visit-info a {
        font-size: 17px !important;
    }

    .elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-map {
        width: 100%;
        aspect-ratio: 16 / 10;
    }

    .elementor-14450 .elementor-element.elementor-element-377ecd8 .ctl50-map iframe {
        min-height: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a308b3 *//* =========================================
   SEASON 50 - JOIN OUR MAILING LIST
========================================= */

.elementor-14450 .elementor-element.elementor-element-4a308b3 {
    width: 100% !important;
    min-width: 0 !important;
}


/* Main wrapper */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailing {
    width: 100%;
    margin: 0;
    padding: 0;
}


/* =========================================
   HEADING
========================================= */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailing h3 {
    font-family: "Forum", Georgia, serif !important;

    font-size: clamp(28px, 2vw, 34px) !important;
    font-weight: 400 !important;
    line-height: 0.95 !important;

    color: #d9ad46 !important;

    margin: 0 0 16px 0 !important;
    padding: 0 !important;
}


/* =========================================
   DESCRIPTION
========================================= */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailing p {
    font-family: "Cormorant Garamond", Georgia, serif !important;

    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;

    color: #f5e7bb !important;

    margin: 0 0 22px 0 !important;
    padding: 0 !important;
}


/* =========================================
   MAILCHIMP FORM
========================================= */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form {
    display: flex;
    flex-direction: column;

    width: 100%;
    max-width: 280px;

    gap: 14px;

    margin: 0;
    padding: 0;
}


/* Email field */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form input[type="email"] {
    display: block;

    width: 100% !important;
    height: 48px !important;

    box-sizing: border-box !important;

    padding: 0 14px !important;

    background: rgba(0, 25, 24, 0.55) !important;

    border: 1px solid rgba(217, 173, 70, 0.65) !important;
    border-radius: 0 !important;

    font-family: "Cormorant Garamond", Georgia, serif !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    color: #f5e7bb !important;

    outline: none !important;
    box-shadow: none !important;
}


/* Placeholder */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form input[type="email"]::placeholder {
    color: rgba(245, 231, 187, 0.72) !important;
    opacity: 1 !important;
}


/* Focus */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form input[type="email"]:focus {
    border-color: #d9ad46 !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   SIGN UP BUTTON
========================================= */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form button {
    display: block;

    width: 100% !important;
    height: 48px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    background: #d9ad46 !important;

    border: 0 !important;
    border-radius: 3px !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: 0.5px !important;

    color: #ffffff !important;

    text-align: center !important;

    cursor: pointer;
    box-shadow: none !important;
}


/* No visual hover change */

.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form button:hover,
.elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form button:focus {
    background: #d9ad46 !important;
    color: #ffffff !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form {
        max-width: 100%;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailing h3 {
        font-size: 29px !important;
        line-height: 1 !important;

        margin-bottom: 12px !important;
    }

    .elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailing p {
        font-size: 17px !important;

        margin-bottom: 18px !important;
    }

    .elementor-14450 .elementor-element.elementor-element-4a308b3 .ctl50-mailchimp-form {
        width: 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37185a7 *//* =========================================
   SEASON 50 CONTACT AREA
   Parent container only
========================================= */

.elementor-14450 .elementor-element.elementor-element-37185a7 {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 20px 20px 35px;
    align-items: flex-start;
}


/* CONTACT US TITLE */

.elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-form-heading {
    margin: 0 0 5px 0 !important;
}

.elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-form-heading .elementor-heading-title {
    font-family: "Forum", Georgia, serif !important;
    font-size: clamp(28px, 2vw, 34px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #d9ad46 !important;
}


/* CONTACT US SUBTITLE */

.elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-form-subheading {
    margin: 0 0 14px 0 !important;
}

.elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-form-subheading,
.elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-form-subheading p {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    color: #f5e7bb !important;
}


/* VERTICAL DIVIDERS */

.elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-contact-center {
    border-left: 1px solid rgba(217, 173, 70, 0.30);
    padding-left: 30px;
}

.elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-contact-right {
    border-left: 1px solid rgba(217, 173, 70, 0.30);
    padding-left: 30px;
}


/* TABLET */

@media (max-width: 1024px) {

    .elementor-14450 .elementor-element.elementor-element-37185a7 {
        padding: 20px 25px 35px;
    }

    .elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-contact-center,
    .elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-contact-right {
        padding-left: 20px;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-14450 .elementor-element.elementor-element-37185a7 {
        padding: 15px 20px 30px;
    }

    .elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-contact-center,
    .elementor-14450 .elementor-element.elementor-element-37185a7 .ctl50-contact-right {
        border-left: none;
        border-top: 1px solid rgba(217, 173, 70, 0.30);

        padding-left: 0;
        padding-top: 25px;
        margin-top: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c29425c */.elementor-14450 .elementor-element.elementor-element-c29425c{
    background:
    radial-gradient(
        ellipse at top center,
        #102A33 0%,
        #0C1F27 35%,
        #071218 65%,
        #05070A 100%
       
    );
}/* End custom CSS */