@font-face{font-family:'flaticon-set-medical';src:url(https://poliklinika-hera.hr/assets/vendor/flaticons/flaticon-set-medical.eot?hr53);src:url(https://poliklinika-hera.hr/assets/vendor/flaticons/flaticon-set-medical.eot?hr53#iefix) format("embedded-opentype"),url(https://poliklinika-hera.hr/assets/vendor/flaticons/flaticon-set-medical.ttf?hr53) format("truetype"),url(https://poliklinika-hera.hr/assets/vendor/flaticons/flaticon-set-medical.woff?hr53) format("woff"),url(https://poliklinika-hera.hr/assets/vendor/flaticons/flaticon-set-medical.svg?hr53#icomoon) format("svg");font-weight:400;font-style:normal}[class^="flaticon-medical-"],[class*=" flaticon-medical-"]{font-family:'flaticon-set-medical';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flaticon-medical-ambulance9:before{content:"\e000"}.flaticon-medical-balls:before{content:"\e001"}.flaticon-medical-bandaid:before{content:"\e002"}.flaticon-medical-chromosome:before{content:"\e003"}.flaticon-medical-drops1:before{content:"\e004"}.flaticon-medical-male100:before{content:"\e005"}.flaticon-medical-medical14:before{content:"\e006"}.flaticon-medical-medicine13:before{content:"\e007"}.flaticon-medical-medicine14:before{content:"\e008"}.flaticon-medical-medicine15:before{content:"\e009"}.flaticon-medical-medicine16:before{content:"\e00a"}.flaticon-medical-medicine17:before{content:"\e00b"}.flaticon-medical-pill:before{content:"\e00c"}.flaticon-medical-syringe6:before{content:"\e00d"}.flaticon-medical-teeth1:before{content:"\e00e"}.flaticon-medical-thermometer23:before{content:"\e00f"}.flaticon-medical-ambulance14:before{content:"\e010"}.flaticon-medical-baby137:before{content:"\e011"}.flaticon-medical-bandage:before{content:"\e012"}.flaticon-medical-biohazard2:before{content:"\e013"}.flaticon-medical-biology:before{content:"\e014"}.flaticon-medical-blood10:before{content:"\e015"}.flaticon-medical-blood11:before{content:"\e016"}.flaticon-medical-blood12:before{content:"\e017"}.flaticon-medical-blood13:before{content:"\e018"}.flaticon-medical-blood8:before{content:"\e019"}.flaticon-medical-blood9:before{content:"\e01a"}.flaticon-medical-brain9:before{content:"\e01b"}.flaticon-medical-broken28:before{content:"\e01c"}.flaticon-medical-broken29:before{content:"\e01d"}.flaticon-medical-brush18:before{content:"\e01e"}.flaticon-medical-caduceus3:before{content:"\e01f"}.flaticon-medical-cells:before{content:"\e020"}.flaticon-medical-chemistry10:before{content:"\e021"}.flaticon-medical-crutches:before{content:"\e022"}.flaticon-medical-crutch:before{content:"\e023"}.flaticon-medical-dentist17:before{content:"\e024"}.flaticon-medical-dosage:before{content:"\e025"}.flaticon-medical-drug3:before{content:"\e026"}.flaticon-medical-drugs4:before{content:"\e027"}.flaticon-medical-emergency7:before{content:"\e028"}.flaticon-medical-eye90:before{content:"\e029"}.flaticon-medical-family21:before{content:"\e02a"}.flaticon-medical-female206:before{content:"\e02b"}.flaticon-medical-first32:before{content:"\e02c"}.flaticon-medical-handicap2:before{content:"\e02d"}.flaticon-medical-heart254:before{content:"\e02e"}.flaticon-medical-heart255:before{content:"\e02f"}.flaticon-medical-heart256:before{content:"\e030"}.flaticon-medical-hospital14:before{content:"\e031"}.flaticon-medical-hospital15:before{content:"\e032"}.flaticon-medical-hospital16:before{content:"\e033"}.flaticon-medical-hospital17:before{content:"\e034"}.flaticon-medical-hospital18:before{content:"\e035"}.flaticon-medical-human88:before{content:"\e036"}.flaticon-medical-human89:before{content:"\e037"}.flaticon-medical-human90:before{content:"\e038"}.flaticon-medical-hurted:before{content:"\e039"}.flaticon-medical-illness:before{content:"\e03a"}.flaticon-medical-lifeline9:before{content:"\e03b"}.flaticon-medical-lungs4:before{content:"\e03c"}.flaticon-medical-male209:before{content:"\e03d"}.flaticon-medical-medical44:before{content:"\e03e"}.flaticon-medical-medical45:before{content:"\e03f"}.flaticon-medical-medical46:before{content:"\e040"}.flaticon-medical-medical47:before{content:"\e041"}.flaticon-medical-medical48:before{content:"\e042"}.flaticon-medical-medical49:before{content:"\e043"}.flaticon-medical-medical50:before{content:"\e044"}.flaticon-medical-medical51:before{content:"\e045"}.flaticon-medical-medical52:before{content:"\e046"}.flaticon-medical-medical53:before{content:"\e047"}.flaticon-medical-medical54:before{content:"\e048"}.flaticon-medical-medical55:before{content:"\e049"}.flaticon-medical-medicine30:before{content:"\e04a"}.flaticon-medical-medicine31:before{content:"\e04b"}.flaticon-medical-medicines4:before{content:"\e04c"}.flaticon-medical-men15:before{content:"\e04d"}.flaticon-medical-microscope13:before{content:"\e04e"}.flaticon-medical-mother19:before{content:"\e04f"}.flaticon-medical-mouth1:before{content:"\e050"}.flaticon-medical-negative12:before{content:"\e051"}.flaticon-medical-nurse6:before{content:"\e052"}.flaticon-medical-nurse7:before{content:"\e053"}.flaticon-medical-opened15:before{content:"\e054"}.flaticon-medical-oxygen2:before{content:"\e055"}.flaticon-medical-person278:before{content:"\e056"}.flaticon-medical-pharmacy7:before{content:"\e057"}.flaticon-medical-pharmacy8:before{content:"\e058"}.flaticon-medical-pharmacy9:before{content:"\e059"}.flaticon-medical-poison2:before{content:"\e05a"}.flaticon-medical-positive3:before{content:"\e05b"}.flaticon-medical-pregnancy:before{content:"\e05c"}.flaticon-medical-pulse1:before{content:"\e05d"}.flaticon-medical-rolled2:before{content:"\e05e"}.flaticon-medical-scale12:before{content:"\e05f"}.flaticon-medical-scale13:before{content:"\e060"}.flaticon-medical-scalpel:before{content:"\e061"}.flaticon-medical-screw6:before{content:"\e062"}.flaticon-medical-sperm1:before{content:"\e063"}.flaticon-medical-stethoscope10:before{content:"\e064"}.flaticon-medical-stomach2:before{content:"\e065"}.flaticon-medical-symbolic:before{content:"\e066"}.flaticon-medical-syringe19:before{content:"\e067"}.flaticon-medical-syrup:before{content:"\e068"}.flaticon-medical-tag38:before{content:"\e069"}.flaticon-medical-teeth2:before{content:"\e06a"}.flaticon-medical-thermometer31:before{content:"\e06b"}.flaticon-medical-three109:before{content:"\e06c"}.flaticon-medical-toxic6:before{content:"\e06d"}.flaticon-medical-unhealthy:before{content:"\e06e"}.flaticon-medical-united8:before{content:"\e06f"}.flaticon-medical-water42:before{content:"\e070"}.flaticon-medical-weight9:before{content:"\e071"}.flaticon-medical-women13:before{content:"\e072"}.flaticon-medical-xray2:before{content:"\e073"}.flaticon-medical-allergy:before{content:"\e074"}.flaticon-medical-ampoul:before{content:"\e075"}.flaticon-medical-asterisk1:before{content:"\e076"}.flaticon-medical-atom32:before{content:"\e077"}.flaticon-medical-bacteria4:before{content:"\e078"}.flaticon-medical-balance14:before{content:"\e079"}.flaticon-medical-bandaid2:before{content:"\e07a"}.flaticon-medical-bandage2:before{content:"\e07b"}.flaticon-medical-blood1:before{content:"\e07c"}.flaticon-medical-bone11:before{content:"\e07d"}.flaticon-medical-bones16:before{content:"\e07e"}.flaticon-medical-book287:before{content:"\e07f"}.flaticon-medical-bottle5:before{content:"\e080"}.flaticon-medical-bowls1:before{content:"\e081"}.flaticon-medical-cane7:before{content:"\e082"}.flaticon-medical-cardiogram1:before{content:"\e083"}.flaticon-medical-chemistry1:before{content:"\e084"}.flaticon-medical-clipboard9:before{content:"\e085"}.flaticon-medical-clipboards3:before{content:"\e086"}.flaticon-medical-cross28:before{content:"\e087"}.flaticon-medical-crutch4:before{content:"\e088"}.flaticon-medical-crutch5:before{content:"\e089"}.flaticon-medical-dentist:before{content:"\e08a"}.flaticon-medical-dentist1:before{content:"\e08b"}.flaticon-medical-diapers:before{content:"\e08c"}.flaticon-medical-disability5:before{content:"\e08d"}.flaticon-medical-dna20:before{content:"\e08e"}.flaticon-medical-dressing:before{content:"\e08f"}.flaticon-medical-drop37:before{content:"\e090"}.flaticon-medical-drop5:before{content:"\e091"}.flaticon-medical-droppers1:before{content:"\e092"}.flaticon-medical-drug7:before{content:"\e093"}.flaticon-medical-emergency:before{content:"\e094"}.flaticon-medical-eyes21:before{content:"\e095"}.flaticon-medical-fashion9:before{content:"\e096"}.flaticon-medical-flask2:before{content:"\e097"}.flaticon-medical-flasks4:before{content:"\e098"}.flaticon-medical-gender:before{content:"\e099"}.flaticon-medical-gynecology:before{content:"\e09a"}.flaticon-medical-hammers5:before{content:"\e09b"}.flaticon-medical-heart36:before{content:"\e09c"}.flaticon-medical-helicopter2:before{content:"\e09d"}.flaticon-medical-hospital35:before{content:"\e09e"}.flaticon-medical-hospital36:before{content:"\e09f"}.flaticon-medical-hospital37:before{content:"\e0a0"}.flaticon-medical-hospital38:before{content:"\e0a1"}.flaticon-medical-hospital39:before{content:"\e0a2"}.flaticon-medical-hospital40:before{content:"\e0a3"}.flaticon-medical-hospitals:before{content:"\e0a4"}.flaticon-medical-hospitals1:before{content:"\e0a5"}.flaticon-medical-hospitals2:before{content:"\e0a6"}.flaticon-medical-human3:before{content:"\e0a7"}.flaticon-medical-injection5:before{content:"\e0a8"}.flaticon-medical-lace1:before{content:"\e0a9"}.flaticon-medical-lamp6:before{content:"\e0aa"}.flaticon-medical-lung1:before{content:"\e0ab"}.flaticon-medical-lung2:before{content:"\e0ac"}.flaticon-medical-magnifyingglass38:before{content:"\e0ad"}.flaticon-medical-male7:before{content:"\e0ae"}.flaticon-medical-medicalicons:before{content:"\e0af"}.flaticon-medical-medicalkit:before{content:"\e0b0"}.flaticon-medical-medical109:before{content:"\e0b1"}.flaticon-medical-medical12:before{content:"\e0b2"}.flaticon-medical-medicine7:before{content:"\e0b3"}.flaticon-medical-medicines7:before{content:"\e0b4"}.flaticon-medical-molecule16:before{content:"\e0b5"}.flaticon-medical-monitor17:before{content:"\e0b6"}.flaticon-medical-nursert:before{content:"\e0b7"}.flaticon-medical-operation4:before{content:"\e0b8"}.flaticon-medical-pharmacy1:before{content:"\e0b9"}.flaticon-medical-pill16:before{content:"\e0ba"}.flaticon-medical-pills:before{content:"\e0bb"}.flaticon-medical-pot:before{content:"\e0bc"}.flaticon-medical-pregnant:before{content:"\e0bd"}.flaticon-medical-protein3:before{content:"\e0be"}.flaticon-medical-scalpel3:before{content:"\e0bf"}.flaticon-medical-science47:before{content:"\e0c0"}.flaticon-medical-scissors7:before{content:"\e0c1"}.flaticon-medical-skeleton7:before{content:"\e0c2"}.flaticon-medical-sperm7:before{content:"\e0c3"}.flaticon-medical-stethoscope:before{content:"\e0c4"}.flaticon-medical-stethoscopes:before{content:"\e0c5"}.flaticon-medical-stilts:before{content:"\e0c6"}.flaticon-medical-sunglasses11:before{content:"\e0c7"}.flaticon-medical-surgery:before{content:"\e0c8"}.flaticon-medical-tablet21:before{content:"\e0c9"}.flaticon-medical-tablets9:before{content:"\e0ca"}.flaticon-medical-telephonecall3:before{content:"\e0cb"}.flaticon-medical-testtube5:before{content:"\e0cc"}.flaticon-medical-testtube8:before{content:"\e0cd"}.flaticon-medical-textlines5:before{content:"\e0ce"}.flaticon-medical-thermometer15:before{content:"\e0cf"}.flaticon-medical-toothpaste2:before{content:"\e0d0"}.flaticon-medical-transport66:before{content:"\e0d1"}.flaticon-medical-urology:before{content:"\e0d2"}.flaticon-medical-weights5:before{content:"\e0d3"}.flaticon-medical-wheelchairs:before{content:"\e0d4"}.flaticon-medical-woman170:before{content:"\e0d5"}

:root{--border-radius:4px;--border-radius2x:8px;--default:#777;--primary:#ffcfdf;--primary-100:#ffb5ce;--primary-200:#ffa9c5;--primary-300:#ff9cbd;--primary--100:#ffe9f0;--primary--200:#fff5f8;--primary--300:#fff;--primary-rgba-0:#ffcfdf00;--primary-rgba-10:#ffcfdf1a;--primary-rgba-20:#ffcfdf33;--primary-rgba-30:#ffcfdf4d;--primary-rgba-40:#ffcfdf66;--primary-rgba-50:#ffcfdf80;--primary-rgba-60:#ffcfdf99;--primary-rgba-70:#ffcfdfb3;--primary-rgba-80:#ffcfdfcc;--primary-rgba-90:#ffcfdfe6;--secondary:#c4e9fa;--secondary-100:#ace0f8;--secondary-200:#a1dcf7;--secondary-300:#95d7f6;--secondary--100:#dcf2fc;--secondary--200:#e7f6fd;--secondary--300:#f3fbfe;--secondary-rgba-0:#c4e9fa00;--secondary-rgba-10:#c4e9fa1a;--secondary-rgba-20:#c4e9fa33;--secondary-rgba-30:#c4e9fa4d;--secondary-rgba-40:#c4e9fa66;--secondary-rgba-50:#c4e9fa80;--secondary-rgba-60:#c4e9fa99;--secondary-rgba-70:#c4e9fab3;--secondary-rgba-80:#c4e9facc;--secondary-rgba-90:#c4e9fae6;--tertiary:#cecece;--tertiary-100:#c1c1c1;--tertiary-200:#bbb;--tertiary-300:#b5b5b5;--tertiary--100:#dbdbdb;--tertiary--200:#e1e1e1;--tertiary--300:#e8e8e8;--tertiary-rgba-0:#cecece00;--tertiary-rgba-10:#cecece1a;--tertiary-rgba-20:#cecece33;--tertiary-rgba-30:#cecece4d;--tertiary-rgba-40:#cecece66;--tertiary-rgba-50:#cecece80;--tertiary-rgba-60:#cecece99;--tertiary-rgba-70:#cececeb3;--tertiary-rgba-80:#cecececc;--tertiary-rgba-90:#cececee6;--quaternary:#383f48;--quaternary-100:#2d323a;--quaternary-200:#272c32;--quaternary-300:#22262b;--quaternary--100:#434c56;--quaternary--200:#49525e;--quaternary--300:#4e5865;--quaternary-rgba-0:#383f4800;--quaternary-rgba-10:#383f481a;--quaternary-rgba-20:#383f4833;--quaternary-rgba-30:#383f484d;--quaternary-rgba-40:#383f4866;--quaternary-rgba-50:#383f4880;--quaternary-rgba-60:#383f4899;--quaternary-rgba-70:#383f48b3;--quaternary-rgba-80:#383f48cc;--quaternary-rgba-90:#383f48e6;--dark:#212529;--dark-100:#16181b;--dark-200:#101214;--dark-300:#0a0c0d;--dark--100:#2c3237;--dark--200:#32383e;--dark--300:#383f45;--dark-rgba-0:#21252900;--dark-rgba-10:#2125291a;--dark-rgba-20:#21252933;--dark-rgba-30:#2125294d;--dark-rgba-40:#21252966;--dark-rgba-50:#21252980;--dark-rgba-60:#21252999;--dark-rgba-70:#212529b3;--dark-rgba-80:#212529cc;--dark-rgba-90:#212529e6;--light:#FFF;--light-100:#f2f2f2;--light-200:#ececec;--light-300:#e6e6e6;--light--100:#fff;--light--200:#fff;--light--300:#fff;--light-rgba-0:#fff0;--light-rgba-10:#ffffff1a;--light-rgba-20:#fff3;--light-rgba-30:#ffffff4d;--light-rgba-40:#fff6;--light-rgba-50:#ffffff80;--light-rgba-60:#fff9;--light-rgba-70:#ffffffb3;--light-rgba-80:#fffc;--light-rgba-90:#ffffffe6;--primary-inverse:#777;--secondary-inverse:#777;--tertiary-inverse:#777;--quaternary-inverse:#FFF;--dark-inverse:#FFF;--light-inverse:#777;--grey:#969696;--grey-100:#f4f4f4;--grey-200:#eaeaea;--grey-300:#e5e5e5;--grey-400:#e0e0e0;--grey-500:#dbdbdb;--grey-600:#cecece;--grey-700:#c1c1c1;--grey-800:#a8a8a8;--grey-900:#8e8e8e;--grey-1000:#757575}.less-error-message ul,.less-error-message li{list-style-type:none;padding:4px 0;margin:0}.less-error-message label{font-size:12px;margin-right:15px;padding:4px 0;color:#c77}.less-error-message pre{color:#d66;padding:4px 0;margin:0;display:inline-block}.less-error-message pre.line{color:red}.less-error-message h3{font-size:20px;font-weight:700;padding:15px 0 5px;margin:0}.less-error-message a{color:#10a}.less-error-message .error{color:red;font-weight:700;padding-bottom:2px;border-bottom:1px dashed red}

html {  font-size: 16px; font-weight: 400;  font-style: normal;}
body, html {  position: relative;  overflow-x: hidden;}
body{letter-spacing: normal;font-size: 16px;font-family: "Figtree", sans-serif;}
p {font-style: normal;}

h1, h2, h3, h4, h5, h6 { font-optical-sizing: auto;  font-style: normal;color: var(--primary)}
h1{font-size:2.25rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}h2{font-size:1.75rem;line-height:1.2;margin-top:1rem;margin-bottom:.5rem}h3{font-size:1.5rem;line-height:1.3;margin-top:1rem;margin-bottom:.5rem}h4{font-size:1.25rem;line-height:1.35;margin-top:1rem;margin-bottom:.5rem}h5{font-size:1.125rem;line-height:1.4;margin-top:1rem;margin-bottom:.5rem}h6{font-size:1rem;line-height:1.5;margin-top:1rem;margin-bottom:.5rem}

a:hover { text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; color: var(--secondary) ;}
a {-webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; color: var(--primary);}

.make-relative {position: relative}
.clear{clear:both;height:0}.clear10{clear:both;height:10px}.clear15{clear:both;height:15px}.clear20{clear:both;height:20px}.clear30{clear:both;height:30px}.clear40{clear:both;height:40px}.clear50{clear:both;height:50px}.clear60{clear:both;height:60px}
section.section {background: transparent;}
.card-body {color: var(--default);}

@media (max-width: 992px) {
	#header .header-btn-collapse-nav {background: transparent;}
	#header .header-btn-collapse-nav:focus,	#header .header-btn-collapse-nav:active {outline: none !important;box-shadow: none;}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color: #000;}
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {background-color: #000;}
	.dropdown-item.active, .dropdown-item:active {background-color: var(--tertiary);}
}

#header .header-body{background:var(--light)}
#header .header-container{height:100px}
#header .header-column-logo{flex-grow:0;flex-shrink:0;width:auto}
#header .header-logo{width:auto!important;height:auto!important;margin:0}
#header .header-logo > a{display:flex;align-items:center;gap:14px;text-decoration:none}
#header .header-logo img{width:85px;height:85px;max-width:none;object-fit:contain;transition:width .25s ease,height .25s ease}
#header .header-logo-text{display:flex;flex-direction:column;justify-content:center;line-height:1;white-space:nowrap}
#header .header-logo-text strong{display:block;margin:0 0 8px;color:var(--quaternary);font-size:22px;font-weight:700;line-height:1.05;letter-spacing:-.025em;transition:font-size .25s ease,margin .25s ease}
#header .header-logo-text small{display:block;margin:0;color:var(--grey-1000);font-size:12px;font-weight:400;line-height:1.2;transition:font-size .25s ease,opacity .2s ease}
#header .header-column-nav-menu{flex-grow:1;min-width:0;padding-left:32px}
@media (min-width: 992px) {
#header .header-nav-main nav > ul > li{margin-right:3px;margin-left:3px}
#header .header-nav-main nav > ul > li > a{ padding: 0 1rem !important;color:var(--quaternary);font-size:16px;font-weight:600;text-transform:none;white-space:nowrap}
#header .header-nav-main nav > ul > li > a:hover,#header .header-nav-main nav > ul > li:hover > a,#header .header-nav-main nav > ul > li > a.active{color:var(--quaternary-100)}
}
#header .header-nav-main nav > ul > li.dropdown > a i,#header .header-nav-main nav > ul > li.dropdown > a::after{color:var(--primary-300)}
#header .header-column-btn{flex-grow:0;flex-shrink:0;width:auto;margin-left:22px}
#header .header-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}
#header .header-phone{display:inline-flex;align-items:center;justify-content:center;height:48px;gap:9px;padding:0 16px;border:1px solid var(--grey-400);border-radius:var(--border-radius);background:transparent;color:var(--quaternary);font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:height .25s ease,padding .25s ease,background-color .2s ease,border-color .2s ease,color .2s ease}
#header .header-phone i{color:var(--primary-300);font-size:14px}
#header .header-phone span{padding:0;background:transparent}
#header .header-phone:hover,#header .header-phone:focus{border-color:var(--primary-200);background:var(--primary--200);color:var(--quaternary)}
#header .header-btn-appointment{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border:1px solid var(--primary);border-radius:var(--border-radius);background:var(--primary);color:var(--quaternary);font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none;transition:height .25s ease,padding .25s ease,background-color .2s ease,border-color .2s ease,color .2s ease}
#header .header-btn-appointment:hover,#header .header-btn-appointment:focus{border-color:var(--primary-200);background:var(--primary-200);color:var(--quaternary)}
@media (min-width: 992px) {
html.sticky-header-active #header .header-logo img{width:46px!important;height:46px!important}
html.sticky-header-active #header .header-logo > a{gap:10px}
html.sticky-header-active #header .header-logo-text strong{margin-bottom:3px;font-size:17px}
html.sticky-header-active #header .header-logo-text small{font-size:9.5px}
html.sticky-header-active #header .header-phone,html.sticky-header-active #header .header-btn-appointment{height:40px}
html.sticky-header-active #header .header-phone{padding-right:13px;padding-left:13px}
html.sticky-header-active #header .header-btn-appointment{padding-right:18px;padding-left:18px}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
#header .header-logo img{width:74px;height:74px}
#header .header-logo > a{gap:11px}
#header .header-logo-text strong{margin-bottom:6px;font-size:19px}
#header .header-logo-text small{font-size:10.5px}
#header .header-column-nav-menu{padding-left:18px}
#header .header-nav-main nav > ul > li{margin-right:1px;margin-left:1px}
#header .header-nav-main nav > ul > li > a{padding-right:7px!important;padding-left:7px!important;font-size:14px}
#header .header-column-btn{margin-left:12px}
#header .header-actions{gap:8px}
#header .header-phone,#header .header-btn-appointment{height:44px;font-size:14px}
#header .header-phone{padding-right:12px;padding-left:12px}
#header .header-btn-appointment{padding-right:16px;padding-left:16px}
html.sticky-header-active #header .header-logo img{width:44px!important;height:44px!important}
html.sticky-header-active #header .header-logo-text strong{margin-bottom:2px;font-size:16px}
html.sticky-header-active #header .header-logo-text small{font-size:9px}
html.sticky-header-active #header .header-phone,html.sticky-header-active #header .header-btn-appointment{height:38px}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
#header .header-container{height:82px}
#header .header-logo img{width:62px;height:62px}
#header .header-logo > a{gap:9px}
#header .header-logo-text strong{margin-bottom:0;font-size:17px}
#header .header-logo-text small{display:none}
#header .header-column-nav-menu{padding-left:12px}
#header .header-nav-main nav > ul > li{margin:0}
#header .header-nav-main nav > ul > li > a{padding-right:6px!important;padding-left:6px!important;font-size:14px}
#header .header-column-btn{margin-left:8px}
#header .header-btn-appointment{height:42px;padding-right:13px;padding-left:13px;font-size:13px}
html.sticky-header-active #header .header-logo img{width:44px!important;height:44px!important}
html.sticky-header-active #header .header-logo-text strong{font-size:16px}
}
@media (max-width: 991.98px) {
#header .header-container{height:78px}
#header .header-logo img{width:58px;height:58px}
#header .header-logo > a{gap:9px}
#header .header-logo-text strong{margin-bottom:4px;font-size:18px}
#header .header-logo-text small{font-size:10px}
#header .header-column-nav-menu{flex-grow:0;order:3;margin-left:auto;padding-left:12px}
#header .header-column-btn{order:2;margin-left:12px}
}
@media (max-width: 575.98px) {
#header .header-container{height:70px}
#header .header-logo img{width:50px;height:50px}
#header .header-logo > a{gap:8px}
#header .header-logo-text strong{margin-bottom:0;font-size:16px}
#header .header-logo-text small{display:none}
#header .header-column-nav-menu{padding-left:8px}
}

:root{
	--hera-ink:var(--quaternary);
	--hera-ink-soft:#5a646e;
	--hera-rose:#b0356a;
	--hera-surface:#f7f8fa;
	--hera-line:var(--tertiary);
	--hera-gradient:linear-gradient(90deg,var(--primary),var(--secondary));

	--hera-overlay-ink-rgb:56,63,72;
	--hera-overlay-rose-rgb:176,53,106;
	--hera-overlay-blue-rgb:196,233,250;
	--hera-overlay-header:linear-gradient(100deg,rgba(var(--hera-overlay-ink-rgb),.9) 0%,rgba(var(--hera-overlay-rose-rgb),.66) 40%,rgba(var(--hera-overlay-blue-rgb),.26) 76%,rgba(var(--hera-overlay-blue-rgb),.12) 100%);
	--hera-overlay-hero:linear-gradient(100deg,rgba(var(--hera-overlay-ink-rgb),.88) 0%,rgba(var(--hera-overlay-rose-rgb),.58) 38%,rgba(var(--hera-overlay-blue-rgb),.22) 72%,rgba(var(--hera-overlay-blue-rgb),.1) 100%);
	--hera-overlay-cta:linear-gradient(115deg,rgba(var(--hera-overlay-ink-rgb),.94) 0%,rgba(var(--hera-overlay-rose-rgb),.82) 48%,rgba(var(--hera-overlay-blue-rgb),.55) 100%);
	--hera-overlay-doctor:linear-gradient(100deg,rgba(var(--hera-overlay-ink-rgb),.24) 0%,rgba(var(--hera-overlay-rose-rgb),.2) 45%,rgba(var(--hera-overlay-blue-rgb),.16) 100%);

	--hera-section-py:clamp(3.5rem,6vw,7rem);
	--hera-section-py-sm:clamp(2.5rem,4vw,4.5rem);
	--hera-heading-gap:clamp(1.75rem,3vw,2.75rem);
	--hera-radius:var(--border-radius);
	--hera-radius-lg:var(--border-radius2x);
	--hera-shadow:0 18px 45px -22px rgba(56,63,72,.28);
	--hera-transition:.25s ease;

	--hera-space-sm:1rem;
	--hera-space-md:1.75rem;
	--hera-space-lg:2.75rem;
	--hera-space-xl:4.5rem;

	--hera-fs-eyebrow:clamp(.78rem,.73rem + .2vw,.9rem);
	--hera-fs-kicker:clamp(.74rem,.7rem + .15vw,.82rem);
	--hera-fs-body:clamp(.95rem,.92rem + .1vw,1rem);
	--hera-fs-card-title:clamp(1rem,.94rem + .25vw,1.15rem);
	--hera-fs-button:clamp(.95rem,.92rem + .1vw,1rem);
}

h1,h2,h3,h4,h5,h6{color:var(--hera-ink)}
a{color:var(--hera-rose)}
a:hover,a:focus{color:var(--hera-ink)}
::selection{background:var(--primary);color:var(--hera-ink)}

a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.btn:focus-visible,[tabindex]:focus-visible{
	outline:3px solid var(--hera-rose);outline-offset:3px;box-shadow:none;
}

@media (prefers-reduced-motion:reduce){

	*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

.skip-link{position:absolute;left:1rem;top:-4rem;z-index:2000;padding:.85rem 1.25rem;background:var(--hera-ink);color:#fff;font-weight:600;border-radius:0 0 var(--hera-radius) var(--hera-radius);transition:top var(--hera-transition)}
.skip-link:focus{top:0;color:#fff}

[data-hera-reveal]{opacity:1;transform:none}
html.hera-motion-ready [data-hera-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,.8,.28,1),transform .7s cubic-bezier(.16,.8,.28,1)}
html.hera-motion-ready [data-hera-reveal].is-visible{opacity:1;transform:none}
html.hera-motion-ready [data-hera-reveal-delay="1"]{transition-delay:.08s}
html.hera-motion-ready [data-hera-reveal-delay="2"]{transition-delay:.16s}
@media (prefers-reduced-motion:reduce){
	html.hera-motion-ready [data-hera-reveal]{opacity:1;transform:none;transition:none}
}

html.hera-motion-ready .hera-hero-carousel.hera-hero-anim-on .hera-hero-content{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,.8,.28,1) .15s,transform .7s cubic-bezier(.16,.8,.28,1) .15s}
html.hera-motion-ready .hera-hero-carousel.hera-hero-anim-on .owl-item.active .hera-hero-content{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
	html.hera-motion-ready .hera-hero-carousel.hera-hero-anim-on .hera-hero-content{opacity:1;transform:none;transition:none}
}

h1{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.4rem);line-height:1.12;letter-spacing:-.02em;font-weight:700}
h2{font-size:clamp(1.7rem,1.35rem + 1.4vw,2.5rem);line-height:1.15;letter-spacing:-.015em;font-weight:700}
h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height:1.25;font-weight:600}
h4{font-size:1.15rem;line-height:1.35;font-weight:600}
p{color:var(--hera-ink-soft)}
.hera-lead{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6;color:var(--hera-ink-soft)}
body{font-variant-numeric:tabular-nums}

.hera-section{padding-block:var(--hera-section-py)}
.hera-section-sm{padding-block:var(--hera-section-py-sm)}
.hera-section-surface{background:var(--hera-surface)}
.hera-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--hera-fs-kicker);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hera-rose);margin-bottom:.85rem}
.hera-kicker::before{content:"";width:28px;height:2px;background:var(--hera-gradient)}
.hera-section-head{max-width:44rem;margin-bottom:var(--hera-heading-gap)}
.hera-section-head.text-center{margin-inline:auto;text-align:center}
.hera-section-head p{margin-bottom:0}

