/* Sikania Pet - Vetrina Benessere Premium: scoped to this section only. */
.skbv-vet-premium{position:relative;box-sizing:border-box!important;width:100%;max-width:100%;margin:0 auto!important;padding:74px 0 62px!important;background:#f7f4ed;color:#103e42;isolation:isolate;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.skbv-vet-premium *{box-sizing:border-box}
.skbv-vet-premium:before{content:"";pointer-events:none;position:absolute;z-index:-1;top:-80px;right:-90px;width:min(43vw,570px);height:400px;background:radial-gradient(ellipse at 55% 55%,rgba(163,132,93,.11),transparent 60%);filter:blur(20px)}
.skbv-vet-wrap{position:relative;width:min(1290px,90%);margin:0 auto}
.skbv-vet-head{margin:0 0 30px}
.skbv-vet-topline{display:flex;align-items:center;gap:24px;margin-bottom:20px;color:#9b5e34;font-size:11px;line-height:1.5;letter-spacing:.28em;font-weight:700}
.skbv-vet-topline i{height:1px;width:90px;background:#bc8a66}
.skbv-vet-lead{display:flex;justify-content:space-between;align-items:center;gap:30px}
.skbv-vet-intro{flex:1;max-width:815px}
.skbv-vet-premium .skbv-vet-intro h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,5.5vw,76px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.052em!important;color:#103e42!important;margin:0 0 18px!important;max-width:none!important}
.skbv-vet-premium .skbv-vet-intro p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(15px,1.45vw,21px);line-height:1.46;max-width:740px;margin:0!important;color:#587076}
.skbv-vet-premium .skbv-vet-motto{flex:0 0 auto;margin:0 3% 0 0!important;max-width:250px;text-align:left;font-family:'Segoe Print','Brush Script MT',cursive;font-size:clamp(16px,1.45vw,21px);font-weight:500;font-style:italic;line-height:1.35;transform:rotate(-7deg);color:#aa6a3c;white-space:nowrap}
.skbv-vet-motto span{font-size:30px;margin-left:14px}
.skbv-vet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.1vw,29px);align-items:stretch}
.skbv-vet-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;color:#103e42}
.skbv-vet-photo{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#e6d7c6;border-radius:8px}
.skbv-vet-photo img{display:block!important;object-fit:contain!important;object-position:center center!important;max-width:100%!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;margin:0!important;border:0!important;transition:none!important}
.skbv-vet-card:hover .skbv-vet-photo img{transform:none!important}
.skbv-vet-ai{display:none!important} /* The approved AI indicator is already included in each cropped photograph. */
.skbv-vet-symbol{position:relative;width:66px;height:66px;display:grid;place-items:center;margin:-30px 0 0 12px;border-radius:50%;background:#faf6ed;color:#ae704a;z-index:2;box-shadow:0 1px 0 rgba(16,62,66,.04)}
.skbv-vet-symbol svg{width:42px;height:42px}
.skbv-vet-premium .skbv-vet-card h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(25px,2.7vw,34px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.038em!important;margin:10px 0 12px!important;color:#103e42!important}
.skbv-vet-premium .skbv-vet-card p{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(15px,1.16vw,17px)!important;line-height:1.62!important;color:#50696e!important;margin:0 0 17px!important}
.skbv-vet-premium .skbv-vet-link{margin-top:auto;display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#103e42!important;font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:600;line-height:1.2;padding:3px 0 7px;border-bottom:1px solid #b6835b;min-height:42px;transition:color .18s,border-color .18s}
.skbv-vet-link:hover,.skbv-vet-link:focus-visible{color:#a06437!important;border-color:#a06437}
.skbv-vet-link span{font-family:Arial,Helvetica,sans-serif;transform:translateY(-1px)}
.skbv-vet-premium .skbv-vet-note{max-width:880px;margin:25px 0 0!important;color:#687b7a;font-size:12px!important;line-height:1.5!important}
@media(max-width:1100px){.skbv-vet-premium{padding:60px 0 48px!important}.skbv-vet-premium .skbv-vet-motto{font-size:16px}.skbv-vet-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.skbv-vet-card:last-child{grid-column:1/-1;max-width:calc(50% - 9px);margin-inline:auto;width:100%}.skbv-vet-premium .skbv-vet-card h3{font-size:29px!important}}
@media(max-width:720px){.skbv-vet-premium{padding:42px 0 37px!important}.skbv-vet-wrap{width:89%}.skbv-vet-topline{font-size:10px;gap:12px;letter-spacing:.21em;margin-bottom:18px}.skbv-vet-topline i{width:60px}.skbv-vet-lead{display:block}.skbv-vet-premium .skbv-vet-intro h2{font-size:clamp(36px,8vw,52px)!important;line-height:1.06!important;margin-bottom:14px!important}.skbv-vet-premium .skbv-vet-intro p{font-size:16px;line-height:1.54}.skbv-break{display:none}.skbv-vet-premium .skbv-vet-motto{font-size:16px;text-align:right;transform:none;white-space:normal;margin:14px 0 5px auto!important;width:max-content;max-width:100%;line-height:1.25}.skbv-vet-motto span{font-size:20px}.skbv-vet-head{margin-bottom:24px}.skbv-vet-grid{grid-template-columns:1fr;gap:29px}.skbv-vet-card:last-child{grid-column:auto;max-width:none}.skbv-vet-photo{aspect-ratio:4/3}.skbv-vet-symbol{width:62px;height:62px;margin-top:-28px}.skbv-vet-symbol svg{width:37px;height:37px}.skbv-vet-premium .skbv-vet-card h3{font-size:30px!important;margin:9px 0 9px!important}.skbv-vet-premium .skbv-vet-card p{font-size:16px!important;margin:0 0 10px!important;line-height:1.55!important}.skbv-vet-premium .skbv-vet-link{font-size:18px;min-height:42px}.skbv-vet-premium .skbv-vet-note{font-size:11px!important;margin-top:25px!important}}
@media(prefers-reduced-motion:reduce){.skbv-vet-photo img,.skbv-vet-premium .skbv-vet-link{transition:none!important}}

/* 1.0.2: never crop images (full photographs, also on tablet / smartphone). */
.skbv-vet-premium .skbv-vet-grid .skbv-vet-photo{aspect-ratio:4/3!important;height:auto!important;max-height:none!important;}
.skbv-vet-premium .skbv-vet-grid .skbv-vet-photo img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center center!important;transform:none!important;}
.skbv-vet-premium .skbv-vet-grid .skbv-vet-card:hover .skbv-vet-photo img{transform:none!important;}
