.elementor-7775 .elementor-element.elementor-element-5c1a6a1{--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-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-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-7775 .elementor-element.elementor-element-447ead35{--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-7775 .elementor-element.elementor-element-3f76498e{--display:flex;}.elementor-7775 .elementor-element.elementor-element-6e574929{--display:flex;}.elementor-7775 .elementor-element.elementor-element-26b0c5d0{--display:flex;}.elementor-7775 .elementor-element.elementor-element-19cea5a0{--display:flex;}.elementor-7775 .elementor-element.elementor-element-4da8a381{--display:flex;}.elementor-7775 .elementor-element.elementor-element-286a9ac3{--display:flex;}.elementor-7775 .elementor-element.elementor-element-b3f8c56{--display:flex;}.elementor-7775 .elementor-element.elementor-element-6b5a935{--display:flex;}.elementor-7775 .elementor-element.elementor-element-58582d6b{--display:flex;}.elementor-7775 .elementor-element.elementor-element-5c651e5a{--display:flex;}.elementor-7775 .elementor-element.elementor-element-6609de7f{--display:flex;}.elementor-7775 .elementor-element.elementor-element-7933b598{--display:flex;}.elementor-7775 .elementor-element.elementor-element-27f63f7b{--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-7775 .elementor-element.elementor-element-323f0de1{--display:flex;}.elementor-7775 .elementor-element.elementor-element-52729eb7{--display:flex;}.elementor-7775 .elementor-element.elementor-element-475e876d{--display:flex;}.elementor-7775 .elementor-element.elementor-element-2632bd01{--display:flex;}.elementor-7775 .elementor-element.elementor-element-3f1ab0f0{--display:flex;}.elementor-7775 .elementor-element.elementor-element-39210413{--display:flex;}.elementor-7775 .elementor-element.elementor-element-78e08b43{--display:flex;}.elementor-7775 .elementor-element.elementor-element-d444f34{--display:flex;}.elementor-7775 .elementor-element.elementor-element-b095a91{--display:flex;}.elementor-7775 .elementor-element.elementor-element-2b638b97{--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-7775 .elementor-element.elementor-element-48b65dff{--display:flex;}.elementor-7775 .elementor-element.elementor-element-5d5d068c{--display:flex;}.elementor-7775 .elementor-element.elementor-element-296bd72f{--display:flex;}.elementor-7775 .elementor-element.elementor-element-463f1158{--display:flex;}.elementor-7775 .elementor-element.elementor-element-7a45925c{--display:flex;}.elementor-7775 .elementor-element.elementor-element-613e7ee1{--display:flex;}.elementor-7775 .elementor-element.elementor-element-3e4f4737{--display:flex;}.elementor-7775 .elementor-element.elementor-element-657c9e4e{--display:flex;}.elementor-7775 .elementor-element.elementor-element-158afaa0{--display:flex;}.elementor-7775 .elementor-element.elementor-element-53cc5dc1{--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-7775 .elementor-element.elementor-element-1886f51{--display:flex;}.elementor-7775 .elementor-element.elementor-element-5817ce99{--display:flex;}.elementor-7775 .elementor-element.elementor-element-2b95d612{--display:flex;}.elementor-7775 .elementor-element.elementor-element-2d072fc3{--display:flex;}.elementor-7775 .elementor-element.elementor-element-16553290{--display:flex;}.elementor-7775 .elementor-element.elementor-element-60be179d{--display:flex;}.elementor-7775 .elementor-element.elementor-element-38d4e977{--display:flex;}.elementor-7775 .elementor-element.elementor-element-50bd3997{--display:flex;}.elementor-7775 .elementor-element.elementor-element-b9bc69c{--display:flex;}.elementor-7775 .elementor-element.elementor-element-59b7a26d{--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-7775 .elementor-element.elementor-element-fafeb20{--display:flex;}.elementor-7775 .elementor-element.elementor-element-6813442e{--display:flex;}.elementor-7775 .elementor-element.elementor-element-63682ba2{--display:flex;}.elementor-7775 .elementor-element.elementor-element-5a8ede05{--display:flex;}.elementor-7775 .elementor-element.elementor-element-74fd5f8f{--display:flex;}.elementor-7775 .elementor-element.elementor-element-5e7bd752{--display:flex;}.elementor-7775 .elementor-element.elementor-element-162c5f65{--display:flex;}@media(min-width:768px){.elementor-7775 .elementor-element.elementor-element-5c1a6a1{--content-width:1140px;}}/* Start custom CSS for container, class: .elementor-element-5c1a6a1 */.elementor-7775 .elementor-element.elementor-element-5c1a6a1 { padding: 60px 24px 70px; background: #fff; color: #454545; font-family: Roboto, Arial, sans-serif; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 > .e-con-inner { gap: 22px; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-eyebrow { font-size: 13px; font-weight: 700; color: #ba006e; text-transform: uppercase; letter-spacing: .09em; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-title .elementor-heading-title { font-size: 44px; line-height: 1.15; color: #454545; font-weight: 700; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-intro { color: #606060; font-size: 17px; font-weight: 400; line-height: 1.6; max-width: 720px; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 p:last-child { margin-bottom: 0; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-filter-panel { background: #fff3f9; border: 1px solid #f3d5e5; border-radius: 14px; padding: 24px; margin: 8px 0 12px; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-fields { display: grid; grid-template-columns: 1.2fr 1fr 1fr auto; gap: 16px; align-items: end; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-fields label { display: grid; gap: 8px; font-size: 13px; font-weight: 600; color: #555; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 select { width: 100%; min-height: 46px; border: 1px solid #decbd5; border-radius: 8px; color: #454545; background: #fff; padding: 10px 12px; font-size: 15px; font-family: inherit; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-reset { background: #fff; border: 1px solid #cfb5c4; border-radius: 8px; color: #894367; font-size: 14px; font-weight: 600; min-height: 46px; padding: 10px 15px; cursor: pointer; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 select:focus-visible, .elementor-7775 .elementor-element.elementor-element-5c1a6a1 button:focus-visible, .elementor-7775 .elementor-element.elementor-element-5c1a6a1 a:focus-visible { outline: 3px solid #d5007f; outline-offset: 3px; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-result { font-size: 14px; font-weight: 500; color: #75445f; margin-top: 16px; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-empty { color: #555; font-size: 15px; padding-top: 14px; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-day { width: 100%; padding: 0; gap: 0; margin-bottom: 18px; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-day-title { width: 100%; padding: 12px 0 16px; border-bottom: 2px solid #f0dae6; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-day-title .elementor-heading-title { font-size: 24px; line-height: 1.2; font-weight: 700; color: #454545; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-row { width: 100%; display: grid; grid-template-columns: 90px minmax(0,1.6fr) minmax(100px,.8fr) minmax(180px,1.1fr); gap: 18px; align-items: center; padding: 19px 16px; border-bottom: 1px solid #eee5ea; border-left: 3px solid transparent; border-radius: 0; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-row:nth-child(odd) { background: #fdfafb; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-time { font-size: 18px; font-weight: 700; color: #ba006e; font-variant-numeric: tabular-nums; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-name .elementor-heading-title { font-size: 17px; font-weight: 600; line-height: 1.4; color: #454545; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-level { font-size: 14px; line-height: 1.5; font-weight: 500; color: #666; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-details { font-size: 14px; font-weight: 400; line-height: 1.55; color: #666; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-details strong { color: #555; font-weight: 500; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-note { display: inline-block; margin-left: 7px; font-size: 10px; font-weight: 700; color: #a90065; background: #fbe1ef; padding: 3px 6px; border-radius: 4px; vertical-align: middle; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-old { display: block; font-size: 12px; color: #777; font-weight: 400; margin-top: 2px; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-match { background: #fff3f9 !important; border-left-color: #d5007f; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 [hidden] { display: none !important; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-bottom { border-top: 1px solid #eadfe5; padding-top: 24px; font-size: 14px; line-height: 1.6; font-weight: 400; color: #666; }
.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-bottom a { color: #b3006b; text-decoration: underline; font-weight: 600; }
@media(max-width: 1024px){.elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-fields { grid-template-columns: 1fr 1fr; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-row { grid-template-columns: 72px minmax(0,1.4fr) minmax(95px,.7fr) minmax(140px,1fr); gap: 12px; padding: 17px 10px; }}
@media(max-width: 767px){.elementor-7775 .elementor-element.elementor-element-5c1a6a1 { padding: 38px 20px 45px; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-title .elementor-heading-title { font-size: 32px; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-intro { font-size: 16px; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-filter-panel { padding: 18px; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-fields { grid-template-columns: 1fr; gap: 14px; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-day-title .elementor-heading-title { font-size: 22px; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-row { grid-template-columns: 62px minmax(0,1fr); gap: 6px 14px; padding: 18px 10px; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-time { grid-row: 1 / span 3; align-self: start; font-size: 17px; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-name, .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-level, .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-details { grid-column: 2; } .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-level, .elementor-7775 .elementor-element.elementor-element-5c1a6a1 .tt-details { font-size: 14px; } }/* End custom CSS */