.btn-hera-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.75rem;background:var(--primary);color:var(--hera-ink);font-weight:600;font-size:var(--hera-fs-button);border:1.5px solid var(--primary);border-radius:var(--hera-radius);text-decoration:none;transition:background-color var(--hera-transition),border-color var(--hera-transition),transform var(--hera-transition)}
.btn-hera-primary:hover,.btn-hera-primary:focus{background:var(--primary-100);border-color:var(--primary-100);color:var(--hera-ink)}
.btn-hera-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.75rem;background:transparent;color:var(--hera-ink);font-weight:600;font-size:var(--hera-fs-button);border:1.5px solid var(--hera-line);border-radius:var(--hera-radius);text-decoration:none;transition:border-color var(--hera-transition),color var(--hera-transition),background-color var(--hera-transition)}
.btn-hera-secondary:hover,.btn-hera-secondary:focus{border-color:var(--hera-ink);color:var(--hera-ink);background:var(--hera-surface)}
@media (max-width:575.98px){.btn-hera-primary,.btn-hera-secondary{width:100%}}

.hera-hero{position:relative}
.hera-hero-carousel{position:relative;min-height:clamp(560px,82vh,760px);overflow:hidden}

.hera-hero-slide{position:relative;width:100%;min-height:clamp(560px,82vh,760px);display:flex;align-items:flex-end}
.hera-hero-slide .background-image-wrapper{position:absolute;inset:0;z-index:0}
.hera-hero-slide .background-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}
.hera-hero-slide::before{content:"";position:absolute;inset:0;z-index:1;background:var(--hera-overlay-hero)}
.hera-hero-slide::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;z-index:2;background:var(--hera-gradient);opacity:.9}
.hera-hero-content{position:relative;z-index:2;color:#fff;width:100%;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,5.5rem)}
.hera-hero-content .hera-hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--hera-fs-eyebrow);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);padding:.4rem .9rem;border-radius:var(--hera-radius);margin-bottom:1.25rem}
.hera-hero-content h1,.hera-hero-content h2{color:#fff;max-width:18ch;margin-bottom:1.1rem;text-shadow:0 2px 18px rgba(0,0,0,.18)}
.hera-hero-content .hera-lead{color:rgba(255,255,255,.88);max-width:36rem;margin-bottom:1.75rem}
.hera-hero-ctas{display:flex;flex-wrap:wrap;gap:1rem}
.hera-hero-content .btn-hera-secondary{border-color:rgba(255,255,255,.55);color:#fff}
.hera-hero-content .btn-hera-secondary:hover,.hera-hero-content .btn-hera-secondary:focus-visible{background:rgba(255,255,255,.14);border-color:#fff;color:#fff}

.hera-hero-controls{position:absolute;inset:0;z-index:3;pointer-events:none}
.hera-hero-nav{position:absolute;bottom:clamp(1.5rem,4vw,2.5rem);right:0;display:flex;gap:.6rem;pointer-events:auto}
.hera-hero-nav .owl-prev,.hera-hero-nav .owl-next{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);background:rgba(56,63,72,.25);color:#fff;transition:background-color var(--hera-transition),border-color var(--hera-transition)}
.hera-hero-nav .owl-prev:hover,.hera-hero-nav .owl-next:hover,.hera-hero-nav .owl-prev:focus-visible,.hera-hero-nav .owl-next:focus-visible{background:rgba(255,255,255,.22);border-color:#fff}
.hera-hero-dots{position:absolute;bottom:clamp(1.75rem,4vw,2.75rem);left:0;display:flex;gap:.55rem;pointer-events:auto}
.hera-hero-dots .owl-dot{width:9px;height:9px;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:transparent;transition:background-color var(--hera-transition),width var(--hera-transition)}
.hera-hero-dots .owl-dot.active{background:#fff;width:22px;border-radius:5px}
@media (max-width:767.98px){
	.hera-hero-carousel,.hera-hero-slide{min-height:clamp(520px,88vh,620px)}
	.hera-hero-slide::before{background:linear-gradient(180deg,rgba(56,63,72,.35) 0%,rgba(56,63,72,.88) 78%)}

	.hera-hero-slide .background-image-wrapper img{object-position:center 22%}
	.hera-hero-nav{display:none}
	.hera-hero-content{padding-block:var(--hera-space-lg) var(--hera-space-xl)}
	.hera-hero-content h1,.hera-hero-content h2{max-width:none}
	.hera-hero-ctas{gap:.75rem}

	.hera-hero .row{--bs-gutter-x:0}
}

@media (max-width:575.98px){
	.hera-hero-carousel,.hera-hero-slide{min-height:clamp(480px,90vh,580px)}

	.hera-hero .container-xl{padding-inline:1.25rem}
	.hera-hero-content{padding-block:var(--hera-space-md) var(--hera-space-lg)}
	.hera-hero-ctas{flex-direction:column;align-items:stretch;gap:.85rem}
	
	.hera-hero-dots {left: 20px;}
}

.hera-utility{background:linear-gradient(115deg,var(--quaternary-100) 0%,var(--quaternary) 55%,var(--quaternary-100) 100%);position:relative}
.hera-utility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.hera-utility-item{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.25rem;color:#fff;text-decoration:none;border-left:1px solid rgba(255,255,255,.14);transition:background-color var(--hera-transition)}
.hera-utility-item:first-child{border-left:0}
.hera-utility-item:hover,.hera-utility-item:focus-visible{background:rgba(255,255,255,.06)}
.hera-utility-item:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.hera-utility-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.08);background-image:linear-gradient(135deg,var(--primary-rgba-40),var(--secondary-rgba-40));border:1.5px solid rgba(255,255,255,.3);color:#fff;font-size:1.35rem;transition:border-color var(--hera-transition),transform var(--hera-transition)}
.hera-utility-item:hover .hera-utility-icon,.hera-utility-item:focus-visible .hera-utility-icon{border-color:#fff;transform:translateY(-2px)}
.hera-utility-text{min-width:0}
.hera-utility-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-100);margin-bottom:.2rem}
.hera-utility-value{display:block;font-size:.98rem;font-weight:600;color:#fff;overflow-wrap:break-word}
@media (max-width:991.98px){
	.hera-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hera-utility-item{border-left:0;border-bottom:1px solid rgba(255,255,255,.14)}
	.hera-utility-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}
	.hera-utility-item:nth-last-child(-n+2){border-bottom:0}
}
@media (max-width:575.98px){
	.hera-utility-item{padding:1.25rem 1rem}
	.hera-utility-icon{width:44px;height:44px;font-size:1.1rem}
	.hera-utility-value{font-size:.9rem}
}

.hera-about-intro{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5rem,9vw,8rem) clamp(4rem,7vw,6.5rem);background:linear-gradient(160deg,var(--hera-surface) 0%,var(--primary-rgba-10) 45%,var(--secondary-rgba-10) 100%)}
.hera-about-intro .container-xl{position:relative;z-index:2}

.hera-about-decor{position:absolute;left:0;right:0;bottom:0;z-index:1;width:100%;height:32px;opacity:.4;pointer-events:none}
.hera-about-intro h2{margin-bottom:0}
@media (max-width:575.98px){
	.hera-about-intro{padding-block:clamp(3.5rem,12vw,4.5rem) clamp(3rem,8vw,4rem)}
	.hera-about-decor{height:24px;opacity:.3}
}

.hera-djelatnosti-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}
.hera-services-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hera-line)}
.hera-service-item{border-bottom:1px solid var(--hera-line)}
.hera-service-link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:var(--hera-space-md) var(--hera-space-sm);border-radius:var(--hera-radius);text-decoration:none;color:var(--hera-ink);transition:padding-left var(--hera-transition),background-color var(--hera-transition)}
.hera-service-link:hover,.hera-service-link:focus-visible{padding-left:calc(var(--hera-space-sm) + .5rem);color:var(--hera-ink)}
.hera-service-link:hover .hera-service-title,.hera-service-link:focus-visible .hera-service-title,.hera-service-item.is-active .hera-service-title{color:var(--hera-rose)}
.hera-service-item.is-active{background:var(--hera-surface)}
.hera-service-num{font-size:.85rem;color:var(--hera-ink-soft);min-width:2ch}
.hera-service-body{flex:1;min-width:0}
.hera-service-title{display:block;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:600;margin-bottom:.35rem;transition:color var(--hera-transition)}
.hera-service-desc{font-size:.95rem;color:var(--hera-ink-soft);margin:0;max-width:52ch}
.hera-service-arrow{flex-shrink:0;font-size:1.2rem;color:var(--hera-ink-soft);transition:transform var(--hera-transition),color var(--hera-transition)}
.hera-service-link:hover .hera-service-arrow,.hera-service-link:focus-visible .hera-service-arrow{transform:translateX(4px);color:var(--hera-rose)}
.hera-djelatnosti-photo{position:sticky;top:6.5rem;aspect-ratio:4/3;border-radius:var(--hera-radius-lg);overflow:hidden;background:var(--hera-surface)}
.hera-djelatnosti-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}
.hera-djelatnosti-photo img.is-active{opacity:1;z-index:1}
.hera-djelatnosti-photo-inner{position:relative;width:100%;height:100%}
.hera-djelatnosti-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1rem 1.25rem;background:rgba(255,255,255,.88);backdrop-filter:blur(6px);font-size:.85rem;color:var(--hera-ink-soft);border-top:1px solid var(--hera-line)}

