.page-module__VKYseq__pageHeader{text-align:center;background:linear-gradient(135deg,#fff8ee 0%,#e0f7f5 100%);padding:100px 0 80px;position:relative;overflow:hidden}.page-module__VKYseq__pageHeaderBg{background:linear-gradient(135deg,#ff9f1c14 0%,#2ec4b614 100%);position:absolute;inset:0}.page-module__VKYseq__pageHeaderDecor1{background:radial-gradient(circle,#ff9f1c33 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;left:-80px}.page-module__VKYseq__pageHeaderDecor2{background:radial-gradient(circle,#2ec4b633 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;right:-60px}.page-module__VKYseq__pageHeaderContent{z-index:1;position:relative}.page-module__VKYseq__pageHeaderLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--color-secondary);background:var(--color-secondary-light);border-radius:var(--radius-full);margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:700;display:inline-block}.page-module__VKYseq__pageHeader h1{color:var(--color-text-main);margin-bottom:16px;font-size:3rem}.page-module__VKYseq__pageHeader p{color:var(--color-text-light);font-size:1.1rem}.page-module__VKYseq__intro{text-align:center;padding:64px 0 80px}.page-module__VKYseq__intro p{color:var(--color-text-main);font-size:1.15rem;line-height:1.9}.page-module__VKYseq__serviceSection{margin-bottom:100px}.page-module__VKYseq__serviceHeader{text-align:center;margin-bottom:48px}.page-module__VKYseq__badge{color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#ff9f1c,#ffd166);margin-bottom:16px;padding:8px 20px;font-size:.9rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #ff9f1c40}.page-module__VKYseq__badgeSecondary{background:linear-gradient(135deg,#2ec4b6,#a8edea);box-shadow:0 4px 12px #2ec4b640}.page-module__VKYseq__serviceHeader h2{color:var(--color-text-main);font-size:2.6rem}.page-module__VKYseq__serviceContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-module__VKYseq__illustration{border-radius:var(--radius-lg);aspect-ratio:4/3;justify-content:center;align-items:center;padding:40px;display:flex}.page-module__VKYseq__illustrationFacility{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff8ee 0%,#fff0df 100%)}.page-module__VKYseq__illustrationVisit{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#e0f7f5 0%,#b2ede8 100%)}.page-module__VKYseq__illustSvg{filter:drop-shadow(0 8px 24px #0000000f);width:100%;max-width:320px;animation:6s ease-in-out infinite page-module__VKYseq__float}.page-module__VKYseq__textContent h3{color:var(--color-primary);margin-bottom:24px;font-size:1.75rem;line-height:1.4}.page-module__VKYseq__textContent p{color:var(--color-text-light);margin-bottom:32px;line-height:1.85}.page-module__VKYseq__serviceList{flex-direction:column;gap:20px;display:flex}.page-module__VKYseq__serviceList li{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:4px solid var(--color-secondary);transition:transform var(--transition-normal);padding:20px 24px}.page-module__VKYseq__serviceList li:hover{transform:translate(6px)}.page-module__VKYseq__serviceList li strong{color:var(--color-secondary-dark);margin-bottom:8px;font-size:1.05rem;display:block}.page-module__VKYseq__serviceList li span{color:var(--color-text-light);font-size:.95rem;line-height:1.7}.page-module__VKYseq__ctaWrapper{text-align:center;padding:20px 0 100px}.page-module__VKYseq__ctaButton{border-radius:var(--radius-full);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:linear-gradient(135deg,#ff9f1c,#ffd166);padding:18px 48px;font-size:1.1rem;font-weight:700;display:inline-block;box-shadow:0 8px 24px #ff9f1c4d;color:#fff!important}.page-module__VKYseq__ctaButton:hover{transform:translateY(-5px);box-shadow:0 16px 40px #ff9f1c66}@media (max-width:900px){.page-module__VKYseq__serviceContent{grid-template-columns:1fr;gap:40px}.page-module__VKYseq__serviceContentReverse .page-module__VKYseq__illustration{order:-1}.page-module__VKYseq__pageHeader h1{font-size:2.2rem}}@media (max-width:600px){.page-module__VKYseq__serviceHeader h2{font-size:1.9rem}.page-module__VKYseq__textContent h3{font-size:1.4rem}}@keyframes page-module__VKYseq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}
