.elementor-30 .elementor-element.elementor-element-413f9c4{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-ddf3bce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF5E;--border-color:#FFFFFF5E;--padding-top:0px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-cadba22 img{width:99px;}.elementor-30 .elementor-element.elementor-element-b41ba87{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-17ded63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;text-align:start;}.elementor-30 .elementor-element.elementor-element-17ded63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-a12fa31{text-align:start;}.elementor-30 .elementor-element.elementor-element-a12fa31 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:58px;font-weight:700;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-12cedbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30 .elementor-element.elementor-element-12cedbb:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-12cedbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-30 .elementor-element.elementor-element-f3555a4{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-30 .elementor-element.elementor-element-6a96325{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;text-decoration:underline;}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}body.elementor-page-30:not(.elementor-motion-effects-element-type-background), body.elementor-page-30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-ddf3bce{--flex-wrap:nowrap;}.elementor-30 .elementor-element.elementor-element-cadba22 img{width:69px;}.elementor-30 .elementor-element.elementor-element-b41ba87{--width:fit-content;}.elementor-30 .elementor-element.elementor-element-17ded63 .elementor-heading-title{font-size:15px;}.elementor-30 .elementor-element.elementor-element-a12fa31 .elementor-heading-title{font-size:36px;}.elementor-30 .elementor-element.elementor-element-6a96325{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-30 .elementor-element.elementor-element-6a96325 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-413f9c4{--content-width:800px;}.elementor-30 .elementor-element.elementor-element-b41ba87{--width:fit-content;}}/* Start custom CSS for image, class: .elementor-element-cadba22 */.elementor-30 .elementor-element.elementor-element-cadba22 img { filter: drop-shadow(0px 15px 25px rgba(212, 175, 55, 0.2)); }/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-552498d *//* =========================================
   PREMIUM GOLD WPFORMS STIL (VISOKA ČITLJIVOST)
   ========================================= */

/* Globalni font forme */
.elementor-30 .elementor-element.elementor-element-552498d .wpforms-container {
    font-family: 'Inter', sans-serif !important;
}

/* GLAVNE LABELE (Ime, Email, Lozinka...) */
.elementor-30 .elementor-element.elementor-element-552498d .wpforms-field-label {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
    margin-bottom: 10px !important;
    letter-spacing: 0.02em !important;
}

/* POD-LABELE (First, Last ispod polja) */
.elementor-30 .elementor-element.elementor-element-552498d .wpforms-field-sublabel {
    color: #a0a0a0 !important; /* Puno svjetlije i čitljivije */
    font-size: 0.85rem !important;
    margin-top: 6px !important;
}

/* ZVJEZDICA ZA OBAVEZNA POLJA */
.elementor-30 .elementor-element.elementor-element-552498d .wpforms-required-label {
    color: #D4AF37 !important;
    font-weight: bold !important;
}

/* UNOSNA POLJA (Tekst, Email, Lozinka) */
.elementor-30 .elementor-element.elementor-element-552498d input[type=text], 
.elementor-30 .elementor-element.elementor-element-552498d input[type=email], 
.elementor-30 .elementor-element.elementor-element-552498d input[type=password],
.elementor-30 .elementor-element.elementor-element-552498d select, 
.elementor-30 .elementor-element.elementor-element-552498d textarea {
    background-color: #111111 !important; /* Malo svjetlije od pozadine za jasan kontrast */
    border: 1px solid #333333 !important; /* Jači obrub da se polja odmah uoče */
    color: #ffffff !important; /* Tekst koji korisnik tipka - čista bijela! */
    border-radius: 8px !important;
    padding: 16px 20px !important;
    font-size: 1rem !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.5) !important; /* Blaga sjena unutar forme za dubinu */
}

/* HOVER STANJE (Kada se mišem prođe preko polja) */
.elementor-30 .elementor-element.elementor-element-552498d input[type=text]:hover, 
.elementor-30 .elementor-element.elementor-element-552498d input[type=email]:hover, 
.elementor-30 .elementor-element.elementor-element-552498d input[type=password]:hover,
.elementor-30 .elementor-element.elementor-element-552498d select:hover, 
.elementor-30 .elementor-element.elementor-element-552498d textarea:hover {
    border-color: #666666 !important;
    background-color: #151515 !important;
}

/* FOKUS STANJE (Kada korisnik klikne i tipka) - Zlatni Glow! */
.elementor-30 .elementor-element.elementor-element-552498d input[type=text]:focus, 
.elementor-30 .elementor-element.elementor-element-552498d input[type=email]:focus, 
.elementor-30 .elementor-element.elementor-element-552498d input[type=password]:focus,
.elementor-30 .elementor-element.elementor-element-552498d select:focus, 
.elementor-30 .elementor-element.elementor-element-552498d textarea:focus {
    border-color: #D4AF37 !important;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.3) !important;
    outline: none !important;
    background-color: #050505 !important;
}