.hera-service-thumb{display:none}
@media (max-width:991.98px){
	.hera-djelatnosti-grid{grid-template-columns:1fr}
	.hera-djelatnosti-photo{display:none}
	.hera-service-link{align-items:flex-start;flex-wrap:wrap}
	.hera-service-thumb{display:block;order:3;flex-basis:100%;margin-top:1rem;aspect-ratio:16/9;border-radius:var(--hera-radius);overflow:hidden}
	.hera-service-thumb img{width:100%;height:100%;object-fit:cover}
}

.hera-why{background:linear-gradient(180deg,var(--secondary-rgba-10) 0%,var(--hera-surface) 55%,var(--primary-rgba-10) 100%)}
.hera-why-head{max-width:44rem;margin-inline:auto;margin-bottom:var(--hera-heading-gap);text-align:center}

.hera-why-head .hera-kicker{margin-bottom:1.2rem}
.hera-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}
.hera-why-col{display:flex;flex-direction:column;gap:1.5rem}
.hera-why-photo{position:relative;aspect-ratio:4/5;border-radius:var(--hera-radius-lg);overflow:hidden}
.hera-why-photo img{width:100%;height:100%;object-fit:cover}
.hera-why-feature{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid var(--hera-line)}
.hera-why-col > .hera-why-feature:last-child{padding-bottom:0;border-bottom:0}
.hera-why-feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:var(--hera-radius);background:var(--hera-surface);background-image:linear-gradient(135deg,var(--primary-rgba-40),var(--secondary-rgba-40));border:1.5px solid var(--hera-line);color:var(--hera-rose);font-size:2.25rem;line-height:1;transition:border-color var(--hera-transition),transform var(--hera-transition)}
.hera-why-feature:hover .hera-why-feature-icon{border-color:var(--hera-rose);transform:translateY(-2px)}
.hera-why-feature h3{font-size:1.05rem;margin-bottom:.3rem}
.hera-why-feature p{font-size:.92rem;margin-bottom:0}
@media (max-width:991.98px){
	.hera-why-grid{grid-template-columns:1fr;gap:var(--hera-space-lg)}
	.hera-why-photo{order:-1;aspect-ratio:16/9;max-width:32rem;margin-inline:auto}
	.hera-why-col{flex-direction:row;flex-wrap:wrap;gap:var(--hera-space-md) var(--hera-space-lg)}
	.hera-why-feature{flex:1 1 260px;padding-bottom:0;border-bottom:0}
	.hera-why-feature-icon{width:68px;height:68px;font-size:2rem}
}
@media (max-width:575.98px){
	.hera-why-col{flex-direction:column}
	.hera-why-feature{flex:1 1 auto}
	.hera-why-feature-icon{width:60px;height:60px;font-size:1.85rem}
}

