/* FikirBaz Web hero — only the project-wall primitives used by the current page. */
.onon-service-detail-page-block:has(.ow5-hero){padding:0!important;gap:0!important}.elementor-widget-html:has(.ow5-hero),.elementor-widget-html:has(.ow5-hero)>.elementor-widget-container{width:100%!important;margin:0!important;padding:0!important}.onon-inner:has(.ow5-hero){width:100%!important;margin:0!important}
.ow5-hero{--ow5-gap:clamp(12px,1.15vw,20px);position:relative;width:100%;height:clamp(690px,100svh,900px);min-height:690px;margin:0 0 20px;border-radius:0 0 30px 30px;overflow:hidden;background:#f7f1ec;color:#421523;isolation:isolate}
.ow5-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(247,241,236,.84),transparent 17%,transparent 83%,rgba(247,241,236,.84)),linear-gradient(180deg,rgba(247,241,236,.92),transparent 15%,transparent 82%,rgba(247,241,236,.96))}
.ow5-gallery{position:absolute;inset:-17% -5%;display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:var(--ow5-gap);transform:rotate(-4deg) scale(1.04);opacity:.72}.ow5-column{height:134%;overflow:hidden}.ow5-column:nth-child(2),.ow5-column:nth-child(4){transform:translateY(-9%)}
.ow5-track{display:flex;flex-direction:column;gap:var(--ow5-gap);will-change:transform;animation:ow5-flow-up 42s linear infinite}.ow5-column--down .ow5-track{animation-name:ow5-flow-down;animation-duration:48s}.ow5-track figure{position:relative;flex:0 0 auto;height:clamp(155px,16.5vw,250px);margin:0;border:1px solid rgba(217,14,14,.1);border-radius:clamp(14px,1.2vw,21px);overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(80,31,48,.13)}
.ow5-track figure>span{position:absolute;left:0;right:0;top:0;z-index:2;height:19px;border-bottom:1px solid rgba(217,14,14,.08);background:rgba(255,255,255,.9);backdrop-filter:blur(7px)}.ow5-track figure>span:before{content:"";position:absolute;left:10px;top:7px;width:4px;height:4px;border-radius:50%;background:#ff2828;box-shadow:8px 0 #e3a6bc,16px 0 #ead8df}.ow5-track img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.9) contrast(.98);transform:scale(1.003)}
.ow5-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 46% 48% at 50% 48%,rgba(250,246,242,.99) 0%,rgba(250,246,242,.96) 43%,rgba(250,246,242,.72) 61%,rgba(250,246,242,0) 100%)}.ow5-copy{position:absolute;left:50%;top:48%;z-index:4;width:min(790px,72vw);text-align:center;transform:translate(-50%,-50%)}
.ow5-kicker{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 21px;color:#a51b4e!important;font-size:8px!important;font-weight:750!important;letter-spacing:.22em!important}.ow5-kicker span{width:7px;height:7px;border-radius:50%;background:#bf2259;box-shadow:0 0 0 7px rgba(191,34,89,.09)}.ow5-copy h1{margin:0;color:#4a1728;font-size:clamp(48px,4.55vw,76px);font-weight:330;line-height:.96;letter-spacing:-.062em}.ow5-copy h1 em{color:#936b79;font-style:normal;font-weight:330}.ow5-copy h1 strong{color:#ff2828;font-weight:690}.ow5-copy>p:not(.ow5-kicker){max-width:590px;margin:24px auto 0;color:#755462;font-size:11px;line-height:1.75}
.ow5-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}.ow5-actions a{min-height:56px;padding:0 21px;border:1px solid rgba(217,14,14,.15);border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:22px;background:rgba(255,255,255,.78);color:#d90e0e!important;text-decoration:none!important;font-size:9px;font-weight:700;box-shadow:0 12px 30px rgba(82,26,45,.08);backdrop-filter:blur(12px);transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.ow5-actions a:first-child{padding-left:25px;background:#ff2828;color:#fff!important;border-color:#ff2828;box-shadow:0 16px 34px rgba(255,40,40,.22)}.ow5-actions a:hover{transform:translateY(-3px);background:#d90e0e;color:#fff!important;box-shadow:0 18px 38px rgba(217,14,14,.2)}.ow5-actions a i{font-size:10px}
.ow5-foot{position:absolute;left:clamp(24px,3vw,52px);right:clamp(24px,3vw,52px);bottom:26px;z-index:4;padding-top:14px;border-top:1px solid rgba(217,14,14,.14);display:flex;align-items:center;justify-content:space-between;color:#9a6e7e;font-size:6px;font-weight:700;letter-spacing:.18em}
@keyframes ow5-flow-up{to{transform:translateY(calc(-50% - var(--ow5-gap)/2))}}@keyframes ow5-flow-down{from{transform:translateY(calc(-50% - var(--ow5-gap)/2))}to{transform:translateY(0)}}
@media(max-width:1100px){.ow5-hero{height:780px}.ow5-gallery{inset:-11% -18%;grid-template-columns:repeat(4,minmax(220px,1fr));opacity:.64}.ow5-column:nth-child(5){display:none}.ow5-copy{width:min(720px,84vw)}}
@media(max-width:767px){.ow5-hero{height:calc(100svh - 6px);min-height:650px;max-height:780px;margin:0 0 14px;border-radius:0 0 22px 22px}.ow5-hero:before{background:linear-gradient(180deg,rgba(247,241,236,.9),transparent 15%,transparent 84%,rgba(247,241,236,.95))}.ow5-gallery{inset:-9% -55%;grid-template-columns:repeat(3,minmax(190px,1fr));gap:11px;transform:rotate(-4deg) scale(1.02);opacity:.52}.ow5-column:nth-child(4),.ow5-column:nth-child(5){display:none}.ow5-track{gap:11px;animation-duration:48s}.ow5-column--down .ow5-track{animation-duration:54s}.ow5-track figure{height:170px;border-radius:15px}.ow5-vignette{background:radial-gradient(ellipse 82% 38% at 50% 48%,rgba(250,246,242,1) 0%,rgba(250,246,242,.98) 48%,rgba(250,246,242,.76) 70%,rgba(250,246,242,0) 100%)}.ow5-copy{top:47%;width:calc(100% - 38px)}.ow5-kicker{margin-bottom:16px;font-size:6px!important}.ow5-copy h1{font-size:clamp(38px,10.4vw,47px);line-height:.97;letter-spacing:-.055em}.ow5-copy>p:not(.ow5-kicker){max-width:330px;margin-top:19px;font-size:8.5px;line-height:1.68}.ow5-actions{margin-top:22px;flex-direction:column}.ow5-actions a{width:100%;min-height:51px}.ow5-actions a:nth-child(2){display:none}.ow5-foot{left:18px;right:18px;bottom:19px}.ow5-foot span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.ow5-track{animation-play-state:paused!important}.ow5-actions a{transition:none!important}}
