body.fm-service-template article.dt_service-single>img.wp-post-image{display:none!important}
.fmsingle,.fmsingle *{box-sizing:border-box}
.fmsingle{--fm-blue:#015884;--fm-light:#3dadde;--fm-navy:#022a3f;direction:rtl;text-align:right;width:100%;padding:32px 0 60px;color:var(--fm-navy);font-family:"Alexandria",Tahoma,sans-serif;isolation:isolate}
.fmsingle .fmsingle__inner{max-width:1140px;width:100%;margin:auto}
.fmsingle .fmsingle__hero{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;padding:32px;background:#eff6fa;border:1px solid #ddeaf1;border-radius:24px;margin-bottom:34px}
.fmsingle .fmsingle__category{display:inline-block;font-size:12px;line-height:1.9;font-weight:500;color:var(--fm-blue);margin-bottom:13px}
.fmsingle .fmsingle__intro h2{margin:0 0 24px;color:var(--fm-navy);font:700 clamp(25px,3vw,38px)/1.6 "Alexandria",Tahoma,sans-serif;letter-spacing:0;text-transform:none}
.fmsingle .fmsingle__photo{min-width:0;overflow:hidden;border-radius:17px;background:#fff}
.fmsingle .fmsingle__photo img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain}
.fmsingle .fmsingle__cta{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--fm-blue);color:#fff!important;border:1px solid var(--fm-blue);border-radius:12px;padding:14px 18px;font:500 13px/1.7 "Alexandria",Tahoma,sans-serif;text-decoration:none!important;transition:background .25s,transform .25s}
.fmsingle .fmsingle__cta svg,.fmsingle .fmsingle__related svg{width:20px;height:20px;flex:0 0 20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fmsingle .fmsingle__back{display:block;width:max-content;max-width:100%;margin-top:16px;color:var(--fm-blue)!important;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.fmsingle .fmsingle__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}
.fmsingle .fmsingle__content{min-width:0;background:#fff;padding:12px 2px;font:400 15px/2.15 "Alexandria",Tahoma,sans-serif;color:#425e6e;overflow-wrap:anywhere}
.fmsingle .fmsingle__content h1,.fmsingle .fmsingle__content h2{color:var(--fm-navy);font:600 clamp(21px,2.2vw,28px)/1.8 "Alexandria",Tahoma,sans-serif;margin:0 0 18px;letter-spacing:0}
.fmsingle .fmsingle__content h3,.fmsingle .fmsingle__content h4,.fmsingle .fmsingle__content h5,.fmsingle .fmsingle__content h6{color:var(--fm-blue);font:600 19px/1.85 "Alexandria",Tahoma,sans-serif;margin:32px 0 15px;letter-spacing:0}
.fmsingle .fmsingle__content p{font:inherit;color:inherit;margin:0 0 18px}
.fmsingle .fmsingle__content b,.fmsingle .fmsingle__content strong{font-weight:600;color:var(--fm-navy)}
.fmsingle .fmsingle__content ul,.fmsingle .fmsingle__content ol{margin:18px 0 28px;padding:0 26px 0 0;list-style-position:outside}
.fmsingle .fmsingle__content ol{list-style-type:decimal}
.fmsingle .fmsingle__content ul{list-style-type:disc}
.fmsingle .fmsingle__content li{padding:13px 4px 13px 0;border-bottom:1px solid #e6eff4;margin:0}
.fmsingle .fmsingle__content li::marker{color:var(--fm-blue);font-weight:600}
.fmsingle .fmsingle__content li p{margin:0}
.fmsingle .fmsingle__content blockquote{margin:30px 0;padding:22px 24px;background:#edf6fb;border-right:4px solid var(--fm-light);border-left:0;border-radius:12px;color:var(--fm-navy);font:inherit}
.fmsingle .fmsingle__content blockquote p:last-child{margin-bottom:0}
.fmsingle .fmsingle__content a{color:var(--fm-blue);text-underline-offset:4px}
.fmsingle .fmsingle__content img{max-width:100%;height:auto}
.fmsingle .fmsingle__content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.fmsingle .fmsingle__content td,.fmsingle .fmsingle__content th{padding:12px;border:1px solid #dbe7ef}
.fmsingle .fmsingle__aside{min-width:0;display:grid;gap:20px}
.fmsingle .fmsingle__booking{background:var(--fm-navy);border-radius:20px;padding:26px 22px;color:#fff}
.fmsingle .fmsingle__eyebrow{display:block;font-size:11px;color:#9edaf4;margin-bottom:9px}
.fmsingle .fmsingle__booking h3{color:#fff;font:600 22px/1.7 "Alexandria",Tahoma,sans-serif;margin:0 0 20px}
.fmsingle .fmsingle__booking .fmsingle__cta{width:100%;background:var(--fm-light);border-color:var(--fm-light);color:var(--fm-navy)!important;gap:8px;padding:13px 10px;font-size:12px}
.fmsingle .fmsingle__number{display:block;text-align:center;margin:13px 0 20px;color:#c7ecfc!important;font-size:14px;text-decoration:none}
.fmsingle .fmsingle__hours{display:grid;gap:7px;border-top:1px solid #ffffff26;padding-top:18px;font-size:12px;line-height:1.8}
.fmsingle .fmsingle__hours>span{color:#aed1e2}.fmsingle .fmsingle__hours>strong{font-weight:500;color:#fff}
.fmsingle .fmsingle__related{padding:22px;background:#f4f8fb;border:1px solid #e0ebf2;border-radius:20px}
.fmsingle .fmsingle__related h3{font:600 18px/1.8 "Alexandria",Tahoma,sans-serif;color:var(--fm-navy);margin:0 0 10px}
.fmsingle .fmsingle__related>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #dfeaf0;color:var(--fm-blue)!important;text-decoration:none!important;font:500 12px/1.9 "Alexandria",Tahoma,sans-serif}
.fmsingle .fmsingle__related>a:last-child{border-bottom:0;padding-bottom:0}
.fmsingle a:focus-visible{outline:3px solid var(--fm-light);outline-offset:4px;border-radius:8px}
@media(hover:hover) and (pointer:fine){.fmsingle .fmsingle__cta:hover{transform:translateY(-2px);background:#024a6e}.fmsingle .fmsingle__booking .fmsingle__cta:hover{background:#70cbed}.fmsingle .fmsingle__related>a:hover{color:var(--fm-navy)!important}}
@media(max-width:1000px){.fmsingle .fmsingle__hero{gap:24px;padding:26px}.fmsingle .fmsingle__layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}}
@media(max-width:767px){.fmsingle{padding:20px 0 40px}.fmsingle .fmsingle__hero{grid-template-columns:1fr;padding:20px;gap:22px;border-radius:18px;margin-bottom:24px}.fmsingle .fmsingle__layout{grid-template-columns:1fr;gap:28px}.fmsingle .fmsingle__content{font-size:14px;line-height:2.1}.fmsingle .fmsingle__content h3{font-size:18px}.fmsingle .fmsingle__content blockquote{padding:18px}.fmsingle .fmsingle__aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:540px){.fmsingle .fmsingle__aside{grid-template-columns:1fr}.fmsingle .fmsingle__intro h2{font-size:25px}.fmsingle .fmsingle__content ul,.fmsingle .fmsingle__content ol{padding-right:23px}}
@media(prefers-reduced-motion:reduce){.fmsingle .fmsingle__cta{transition:none!important;transform:none!important}}
.fmsingle .fmsingle__hero{grid-template-columns:minmax(0,1fr) 160px}.fmsingle__serviceicon{display:grid;place-items:center;width:140px;height:140px;background:#fff;border-radius:28px;color:#015884}.fmsingle__serviceicon svg{width:65px;height:65px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fmsingle__details{border:1px solid #dce8ef;border-radius:15px;overflow:hidden}.fmsingle__details summary{cursor:pointer;font-weight:600;color:#015884;padding:18px 20px;background:#eff6fa}.fmsingle__details>div{padding:24px 20px}.fmsingle__details summary:focus-visible{outline:3px solid #3dadde;outline-offset:-4px}
@media(max-width:767px){.fmsingle .fmsingle__hero{grid-template-columns:1fr}.fmsingle__serviceicon{width:80px;height:80px;border-radius:18px}.fmsingle__serviceicon svg{width:38px;height:38px}.fmsingle__details>div{padding:18px 15px}}