.hera-doctor-media{position:relative;isolation:isolate;overflow:hidden;background:var(--hera-surface)}
.hera-doctor-media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(88%) contrast(1.02)}
.hera-doctor-media::after{content:"";position:absolute;inset:0;z-index:1;background:var(--hera-overlay-doctor);pointer-events:none}

.hera-team-carousel{padding:.25rem .25rem 3.25rem}
.hera-team-carousel .owl-stage-outer{overflow:visible}

.hera-team-carousel .owl-stage{display:flex}
.hera-team-carousel .owl-item{height:auto;display:flex}
.hera-team-card{position:relative;flex:1 1 auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;padding:clamp(1.5rem,2.25vw,2rem) clamp(1.25rem,2vw,1.75rem);border:1px solid var(--hera-line);border-radius:var(--hera-radius-lg);background:#fff;cursor:pointer;transition:border-color var(--hera-transition),box-shadow var(--hera-transition),transform var(--hera-transition)}
.hera-team-card:hover,.hera-team-card:focus-within{border-color:var(--hera-rose);box-shadow:var(--hera-shadow);transform:translateY(-2px)}

.hera-team-card .hera-card-stretched-link::after{content:"";position:absolute;inset:0;z-index:1}

.hera-team-avatar{width:100%;aspect-ratio:1/1;border-radius:var(--hera-radius);margin-bottom:var(--hera-space-md);flex-shrink:0}
.hera-team-card h3{font-size:var(--hera-fs-card-title);margin-bottom:.5rem}

.hera-team-role{display:block;color:var(--hera-rose);font-weight:500;font-size:.9rem;margin-bottom:var(--hera-space-sm);line-height:1.4}
.hera-team-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--hera-ink);text-decoration:none;border-bottom:1.5px solid var(--hera-line);padding-bottom:.15rem;transition:color var(--hera-transition),border-color var(--hera-transition)}
.hera-team-cta:hover,.hera-team-cta:focus-visible{color:var(--hera-rose);border-color:var(--hera-rose)}
.hera-team-carousel .owl-nav{position:absolute;top:-4.5rem;right:0;display:flex;gap:.6rem}
.hera-team-carousel .owl-nav button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--hera-line);background:#fff;color:var(--hera-ink);transition:border-color var(--hera-transition),color var(--hera-transition)}
.hera-team-carousel .owl-nav button:hover,.hera-team-carousel .owl-nav button:focus-visible{border-color:var(--hera-rose);color:var(--hera-rose)}
.hera-team-carousel .owl-nav .disabled{opacity:.35;pointer-events:none}
.hera-team-carousel .owl-dots{display:flex;justify-content:center;gap:.55rem;margin-top:1.75rem}
.hera-team-carousel .owl-dot span{display:block;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--hera-line);background:transparent;transition:background-color var(--hera-transition),width var(--hera-transition),border-color var(--hera-transition)}
.hera-team-carousel .owl-dot.active span{background:var(--hera-rose);border-color:var(--hera-rose);width:22px;border-radius:5px}

