.tfhj-page .qodef-title-holder,.tfhj-page .qodef-sidebar-holder,.tfhj-page aside.qodef-sidebar{display:none!important}
.tfhj-page .qodef-page-content-holder,.tfhj-page .qodef-grid-col-9{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.tfhj-page .qodef-content,.tfhj-page .qodef-page-content-holder{padding-left:0!important;padding-right:0!important}.tfhj-page .qodef-content-inner>.qodef-container{width:100%!important}
.tfhj-page .qodef-page-content-holder .tfhj{margin:0}.tfhj-page .qodef-content-inner .qodef-grid-row{margin-left:0!important;margin-right:0!important}.tfhj-page .qodef-container-inner{overflow:visible}
.tfhj-page .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner,.tfhj-page .qodef-container-inner{width:100%!important;max-width:100%!important;padding:0!important}
.tfhj{--d:#212121;--t:#505050;--b:#419ED7;--tq:#3FD0D4;--n:#0A3A52;--l:#F8F8F8;--l2:#EBEBEB;--wa:#25D366;font-family:Rubik,Heebo,Arial,sans-serif;color:var(--d);font-size:17px;line-height:1.6;text-align:right;direction:rtl}
.tfhj *{box-sizing:border-box}.tfhj a{text-decoration:none}.tfhj .wrap{max-width:1180px;margin:0 auto;padding:0 20px}.tfhj .narrow{max-width:860px}
.tfhj .hero{position:relative;min-height:540px;display:flex;align-items:flex-end;color:#fff;background-size:cover;background-position:center}
.tfhj .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,58,82,.85),rgba(10,58,82,.1) 70%)}
.tfhj .hero .in{position:relative;padding:40px 20px 36px;max-width:1180px;margin:0 auto;width:100%}
.tfhj h1{font-size:46px;line-height:1.15;margin:8px 0 10px;font-weight:700;color:#fff;font-family:inherit}
.tfhj .lead{font-size:20px;max-width:640px;margin:0 0 18px;color:#fff}
.tfhj .crumb{font-size:14px;color:rgba(255,255,255,.9)}.tfhj .crumb a{color:#fff;text-decoration:underline}.tfhj .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tfhj .chip{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);padding:5px 12px;border-radius:30px;font-size:15px}
.tfhj .btns,.tfhj .enq-btns{display:flex;gap:10px;flex-wrap:wrap}
.tfhj .btn{padding:13px 26px;border-radius:4px;font-weight:600;display:inline-block;color:#fff;line-height:1.3}
.tfhj .btn.wa{background:var(--wa)}.tfhj .btn.cta{background:var(--b)}.tfhj .btn.ghost{border:2px solid var(--b);color:var(--b)}
.tfhj section{padding:56px 0}.tfhj section.alt{background:var(--l);border-top:1px solid #f0f0f0}
.tfhj h2{font-size:34px;font-weight:600;margin:0 0 8px;color:var(--d);line-height:1.2;font-family:inherit}
.tfhj h3{font-family:inherit;color:var(--d)}.tfhj .sub{color:var(--t);margin:0 0 28px}.tfhj .sub.links{margin:24px 0 0;font-size:16px}.tfhj .sub.links a{color:var(--b)}
.tfhj .kicker{font-family:Satisfy,cursive;color:var(--b);font-size:26px;display:block;line-height:1}
.tfhj .grid{display:grid;gap:20px}.tfhj .g3{grid-template-columns:repeat(3,1fr)}.tfhj .g4{grid-template-columns:repeat(4,1fr)}.tfhj .g2{grid-template-columns:1fr 1fr}.tfhj .top{align-items:start}.tfhj .mid{align-items:center}
.tfhj .card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.08);display:flex;flex-direction:column;color:var(--d)}
.tfhj .card img{width:100%;height:220px;object-fit:cover;display:block}.tfhj .card .b{padding:18px;flex:1;display:flex;flex-direction:column}
.tfhj .card h3{margin:0 0 6px;font-size:21px}.tfhj .tag{display:inline-block;align-self:flex-start;font-size:13px;font-weight:600;padding:3px 10px;border-radius:4px;background:#E8F3FA;color:#2C7FB3;margin-bottom:8px}.tfhj .tag.req{background:#E3F6F7;color:var(--n)}
.tfhj .meta{font-size:15px;color:var(--t);margin:6px 0 12px}.tfhj .meta b{color:var(--d)}.tfhj .meta.small{font-size:13px;margin:6px 8px 4px}
.tfhj .card .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:12px;font-size:15px}.tfhj .price{font-weight:600}.tfhj .more{color:var(--b);font-weight:600}
.tfhj .feat{background:#fff;border-radius:6px;padding:22px}.tfhj .feat h3{margin:0 0 6px;font-size:19px}.tfhj .feat p{margin:0;color:var(--t);font-size:16px}
.tfhj .tbl{overflow-x:auto}.tfhj table{width:100%;border-collapse:collapse;background:#fff;font-size:16px;margin:0}.tfhj th,.tfhj td{padding:12px 14px;text-align:right;border:0;border-bottom:1px solid #eee}.tfhj th{background:var(--n);color:#fff;font-weight:500}
.tfhj .mode{border:2px solid var(--l2);border-radius:6px;padding:22px;background:#fff}.tfhj .mode h3{margin:0 0 8px;color:var(--b)}.tfhj .mode ul{margin:0;padding-inline-start:20px}
.tfhj details{background:#fff;border-radius:4px;margin-bottom:10px;border:1px solid #e3e3e3}.tfhj summary{padding:16px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:var(--d)}
.tfhj summary::-webkit-details-marker{display:none}.tfhj summary:after{content:"+";color:var(--b);font-size:22px;line-height:1}.tfhj details[open] summary:after{content:"–"}.tfhj details .a{padding:0 18px 16px;color:var(--t)}
.tfhj .day summary{align-items:center;gap:12px;justify-content:flex-start}.tfhj .day summary .n{background:var(--b);color:#fff;border-radius:4px;padding:4px 10px;font-size:14px;white-space:nowrap}.tfhj .day summary .t{flex:1}.tfhj .day summary .s{font-weight:400;font-size:14px;color:var(--t);display:block}
.tfhj .trust{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;text-align:center;color:var(--t)}.tfhj .trust b{display:block;font-size:30px;color:var(--b)}
.tfhj .facts{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.1);margin-top:-46px;position:relative;z-index:2}
.tfhj .facts div{padding:14px 10px;text-align:center;border-inline-start:1px solid #eee;font-size:14px;color:var(--t)}.tfhj .facts div:first-child{border:0}.tfhj .facts b{display:block;color:var(--d);font-size:16px}
.tfhj .inc{padding-inline-start:22px}.tfhj .inc li{margin-bottom:6px}.tfhj .inc.y li::marker{content:"✓  ";color:var(--b)}.tfhj .inc.n li::marker{content:"✕  ";color:#F4524D}
.tfhj .gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:200px;gap:10px}.tfhj .gal img{width:100%;height:100%;object-fit:cover;border-radius:6px}.tfhj .gal img:first-child{grid-row:span 2}
.tfhj .map{background:var(--l);border-radius:6px;padding:10px}.tfhj .rimg{width:100%;border-radius:6px}
.tfhj .tfhj-sticky{display:none}
@media(max-width:768px){.tfhj h1{font-size:32px}.tfhj .lead{font-size:17px}.tfhj h2{font-size:25px}.tfhj section{padding:40px 0}
.tfhj .g3,.tfhj .g4,.tfhj .g2{grid-template-columns:1fr}.tfhj .facts{grid-template-columns:repeat(2,1fr);margin-top:-30px}.tfhj .facts div{border-inline-start:0;border-top:1px solid #eee}
.tfhj .btns .btn,.tfhj .enq-btns .btn{flex:1;text-align:center}.tfhj .gal{grid-template-columns:1fr 1fr;grid-auto-rows:140px}.tfhj .gal img:first-child{grid-column:span 2;grid-row:auto}
.tfhj .tfhj-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.15);padding:10px 12px;gap:8px;z-index:99999;align-items:center}
.tfhj .tfhj-sticky .p{font-size:13px;color:var(--t);line-height:1.2;flex:1}.tfhj .tfhj-sticky .p b{display:block;color:var(--d);font-size:15px}.tfhj .tfhj-sticky .btn{padding:11px 14px;font-size:15px}
.tfhj table{font-size:14px}.tfhj th,.tfhj td{padding:9px 8px}.tfhj{padding-bottom:70px}
.tfhj-page .chaty,.tfhj-page .chaty-widget,.tfhj-page contactbeat-widget{display:none!important}.tfhj-page #qodef-back-to-top{bottom:84px!important}}
.tfhj .crumb a{text-decoration:none!important;color:inherit}.tfhj .btn{white-space:nowrap;text-decoration:none!important}
@media(max-width:700px){.tfhj .crumb{font-size:13px}.tfhj .hero .btns{display:flex;gap:10px}.tfhj .hero .btns .btn{flex:1;text-align:center;padding:13px 10px;font-size:16px}}
.tfhj h1{overflow-wrap:anywhere}
@media(max-width:600px){.tfhj .hero h1{font-size:28px!important;line-height:1.2!important}.tfhj .hero .in{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box;max-width:100%}}
.tfhj .hero.hero-nl{background-position:55% 42%}
@media(max-width:600px){.tfhj .hero.hero-nl{background-position:60% 68%}}