/* centerserv-corporate-stage3-20260914 */
.cs-corporate #cs-main-content{display:block;overflow-wrap:break-word}
.cs-corporate .cs-hero,.cs-corporate .cs-section{position:relative;overflow:visible;float:none;max-height:none}
.cs-corporate .cs-list{list-style:disc;margin:0 0 24px;padding-left:24px}
.cs-corporate .cs-list li{padding:0;margin:0 0 10px;font:inherit;color:inherit}
.cs-corporate .cs-card p:last-child{margin-bottom:0}
.cs-corporate .cs-link-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0 0}
.cs-corporate .cs-link-list a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #aec6da;border-radius:8px;padding:9px 14px;background:#fff;text-decoration:none}
.cs-corporate .cs-link-list a:hover{background:#edf5fc}
.cs-corporate .cs-steps{counter-reset:cs-step;list-style:none;padding:0;margin:24px 0 0}
.cs-corporate .cs-steps>li{position:relative;padding:0 0 26px 52px;margin:0;color:inherit;font:inherit}
.cs-corporate .cs-steps>li::before{counter-increment:cs-step;content:counter(cs-step);position:absolute;left:0;top:0;background:#e4f1fc;color:#065eaa;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-weight:700}
.cs-corporate a:focus-visible,.cs-corporate button:focus-visible,.cs-corporate input:focus-visible,.cs-corporate textarea:focus-visible{outline:3px solid #0869b6;outline-offset:3px}
.cs-corporate #cs-contact-form{padding:48px 24px!important;margin:0!important;background:#f2f6fa!important;color:#18324b!important;text-align:left!important;font:17px/1.65 Arial,sans-serif!important;min-height:0!important;max-height:none!important;height:auto!important;position:relative!important;overflow:visible!important;display:block!important}
.cs-corporate #cs-contact-form::before,.cs-corporate #cs-contact-form::after{display:none!important}
.cs-corporate #cs-contact-form .banner-section-small,.cs-corporate #cs-contact-form .banner-caption{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important;display:block!important}
.cs-corporate #cs-contact-form .banner-section-small::before,.cs-corporate #cs-contact-form .banner-section-small::after,.cs-corporate #cs-contact-form .banner-caption::before,.cs-corporate #cs-contact-form .banner-caption::after{display:none!important}
.cs-corporate #cs-contact-form .container{width:100%!important;max-width:780px!important;margin:auto!important;padding:28px!important;background:#fff;border:1px solid #d5e0ea;border-radius:12px;box-sizing:border-box}
.cs-corporate #cs-contact-form .row,.cs-corporate #cs-contact-form .form-group{margin:0!important;display:block!important}
.cs-corporate #cs-contact-form [class*="col-"]{float:none!important;width:100%!important;margin-left:0!important;padding:0!important;position:static!important}
.cs-corporate #cs-contact-form fieldset{border:0;padding:0;margin:0;min-width:0}
.cs-corporate #cs-contact-form h2{color:#142a3e!important;text-align:left!important;font:700 30px/1.3 Arial,sans-serif!important;margin:0 0 18px!important}
.cs-corporate #cs-contact-form p{color:#18324b!important;text-align:left!important;font:17px/1.65 Arial,sans-serif!important}
.cs-corporate #cs-contact-form label{display:block!important;color:#142a3e!important;font:700 16px/1.5 Arial,sans-serif!important;text-align:left!important;padding:0!important;margin:0 0 6px!important}
.cs-corporate #cs-contact-form .form-group{padding:0 0 20px!important}
.cs-corporate #cs-contact-form input[type="text"],.cs-corporate #cs-contact-form input[type="email"],.cs-corporate #cs-contact-form textarea[name="message"]{display:block!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;min-height:48px!important;height:auto!important;padding:12px!important;border:1px solid #8da7bd!important;border-radius:6px!important;background:#fff!important;color:#142a3e!important;box-sizing:border-box!important;font:16px/1.5 Arial,sans-serif!important}
.cs-corporate #cs-contact-form textarea[name="message"]{min-height:160px!important;resize:vertical}
.cs-corporate #cs-contact-form button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:2px solid #0878d1;border-radius:8px;background:#0878d1!important;color:#fff!important;font:700 16px/1.4 Arial,sans-serif!important}
.cs-corporate #cs-contact-form #captcha{min-height:78px;max-width:100%;overflow-x:auto}
.cs-corporate #cs-contact-form #cs-contact-feedback{color:#9b2424!important;font:16px/1.5 Arial,sans-serif;margin:12px 0}
.cs-corporate #cs-contact-feedback:empty{display:none}
.cs-corporate #cs-contact-form .text-success{color:#21643c!important;font:18px/1.6 Arial,sans-serif!important;margin:0!important}
.cs-corporate #cs-contact-form .text-success:empty{display:none}
@media(max-width:560px){.cs-corporate #cs-contact-form{padding:32px 12px!important}.cs-corporate #cs-contact-form .container{padding:16px!important}.cs-corporate .cs-steps>li{padding-left:46px}.cs-corporate #cs-contact-form button[type="submit"]{width:100%}}
@media(max-width:380px){.cs-corporate #cs-contact-form #captcha{min-height:144px}}