.hera-team-section-head{position:relative}

.hera-cta{position:relative;isolation:isolate;background:var(--hera-ink);color:#fff;border-radius:var(--hera-radius-lg);padding:clamp(2.25rem,4vw,3.5rem);overflow:hidden;border:0}

.hera-cta-photo{position:absolute;inset:-1px;z-index:0}
.hera-cta-photo img{width:100%;height:100%;object-fit:cover;object-position:center}

.hera-cta::before{content:"";position:absolute;inset:-1px;z-index:1;background:var(--hera-overlay-cta)}

.hera-cta-content{position:relative;z-index:2;--bs-gutter-x:0}
.hera-cta h2,.hera-cta p{color:#fff}
.hera-cta p{opacity:.9}
.hera-cta .btn-hera-primary{background:var(--primary);color:var(--hera-ink);border-color:var(--primary)}
.hera-cta-graphic{position:absolute;top:0;right:0;z-index:2;width:min(420px,45%);height:100%;opacity:.4;pointer-events:none}
.hera-cta-graphic svg{width:100%;height:100%}
@media (max-width:767.98px){.hera-cta-graphic{width:60%;opacity:.25}}

.hera-cta--bleed{border-radius:0;padding-block:var(--hera-section-py-sm) var(--hera-space-lg);padding-inline:0}
.hera-cta--bleed .container-xl{position:relative;z-index:2}

.hera-contact-list{list-style:none;margin:0;padding:0;font-style:normal}
.hera-contact-list li{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 0;border-bottom:1px solid var(--hera-line)}
.hera-contact-list li:first-child{border-top:1px solid var(--hera-line)}
.hera-contact-list i{color:var(--hera-rose);width:1.2rem;text-align:center;margin-top:.25rem;font-size:1.05rem}
.hera-contact-list strong{display:block;color:var(--hera-ink);margin-bottom:.15rem}
.hera-contact-list span,.hera-contact-list a{color:var(--hera-ink-soft);text-decoration:none;line-height:1.5}
.hera-contact-list a:hover,.hera-contact-list a:focus-visible{color:var(--hera-rose)}

.hera-contact-panel{background:linear-gradient(160deg,var(--hera-surface) 0%,var(--primary-rgba-10) 100%);border-radius:var(--hera-radius-lg);padding:clamp(1.5rem,2.5vw,2.25rem)}
.hera-contact-panel .hera-contact-list li:first-child{border-top:0}

.hera-company-details{margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--hera-line);border-radius:var(--hera-radius-lg);background:linear-gradient(145deg,var(--hera-surface) 0%,var(--primary-rgba-10) 100%)}
.hera-company-details__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.25rem 2rem;margin-bottom:var(--hera-space-md)}
.hera-company-details__head .hera-kicker{flex-basis:100%;margin-bottom:.35rem}
.hera-company-details__head h2{margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}
.hera-company-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--hera-line)}
.hera-company-details__item{min-width:0;margin:0;padding:1rem 1.25rem 1rem 0;border-bottom:1px solid var(--hera-line)}
.hera-company-details__item:nth-child(odd):not(.hera-company-details__item--wide){padding-right:0;padding-left:1.25rem;border-left:1px solid var(--hera-line)}
.hera-company-details__item--wide{grid-column:1/-1;padding-right:0}
.hera-company-details__item dt{margin:0 0 .25rem;color:var(--hera-ink);font-size:.78rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.hera-company-details__item dd{margin:0;color:var(--hera-ink-soft);font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}
@media (max-width:575.98px){
	.hera-company-details__grid{grid-template-columns:1fr}
	.hera-company-details__item,.hera-company-details__item:nth-child(odd):not(.hera-company-details__item--wide){grid-column:auto;padding:1rem 0;border-left:0}
}

.hera-footer{background:linear-gradient(180deg,var(--hera-surface) 0%,var(--primary-rgba-10) 55%,var(--secondary-rgba-10) 100%);border-top:1px solid var(--hera-line);color:var(--hera-ink-soft)}
.hera-footer a{color:var(--hera-ink-soft);text-decoration:none}
.hera-footer a:hover,.hera-footer a:focus-visible{color:var(--hera-rose)}

.hera-footer__info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding-block:var(--hera-space-md);border-bottom:1px solid var(--hera-line)}
.hera-footer__info-item{display:inline-flex;align-items:center;gap:.7rem;font-size:.9rem}
.hera-footer__info-item i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--hera-gradient);color:#fff;font-size:.9rem;flex-shrink:0}
.hera-footer__info-item strong{display:block;color:var(--hera-ink);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700;margin-bottom:.1rem}
.hera-footer__info-item span span,.hera-footer__info-item a{color:var(--hera-ink-soft);font-weight:600}
.hera-footer__info-item a:hover,.hera-footer__info-item a:focus-visible{color:var(--hera-rose)}

