
/* October 2026 customer feedback: same layout in every language. */
.feedback-section{padding:clamp(64px,7vw,112px) 0;background:#f6f7f8;color:#11161e}
.feedback-shell{width:min(1320px,calc(100% - 64px));margin:auto}
.feedback-section small{font-size:12px;text-transform:uppercase;letter-spacing:.14em}
.feedback-section h2{font-size:clamp(30px,3.3vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.035em;margin:16px 0 24px;max-width:900px}
.feedback-section p{font-size:17px;line-height:1.65;max-width:800px}
.reference-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:32px}
.reference-tile{display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e0e4e8;min-height:88px;padding:18px;text-align:center;font-size:17px;font-weight:600;letter-spacing:-.02em}
.reference-tile img{max-width:120px;max-height:45px;object-fit:contain}
.feedback-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}
.feedback-video{display:block;color:inherit;text-decoration:none;border-bottom:1px solid #ccd2da;padding-bottom:24px}
.feedback-video img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:18px}
.feedback-video strong{font-size:21px;font-weight:600;line-height:1.25}
.feedback-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}
.feedback-links a{color:inherit;text-underline-offset:6px;font-weight:600}
.feedback-float{position:fixed;bottom:24px;right:24px;z-index:80;background:#25d366;color:#062b18;padding:14px 21px;border-radius:30px;font:600 15px/1.2 inherit;box-shadow:0 8px 30px #0002;text-decoration:none}
.feedback-address{font-size:14px;line-height:1.7;max-width:700px}
.contact .contact-details,.contact .contact-inner,.site-footer .footer-top{opacity:1!important;transform:none!important;visibility:visible!important}
.language-switch{display:flex;gap:12px;align-items:center;white-space:nowrap}.language-switch a{font-size:12px;font-weight:600}
.feedback-breadcrumb{font-size:14px;margin-bottom:24px}
.site-footer .feedback-hub{display:block;color:inherit;font-size:14px;margin:16px 0}
.feedback-campaign{background:#d91826;color:white}.feedback-campaign a{color:white}
.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:14px}.product-gallery figure{flex:0 0 100%;scroll-snap-align:start;margin:0;background:#f6f7f8}.product-gallery img{width:100%;height:360px;object-fit:contain}.gallery-tabs{display:flex;gap:12px;margin:12px 0}.gallery-tabs button{padding:10px 16px;border:1px solid #ddd;background:white;cursor:pointer}
.feedback-form{display:grid;gap:16px;max-width:620px}.feedback-form label{display:grid;gap:8px;font-size:14px}.feedback-form input,.feedback-form textarea{border:1px solid #ccd2da;padding:14px;font:inherit;background:white;color:#111}.feedback-form button{padding:16px;border:0;background:#2846e8;color:white;font:600 16px inherit;cursor:pointer}
html[lang=ru] body{font-family:Arial,'Helvetica Neue',sans-serif}html[lang=ru] h1{font-family:Arial,'Helvetica Neue',sans-serif;font-size:clamp(42px,5.6vw,88px);letter-spacing:-.05em}html[lang=ru] .hero-lead{max-width:700px}
@media(max-width:900px){.reference-grid{grid-template-columns:repeat(3,1fr)}.feedback-media-grid{grid-template-columns:1fr}.feedback-shell{width:calc(100% - 40px)}.feedback-section h2{font-size:34px}.feedback-float{bottom:16px;right:16px}}
@media(max-width:480px){.reference-grid{grid-template-columns:repeat(2,1fr)}.product-gallery img{height:270px}}

.localized-stu-logo{position:relative;display:block!important;width:240px!important;height:50px!important;overflow:hidden;background:transparent!important;padding:0!important}.localized-stu-wordmark{position:absolute!important;width:240px!important;height:auto!important;max-height:none!important;top:0;left:0}.localized-stu-tagline{position:absolute;left:0;right:0;bottom:0;background:#fff;color:#2846e8;font:600 8px/14px Arial;text-align:right;letter-spacing:.09em}.footer-logo.localized-stu-logo{background:white!important}.site-footer .footer-brand img[src*="packsol-logo"]{width:200px!important;height:auto!important;object-fit:contain!important;filter:none!important;background:white;padding:12px}.system-stage:has(img[src*="feedback"]){background:#10161c}.flow-visual:has(img[src*="integrated-line"]){background:#f7f8fa}.flow-visual img[src*="integrated-line"]{object-fit:contain}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.company-grid{grid-template-columns:1fr}}

@media(max-width:600px){html[lang=ru] h1{font-size:clamp(30px,8.7vw,42px)!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}html[lang=ru] h2,html[lang=ru] h3{overflow-wrap:anywhere}html[lang=ru] .hero-lead{font-size:16px!important}html[lang=ru] .button,html[lang=ru] .hero-actions a{font-size:13px!important;max-width:100%}html[lang=ru] .contact-details strong{overflow-wrap:anywhere}.feedback-section .feedback-shell{min-width:0}.feedback-section h1{overflow-wrap:anywhere}}
