/* Usluge: prodajna stranica sastavljena od zasebnih Gutenberg HTML blokova. */
.wsime-services-page .site-main,.wsime-services-page .page-shell { width:100%; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.wsime-services-page .entry-content { font-size:1rem; line-height:1.6; }
.ws6 { --ws6-navy:#06293f; --ws6-deep:#071e2d; --ws6-ink:#0a2435; --ws6-muted:#526b7b; --ws6-gold:#efc653; --ws6-pale:#edf5f3; box-sizing:border-box; color:var(--ws6-ink); font-size:1rem; line-height:1.55; }
.ws6 *, .ws6 *::before, .ws6 *::after { box-sizing:border-box; }
.ws6-wrap { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
.ws6 h1,.ws6 h2,.ws6 h3,.ws6 p { margin:0; }
.ws6 h1,.ws6 h2,.ws6 h3 { color:inherit; font-weight:850; letter-spacing:0; }
.ws6 h1 { max-width:700px; font-size:clamp(2.8rem,5vw,5.15rem); line-height:.98; }
.ws6 h2 { max-width:820px; font-size:clamp(2rem,3.7vw,3.65rem); line-height:1.04; }
.ws6 h3 { font-size:1.28rem; line-height:1.16; }
.ws6-kicker { display:inline-flex; align-items:center; margin:0 0 18px; color:#9b720c; font-size:.76rem; font-weight:900; letter-spacing:.06em; line-height:1.15; text-transform:uppercase; }
.ws6-kicker--light { color:#ffe090; }
.ws6-button { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:0 24px; border:1px solid transparent; border-radius:4px; font-weight:900; line-height:1.1; text-align:center; text-decoration:none; transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease; }
.ws6-button:hover,.ws6-button:focus { transform:translateY(-2px); text-decoration:none; }
.ws6-button--gold { color:#082131; background:var(--ws6-gold); box-shadow:0 14px 28px rgba(0,0,0,.2); }
.ws6-button--clear { border-color:rgba(255,255,255,.52); color:#fff; background:transparent; }
.ws6-button--navy { color:#fff; background:var(--ws6-navy); }

.ws6-hero { position:relative; overflow:hidden; padding:clamp(72px,8vw,118px) 0 clamp(74px,8vw,110px); color:#fff; background:var(--ws6-deep); }
.ws6-hero::before { position:absolute; inset:34px 0 auto; width:44%; height:1px; content:""; background:rgba(255,225,142,.42); }
.ws6-hero__grid { position:relative; display:grid; grid-template-columns:minmax(0,.53fr) minmax(420px,.47fr); gap:clamp(42px,6vw,92px); align-items:center; }
.ws6-hero__intro { max-width:640px; margin-top:24px!important; color:rgba(255,255,255,.84); font-size:clamp(1.04rem,1.4vw,1.2rem); }
.ws6-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.ws6-hero__facts { display:flex; flex-wrap:wrap; gap:11px; margin-top:33px; }
.ws6-hero__facts span { padding:8px 11px; border:1px solid rgba(255,225,142,.35); color:#fff3c1; font-size:.84rem; font-weight:800; }
.ws6-stage { position:relative; min-height:470px; }
.ws6-stage__screen { position:absolute; overflow:hidden; border:1px solid rgba(255,255,255,.34); background:#fff; box-shadow:0 25px 46px rgba(0,0,0,.32); }
.ws6-stage__screen img { display:block; width:100%; height:100%; object-fit:cover; object-position:center top; }
.ws6-stage__screen--main { z-index:2; top:44px; right:0; width:80%; height:368px; transform:rotate(-2.5deg); }
.ws6-stage__screen--left { z-index:3; bottom:5px; left:0; width:51%; height:206px; transform:rotate(2.5deg); }
.ws6-stage__screen--top { z-index:1; top:0; left:13%; width:46%; height:166px; transform:rotate(3deg); opacity:.92; }
.ws6-stage__tag { position:absolute; z-index:4; right:7%; bottom:23px; max-width:230px; padding:17px 18px; color:#fff; background:#124b67; box-shadow:0 18px 32px rgba(0,0,0,.25); font-size:.93rem; font-weight:800; line-height:1.36; }

.ws6-overview { padding:clamp(70px,8vw,106px) 0; background:#fff; }
.ws6-heading { margin-bottom:40px; }
.ws6-heading--split { display:grid; grid-template-columns:minmax(0,.69fr) minmax(250px,.31fr); gap:40px; align-items:end; max-width:none; }
.ws6-heading--split>p { max-width:390px; color:var(--ws6-muted); font-size:1.06rem; }
.ws6-service-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid rgba(10,36,53,.18); border-left:1px solid rgba(10,36,53,.18); }
.ws6-service { min-height:294px; padding:31px 30px 28px; border-right:1px solid rgba(10,36,53,.18); border-bottom:1px solid rgba(10,36,53,.18); background:#fff; transition:background-color .2s ease,color .2s ease,transform .2s ease; }
.ws6-service:hover { position:relative; z-index:1; color:#fff; background:var(--ws6-navy); transform:translateY(-5px); box-shadow:0 18px 34px rgba(10,36,53,.15); }
.ws6-service i { display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; margin-bottom:31px; border:1px solid rgba(175,130,19,.62); color:#9c730e; font-size:1.08rem; font-style:normal; }
.ws6-service p { margin-top:13px; color:var(--ws6-muted); }
.ws6-service a { display:inline-flex; margin-top:23px; color:#95700e; font-size:.92rem; font-weight:900; text-decoration:none; }
.ws6-service:hover p { color:rgba(255,255,255,.78); }
.ws6-service:hover i,.ws6-service:hover a { color:#ffe291; border-color:rgba(255,226,145,.74); }

.ws6-shop { padding:clamp(72px,8vw,108px) 0; background:var(--ws6-pale); }
.ws6-shop__grid { display:grid; grid-template-columns:minmax(0,.52fr) minmax(390px,.48fr); gap:clamp(45px,7vw,100px); align-items:center; }
.ws6-shop__grid>div>p:not(.ws6-kicker) { max-width:600px; margin-top:20px; color:var(--ws6-muted); font-size:1.08rem; }
.ws6-shop__list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 25px; margin:29px 0 31px; padding:0; list-style:none; }
.ws6-shop__list li { display:flex; gap:10px; align-items:flex-start; font-weight:750; }
.ws6-shop__list i { color:#a17816; padding-top:4px; font-size:.82rem; }
.ws6-shop__visual { position:relative; min-height:398px; }
.ws6-shop__shot { position:absolute; display:block; margin:0; border:9px solid #fff; background:#fff; box-shadow:0 24px 44px rgba(10,36,53,.18); }
.ws6-shop__shot img { display:block; width:100%; height:100%; object-fit:cover; object-position:center top; }
.ws6-shop__shot--catalog { z-index:1; top:28px; left:0; width:77%; height:278px; }
.ws6-shop__shot--care { z-index:2; right:0; bottom:0; width:58%; height:206px; }
.ws6-shop__visual::before { position:absolute; top:0; left:0; width:67%; height:240px; content:""; background:#e7bf50; }

.ws6-packages { padding:clamp(70px,8vw,100px) 0; color:#fff; background:var(--ws6-navy); }
.ws6-packages__header { display:flex; justify-content:space-between; gap:30px; align-items:end; margin-bottom:38px; }
.ws6-packages__header>p:not(.ws6-kicker) { max-width:430px; color:rgba(255,255,255,.76); }
.ws6-package-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid rgba(255,255,255,.26); }
.ws6-package { min-height:227px; padding:27px; color:#fff; text-decoration:none; }
.ws6-package+.ws6-package { border-left:1px solid rgba(255,255,255,.26); }
.ws6-package span { color:#ffe191; font-size:.76rem; font-weight:900; letter-spacing:.06em; }
.ws6-package h3 { margin-top:21px; }
.ws6-package p { margin-top:11px; color:rgba(255,255,255,.74); }
.ws6-package:hover { color:#092739; background:var(--ws6-gold); text-decoration:none; }
.ws6-package:hover span,.ws6-package:hover p { color:#092739; }

.ws6-support { padding:clamp(70px,8vw,108px) 0; background:#fff; }
.ws6-support__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid rgba(10,36,53,.18); }
.ws6-support__item { padding:32px 6px 31px 0; border-bottom:1px solid rgba(10,36,53,.18); }
.ws6-support__item:nth-child(even) { padding-left:40px; border-left:1px solid rgba(10,36,53,.18); }
.ws6-support__item p { max-width:455px; margin-top:13px; color:var(--ws6-muted); }
.ws6-support__item a { display:inline-flex; margin-top:22px; color:#95700e; font-weight:900; text-decoration:none; }

.ws6-contact { padding:clamp(70px,8vw,104px) 0; color:#fff; background:#124b67; }
.ws6-contact__grid { display:grid; grid-template-columns:minmax(0,.68fr) minmax(280px,.32fr); gap:clamp(40px,7vw,95px); align-items:center; }
.ws6-contact__grid>div>p:not(.ws6-kicker) { max-width:660px; margin-top:19px; color:rgba(255,255,255,.82); font-size:1.07rem; }
.ws6-contact__aside { padding:28px; border:1px solid rgba(255,255,255,.34); }
.ws6-contact__aside strong { display:block; color:#ffe291; font-size:.77rem; letter-spacing:.06em; text-transform:uppercase; }
.ws6-contact__aside a { display:block; margin-top:10px; color:#fff; font-size:1.06rem; font-weight:850; text-decoration:none; }
.ws6-contact__aside a+a { margin-top:5px; }
.ws6-contact__aside .ws6-button { display:flex; width:100%; margin-top:25px; align-items:center; justify-content:center; text-align:center; }

@media (max-width:980px) {
 .ws6-hero__grid,.ws6-shop__grid,.ws6-contact__grid { grid-template-columns:1fr; }
 .ws6-hero__grid { gap:42px; }
 .ws6-stage { max-width:620px; width:100%; margin-inline:auto; }
 .ws6-heading--split { grid-template-columns:1fr; }
 .ws6-service-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ws6-package-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ws6-package:nth-child(3) { border-top:1px solid rgba(255,255,255,.26); border-left:0; }
 .ws6-package:nth-child(4) { border-top:1px solid rgba(255,255,255,.26); }
}
@media (max-width:760px) {
 .ws6-wrap { width:calc(100% - 40px); }
 .ws6 h1 { font-size:clamp(2.05rem,9.2vw,2.6rem); line-height:1.02; }
 .ws6 h2 { font-size:clamp(1.88rem,8.2vw,2.4rem); }
 .ws6-hero { padding:60px 0 64px; }
 .ws6-hero__intro { font-size:1rem; }
 .ws6-actions { display:grid; grid-template-columns:1fr; }
 .ws6-button { width:100%; }
 .ws6-stage { min-height:325px; }
 .ws6-stage__screen--main { top:34px; height:248px; }
 .ws6-stage__screen--left { height:143px; }
 .ws6-stage__screen--top { height:113px; }
 .ws6-stage__tag { right:0; bottom:4px; max-width:210px; padding:13px; font-size:.82rem; }
 .ws6-heading { margin-bottom:30px; }
 .ws6-service-grid,.ws6-package-grid,.ws6-support__grid { grid-template-columns:1fr; }
 .ws6-service { min-height:0; padding:27px 23px; }
 .ws6-service i { margin-bottom:22px; }
 .ws6-shop__list { grid-template-columns:1fr; }
 .ws6-shop__visual { min-height:354px; }
 .ws6-shop__visual::before { width:66%; height:185px; }
 .ws6-shop__shot--catalog { top:22px; width:78%; height:202px; }
 .ws6-shop__shot--care { width:66%; height:166px; }
 .ws6-packages__header { display:block; }
 .ws6-packages__header>p:not(.ws6-kicker) { margin-top:17px; }
 .ws6-package+.ws6-package,.ws6-package:nth-child(3),.ws6-package:nth-child(4) { border-top:1px solid rgba(255,255,255,.26); border-left:0; }
 .ws6-package { min-height:0; }
 .ws6-support__item,.ws6-support__item:nth-child(even) { padding:27px 0; border-left:0; }
}