.hera-footer__info-item--hours span span{color:var(--hera-ink);font-weight:700}
.hera-footer__info-cta{min-height:42px;padding:0 1.35rem;flex-shrink:0;margin-left:auto}

.hera-footer__inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--hera-space-lg);padding-block:clamp(2.5rem,4vw,3.5rem) var(--hera-space-lg)}
.hera-footer__heading{color:var(--hera-ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:var(--hera-space-sm)}
.hera-footer__brand{display:flex;flex-direction:column;gap:.7rem}
.hera-footer__brand strong{color:var(--hera-ink);font-size:1.05rem}
.hera-footer__brand p{color:var(--hera-ink-soft);font-size:.88rem;max-width:26rem;margin:0}
.hera-footer__nav{list-style:none;margin:0;padding:0}
.hera-footer__nav li{margin-bottom:.5rem;font-size:.9rem}
.hera-footer__bottom{padding:var(--hera-space-sm) 0;border-top:1px solid var(--hera-line);font-size:.8rem;color:var(--hera-ink-soft)}
.hera-footer__bottom-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}
.hera-footer__credit{margin:0;font-size:.78rem;color:var(--hera-ink-soft);opacity:.85}
.hera-footer__credit a{color:var(--hera-ink-soft);text-decoration:underline;text-decoration-color:transparent;transition:color var(--hera-transition),text-decoration-color var(--hera-transition)}
.hera-footer__credit a:hover,.hera-footer__credit a:focus-visible{color:var(--hera-rose);text-decoration-color:currentColor}
@media (max-width:991.98px){.hera-footer__inner{grid-template-columns:1fr 1fr}}
@media (max-width:767.98px){
	.hera-footer__info{justify-content:flex-start}
	.hera-footer__info-cta{margin-left:0;width:100%;text-align:center;order:5}
}
@media (max-width:575.98px){
	.hera-footer__inner{grid-template-columns:1fr;gap:1.5rem}
	.hera-footer__info{flex-direction:column;align-items:flex-start;gap:1rem}
	.hera-footer__bottom-row{flex-direction:column;align-items:flex-start;gap:.35rem}
}

.page-header-custom{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(340px,34vw,480px);color:#fff}
.page-header-custom__media{position:absolute;inset:0;z-index:0}
.page-header-custom__media img{width:100%;height:100%;object-fit:cover;object-position:center}
.page-header-custom__overlay{position:absolute;inset:0;z-index:1;background:var(--hera-overlay-header)}
.page-header-custom > .container-xl{position:relative;z-index:2;width:100%;padding-block:var(--hera-space-lg) var(--hera-space-md)}
.page-header-custom__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--hera-space-sm) var(--hera-space-lg)}
.page-header-custom__heading{max-width:44rem}
.page-header-custom h1{margin:0;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.2)}

.page-header-custom__intro{margin:.6rem 0 0;max-width:38rem;color:rgba(255,255,255,.92);font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.55;text-shadow:0 2px 14px rgba(0,0,0,.18)}
.page-header-custom__breadcrumb{flex-shrink:0}
.page-header-custom .breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.85rem}
.page-header-custom .breadcrumb-item{color:rgba(255,255,255,.78)}
.page-header-custom .breadcrumb-item a{color:rgba(255,255,255,.78);text-decoration:none;border-bottom:1px solid transparent}
.page-header-custom .breadcrumb-item a:hover,.page-header-custom .breadcrumb-item a:focus-visible{color:#fff;border-color:#fff}
.page-header-custom .breadcrumb-item:not(:first-child)::before{content:"/";margin-right:.35rem;color:rgba(255,255,255,.55)}
.page-header-custom .breadcrumb-item.active{color:#fff;font-weight:600}
@media (max-width:767.98px){
	.page-header-custom{min-height:clamp(240px,52vw,320px)}
	.page-header-custom > .container-xl{padding-block:var(--hera-space-md)}
	.page-header-custom__row{flex-direction:column;align-items:flex-start;gap:.6rem}
	.page-header-custom__breadcrumb{order:-1}
	.page-header-custom .breadcrumb{font-size:.8rem}
}

.hera-doctors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hera-space-md)}
@media (max-width:991.98px){.hera-doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.hera-doctors-grid{grid-template-columns:1fr}}
.hera-doctors-grid--single{grid-template-columns:minmax(0,320px);max-width:320px}

.hera-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hera-space-md);align-items:stretch}
@media (max-width:575.98px){.hera-services-grid{grid-template-columns:1fr}}

.hera-service-card{position:relative;display:grid;grid-template-columns:min-content 1fr;column-gap:1.25rem;align-items:center;height:100%;padding:clamp(1.5rem,2.25vw,2rem);border:1px solid var(--hera-line);border-radius:var(--hera-radius-lg);background:#fff;cursor:pointer;transition:border-color var(--hera-transition),box-shadow var(--hera-transition),transform var(--hera-transition)}
.hera-service-card:hover,.hera-service-card:focus-within{border-color:var(--hera-rose);box-shadow:var(--hera-shadow);transform:translateY(-2px)}
.hera-service-card .hera-card-stretched-link::after{content:"";position:absolute;inset:0;z-index:1}

.hera-service-card-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--hera-surface);background-image:linear-gradient(135deg,var(--primary-rgba-40),var(--secondary-rgba-40));border:1.5px solid var(--hera-line);color:var(--hera-rose);font-size:2.35rem;flex-shrink:0}
.hera-service-card-body{min-width:0;display:flex;flex-direction:column}
.hera-service-card h2,.hera-service-card h3{font-size:var(--hera-fs-card-title);margin-bottom:.4rem}
.hera-service-card p{font-size:.95rem;margin-bottom:var(--hera-space-sm)}
.hera-service-card .hera-team-cta{margin-top:auto;align-self:flex-start}
@media (max-width:390px){

	.hera-service-card{column-gap:1rem;padding:1.35rem}
	.hera-service-card-icon{width:60px;height:60px;font-size:1.9rem}
}

.hera-entry-intro{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--hera-space-lg);align-items:start;margin-bottom:var(--hera-space-lg)}
.hera-entry-photo{width:100%;aspect-ratio:1/1;border-radius:var(--hera-radius-lg)}
.hera-entry-role{display:block;color:var(--hera-rose);font-weight:500;margin-bottom:var(--hera-space-sm)}
.hera-entry-meta{list-style:none;margin:var(--hera-space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.hera-entry-meta a{color:var(--hera-ink-soft)}
.hera-entry-meta a:hover,.hera-entry-meta a:focus-visible{color:var(--hera-rose)}
.hera-entry-body h2{margin-top:0}
.hera-entry-body :is(h2,h3):not(:first-child){margin-top:var(--hera-space-lg)}
.hera-entry-list{margin:0;padding-left:1.1rem;color:var(--hera-ink-soft)}
.hera-entry-list li{margin-bottom:.4rem}
@media (max-width:767.98px){
	.hera-entry-intro{grid-template-columns:1fr;gap:var(--hera-space-sm)}
	.hera-entry-photo{max-width:220px}
}

.hera-about-photo{position:relative;overflow:hidden;border-radius:var(--hera-radius-lg);aspect-ratio:4/3;box-shadow:var(--hera-shadow)}
.hera-about-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

.hera-about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hera-space-md)}
@media (max-width:991.98px){.hera-about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.hera-about-team-grid{grid-template-columns:1fr}}

.hera-map-frame{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--hera-radius-lg);overflow:hidden;border:1px solid var(--hera-line);box-shadow:var(--hera-shadow);background:var(--hera-surface)}
.hera-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(78%) contrast(1.05) brightness(1.02);transition:filter .4s ease}
.hera-map-frame:hover iframe,.hera-map-frame:focus-within iframe{filter:grayscale(35%) contrast(1.02) brightness(1.01)}

