/* Vitrinoria 2.2.69 — responsive portfolio, agency and free tier */
.vit-v69-portfolio{background:linear-gradient(160deg,#f3f6fc,#fff)}
.vit-v69-project-grid,.vit-v69-admin-projects,.vit-v69-admin-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}
.vit-v69-project{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e8f2;background:#fff;border-radius:24px;box-shadow:0 12px 28px rgba(24,43,77,.06)}
.vit-v69-project-art{height:190px;background:linear-gradient(125deg,#19274b,#4760ba);display:grid;place-items:center;color:#fff;font-size:70px;overflow:hidden}
.vit-v69-project-art img{width:100%;height:100%;object-fit:cover}
.vit-v69-project-copy{padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1}
.vit-v69-project-copy h3{margin:0;font-size:1.45rem}.vit-v69-project-copy p{margin:0 0 8px;color:#58647c;line-height:1.7;flex:1}
.vit-v69-agency{background:linear-gradient(120deg,#f7f5ff,#eef6ff)}
.vit-v69-agency-head{display:flex;gap:22px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.vit-v69-agency-head>div{max-width:720px}.vit-v69-agency-head h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;margin:12px 0}.vit-v69-agency-head p{font-size:1.07rem;line-height:1.8;color:#5b6680}
.vit-v69-agency-points{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 27px}.vit-v69-agency-points span{background:#fff;border-radius:50px;padding:10px 16px;font-weight:650;color:#26375d}
.vit-v69-quote-panel{max-width:970px;margin:18px auto;padding:clamp(20px,4vw,38px);box-shadow:0 12px 36px rgba(36,50,91,.08)}
.vit-v69-quote-panel h3{font-size:1.7rem;margin:0 0 8px}.vit-v69-quote-panel textarea{min-height:125px}
.vit-v69-consent{display:flex!important;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5}.vit-v69-consent input{width:auto!important;flex:0 0 auto;margin-top:6px}
.vit-v69-quote-head,.vit-v69-quote-contacts{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.vit-v69-quote-head h3{margin:6px 0}.vit-v69-quote-contacts{justify-content:flex-start;margin:15px 0;gap:22px}.vit-v69-admin-quotes article>p{line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.vit-v69-admin-projects .panel,.vit-v69-admin-quotes .panel{min-width:0}
.vit-v69-admin-projects .panel>form+form{margin-top:16px}
.vit-v69-free-brand{position:relative;z-index:50;text-align:center;padding:12px 14px;background:#17274b;color:#e9f0ff;font:500 13px/1.5 Arial,sans-serif}
.vit-v69-free-brand a{color:inherit;text-decoration:none}.vit-v69-free-brand strong{color:#fff}
@media(max-width:720px){.vit-v69-portfolio,.vit-v69-agency{padding-block:42px}.vit-v69-project-art{height:145px}.vit-v69-project-copy{padding:19px}.vit-v69-agency-head .btn{width:100%;justify-content:center}.vit-v69-quote-panel{padding:22px 18px}}
