.elementor-22733 .elementor-element.elementor-element-fb6fff2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22733 .elementor-element.elementor-element-932a74a{--spacer-size:20px;}.elementor-22733 .elementor-element.elementor-element-e3b2811{--spacer-size:20px;}.elementor-22733 .elementor-element.elementor-element-1d6eec0{--spacer-size:5px;}.elementor-22733 .elementor-element.elementor-element-bdbf338{--spacer-size:5px;}.elementor-22733 .elementor-element.elementor-element-d759e54{--spacer-size:5px;}.elementor-22733 .elementor-element.elementor-element-3d6b365{--spacer-size:5px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22733 .elementor-element.elementor-element-ed0483b{--spacer-size:50px;}.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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-text-font-size );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-22733 .elementor-element.elementor-element-77e7400 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-field-type-html{padding-bottom:0px;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-button[type="submit"]{color:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-22733 .elementor-element.elementor-element-77e7400{--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-22733 .elementor-element.elementor-element-c384115{--display:flex;}.elementor-22733 .elementor-element.elementor-element-32a39dd{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-22733 .elementor-element.elementor-element-bec793c{--display:flex;}.elementor-22733 .elementor-element.elementor-element-a08a3c7{--display:flex;}.elementor-22733 .elementor-element.elementor-element-66917f6{--n-accordion-title-font-size:2rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-22733 .elementor-element.elementor-element-66917f6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:double;}.elementor-22733 .elementor-element.elementor-element-ca39a4d{--display:flex;}@media(max-width:1024px){.elementor-22733 .elementor-element.elementor-element-fb6fff2{--grid-auto-flow:row;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-22733 .elementor-element.elementor-element-fb6fff2{--content-width:879px;}.elementor-22733 .elementor-element.elementor-element-c384115{--content-width:1220px;}}@media(max-width:767px){.elementor-22733 .elementor-element.elementor-element-fb6fff2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for nested-accordion, class: .elementor-element-66917f6 */.elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion{gap:14px;display:flex;flex-direction:column}
.elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion-item{border-radius:12px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.08);background:#fff}
.elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion-item-title{background:#FF6600;border:none !important;padding:16px 24px !important;transition:background .2s}
.elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion-item-title:hover, .elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion-item[open] > .e-n-accordion-item-title{background:#E65C00}
.elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion-item-title-text{color:#fff !important;font-size:18px;font-weight:700;letter-spacing:.3px}
.elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion-item-title-icon i, .elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion-item-title-icon svg{color:#fff !important;fill:#fff !important}
.elementor-22733 .elementor-element.elementor-element-66917f6 .e-n-accordion-item > .e-con{background:#FFF8F2;padding:24px !important;border:none !important}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-card{background:#fff;border-radius:10px;padding:20px 22px;border-top:4px solid #FF6600;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-card h4{color:#FF6600;font-size:18px;font-weight:700;margin:0 0 4px}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-card .cc-sub{color:#888;font-size:13px;margin:0 0 16px}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-row{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-row:last-child{margin-bottom:0}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-ic{flex:0 0 34px;height:34px;border-radius:50%;background:#FFE8D9;display:flex;align-items:center;justify-content:center;font-size:16px}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-lbl{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#999;margin-bottom:2px}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-val{font-size:14px;line-height:1.5;color:#222}
.elementor-22733 .elementor-element.elementor-element-66917f6 ul.cc-check{list-style:none;margin:0;padding:0}
.elementor-22733 .elementor-element.elementor-element-66917f6 ul.cc-check li{position:relative;padding:7px 0 7px 30px;border-bottom:1px dashed #F1DCCB;font-size:14px;color:#222}
.elementor-22733 .elementor-element.elementor-element-66917f6 ul.cc-check li:last-child{border-bottom:none}
.elementor-22733 .elementor-element.elementor-element-66917f6 ul.cc-check li:before{content:"✓";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:#FF6600;color:#fff;font-size:12px;font-weight:700;text-align:center;line-height:20px}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq{background:#fff;border-radius:8px;margin:0 0 10px;border-left:4px solid #FF6600;box-shadow:0 1px 4px rgba(0,0,0,.05)}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq > summary{list-style:none;cursor:pointer;padding:14px 44px 14px 18px;font-weight:700;font-size:15px;color:#222;position:relative}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq > summary::-webkit-details-marker{display:none}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq > summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#FF6600;font-size:22px;font-weight:700}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq[open] > summary:after{content:"–"}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq[open] > summary{color:#FF6600}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq .cc-ans{padding:0 18px 16px;font-size:14px;line-height:1.6;color:#444}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq .cc-ans ul{margin:8px 0 0;padding-left:20px}

.elementor-22733 .elementor-element.elementor-element-66917f6 h2.e-n-accordion-item-title-text{margin:0 !important;line-height:1.3 !important;font-family:inherit !important;text-transform:none !important}
.elementor-22733 .elementor-element.elementor-element-66917f6 details.cc-faq > summary .cc-q{display:inline !important;margin:0 !important;font:inherit !important;color:inherit !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.4 !important}
/* cc-h1 */ :is(h1.e-heading-base[data-id="414404a"], [data-id="414404a"] h1){text-transform:uppercase !important;font-size:26px !important;line-height:1.25 !important;margin:0 0 4px !important}
.elementor-22733 .elementor-element.elementor-element-66917f6 h3.cc-group{color:#FF6600 !important;font-size:16px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.8px !important;margin:22px 0 10px !important;line-height:1.3 !important}
.elementor-22733 .elementor-element.elementor-element-66917f6 h3.cc-group:first-child{margin-top:0 !important}
/* cc-sched-h4 */ .elementor-element-adfce0f h4.e-heading-base{font-size:24px;font-weight:600;line-height:1.38;text-transform:uppercase;margin:0}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-lead{font-size:15px !important;color:#444 !important;margin:0 0 16px !important;line-height:1.6 !important}
.elementor-22733 .elementor-element.elementor-element-66917f6 .cc-val strong, .elementor-22733 .elementor-element.elementor-element-66917f6 .cc-val .cc-line{display:block !important}
/* CC info panel START */
.elementor-element-c775c67{background:#fff !important;border-radius:16px !important;box-shadow:0 6px 24px rgba(0,0,0,.10) !important;border-top:6px solid #FF6600 !important;padding:28px 28px 20px !important;gap:0 !important}
.elementor-element-c775c67 > .elementor-widget-spacer{border-bottom:1px dashed #F1D3BE;margin:14px 0 18px !important}
.elementor-element-c775c67 > .elementor-widget-spacer:last-child{display:none}
.elementor-element-c775c67 > .elementor-widget-spacer .elementor-spacer-inner{height:0 !important}
.elementor-element-c775c67 :is(h3,h4).e-heading-base{color:#FF6600 !important;font-size:15px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1.2px !important;margin:0 0 8px !important;display:flex !important;align-items:center;gap:10px;line-height:1.2 !important}
.elementor-element-c775c67 :is(h3,h4).e-heading-base:before{flex:0 0 34px;height:34px;border-radius:50%;background:#FFE8D9;display:inline-flex;align-items:center;justify-content:center;font-size:17px;letter-spacing:0}
.elementor-element-c775c67 p.e-paragraph-base{color:#333 !important;font-size:15px !important;line-height:1.65 !important;margin:0 0 0 44px !important}
.elementor-element-c775c67 p.e-paragraph-base strong{color:#1F2124;font-weight:700}
.elementor-element-c775c67 :is([data-id="a422695"] :is(h3,h4).e-heading-base, :is(h3,h4).e-heading-base[data-id="a422695"]):before{content:"🧒"}
.elementor-element-c775c67 :is([data-id="c269043"] :is(h3,h4).e-heading-base, :is(h3,h4).e-heading-base[data-id="c269043"]):before{content:"📍"}
.elementor-element-c775c67 :is([data-id="0274c43"] :is(h3,h4).e-heading-base, :is(h3,h4).e-heading-base[data-id="0274c43"]):before{content:"📅"}
.elementor-element-c775c67 :is([data-id="7581b0d"] :is(h3,h4).e-heading-base, :is(h3,h4).e-heading-base[data-id="7581b0d"]):before{content:"💰"}
@media(max-width:767px){.elementor-element-c775c67{padding:22px 18px 14px !important}.elementor-element-c775c67 p.e-paragraph-base{margin-left:0 !important}}

.elementor-element-c775c67 .cc-signup{margin-top:4px !important}
.elementor-element-c775c67 .cc-signup .elementor-button{background:#FF6600 !important;color:#fff !important;font-weight:800 !important;font-size:16px !important;letter-spacing:1px;text-transform:uppercase;border-radius:50px !important;padding:16px 24px !important;box-shadow:0 6px 16px rgba(255,102,0,.35);transition:transform .15s, box-shadow .15s, background .15s}
.elementor-element-c775c67 .cc-signup .elementor-button:hover{background:#E65C00 !important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,102,0,.45)}

.elementor-element-fb6fff2.cc-image-carousel > .e-con-inner{max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important}
.elementor-element-fb6fff2 .cc-carousel-slide img{display:block !important;width:100% !important;height:420px !important;max-height:none !important;object-fit:cover !important;border-radius:16px !important}
@media(max-width:767px){.elementor-element-fb6fff2 .cc-carousel-slide{padding:0 12px !important}.elementor-element-fb6fff2 .cc-carousel-slide img{height:230px !important;border-radius:12px !important}}

/* CC carousel 3up */
.elementor-element-fb6fff2.cc-image-carousel.e-con{max-width:1000px !important;margin-left:auto !important;margin-right:auto !important}
.elementor-element-fb6fff2.cc-image-carousel{padding-left:0 !important;padding-right:0 !important;--padding-left:0px;--padding-right:0px;margin-top:24px !important}
.elementor-element-fb6fff2.cc-image-carousel > .e-con-inner{margin:0 -10px !important;width:calc(100% + 20px) !important;max-width:none !important}
.elementor-element-fb6fff2.cc-image-carousel > .e-con-inner > *{flex:0 0 33.3333% !important;width:33.3333% !important;max-width:33.3333% !important;min-width:0 !important;padding:0 10px !important;box-sizing:border-box !important;margin:0 !important}
.elementor-element-fb6fff2.cc-image-carousel > .e-con-inner img{display:block !important;width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:3/2 !important;object-fit:cover !important;border-radius:14px !important}
.elementor-element-fb6fff2 .cc-carousel-controls{margin-top:18px !important}
@media(max-width:767px){.elementor-element-fb6fff2.cc-image-carousel > .e-con-inner > *{flex:0 0 100% !important;width:100% !important;max-width:100% !important}}
/* end 3up */
/* CC info panel END */
/* CC schedule cards */
:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) > .e-con{display:block !important;width:100% !important;max-width:none !important;padding:0 !important;margin:0 0 12px !important;border:1px solid #e5e7eb !important;border-radius:14px !important;overflow:hidden !important;background:#fff !important;box-shadow:0 8px 24px rgba(18,35,52,.08) !important;gap:0 !important}
:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) > .e-con > .e-con{display:grid !important;grid-template-columns:120px minmax(0,1fr) !important;grid-template-rows:1fr auto auto 1fr !important;min-height:112px !important;width:100% !important;padding:0 !important;margin:0 !important;gap:0 !important;max-width:none !important}
:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) [data-cc="time"]{grid-column:1 !important;grid-row:1 / -1 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:16px !important;background:#f26522 !important;color:#fff !important;font-weight:800 !important;text-align:center !important;font-size:16px !important;line-height:1.2 !important}
:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) [data-cc="title"]{grid-column:2 !important;grid-row:2 !important;margin:0 0 5px !important;padding:0 22px !important;color:#112a58 !important;font-size:18px !important;font-weight:700 !important;line-height:1.25 !important;text-transform:none !important;letter-spacing:0 !important;font-family:inherit !important}
:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) [data-cc="desc"]{grid-column:2 !important;grid-row:3 !important;margin:0 !important;padding:0 22px !important;color:#4b5563 !important;font-size:14px !important;line-height:1.5 !important}
@media(max-width:767px){:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) > .e-con{margin-bottom:10px !important;border-radius:11px !important}:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) > .e-con > .e-con{grid-template-columns:82px minmax(0,1fr) !important;min-height:100px !important}:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) [data-cc="time"]{padding:10px 7px !important;font-size:12px !important}:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) [data-cc="title"]{font-size:14px !important;padding:0 12px !important}:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) [data-cc="desc"]{font-size:12px !important;line-height:1.4 !important;padding:0 12px !important}}
/* end CC schedule cards */
/* CC day images */
img[data-cc="day-img"]{display:block !important;width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:1200/500 !important;object-fit:cover !important;border-radius:14px !important;margin:12px 0 22px !important;background:#eef0f3}
:is([data-id="053d28c"],[data-id="c885498"],[data-id="605071d"]) img[data-cc="day-img"]{margin:0 0 16px !important}
body:not(.elementor-editor-active) img[data-cc="day-img"][src*="placeholder"]{display:none !important}
/* cc-day-para */ :is(p[data-id="9c52a4f"],p[data-id="ad47d14"],p[data-id="f3884fd"],[data-id="9c52a4f"] > p,[data-id="ad47d14"] > p,[data-id="f3884fd"] > p){margin-bottom:18px !important}
:is(p[data-id="9c52a4f"],p[data-id="ad47d14"],p[data-id="f3884fd"]) + img[data-cc="day-img"], img[data-cc="day-img"]{margin-top:0 !important}
/* end CC day images *//* End custom CSS */
/* Start custom CSS */<script>
(function(){
 function init(){
  var box=document.querySelector('.elementor-element-8992640'); if(!box)return;
  box.querySelectorAll('.cc-show-more').forEach(function(x){x.remove();});
  box.classList.remove('cc-expanded');
  var paras=[].slice.call(box.querySelectorAll('.e-paragraph-base')).filter(function(p){return p.textContent.trim().length>180;});
  paras.forEach(function(p){
   p.classList.add('cc-mobile-copy');
   var b=document.createElement('button'); b.type='button'; b.className='cc-show-more'; b.textContent='SHOW MORE +';
   p.insertAdjacentElement('afterend',b);
   b.addEventListener('click',function(){var open=p.classList.toggle('cc-open'); b.textContent=open?'SHOW LESS −':'SHOW MORE +';});
  });
 }
 if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();
})();
</script>
<style>
@media(max-width:767px){
 .cc-mobile-copy{max-height:4.5em!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}
 .cc-mobile-copy.cc-open{max-height:none!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important}
 .cc-show-more{display:block!important;margin:8px 0 16px!important;padding:8px 12px!important;border:1px solid #f26522!important;border-radius:999px!important;background:#fff!important;color:#f26522!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;cursor:pointer!important}
}
@media(min-width:768px){.cc-show-more{display:none!important}}
</style>
@media(max-width:767px){
 .elementor-element-8992640 .e-paragraph-base::after,.elementor-element-8992640 .cc-mobile-copy::after{content:none!important;display:none!important}
 .elementor-element-8992640::after{content:none!important;display:none!important}
}

@media(max-width:767px){
 .elementor-element-a80aa96{width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:stretch!important}
 .elementor-element-a80aa96>.e-con{width:100%!important;max-width:100%!important;flex:0 0 auto!important;margin-left:0!important;margin-right:0!important}
 .elementor-element-8992640,.elementor-element-49527b3{width:100%!important;max-width:100%!important}
}

@media(max-width:767px){.elementor-element-8992640{height:auto!important;max-height:none!important;overflow:visible!important}.elementor-element-8992640 .cc-show-more{position:relative!important;z-index:5!important;visibility:visible!important;opacity:1!important;clear:both!important}.elementor-element-8992640 .cc-mobile-copy.cc-open{margin-bottom:8px!important}}/* End custom CSS */