.hera-booking-form{display:grid;gap:var(--hera-space-sm)}
.hera-booking-field{display:flex;flex-direction:column;gap:.4rem}
.hera-booking-field label{font-weight:600;font-size:.9rem;color:var(--hera-ink)}
.hera-booking-field .form-control,.hera-booking-field .form-select{border:1.5px solid var(--hera-line);border-radius:var(--hera-radius);padding:.75rem 1rem;font-size:1rem;color:var(--hera-ink);background:#fff;transition:border-color var(--hera-transition)}
.hera-booking-field .form-control:focus,.hera-booking-field .form-select:focus{border-color:var(--hera-rose);outline:none;box-shadow:none}

.hera-booking-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:var(--hera-ink-soft);margin-top:.5rem}
.hera-booking-consent input{margin-top:.3rem}
.hera-booking-form>div:last-child{margin-top:.5rem}
.hera-booking-note{font-size:.82rem;color:var(--hera-ink-soft);margin-top:.6rem}

.hera-404{position:relative;padding-block:var(--hera-space-xl);overflow:hidden;text-align:center}
.hera-404::after{
	content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	width:520px;height:520px;border-radius:50%;pointer-events:none;z-index:0;
	background:radial-gradient(circle,transparent 0 62%,var(--hera-rose) 62% calc(62% + 1.5px),transparent calc(62% + 1.5px) 78%,var(--hera-rose) 78% calc(78% + 1.5px),transparent calc(78% + 1.5px) 100%);
	opacity:.08;
}
.hera-404-inner{position:relative;z-index:1;max-width:36rem;margin-inline:auto}
.hera-404-code{font-size:clamp(5rem,4rem + 8vw,9rem);font-weight:800;line-height:1;margin:0 0 .5rem;color:var(--hera-rose);opacity:.18}
.hera-404 h1{margin-bottom:.75rem}
.hera-404-ctas{justify-content:center;margin-top:1.75rem}
@media (max-width:575.98px){
	.hera-404::after{width:300px;height:300px}
	.hera-404-ctas{flex-direction:column;align-items:stretch}
}

.hera-pricelist-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:var(--hera-space-sm)}
.hera-pricelist-nav a{font-weight:600;font-size:.9rem;color:var(--hera-ink);border-bottom:1.5px solid var(--hera-line);padding-bottom:.15rem;transition:color var(--hera-transition),border-color var(--hera-transition)}
.hera-pricelist-nav a:hover,.hera-pricelist-nav a:focus-visible{color:var(--hera-rose);border-color:var(--hera-rose)}
.hera-pricelist-group{margin-bottom:clamp(2.5rem,4vw,3.5rem)}
.hera-pricelist-group:last-of-type{margin-bottom:var(--hera-space-lg)}
.hera-pricelist-group h2{margin-bottom:var(--hera-space-sm)}
.hera-pricelist-group h3 {  margin-bottom: var(--hera-space-sm); text-transform: none;}
.hera-pricelist-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hera-line)}

.hera-pricelist-row{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--hera-line);font-size:1rem}
.hera-pricelist-row span:first-child{color:var(--hera-ink)}
.hera-pricelist-row span:last-child{color:var(--hera-ink-soft);font-weight:600;white-space:nowrap}
.hera-pricelist-note{max-width:52rem;font-size:.9rem;color:var(--hera-ink-soft)}
@media (max-width:575.98px){
	.hera-pricelist-row{grid-template-columns:1fr;row-gap:.35rem}
	.hera-pricelist-row span:last-child{white-space:normal}
}


/* ===== DAFNE (naslovnica + page_dafne) =====
   Namespace .hera-dafne(__*) prema dogovorenoj konvenciji. .hera-dafne__device je
   dijeljena kompozicija fotografije uređaja (suptilan tonalni kružni dekor iza
   prozirnog PNG/WebP-a) - koristi se identično na naslovnici i na page_dafne
   uvodnoj sekciji, kako se stil obrade fotografije uređaja ne bi duplicirao. */
.hera-dafne__grid{display:grid;gap:var(--hera-space-lg)}
.hera-dafne__visual{display:flex;justify-content:center}
.hera-dafne__content{min-width:0}
.hera-dafne__head{max-width:38rem}
.hera-dafne__head p:last-child{margin-bottom:0}
.hera-dafne__device{position:relative;isolation:isolate;width:100%;max-width:190px;margin-inline:auto}
.hera-dafne__device::before{content:"";position:absolute;inset:6%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--primary-rgba-30) 0%,var(--secondary-rgba-20) 58%,transparent 80%)}
.hera-dafne__device img{display:block;width:100%;height:auto}
.hera-dafne__features{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.65rem;max-width:38rem}
.hera-dafne__features li{display:flex;align-items:flex-start;gap:.6rem;color:var(--hera-ink-soft);font-size:.95rem}
.hera-dafne__features i{color:var(--hera-rose);margin-top:.25rem;flex-shrink:0;font-size:.85rem}
.hera-dafne__cta{margin-top:1.75rem}
@media (min-width:992px){
	.hera-dafne__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center}
	.hera-dafne__visual{grid-column:1}
	.hera-dafne__content{grid-column:2}
	.hera-dafne__device{max-width:260px}
}

/* page_dafne.html: uvodna i "Kako izgleda tretman?" sekcija - ista split kompozicija,
   .hera-dafne-intro--reverse mijenja stranu vizuala radi izmjeničnog ritma. */
.hera-dafne-intro{display:grid;gap:var(--hera-space-lg);align-items:center}
.hera-dafne-intro__visual{display:flex;justify-content:center}
.hera-dafne-intro__visual .hera-dafne__device{max-width:220px}
.hera-dafne-intro__content{max-width:42rem}
@media (min-width:992px){
	.hera-dafne-intro{grid-template-columns:minmax(0,280px) minmax(0,1fr)}
	.hera-dafne-intro--reverse{grid-template-columns:minmax(0,1fr) minmax(0,280px)}
	.hera-dafne-intro--reverse .hera-dafne-intro__visual{order:2}
	.hera-dafne-intro--reverse .hera-dafne-intro__content{order:1}
}

.hera-dafne__detail-photo{border-radius:var(--hera-radius-lg);overflow:hidden;border:1px solid var(--hera-line);background:#fff}
.hera-dafne__detail-photo img{display:block;width:100%;height:auto}

.hera-dafne-checklist__lead{font-weight:600;color:var(--hera-ink);margin-bottom:var(--hera-space-sm)}
.hera-dafne-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--hera-space-lg)}
.hera-dafne-checklist li{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem 0;border-bottom:1px solid var(--hera-line);color:var(--hera-ink-soft);font-size:.95rem}
.hera-dafne-checklist i{color:var(--hera-rose);margin-top:.25rem;flex-shrink:0;font-size:.85rem}
@media (max-width:575.98px){.hera-dafne-checklist{grid-template-columns:1fr}}

.hera-dafne-copy{max-width:48rem}

.hera-dafne-note{display:flex;gap:1.25rem;align-items:flex-start;background:linear-gradient(160deg,var(--hera-surface) 0%,var(--primary-rgba-10) 100%);border:1px solid var(--hera-line);border-radius:var(--hera-radius-lg);padding:clamp(1.5rem,2.5vw,2.25rem);width:100%}
.hera-dafne-note__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fff;border:1.5px solid var(--hera-line);color:var(--hera-rose);font-size:1.75rem}
.hera-dafne-note__title{font-size:1.05rem;margin-bottom:.4rem}
@media (max-width:575.98px){.hera-dafne-note{flex-direction:column;gap:1rem}}

.hera-dafne-closing{max-width:48rem;margin-top:var(--hera-space-lg)}
.hera-dafne-statement{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);font-weight:600;color:var(--hera-ink);margin-top:var(--hera-space-sm)}

.table > :not(caption) > * > * {color:var(--default) !important}

