.elementor-1770 .elementor-element.elementor-element-d6e6626{--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-1770 .elementor-element.elementor-element-d6e6626.e-con{--align-self:center;}.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-1770 .elementor-element.elementor-element-9ba7bc6{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1770 .elementor-element.elementor-element-ea2daa4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-1770 .elementor-element.elementor-element-0fb9fdc{--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-1770 .elementor-element.elementor-element-d2f21d6{--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-1770 .elementor-element.elementor-element-b151763{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1770 .elementor-element.elementor-element-4f7060b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-1770 .elementor-element.elementor-element-9a0126d{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1770 .elementor-element.elementor-element-9a0126d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1770 .elementor-element.elementor-element-9a0126d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1770 .elementor-element.elementor-element-9a0126d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1770 .elementor-element.elementor-element-4c483cd{--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-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-1770 .elementor-element.elementor-element-6b593bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1770 .elementor-element.elementor-element-9ea3f58{--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-1770 .elementor-element.elementor-element-84cf7b5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1770 .elementor-element.elementor-element-84cf7b5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1770 .elementor-element.elementor-element-84cf7b5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1770 .elementor-element.elementor-element-84cf7b5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1770 .elementor-element.elementor-element-3de759e{--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-1770 .elementor-element.elementor-element-6055b9b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1770 .elementor-element.elementor-element-6055b9b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1770 .elementor-element.elementor-element-6055b9b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1770 .elementor-element.elementor-element-6055b9b .elementor-icon-list-text{transition:color 0.3s;}.elementor-1770 .elementor-element.elementor-element-d5b13f3{--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-1770 .elementor-element.elementor-element-7979a50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#060606;}.elementor-1770 .elementor-element.elementor-element-6f42ab3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1770 .elementor-element.elementor-element-420cfa2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1770 .elementor-element.elementor-element-20e0201 .elementor-icon-box-wrapper{gap:15px;}.elementor-1770 .elementor-element.elementor-element-c0db611{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1770 .elementor-element.elementor-element-ce0294c .elementor-icon-box-wrapper{gap:15px;}.elementor-1770 .elementor-element.elementor-element-1d0aa8c{--display:flex;--min-height:37vh;--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-1770 .elementor-element.elementor-element-e7d2fde .elementor-icon-box-wrapper{gap:15px;}.elementor-1770 .elementor-element.elementor-element-4f8e1fa{--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-1770 .elementor-element.elementor-element-0fae692{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1770 .elementor-element.elementor-element-0fae692 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1770 .elementor-element.elementor-element-0fae692.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-1770 .elementor-element.elementor-element-0fb9fdc{--width:50%;}.elementor-1770 .elementor-element.elementor-element-d2f21d6{--width:50%;}.elementor-1770 .elementor-element.elementor-element-4f7060b{--width:45%;}.elementor-1770 .elementor-element.elementor-element-4c483cd{--width:55%;}.elementor-1770 .elementor-element.elementor-element-9ea3f58{--width:55%;}.elementor-1770 .elementor-element.elementor-element-3de759e{--width:45%;}.elementor-1770 .elementor-element.elementor-element-420cfa2{--width:33%;}.elementor-1770 .elementor-element.elementor-element-c0db611{--width:33%;}.elementor-1770 .elementor-element.elementor-element-1d0aa8c{--width:33%;}}@media(max-width:767px){.elementor-1770 .elementor-element.elementor-element-d6e6626{--content-width:100%;--min-height:0px;}.elementor-1770 .elementor-element.elementor-element-9ba7bc6{text-align:center;}.elementor-1770 .elementor-element.elementor-element-13c625f{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:center;}.elementor-1770 .elementor-element.elementor-element-13c625f p{margin-block-end:0px;}.elementor-1770 .elementor-element.elementor-element-0fae692{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-d6e6626 *//* ===== ABOUT HERO (Section 1) ===== */
.pv-about.pv-hero{
  padding: 64px 0 !important;
}

.pv-about.pv-hero .elementor-container,
.pv-about.pv-hero .e-con-inner{
  max-width: 1100px !important;
}

/* Optional: light gradient background like your site vibe */
.pv-about.pv-hero{
  background: linear-gradient(180deg, rgba(47,164,200,.08), rgba(35,178,109,.03));
}

/* H1 */
.pv-about.pv-hero h1,
.pv-about.pv-hero .elementor-heading-title{
  color:#1f2a37 !important;
  font-weight: 900 !important;
  letter-spacing: -0.4px;
  line-height: 1.12;
  margin: 0 0 12px 0 !important;
}

/* Paragraph */
.pv-about.pv-hero p{
  color:#5f6b73 !important;
  font-size: 16px;
  line-height: 1.9;
  margin: 0 0 18px 0;
  max-width: 820px;
}

/* Buttons */
.pv-about.pv-hero .pv-btn .elementor-button{
  background: linear-gradient(135deg,#2fa4c8,#23b26d) !important;
  color:#fff !important;
  border-radius:12px !important;
  padding: 14px 22px !important;
  font-weight: 850 !important;
  box-shadow: 0 12px 26px rgba(47,164,200,.22) !important;
  transition: transform .15s ease, box-shadow .15s ease;
}

.pv-about.pv-hero .pv-btn .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 34px rgba(47,164,200,.28) !important;
}

/* Ghost button */
.pv-about.pv-hero .pv-btn--ghost .elementor-button{
  background: transparent !important;
  color:#1f2a37 !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: none !important;
}

.pv-about.pv-hero .pv-btn--ghost .elementor-button:hover{
  background: rgba(47,164,200,.08) !important;
  transform: translateY(-1px);
}

/* Mobile */
@media(max-width:900px){
  .pv-about.pv-hero{padding: 42px 0 !important;}
  .pv-about.pv-hero p{font-size:15px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2daa4 *//* ===== About Section 2: Mission + Vision ===== */
.pv-about.pv-section.pv-mv{
  padding: 34px 0 10px 0 !important;
}

.pv-about.pv-section.pv-mv .elementor-container,
.pv-about.pv-section.pv-mv .e-con-inner{
  max-width: 1100px !important;
}

/* Card styling (works if pv-card is on column or container) */
.pv-about.pv-section.pv-mv .pv-card,
.pv-about.pv-section.pv-mv .pv-card > .elementor-widget-wrap{
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:18px !important;
  box-shadow:0 12px 30px rgba(16,24,40,.10) !important;
  padding: 24px !important;
}

/* H2 inside cards */
.pv-about.pv-section.pv-mv .pv-card h2,
.pv-about.pv-section.pv-mv .pv-card .elementor-heading-title{
  color:#1f2a37 !important;
  font-weight: 850 !important;
  line-height:1.15;
  margin-bottom: 10px !important;
}

/* Optional underline accent under H2 */
.pv-about.pv-section.pv-mv .pv-card h2:after{
  content:"";
  display:block;
  width:64px;
  height:4px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(135deg,#2fa4c8,#23b26d);
  opacity:.9;
}

/* Paragraphs */
.pv-about.pv-section.pv-mv .pv-card p{
  color:#5f6b73 !important;
  line-height:1.85;
  margin: 0 !important;
}

/* Mobile */
@media(max-width:900px){
  .pv-about.pv-section.pv-mv{padding: 20px 0 0 0 !important;}
  .pv-about.pv-section.pv-mv .pv-card,
  .pv-about.pv-section.pv-mv .pv-card > .elementor-widget-wrap{
    padding: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b151763 *//* ===== About Section 3: Team & Expertise ===== */
.pv-about.pv-section.pv-team{
  padding: 36px 0 !important;
}

.pv-about.pv-section.pv-team .elementor-container,
.pv-about.pv-section.pv-team .e-con-inner{
  max-width:1100px !important;
}

/* Text card */
.pv-about.pv-section.pv-team .pv-card,
.pv-about.pv-section.pv-team .pv-card > .elementor-widget-wrap{
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:18px !important;
  box-shadow:0 12px 30px rgba(16,24,40,.10) !important;
  padding:24px !important;
}

/* Headings */
.pv-about.pv-section.pv-team h2{
  color:#1f2a37 !important;
  font-weight:850 !important;
  margin-bottom:10px;
}

/* Paragraph */
.pv-about.pv-section.pv-team p{
  color:#5f6b73 !important;
  line-height:1.85;
}

/* Icon list */
.pv-about.pv-section.pv-team .elementor-icon-list-item{
  margin:10px 0 !important;
}
.pv-about.pv-section.pv-team .elementor-icon-list-icon i,
.pv-about.pv-section.pv-team .elementor-icon-list-icon svg{
  color:#2fa4c8 !important;
}

/* Image styling */
.pv-team-image img{
  width:100%;
  border-radius:18px !important;
  box-shadow:0 16px 40px rgba(16,24,40,.12) !important;
}

/* Mobile */
@media(max-width:900px){
  .pv-about.pv-section.pv-team{padding:24px 0 !important;}
  .pv-team-image{margin-top:20px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b593bd *//* ===== About Section 4: Process & Standards ===== */
.pv-about.pv-section.pv-process{
  padding: 36px 0 !important;
}

.pv-about.pv-section.pv-process .elementor-container,
.pv-about.pv-section.pv-process .e-con-inner{
  max-width:1100px !important;
}

/* Cards */
.pv-about.pv-section.pv-process .pv-card,
.pv-about.pv-section.pv-process .pv-card > .elementor-widget-wrap{
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:18px !important;
  box-shadow:0 12px 30px rgba(16,24,40,.10) !important;
  padding:24px !important;
}

/* Headings */
.pv-about.pv-section.pv-process h2,
.pv-about.pv-section.pv-process h3{
  color:#1f2a37 !important;
  font-weight:850 !important;
  margin-bottom:10px;
}

/* Accent underline for H2 */
.pv-about.pv-section.pv-process h2:after{
  content:"";
  display:block;
  width:64px;
  height:4px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(135deg,#2fa4c8,#23b26d);
  opacity:.9;
}

/* Text */
.pv-about.pv-section.pv-process p,
.pv-about.pv-section.pv-process li{
  color:#5f6b73 !important;
  line-height:1.85;
}

/* Icon list */
.pv-about.pv-section.pv-process .elementor-icon-list-item{
  margin:10px 0 !important;
}
.pv-about.pv-section.pv-process .elementor-icon-list-icon i,
.pv-about.pv-section.pv-process .elementor-icon-list-icon svg{
  color:#2fa4c8 !important;
}

/* Mobile */
@media(max-width:900px){
  .pv-about.pv-section.pv-process{padding:24px 0 !important;}
  .pv-about.pv-section.pv-process .pv-card,
  .pv-about.pv-section.pv-process .pv-card > .elementor-widget-wrap{
    padding:18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b13f3 *//* ===== Section header styling ===== */
.pv-section.pv-section-header{
  padding-top: 20px;
  padding-bottom: 30px;
}

/* H2 title */
.pv-section-title{
  font-size: 34px !important;
  font-weight: 700 !important;
  color: #1f2a37;
  position: relative;
  padding-left: 16px;
  margin-bottom: 12px;
}

/* vertical accent line */
.pv-section-title::before{
  content:"";
  position:absolute;
  left:0;
  top:6px;
  width:4px;
  height:70%;
  background: linear-gradient(180deg, #2fa4c8, #23b26d);
  border-radius:4px;
}

/* description text */
.pv-section-desc{
  max-width: 720px;
  font-size: 16px;
  line-height: 1.75;
  color: #5f6b73;
  margin-left: 16px;
}

/* Mobile */
@media(max-width:900px){
  .pv-section-title{
    font-size:28px !important;
  }
  .pv-section-desc{
    font-size:15px;
    margin-left:0;
  }
  .pv-section-title::before{
    top:4px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f42ab3 *//* ===== About Section 5: Trust & Reasons ===== */
.pv-about.pv-section.pv-trust{
  padding: 36px 0 !important;
}

.pv-about.pv-section.pv-trust .elementor-container,
.pv-about.pv-section.pv-trust .e-con-inner{
  max-width:1100px !important;
}

/* Section heading */
.pv-about.pv-section.pv-trust h2{
  color:#1f2a37 !important;
  font-weight:850 !important;
  margin-bottom:10px;
}

.pv-about.pv-section.pv-trust h2:after{
  content:"";
  display:block;
  width:64px;
  height:4px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(135deg,#2fa4c8,#23b26d);
  opacity:.9;
}

/* Cards */
.pv-about.pv-section.pv-trust .pv-card,
.pv-about.pv-section.pv-trust .pv-card > .elementor-widget-wrap{
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:18px !important;
  box-shadow:0 12px 30px rgba(16,24,40,.10) !important;
  padding:22px !important;
  height:100%;
}

/* Icon Box */
.pv-about.pv-section.pv-trust .elementor-icon{
  color:#2fa4c8 !important;
}

.pv-about.pv-section.pv-trust h3{
  color:#1f2a37 !important;
  font-weight:800 !important;
  margin-bottom:6px;
}

.pv-about.pv-section.pv-trust p{
  color:#5f6b73 !important;
  line-height:1.75;
}

/* Mobile */
@media(max-width:900px){
  .pv-about.pv-section.pv-trust{padding:24px 0 !important;}
  .pv-about.pv-section.pv-trust .pv-card,
  .pv-about.pv-section.pv-trust .pv-card > .elementor-widget-wrap{
    padding:18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-0fae692 *//* ===== WPForms styling kada je klasa na ELEMENTOR KOLONI ===== */
.pv-form .wpforms-container{
  max-width: 980px;
  margin: 0 auto;
}

/* Kartica + gradient linija */
.pv-form .wpforms-form{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:18px;
  padding:28px;
  box-shadow:0 18px 45px rgba(16,24,40,.12);
  position:relative;
  overflow:hidden;
}
.pv-form .wpforms-form:before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:6px;
  background:linear-gradient(90deg,#2fa4c8,#23b26d);
}

/* Razmaci */
.pv-form .wpforms-field{ margin-bottom:16px !important; }

/* Label */
.pv-form .wpforms-field-label{
  font-weight:800 !important;
  color:#1f2a37 !important;
  margin:0 0 8px !important;
  letter-spacing:-0.2px;
}

/* Inputi */
.pv-form .wpforms-form input[type="text"],
.pv-form .wpforms-form input[type="email"],
.pv-form .wpforms-form input[type="tel"],
.pv-form .wpforms-form input[type="number"],
.pv-form .wpforms-form input[type="date"],
.pv-form .wpforms-form select,
.pv-form .wpforms-form textarea{
  width:100% !important;
  background:#f9fafb !important;
  border:1px solid #e5e7eb !important;
  border-radius:12px !important;
  padding:12px 14px !important;
  font-size:15px !important;
  line-height:1.4 !important;
  outline:none !important;
  transition: box-shadow .15s ease, border-color .15s ease, background .15s ease;
}

.pv-form .wpforms-form textarea{
  min-height:140px !important;
  resize:vertical;
}

/* Focus */
.pv-form .wpforms-form input:focus,
.pv-form .wpforms-form select:focus,
.pv-form .wpforms-form textarea:focus{
  background:#fff !important;
  border-color: rgba(47,164,200,.60) !important;
  box-shadow: 0 0 0 4px rgba(47,164,200,.18) !important;
}

/* Placeholder */
.pv-form .wpforms-form ::placeholder{ color:#9ca3af !important; }

/* Checkbox/radio lista lepše */
.pv-form .wpforms-field-checkbox ul,
.pv-form .wpforms-field-radio ul{
  margin:8px 0 0 !important;
  padding:0 !important;
  list-style:none !important;
  display:flex;
  flex-wrap:wrap;
  gap:10px 16px;
}
.pv-form .wpforms-field-checkbox label,
.pv-form .wpforms-field-radio label{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:700;
  color:#374151;
}
.pv-form .wpforms-form input[type="checkbox"],
.pv-form .wpforms-form input[type="radio"]{
  width:18px;
  height:18px;
  accent-color:#2fa4c8;
}

/* Dugme */
.pv-form .wpforms-submit-container{ margin-top:8px !important; }
.pv-form button.wpforms-submit{
  background: linear-gradient(135deg,#2fa4c8,#23b26d) !important;
  color:#fff !important;
  border:none !important;
  border-radius:12px !important;
  padding:13px 22px !important;
  font-weight:900 !important;
  box-shadow:0 14px 30px rgba(47,164,200,.22) !important;
  transition: transform .15s ease, box-shadow .15s ease;
}
.pv-form button.wpforms-submit:hover{
  transform: translateY(-1px);
  box-shadow:0 18px 40px rgba(47,164,200,.28) !important;
}

/* Mobile */
@media (max-width: 820px){
  .pv-form .wpforms-form{ padding:18px; }
}/* End custom CSS */