:root{--page-title-display:none;}/* Start custom CSS *//* Hinnawi Fishop - decorative illustrations & visual effects only */
/* blue-white gingham tablecloth strips, drawn as section edges (take no space) */
.elementor-element-146e3711::after,.elementor-element-76e11abe::after,.elementor-element-50a69af9::before{content:"";position:absolute;left:0;right:0;height:22px;z-index:3;pointer-events:none;background-color:#fff;background-image:linear-gradient(90deg,rgba(30,79,163,.5) 50%,transparent 50%),linear-gradient(0deg,rgba(30,79,163,.5) 50%,transparent 50%);background-size:22px 22px}
.elementor-element-146e3711::after,.elementor-element-76e11abe::after{bottom:0}
.elementor-element-50a69af9::before{top:0}
@media (max-width:1024px){.elementor-element-146e3711::after,.elementor-element-76e11abe::after,.elementor-element-50a69af9::before{height:30px;background-size:30px 30px}}
.elementor-element-74957596,.elementor-element-417c90d6{background-repeat:repeat;background-size:120px 28px}
.elementor-element-74957596{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cpath d='M0 14 Q 15 2 30 14 T 60 14 T 90 14 T 120 14' fill='none' stroke='%231E4FA3' stroke-opacity='0.07' stroke-width='2'/%3E%3C/svg%3E")}
.elementor-element-417c90d6{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cpath d='M0 14 Q 15 2 30 14 T 60 14 T 90 14 T 120 14' fill='none' stroke='%23FFFFFF' stroke-opacity='0.08' stroke-width='2'/%3E%3C/svg%3E")}
.elementor-element-6e02a0f6,.elementor-element-24178f63,.elementor-element-38f5a2f0,.elementor-element-7e91009f,.elementor-element-43ba5e60,.elementor-element-6bd1024e,.elementor-element-4f4db975,.elementor-element-37ba978d,.elementor-element-555ec446,.elementor-element-74f3cd98,.elementor-element-10502261{background-repeat:no-repeat;background-size:contain;background-position:center}
.elementor-element-6e02a0f6,.elementor-element-24178f63{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Ccircle cx='40' cy='40' r='35' fill='%23FFD23F' stroke='%23F2B705' stroke-width='4'/%3E%3Ccircle cx='40' cy='40' r='27' fill='%23FFE88A'/%3E%3Cg stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M40 14 V66 M14 40 H66 M22 22 L58 58 M58 22 L22 58'/%3E%3C/g%3E%3Ccircle cx='40' cy='40' r='5' fill='%23FFFFFF'/%3E%3C/svg%3E")}
.elementor-element-38f5a2f0{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 60 120'%3E%3Cg fill='none' stroke='%2325AAE1' stroke-width='3'%3E%3Ccircle cx='30' cy='100' r='12'/%3E%3Ccircle cx='18' cy='62' r='8'/%3E%3Ccircle cx='38' cy='32' r='6'/%3E%3Ccircle cx='26' cy='10' r='4'/%3E%3C/g%3E%3C/svg%3E")}
.elementor-element-7e91009f{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 60 120'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='0.6' stroke-width='3'%3E%3Ccircle cx='30' cy='100' r='12'/%3E%3Ccircle cx='18' cy='62' r='8'/%3E%3Ccircle cx='38' cy='32' r='6'/%3E%3Ccircle cx='26' cy='10' r='4'/%3E%3C/g%3E%3C/svg%3E")}
.elementor-element-43ba5e60,.elementor-element-6bd1024e{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg fill='none' stroke='%231E4FA3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 30 C 30 6 75 6 95 30 C 75 54 30 54 10 30 Z'/%3E%3Cpath d='M95 30 L115 14 L111 30 L115 46 Z'/%3E%3Cpath d='M50 19 C 56 26 56 34 50 41'/%3E%3Cpath d='M62 17 C 68 26 68 34 62 43'/%3E%3C/g%3E%3Ccircle cx='27' cy='26' r='3' fill='%231E4FA3'/%3E%3C/svg%3E")}
.elementor-element-4f4db975{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 30 C 30 6 75 6 95 30 C 75 54 30 54 10 30 Z'/%3E%3Cpath d='M95 30 L115 14 L111 30 L115 46 Z'/%3E%3Cpath d='M50 19 C 56 26 56 34 50 41'/%3E%3Cpath d='M62 17 C 68 26 68 34 62 43'/%3E%3C/g%3E%3Ccircle cx='27' cy='26' r='3' fill='%23FFFFFF'/%3E%3C/svg%3E")}
.elementor-element-37ba978d{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23F07A4E' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M72 22 C 96 38 92 76 60 83 C 36 88 20 72 27 56'/%3E%3Cpath d='M27 56 L15 50 M27 56 L14 62 M27 56 L21 68'/%3E%3Cpath d='M63 30 C 75 43 73 63 59 71'/%3E%3Cpath d='M52 36 C 60 46 59 60 50 66'/%3E%3Cpath d='M72 22 L86 6 M72 22 L94 16'/%3E%3C/g%3E%3Ccircle cx='70' cy='30' r='3' fill='%2312306B'/%3E%3C/svg%3E")}
.elementor-element-555ec446,.elementor-element-74f3cd98{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 90 30'%3E%3Cpath d='M86 18 C 66 2 34 2 10 16' fill='none' stroke='%23FFD23F' stroke-width='3' stroke-dasharray='6 6' stroke-linecap='round'/%3E%3Cpath d='M18 8 L8 17 L20 22' fill='none' stroke='%23FFD23F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.elementor-element-10502261{background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(-14 40 60)'%3E%3Cpath d='M26 40 H54 C 54 56 48 63 40 64 C 32 63 26 56 26 40 Z' fill='%23F7A6A0'/%3E%3Cpath d='M24 18 H56 C 58 48 52 64 40 66 C 28 64 22 48 24 18 Z M40 66 V100 M28 104 H52' fill='none' stroke='%231E4FA3' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(14 80 60)'%3E%3Cpath d='M66 40 H94 C 94 56 88 63 80 64 C 72 63 66 56 66 40 Z' fill='%23FFE88A'/%3E%3Cpath d='M64 18 H96 C 98 48 92 64 80 66 C 68 64 62 48 64 18 Z M80 66 V100 M68 104 H92' fill='none' stroke='%231E4FA3' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg stroke='%2325AAE1' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M60 6 V14 M48 9 L52 16 M72 9 L68 16'/%3E%3C/g%3E%3C/svg%3E")}
.hf-btn-primary,.hf-btn-sun{position:relative;overflow:hidden}
.hf-btn-primary::after,.hf-btn-sun::after{content:"";position:absolute;top:0;bottom:0;width:40px;inset-inline-start:-80px;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);animation:hfShine 4.5s ease-in-out infinite;pointer-events:none}
@keyframes hfShine{0%,60%{inset-inline-start:-80px}85%,100%{inset-inline-start:420px}}
.hf-cat-pill{transition:background-color .3s ease}
.hf-cat-card:hover .hf-cat-pill{background-color:#12306B}
@media (prefers-reduced-motion: reduce){.hf-btn-primary::after,.hf-btn-sun::after{animation:none;display:none}}/* End custom CSS */