.hero-badge{display:inline-block;width:auto}.hemocyl-h1 .et_pb_module_header,.hemocyl-h1 h1{background:linear-gradient(90deg,#1E3A8A 0%,#1F4FD8 45%,#1E3A8A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hemocyl-h1 h1,.hemocyl-h1 .et_pb_module_header{white-space:nowrap;font-size:clamp(48px,7.5vw,130px);line-height:1.05;letter-spacing:-0.02em}.floating-image{animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.hem-red{color:#E63946;font-weight:600;letter-spacing:-0.01em}.hero-h2{margin-top:16px}.hero-description{margin-top:16px;max-width:520px}.hero-description .hero-highlight{color:#1E3A8A;font-weight:600}@media (min-width:981px){.hero-row-desktop{padding-left:clamp(24px,4vw,80px);padding-right:clamp(24px,4vw,80px)}}@media (min-width:981px){.hemocyl-h1 h1,.hemocyl-h1 .et_pb_module_header{white-space:nowrap;font-size:clamp(64px,7.2vw,150px)!important;line-height:1.05;letter-spacing:-0.02em}}.floating-image img{width:100%;height:auto;display:block}@media (min-width:981px){.hero-scroll-row{position:absolute;left:50%;bottom:110px;transform:translateX(-50%);z-index:10;width:auto!important;max-width:none!important;margin:0!important}.hero-scroll-row .et_pb_row{width:auto!important;max-width:none!important;padding:0!important}.hero-scroll-row .hero-scroll{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;letter-spacing:0.2em;font-weight:500;color:rgba(30,58,138,0.75)}.hero-scroll-row .hero-scroll .arrow{font-size:16px;line-height:1;animation:scrollPulse 1.6s infinite}}@keyframes scrollPulse{0%{opacity:0;transform:translateY(-4px)}50%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(6px)}}@media (max-width:980px){.hero-scroll-row{display:none}}.hemocyl-howto-section .hm-stat-badge{position:relative;display:inline-block;padding:16px 26px;border-radius:16px;background:rgba(255,255,255,0.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.10);box-shadow:0 18px 55px rgba(0,0,0,0.35);color:#fff;text-align:center;min-width:170px}.hemocyl-howto-section .hm-stat-badge::before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.12) 40%,rgba(255,255,255,0.06) 100%);pointer-events:none}.hemocyl-howto-section .hm-stat-badge *{position:relative;z-index:1}.hemocyl-howto-section .hm-stat-badge{transition:transform .2s ease,box-shadow .2s ease}.hemocyl-howto-section .hm-stat-badge:hover{transform:translateY(-3px);box-shadow:0 26px 70px rgba(0,0,0,0.45)}.hm-pill{background-color:#2A3F6B;border-radius:999px;padding:8px 16px;color:#9FD6FF}.hm-process-card{background-color:#1F2E5A;border:1px solid #2A3F6B;border-radius:26px;box-shadow:0 18px 50px #00000059}.hm-process-card .et_pb_blurb_content{display:flex;align-items:center;column-gap:32px}.hm-process-card .et_pb_main_blurb_image{float:none!important;margin:0!important;flex:0 0 86px;width:86px;display:flex;align-items:center;justify-content:center}.hm-process-card .et_pb_main_blurb_image .et-pb-icon{width:86px;height:86px;border-radius:22px;display:flex;align-items:center;justify-content:center;line-height:1}.hm-process-card .et_pb_blurb_container{float:none!important;padding-left:0!important;margin-left:0!important;width:auto!important;flex:1 1 auto;min-width:0}.hm-badge-ispod-kutije{display:flex;justify-content:space-between;align-items:stretch;gap:20px;max-width:520px;width:100%;margin:28px auto 0;box-sizing:border-box}.hm-badge-ispod-kutije .hm-badge{flex:1;min-width:130px;padding:18px 14px;text-align:center;background-color:#2A3F6B;border:1px solid #2F4A7A;border-radius:18px;box-shadow:0 14px 34px #00000040;box-sizing:border-box}.hm-badge-ispod-kutije .hm-badge-num{font-size:36px;font-weight:800;line-height:1.1;color:#FFFFFF}.hm-badge-ispod-kutije .hm-badge-label{margin-top:6px;font-size:14px;line-height:1.35;color:#BFC9E6;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}@media (max-width:980px){.hm-badge-ispod-kutije{flex-wrap:wrap;justify-content:center;gap:18px;max-width:520px}.hm-badge-ispod-kutije .hm-badge{flex:0 0 calc(50% - 9px);min-width:150px}}@media (max-width:767px){.hm-badge-ispod-kutije{flex-direction:column;gap:14px;max-width:100%}.hm-badge-ispod-kutije .hm-badge{width:100%;min-width:0}}.hm-feature-blurb .et_pb_blurb_content{display:flex;align-items:center;gap:18px}.hm-feature-blurb .et_pb_main_blurb_image{margin:0;flex:0 0 72px;float:none}.hm-feature-blurb .et_pb_blurb_container{padding:0;flex:1 1 auto;min-width:0}.hm-feature-blurb .et_pb_blurb_container h4,.hm-feature-blurb .et_pb_blurb_container h5{margin:0;padding:0;line-height:1.2}.hm-feature-blurb .et_pb_blurb_header{margin:0;padding:0}.hm-bg-pulse{position:relative}.hm-bg-pulse::before{content:"";position:absolute;inset:0;background-image:url(https://hemocyl.hr/wp-content/uploads/2026/02/Hemocyl-hemoroidi-ljekarne-background-opacity.png);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:0;pointer-events:none;transform-origin:center;animation:hmBgPulse 7s ease-in-out infinite;will-change:transform}.hm-bg-pulse>*{position:relative;z-index:1}@keyframes hmBgPulse{0%{transform:scale(1)}50%{transform:scale(0.95)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hm-bg-pulse::before{animation:none}}.hm-card{background:#ffffff;border-radius:18px;padding:32px 34px 32px 40px;box-shadow:0 18px 45px rgba(18,52,86,0.10);position:relative}.hm-card::before{content:"";position:absolute;left:18px;top:22px;bottom:22px;width:4px;border-radius:4px;background:linear-gradient(180deg,#1f86c8,#6ec1e4)}.hm-card p{font-size:16px;line-height:1.75;color:#3a4753;margin-bottom:14px}.hm-card p:first-child{font-size:21px;line-height:1.4;font-weight:600;color:#0f172a}@media (max-width:767px){.hm-card{padding:26px 24px 26px 30px}}.hm-align-middle{display:flex;align-items:center}@media (max-width:980px){.hm-align-middle{display:block}}.hm-right-col-pull{transform:translateX(-120px)}@media (max-width:980px){.hm-right-col-pull{transform:none}}.et_pb_contact_form{position:relative!important;max-width:900px!important;margin:0 auto!important;background:#ffffff!important;border-radius:26px!important;padding:52px 58px 90px 58px!important;box-shadow:0 28px 70px rgba(15,40,80,0.13)!important;overflow:visible!important}.et_pb_contact_form::before{content:"";position:absolute;left:58px;bottom:36px;width:170px;height:55px;background-image:url("https://hemocyl.hr/wp-content/uploads/2026/02/Hemocyl-logo-kontakt-forma.png");background-repeat:no-repeat;background-size:contain;background-position:left center;opacity:.26;pointer-events:none;z-index:1}.et_pb_contact_form form{position:relative;z-index:2;background:transparent!important}.et_pb_contact_form .et_pb_contact_field_half{width:100%!important;margin-right:0!important}.et_pb_contact_form .et_pb_contact_field label{display:block!important;font-size:14px!important;font-weight:600!important;color:#1f2a37!important;margin-bottom:8px!important}.et_pb_contact_form input,.et_pb_contact_form textarea{background:#f7f9fc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:15px 16px!important;font-size:15px!important;color:#0f172a!important;box-shadow:none!important;transition:all .2s ease!important}.et_pb_contact_form input:hover,.et_pb_contact_form textarea:hover{border-color:#cbd5e1!important}.et_pb_contact_form input:focus,.et_pb_contact_form textarea:focus{background:#ffffff!important;border-color:#1f86c8!important;box-shadow:0 0 0 4px rgba(31,134,200,.15)!important;outline:none!important}.et_pb_contact_form textarea{min-height:190px!important}.et_pb_contact_form .et_pb_contact_field{margin-bottom:22px!important}.et_pb_contact_form .et_contact_bottom_container{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-top:10px!important}.et_pb_contact_form .et_pb_contact_submit{background:linear-gradient(135deg,#1f86c8,#3aa0d8)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:16px 46px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 14px 30px rgba(31,134,200,.35)!important;transition:all .2s ease!important}.et_pb_contact_form .et_pb_contact_submit:hover{transform:translateY(-2px)!important;box-shadow:0 18px 36px rgba(31,134,200,.45)!important}.et_pb_contact_form .et-pb-contact-message{border-radius:12px!important;padding:14px 16px!important;margin-top:14px!important;font-size:15px!important}@media (max-width:767px){.et_pb_contact_form{padding:32px 22px 100px 22px!important}.et_pb_contact_form::before{left:22px;bottom:22px;width:140px}.et_pb_contact_form .et_contact_bottom_container{justify-content:flex-start!important}.et_pb_contact_form .et_pb_contact_submit{width:100%!important;text-align:center!important}}#main-header #top-menu>li>a,#main-header .et-menu>li>a,.et_pb_menu .et_pb_menu__menu a{color:#1f2a37!important}#main-header #top-menu li.current-menu-item>a,#main-header #top-menu li.current_page_item>a,#main-header #top-menu li.current-menu-ancestor>a,#main-header #top-menu li.current_page_ancestor>a,#main-header .et-menu li.current-menu-item>a,#main-header .et-menu li.current_page_item>a,#main-header .et-menu li.current-menu-ancestor>a,#main-header .et-menu li.current_page_ancestor>a,.et_pb_menu .current-menu-item>a,.et_pb_menu .current_page_item>a,.et_pb_menu .current-menu-ancestor>a,.et_pb_menu .current_page_ancestor>a{color:#1f2a37!important}#main-header #top-menu>li>a:hover,#main-header .et-menu>li>a:hover,.et_pb_menu .et_pb_menu__menu a:hover{color:#e31e24!important}#main-header #top-menu li.active-section>a,#main-header .et-menu li.active-section>a,.et_pb_menu li.active-section>a{color:#e31e24!important}:target::before{content:"";display:block;height:110px;margin-top:-110px}.et_mobile_menu{background-color:#ffffff!important;padding:20px 0;border-top:none}.et_mobile_menu li a{font-size:18px;font-weight:500;color:#1f2d3d!important;padding:16px 24px;border-bottom:1px solid #eef2f6}.et_mobile_menu li a:hover{background:#f4f8fc;color:#2f80ed!important}.mobile_menu_bar:before{color:#2f80ed!important;font-size:32px}.et_mobile_menu .menu-item-has-children>a:after{display:none}.hemocyl-partners-section,.hemocyl-partners-section .et_pb_row,.hemocyl-partners-section .et_pb_column,.hemocyl-partners-section .et_pb_module{overflow:visible!important}.hemocyl-partners{position:relative;width:100%;overflow:visible}.hemocyl-viewport{overflow:hidden;padding:40px 120px;position:relative}.hemocyl-track{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:60px;will-change:transform;transform:translate3d(0,0,0)}.hemocyl-item{flex:0 0 auto;width:260px;height:140px;border-radius:999px;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px rgba(0,0,0,0.12);position:relative;z-index:1}.hemocyl-item img{max-width:72%;max-height:72%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.85;transition:all .25s ease}.hemocyl-item:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.hemocyl-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;z-index:20;box-shadow:0 16px 35px rgba(0,0,0,0.18);transition:all .2s ease;user-select:none}.hemocyl-arrow:hover{transform:translateY(-50%) scale(1.08)}.hemocyl-left{left:35px}.hemocyl-right{right:35px}.hemocyl-partners::before,.hemocyl-partners::after{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:10;pointer-events:none}.hemocyl-partners::before{left:0;background:linear-gradient(to right,#ffffff 0%,rgba(255,255,255,0) 100%)}.hemocyl-partners::after{right:0;background:linear-gradient(to left,#ffffff 0%,rgba(255,255,255,0) 100%)}@media (max-width:980px){.hemocyl-viewport{padding:25px 70px}.hemocyl-track{gap:30px}.hemocyl-item{width:200px;height:115px}.hemocyl-arrow{width:42px;height:42px;font-size:24px}.hemocyl-left{left:12px}.hemocyl-right{right:12px}}.hemocyl-partners-section{overflow:visible!important}.hemocyl-partners-section .et_pb_row,.hemocyl-partners-section .et_pb_column{overflow:visible!important}.hemocyl-partners-section .et_pb_module{overflow:visible!important}.hemocyl-partners-section .hemocyl-viewport{padding-bottom:70px!important}