.gdpr-cookie-trigger{position:fixed;right:1.5rem;bottom:1.5rem;z-index:10000;transition:transform var(--hera-transition),opacity var(--hera-transition)}.gdpr-cookie-trigger .gdpr-bar-actions{display:flex;gap:.5rem}.gdpr-cookie-trigger .btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:auto!important;padding:0;border:1px solid #ffffffa6;border-radius:50%;background:var(--hera-gradient);color:var(--hera-ink);box-shadow:var(--hera-shadow);transition:transform var(--hera-transition),box-shadow var(--hera-transition),border-color var(--hera-transition)}.gdpr-cookie-trigger .btn:hover,.gdpr-cookie-trigger .btn:focus-visible{transform:translateY(-2px);border-color:var(--hera-rose);box-shadow:0 10px 28px #383f4833;color:var(--hera-ink)}.gdpr-cookie-trigger .btn:focus-visible{outline:3px solid var(--primary-rgba-30);outline-offset:3px}.gdpr-cookie-trigger .btn i{font-size:1.2rem}.gdpr-bar{position:fixed;right:0;bottom:0;left:0;z-index:10000;padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--hera-line);background:#fffffff7;box-shadow:0 -8px 32px #383f481f;animation:gdprSlideUp .4s cubic-bezier(0.4,0,0.2,1)}@supports (backdrop-filter: blur(16px)){.gdpr-bar{background:#ffffffeb;backdrop-filter:blur(16px)}}@keyframes gdprSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.gdpr-bar-description{margin-bottom:1.25rem}.gdpr-bar-description p{margin:0;color:var(--hera-ink-soft)!important;font-size:.95rem;line-height:1.65}.gdpr-bar-description .linkgdpr{color:var(--hera-rose)!important;font-weight:600;text-decoration:underline;text-decoration-color:var(--primary-rgba-60);text-underline-offset:.2em;transition:color var(--hera-transition),text-decoration-color var(--hera-transition)}.gdpr-bar-description .linkgdpr:hover,.gdpr-bar-description .linkgdpr:focus-visible{color:var(--hera-ink)!important;text-decoration-color:var(--hera-ink)}.gdpr-bar-actions{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;gap:.75rem}.gdpr-bar-actions > a{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:140px;min-height:48px;height:auto;padding:.75rem 1.25rem;border-radius:var(--hera-radius);box-sizing:border-box;font-size:.95rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none!important;white-space:nowrap;transition:transform var(--hera-transition),background-color var(--hera-transition),border-color var(--hera-transition),color var(--hera-transition),box-shadow var(--hera-transition)}.gdpr-bar-actions > a:focus-visible{outline:3px solid var(--primary-rgba-30);outline-offset:2px}.gdpr-bar-actions .btn-light{border:1.5px solid var(--hera-line);background:#fff;color:var(--hera-ink)}.gdpr-bar-actions .btn-light:hover,.gdpr-bar-actions .btn-light:focus-visible{transform:translateY(-1px);border-color:var(--hera-ink-soft);background:var(--hera-surface);color:var(--hera-ink);box-shadow:0 4px 14px #383f481a}.gdpr-bar-actions .btn-success{border:1.5px solid var(--primary);background:var(--primary);color:var(--hera-ink)}.gdpr-bar-actions .btn-success:hover,.gdpr-bar-actions .btn-success:focus-visible{transform:translateY(-1px);border-color:var(--primary-100);background:var(--primary-100);color:var(--hera-ink);box-shadow:0 6px 18px var(--primary-rgba-30)}@media (min-width: 992px){.gdpr-bar{right:1.5rem;bottom:1.5rem;left:auto;width:calc(100% - 3rem);max-width:480px;padding:2rem;border:1px solid var(--hera-line);border-radius:var(--hera-radius-lg);background:linear-gradient(145deg,#fffffffa 0%,var(--primary-rgba-10) 100%);box-shadow:0 16px 48px #383f4829}.gdpr-bar-actions{justify-content:flex-end;margin-top:0}.gdpr-bar-actions > a{flex:0 1 auto;min-width:160px}}.gdpr-preferences-popup{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1rem;background:#2125299e;opacity:0;visibility:hidden;transition:opacity var(--hera-transition),visibility var(--hera-transition)}@supports (backdrop-filter: blur(6px)){.gdpr-preferences-popup{backdrop-filter:blur(6px)}}.gdpr-preferences-popup.active{opacity:1;visibility:visible}.gdpr-preferences-popup-content{position:relative;width:100%;max-width:640px;max-height:min(90vh,760px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hera-line);border-radius:var(--hera-radius-lg);background:#fff;box-shadow:0 24px 70px #21252947;transform:scale(0.97) translateY(16px);transition:transform .3s cubic-bezier(0.4,0,0.2,1);scrollbar-color:var(--primary-100) var(--hera-surface);scrollbar-width:thin}.gdpr-preferences-popup.active .gdpr-preferences-popup-content{transform:scale(1) translateY(0)}.gdpr-close-popup{position:absolute;top:1.25rem;right:1.25rem;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--hera-line);border-radius:50%;background:var(--hera-surface);color:var(--hera-ink)!important;text-decoration:none!important;transition:transform var(--hera-transition),background-color var(--hera-transition),border-color var(--hera-transition),color var(--hera-transition)}.gdpr-close-popup:hover,.gdpr-close-popup:focus-visible{transform:rotate(90deg);border-color:var(--hera-rose);background:var(--primary-rgba-20);color:var(--hera-rose)!important}.gdpr-close-popup:focus-visible{outline:3px solid var(--primary-rgba-30);outline-offset:2px}.gdpr-close-popup i{font-size:1.15rem}.gdpr-preferences-popup-content-body{padding:2.5rem 2rem 1.5rem}.gdpr-preferences-popup-content-body h4{margin:0 3rem 1rem 0;color:var(--hera-ink);font-size:clamp(1.35rem,1.15rem + 0.8vw,1.65rem);font-weight:700;line-height:1.25}.gdpr-preferences-popup-content-body > p{margin:0 0 1.5rem;color:var(--hera-ink-soft);font-size:.95rem;line-height:1.65}.gdpr-preferences-popup-content-body > p a{color:var(--hera-rose);font-weight:600;text-decoration:underline;text-decoration-color:var(--primary-rgba-60);text-underline-offset:.2em;transition:color var(--hera-transition),text-decoration-color var(--hera-transition)}.gdpr-preferences-popup-content-body > p a:hover,.gdpr-preferences-popup-content-body > p a:focus-visible{color:var(--hera-ink);text-decoration-color:currentColor}.gdpr-preferences-popup-content-body hr{margin:1.5rem 0;border:0;border-top:1px solid var(--hera-line);opacity:1}.gdpr-cookie-item{display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1.5rem;margin-bottom:1rem;padding:1.25rem;border:1px solid var(--hera-line);border-radius:var(--hera-radius);background:linear-gradient(145deg,var(--hera-surface) 0%,var(--primary-rgba-10) 100%);transition:border-color var(--hera-transition),box-shadow var(--hera-transition),background-color var(--hera-transition)}.gdpr-cookie-item:hover{border-color:var(--primary-100);box-shadow:0 5px 18px #383f4812}.gdpr-cookie-item-title{grid-row:1;grid-column:1}.gdpr-cookie-item-title strong{display:block;color:var(--hera-ink);font-size:1rem;font-weight:700;line-height:1.4}.gdpr-cookie-item-description{grid-row:2;grid-column:1}.gdpr-cookie-item-description p{margin:0;color:var(--hera-ink-soft);font-size:.9rem;line-height:1.6}.gdpr-cookie-item-action{display:flex;grid-row:1 / 3;grid-column:2;align-items:center;justify-content:center}.custom-checkbox-switch{position:relative;width:52px;height:28px;margin:0;border:1px solid var(--grey-600);border-radius:28px;outline:none;appearance:none;background:var(--grey-500);cursor:pointer;transition:background-color var(--hera-transition),border-color var(--hera-transition),box-shadow var(--hera-transition)}.custom-checkbox-switch:checked{border-color:var(--primary-100);background:var(--primary-100)}.custom-checkbox-switch:disabled{cursor:not-allowed;opacity:.6}.custom-checkbox-switch::before{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #383f4840;content:"";transition:transform .25s cubic-bezier(0.4,0,0.2,1)}.custom-checkbox-switch:checked::before{transform:translateX(24px)}.custom-checkbox-switch:focus-visible{border-color:var(--hera-rose);box-shadow:0 0 0 3px var(--primary-rgba-30)}.gdpr-preferences-popup-content-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem 2rem;border-top:1px solid var(--hera-line);border-radius:0 0 var(--hera-radius-lg) var(--hera-radius-lg);background:linear-gradient(145deg,var(--hera-surface) 0%,var(--primary-rgba-10) 100%)}.gdpr-preferences-popup-content-footer .btn{min-height:48px;padding:.8rem 2rem;border-radius:var(--hera-radius);font-weight:600;transition:transform var(--hera-transition),background-color var(--hera-transition),border-color var(--hera-transition),box-shadow var(--hera-transition)}.gdpr-preferences-popup-content-footer .btn-primary{border-color:var(--primary);background:var(--primary);color:var(--hera-ink)}.gdpr-preferences-popup-content-footer .btn-primary:hover,.gdpr-preferences-popup-content-footer .btn-primary:focus-visible{transform:translateY(-1px);border-color:var(--primary-100);background:var(--primary-100);color:var(--hera-ink);box-shadow:0 6px 18px var(--primary-rgba-30)}.gdpr-preferences-popup-content-footer .btn:focus-visible{outline:3px solid var(--primary-rgba-30);outline-offset:2px}@media (max-width: 767.98px){.gdpr-bar{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #383f481a}.gdpr-bar-description{margin-bottom:.875rem}.gdpr-bar-description p{font-size:.85rem!important;line-height:1.55}.gdpr-bar-actions{flex-direction:row;align-items:stretch;gap:.625rem}.gdpr-bar-actions > a{flex:1 1 0;width:auto;min-width:0;min-height:44px;padding:.625rem 1rem;font-size:.875rem;white-space:normal}.gdpr-preferences-popup{align-items:flex-end;padding:.5rem;padding-bottom:calc(0.5rem + env(safe-area-inset-bottom))}.gdpr-preferences-popup-content{max-height:95vh;border-radius:var(--hera-radius-lg)}.gdpr-preferences-popup-content-body{padding:2rem 1.5rem 1.25rem}.gdpr-preferences-popup-content-body h4{padding-right:2.5rem;font-size:1.3rem}.gdpr-cookie-item{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:.75rem;padding:1rem}.gdpr-cookie-item-action{grid-row:3;grid-column:1;justify-content:flex-start}.gdpr-preferences-popup-content-footer{flex-direction:column;align-items:stretch;padding:1.25rem 1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.gdpr-preferences-popup-content-footer .btn{width:100%}.gdpr-cookie-trigger{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom))}.gdpr-cookie-trigger .btn{width:52px;height:52px}}@media (max-width: 575.98px){.gdpr-bar{padding:.875rem;padding-bottom:calc(0.875rem + env(safe-area-inset-bottom))}.gdpr-bar-description{margin-bottom:.75rem}.gdpr-bar-description p{font-size:.8rem!important;line-height:1.5}.gdpr-bar-actions{gap:.5rem}.gdpr-bar-actions > a{min-height:42px;padding:.55rem .75rem;border-radius:var(--hera-radius);font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.gdpr-bar,.gdpr-preferences-popup,.gdpr-preferences-popup-content,.gdpr-close-popup,.custom-checkbox-switch,.custom-checkbox-switch::before,.gdpr-cookie-trigger,.gdpr-cookie-trigger .btn,.gdpr-bar-actions > a,.gdpr-preferences-popup-content-footer .btn{animation:none;transition:none}}@media (prefers-contrast: more){.gdpr-bar,.gdpr-preferences-popup-content,.gdpr-cookie-item{border:2px solid var(--hera-ink)}.gdpr-bar-actions .btn-light,.gdpr-bar-actions .btn-success{border-width:2px}}@media print{.gdpr-bar,.gdpr-cookie-trigger,.gdpr-preferences-popup{display:none!important}}