/* PLACEHOLDER TEKST (Sada je kristalno jasan!) */
.elementor-30 .elementor-element.elementor-element-552498d input::placeholder, 
.elementor-30 .elementor-element.elementor-element-552498d textarea::placeholder {
    color: #777777 !important; /* Dovoljno svijetlo da se čita, dovoljno tamno da ne smeta */
    opacity: 1 !important; /* Obavezno za Firefox preglednike */
    font-weight: 400 !important;
}

/* RADIO GUMBI I CHECKBOX TEKST (Fizička/Pravna osoba, Uvjeti) */
.elementor-30 .elementor-element.elementor-element-552498d .wpforms-field-label-inline {
    color: #e0e0e0 !important; /* Skoro bijelo za maksimalnu čitljivost */
    font-weight: 400 !important;
    font-size: 0.95rem !important;
    padding-left: 8px !important;
    cursor: pointer !important;
}

/* STILIZACIJA KVAČICA I KRUŽIĆA */
.elementor-30 .elementor-element.elementor-element-552498d input[type=radio], 
.elementor-30 .elementor-element.elementor-element-552498d input[type=checkbox] {
    accent-color: #D4AF37 !important; /* U modernim preglednicima kvačica će biti ZLATNA! */
    width: 18px !important;
    height: 18px !important;
    cursor: pointer !important;
    margin-top: 2px !important;
}

/* ZLATNI METALIK GUMB (Postani partner) */
.elementor-30 .elementor-element.elementor-element-552498d button[type=submit] {
    background: linear-gradient(to right, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c) !important;
    color: #000000 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 20px 40px !important;
    font-size: 1.1rem !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
    width: 100% !important;
    margin-top: 25px !important;
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.2) !important;
}

/* Animacija gumba na hover */
.elementor-30 .elementor-element.elementor-element-552498d button[type=submit]:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 25px rgba(212, 175, 55, 0.4) !important;
    background-size: 150% auto !important;
    background-position: right center !important;
}


/* Ikona za "Prikaži lozinku" (Oko) */
.elementor-30 .elementor-element.elementor-element-552498d .wpforms-field-password-input-icon svg {
    fill: #D4AF37 !important;
    opacity: 0.8 !important;
    transition: all 0.3s ease !important;
}
.elementor-30 .elementor-element.elementor-element-552498d .wpforms-field-password-input-icon:hover svg {
    opacity: 1 !important;
    transform: scale(1.1) !important;
}

/* PORUKE O GREŠKAMA (Ako netko zaboravi ispuniti polje) */
.elementor-30 .elementor-element.elementor-element-552498d .wpforms-error {
    color: #ff5555 !important; /* Tamno-tematska crvena */
    font-size: 0.85rem !important;
    margin-top: 6px !important;
    font-weight: 500 !important;
}
.elementor-30 .elementor-element.elementor-element-552498d input.wpforms-error, 
.elementor-30 .elementor-element.elementor-element-552498d textarea.wpforms-error,
.elementor-30 .elementor-element.elementor-element-552498d select.wpforms-error {
    border-color: #ff5555 !important;
    box-shadow: 0 0 8px rgba(255, 85, 85, 0.2) !important;
}

button#wpforms-submit-23 {
    padding-bottom: 35px!important;
}





/* =========================================
   STIL ZA PORUKU: VEĆ PRIJAVLJEN KORISNIK
   ========================================= */

/* Kartica obavijesti */
.elementor-30 .elementor-element.elementor-element-552498d .elementor-widget-container > p {
    background: #0a0a0a !important; /* Duboka crna pozadina */
    border: 1px solid #222222 !important; /* Tamni okvir */
    border-top: 3px solid #D4AF37 !important; /* Zlatni naglasak na vrhu */
    color: #e0e0e0 !important;
    padding: 30px !important;
    border-radius: 8px !important;
    text-align: center !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 1.1rem !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
    margin: 20px auto !important;
    line-height: 1.8 !important;
}

/* Pretvaranje "Odjavi se" linka u mali zlatni gumb */
.elementor-30 .elementor-element.elementor-element-552498d .elementor-widget-container > p a {
    color: #000000 !important;
    background: linear-gradient(to right, #bf953f, #fcf6ba, #b38728) !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    font-size: 0.85rem !important;
    display: inline-block !important;
    margin-left: 15px !important;
    padding: 10px 24px !important;
    border-radius: 6px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(212, 175, 55, 0.2) !important;
    vertical-align: middle !important;
}

/* Hover efekt na "Odjavi se" gumbu */
.elementor-30 .elementor-element.elementor-element-552498d .elementor-widget-container > p a:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.4) !important;
    color: #000000 !important;
    background: linear-gradient(to right, #fcf6ba, #bf953f, #aa771c) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413f9c4 */.elementor-30 .elementor-element.elementor-element-413f9c4::before {
    content: '';
    position: absolute;
    width: 60vw;
    height: 60vw;
    max-width: 600px;
    max-height: 600px;
    background: radial-gradient(circle, rgba(212, 175, 55, 0.05) 0%, rgba(5, 5, 5, 0) 70%);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */@media(min-width:1025px){
    .hide-on-desktop{
        display: none;
    }
}/* End custom CSS */