.ts-page .ts-input .elementor-shortcode,.ts-page .ts-input .elementor-widget-container{width:100%;height:100%}.ts-page .ts-date-trigger{border:0;background:none;color:inherit;font:inherit;padding:0;text-align:right;width:100%;cursor:pointer}.ts-page .ts-live{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#12263f;color:#fff;border-radius:12px;padding:16px 24px;max-width:min(560px,90vw);z-index:99999;direction:rtl;box-shadow:0 8px 32px #12263f33;display:none}.ts-page .ts-live.visible{display:block}.ts-dialog{direction:rtl;font:16px Rubik,Arial,sans-serif;color:#12263f;border:0;border-radius:20px;padding:32px;width:min(900px,94vw);max-height:90vh;box-shadow:0 20px 90px #12263f66}.ts-dialog::backdrop{background:#12263faa}.ts-dialog h2{font:800 26px Rubik;margin:0 0 24px}.ts-dialog button,.ts-dialog input{font-family:Rubik}.ts-dialog-close{position:absolute;left:12px;top:8px;border:0;background:none;font-size:30px;color:#12263f;cursor:pointer}.ts-date-form{display:flex;gap:20px;flex-wrap:wrap}.ts-date-form label{display:flex;flex:1;flex-direction:column;gap:8px}.ts-date-form input{padding:12px;border:1px solid #dce7f1;border-radius:10px}.ts-date-form button,.ts-gallery-view button{background:#124988;color:white;padding:12px 24px;border:0;border-radius:10px;cursor:pointer}.ts-gallery-view img{display:block;width:100%;max-height:65vh;object-fit:contain}.ts-gallery-view p{text-align:center;margin:16px}.ts-gallery-view>div{display:flex;gap:16px;justify-content:center}.ts-page[data-view=list] .ts-results-grid .elementor-loop-container{grid-template-columns:1fr!important}.ts-page[data-view=list] .ts-results-grid .ts-card{height:auto!important;min-height:150px;flex-direction:row-reverse!important}.ts-page[data-view=list] .ts-results-grid .ts-card>div:first-child{width:30%!important;flex-shrink:0!important}.ts-page[data-view=map] .ts-results-grid{display:none!important}.ts-results-map{width:100%;height:500px;border:0;border-radius:18px}.ts-page .ts-text:has(.elementor-heading-title:empty){display:none!important}.ts-page .ts-card h3 a:after{content:'';position:absolute;inset:0}.ts-page .ts-card{position:relative}.ts-page .ts-action{cursor:pointer}.ts-page .ts-input select{padding-left:18px!important}.ts-page .ts-control>span{color:#8ca3be}.ts-page .ts-input select{font-family:Rubik}.ts-page .ts-map{min-height:inherit}.ts-page .ts-loop .elementor-pagination{font-family:Rubik}.ts-page .ts-image[role=button]{cursor:zoom-in}
@media(max-width:767px){.ts-page[data-view=list] .ts-results-grid .ts-card{flex-direction:column!important}.ts-page[data-view=list] .ts-results-grid .ts-card>div:first-child{width:100%!important}.ts-dialog{padding:28px 18px}.ts-date-form{flex-direction:column}.ts-page .ts-loop .elementor-loop-container{grid-template-columns:1fr!important}.ts-page .ts-card{height:auto!important;min-height:0!important}.ts-page .ts-card>div{max-width:100%!important}.ts-page .ts-card .ts-text{white-space:normal!important}}
.ts-page{overflow-x:clip!important}.ts-page .ts-image a{display:block;width:100%;height:100%}
.ts-page .ts-week-picker{width:100%!important;position:relative;z-index:5}.ts-page [data-ts-name="Week picker"]{overflow:visible!important}.ts-page[data-view=calendar] .ts-results-grid{display:none!important}
body .ts-page [data-ts-name^="Toggle /"][aria-pressed=false]{background:transparent!important;box-shadow:none!important}body .ts-page [data-ts-name^="Toggle /"][aria-pressed=true]{background:white!important;box-shadow:0 2px 8px #12263f1f!important}
.ts-month-calendar{width:100%;direction:rtl;font-family:Rubik,Arial,sans-serif;border:1px solid #e1e9f2;border-radius:16px;overflow:hidden;background:white}.ts-month-calendar-head{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:16px;background:#f6f9fc}.ts-month-calendar-head h3{font:800 22px Rubik;margin:0}.ts-month-calendar-head button{font:600 14px Rubik;border:1px solid #e1e9f2;background:white;color:#124988;border-radius:10px;padding:10px 14px;cursor:pointer}.ts-month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ts-calendar-weekday{text-align:center;padding:14px;color:#5b6e85;border-bottom:1px solid #e1e9f2}.ts-calendar-day,.ts-calendar-empty{min-height:112px;padding:10px;border-bottom:1px solid #e1e9f2;border-left:1px solid #e1e9f2}.ts-calendar-day>span{font:700 15px Rubik;color:#12263f}.ts-calendar-day.is-today{background:#eaf1f9}.ts-calendar-day a{display:block;border-radius:6px;background:#124988;color:white!important;padding:7px;margin-top:6px;font:500 12px/1.5 Rubik}.ts-calendar-empty{background:#fafcfe}
@media(max-width:767px){.ts-page .tbr-weekbar{flex-wrap:wrap}.ts-page .tbr-week-nav{order:3;width:100%;justify-content:space-between}.ts-page .tbr-days{flex:1}.ts-page .tbr-day{flex:1;width:auto}.ts-month-calendar-head{padding:12px;gap:8px}.ts-month-calendar-head h3{font-size:16px}.ts-month-calendar-head button{font-size:11px;padding:8px}.ts-calendar-day,.ts-calendar-empty{padding:4px;min-height:90px}.ts-calendar-day a{font-size:10px;padding:4px;overflow-wrap:anywhere}.ts-calendar-weekday{padding:10px 4px}}
.ts-faq{display:flex;flex-direction:column;gap:12px;direction:rtl;width:100%}.ts-faq details{border:1px solid #e1e9f2;border-radius:12px;background:white;overflow:hidden;width:100%}.ts-faq summary{font:700 16px Rubik;padding:18px 22px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.ts-faq summary:after{content:"▾";color:#8ca3be}.ts-faq details[open] summary:after{transform:rotate(180deg)}.ts-faq details>div{padding:0 22px 20px;font:400 15px/1.8 Rubik;color:#5b6e85}.ts-planner-back{font:600 15px Rubik;color:#124988;border:0;background:none;padding:12px 18px;cursor:pointer}.ts-page .df-planner-50-1605[data-ready=true]{background:#f1692e!important;color:white!important;cursor:pointer}.ts-page [data-ts-name^="Option /"][aria-pressed=true]{background:#eaf1f9!important;border-color:#124988!important}.ts-program-note{font:400 15px/1.7 Rubik;color:#5b6e85;margin:14px 0 0;text-align:right}
.ts-page .ts-contact-form .elementor-form-fields-wrapper{margin:0 -8px!important;row-gap:18px!important}.ts-page .ts-contact-form .elementor-field-group{padding:0 8px!important;margin:0!important}.ts-page .ts-contact-form .elementor-field-label{padding:0 0 7px!important;font:700 13.5px Rubik!important;color:#3a4e66!important}.ts-page .ts-contact-form .elementor-field-textual{height:50px!important;border:1.5px solid #e1e9f2!important;border-radius:12px!important;background:white!important;padding:0 16px!important;font:400 15px Rubik!important;color:#3a4e66!important}.ts-page .ts-contact-form textarea.elementor-field-textual{height:120px!important;padding-top:14px!important;resize:vertical}.ts-page .ts-contact-form .elementor-field-type-submit{width:100%!important;justify-content:flex-start!important}.ts-page .ts-contact-form .elementor-button{width:128px!important;flex:0 0 128px!important;height:50px!important;padding:0!important;border-radius:12px!important;background:#f1692e!important;color:white!important;font:800 16px Rubik!important;box-shadow:0 8px 22px #f1692e52!important}.ts-page .ts-contact-form .elementor-field-textual::placeholder{color:#8ca3be!important;opacity:1!important}

