.elementor-1925 .elementor-element.elementor-element-b2d146b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-476c22e );--border-color:var( --e-global-color-476c22e );--border-radius:0px 0px 0px 0px;box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-b2d146b:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-b2d146b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1925 .elementor-element.elementor-element-c497b1a{text-align:center;width:100%;max-width:100%;}.elementor-1925 .elementor-element.elementor-element-c497b1a img{width:100%;}.elementor-1925 .elementor-element.elementor-element-686a911{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-383180e{--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;}.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-1925 .elementor-element.elementor-element-9fdea01{text-align:center;}.elementor-1925 .elementor-element.elementor-element-9fdea01 .elementor-heading-title{font-family:var( --e-global-typography-84ed885-font-family ), Sans-serif;font-size:var( --e-global-typography-84ed885-font-size );font-weight:var( --e-global-typography-84ed885-font-weight );text-transform:var( --e-global-typography-84ed885-text-transform );font-style:var( --e-global-typography-84ed885-font-style );text-decoration:var( --e-global-typography-84ed885-text-decoration );line-height:var( --e-global-typography-84ed885-line-height );letter-spacing:var( --e-global-typography-84ed885-letter-spacing );word-spacing:var( --e-global-typography-84ed885-word-spacing );color:#333333;}.elementor-1925 .elementor-element.elementor-element-ab0aadb{text-align:center;}.elementor-1925 .elementor-element.elementor-element-ab0aadb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1925 .elementor-element.elementor-element-405ad9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1925 .elementor-element.elementor-element-405ad9a.e-con{--align-self:center;}.elementor-1925 .elementor-element.elementor-element-38570bf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1925 .elementor-element.elementor-element-38570bf > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-1925 .elementor-element.elementor-element-ee989c6{--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;}.elementor-1925 .elementor-element.elementor-element-ee989c6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1925 .elementor-element.elementor-element-886741d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1925 .elementor-element.elementor-element-886741d.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1925 .elementor-element.elementor-element-5fff00e{text-align:center;}.elementor-1925 .elementor-element.elementor-element-5fff00e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-1925 .elementor-element.elementor-element-720a6c6 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 10px 20px 10px;}.elementor-1925 .elementor-element.elementor-element-dfbfa17 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 10px 20px 10px;}.elementor-1925 .elementor-element.elementor-element-eeb592d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:5px 5px 5px 5px;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.3);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-eeb592d:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-eeb592d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a76a020 );}.elementor-1925 .elementor-element.elementor-element-3395406 .elementor-heading-title{font-family:var( --e-global-typography-9465899-font-family ), Sans-serif;font-size:var( --e-global-typography-9465899-font-size );font-weight:var( --e-global-typography-9465899-font-weight );text-transform:var( --e-global-typography-9465899-text-transform );font-style:var( --e-global-typography-9465899-font-style );text-decoration:var( --e-global-typography-9465899-text-decoration );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}.elementor-1925 .elementor-element.elementor-element-6a64a35 p{margin-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-ca9554f{--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;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.3);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-ca9554f:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-ca9554f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a76a020 );}.elementor-1925 .elementor-element.elementor-element-aa775d7 .elementor-heading-title{font-family:var( --e-global-typography-9465899-font-family ), Sans-serif;font-size:var( --e-global-typography-9465899-font-size );font-weight:var( --e-global-typography-9465899-font-weight );text-transform:var( --e-global-typography-9465899-text-transform );font-style:var( --e-global-typography-9465899-font-style );text-decoration:var( --e-global-typography-9465899-text-decoration );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}.elementor-1925 .elementor-element.elementor-element-e1ceab0 p{margin-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-437233b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-2d82d2c );--border-color:var( --e-global-color-2d82d2c );--border-radius:5px 5px 5px 5px;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.3);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-437233b:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-437233b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a76a020 );}.elementor-1925 .elementor-element.elementor-element-48312ca .elementor-heading-title{font-family:var( --e-global-typography-9465899-font-family ), Sans-serif;font-size:var( --e-global-typography-9465899-font-size );font-weight:var( --e-global-typography-9465899-font-weight );text-transform:var( --e-global-typography-9465899-text-transform );font-style:var( --e-global-typography-9465899-font-style );text-decoration:var( --e-global-typography-9465899-text-decoration );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}.elementor-1925 .elementor-element.elementor-element-3419087 p{margin-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-0c11138 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 10px 20px 10px;}.elementor-1925 .elementor-element.elementor-element-f9bf794{--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;}.elementor-1925 .elementor-element.elementor-element-ff6e115{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-ff6e115:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-ff6e115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1925 .elementor-element.elementor-element-b79f944{text-align:center;color:var( --e-global-color-primary );}.elementor-1925 .elementor-element.elementor-element-b79f944 p{margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1925 .elementor-element.elementor-element-686a911{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-9fdea01 .elementor-heading-title{font-size:var( --e-global-typography-84ed885-font-size );line-height:var( --e-global-typography-84ed885-line-height );letter-spacing:var( --e-global-typography-84ed885-letter-spacing );word-spacing:var( --e-global-typography-84ed885-word-spacing );}.elementor-1925 .elementor-element.elementor-element-ab0aadb .elementor-heading-title{font-size:28px;}.elementor-1925 .elementor-element.elementor-element-886741d{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1925 .elementor-element.elementor-element-3395406 .elementor-heading-title{font-size:var( --e-global-typography-9465899-font-size );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}.elementor-1925 .elementor-element.elementor-element-aa775d7 .elementor-heading-title{font-size:var( --e-global-typography-9465899-font-size );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}.elementor-1925 .elementor-element.elementor-element-48312ca .elementor-heading-title{font-size:var( --e-global-typography-9465899-font-size );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}.elementor-1925 .elementor-element.elementor-element-b79f944{text-align:start;}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1925 .elementor-element.elementor-element-686a911{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-9fdea01 .elementor-heading-title{font-size:var( --e-global-typography-84ed885-font-size );line-height:var( --e-global-typography-84ed885-line-height );letter-spacing:var( --e-global-typography-84ed885-letter-spacing );word-spacing:var( --e-global-typography-84ed885-word-spacing );}.elementor-1925 .elementor-element.elementor-element-ab0aadb .elementor-heading-title{font-size:23px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1925 .elementor-element.elementor-element-3395406 .elementor-heading-title{font-size:var( --e-global-typography-9465899-font-size );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}.elementor-1925 .elementor-element.elementor-element-aa775d7 .elementor-heading-title{font-size:var( --e-global-typography-9465899-font-size );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}.elementor-1925 .elementor-element.elementor-element-48312ca .elementor-heading-title{font-size:var( --e-global-typography-9465899-font-size );line-height:var( --e-global-typography-9465899-line-height );letter-spacing:var( --e-global-typography-9465899-letter-spacing );word-spacing:var( --e-global-typography-9465899-word-spacing );}}@media(min-width:768px){.elementor-1925 .elementor-element.elementor-element-405ad9a{--width:65%;}.elementor-1925 .elementor-element.elementor-element-886741d{--width:47.996%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1925 .elementor-element.elementor-element-886741d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-61d6d3e *//* ── Match calendar to dark section ─────── */
.tidycal-embed .card {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #ffffff !important;
}

/* ── Calendar day cells ──────────────────── */
.tidycal-embed .calendar-day {
    color: #ffffff !important;
}

.tidycal-embed .calendar-day:hover,
.tidycal-embed .calendar-day.available:hover {
    background: rgb(232,217,108) !important;
    color: #1a1a2e !important;
    border-radius: 8px !important;
}

/* ── Month/year header ───────────────────── */
.tidycal-embed .calendar-header,
.tidycal-embed h4,
.tidycal-embed h5 {
    color: #ffffff !important;
}

/* ── Nav arrows ──────────────────────────── */
.tidycal-embed .btn-nav {
    color: rgb(232,217,108) !important;
}

/* ── Selected date highlight ─────────────── */
.tidycal-embed .selected,
.tidycal-embed .active {
    background: rgb(232,217,108) !important;
    color: #1a1a2e !important;
    border-radius: 8px !important;
}

/* ── Time slot buttons ───────────────────── */
.tidycal-embed .time-slot {
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(232,217,108,0.3) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    transition: all 0.15s ease !important;
}

.tidycal-embed .time-slot:hover {
    background: rgb(232,217,108) !important;
    color: #1a1a2e !important;
    border-color: rgb(232,217,108) !important;
}

/* ── Hide all the noise ──────────────────── */
.tidycal-embed .btype-col-1,
.tidycal-embed .btype-avatar,
.tidycal-embed h5.btype-name,
.tidycal-embed .btype-duration,
.tidycal-embed .d-flex.justify-content-between.align-items-center.p-2,
.tidycal-embed .btn-link,
.tidycal-embed .text-center.py-2,
.tidycal-embed .btn-group,
.tidycal-embed .form-check,
.tidycal-embed .form-switch {
    display: none !important;
}

.branding-ltd {
    display:none !important;
}
.branding-ltd-b {
    display:none !important;
}/* End custom CSS */