#main:has(>.cs-contact-page){padding-top:0}body:has(.cs-contact-page) .cs-header.is-scrolled{background:rgb(15 30 46 / .96)}.cs-contact-page{color:#162638;font-family:"Segoe UI",Arial,sans-serif;line-height:1.7;background:#fff}.cs-contact-wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.cs-contact-page h2{font-size:clamp(29px,3vw,39px);font-weight:650;line-height:1.2;letter-spacing:-.035em;margin:0 0 20px}.cs-contact-kicker{display:flex;align-items:center;gap:11px;color:#b92520;font-size:11px;line-height:1.5;letter-spacing:.13em;font-weight:700;margin:0 0 16px}.cs-contact-kicker:before{content:"";width:24px;height:2px;background:currentColor;flex:none}.cs-contact-hero{position:relative;isolation:isolate;overflow:hidden;min-height:555px;background:#102033;color:#fff}.cs-contact-hero-media{position:absolute;inset:70px 0 0;z-index:-2;display:block}.cs-contact-hero-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:100% 58%}.cs-contact-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(12 26 42 / .98),rgb(12 26 42 / .92) 31%,rgb(12 26 42 / .42) 49%,rgb(12 26 42 / .08) 74%)}.cs-contact-hero-inner{padding:calc(var(--cs-header-height,78px) + 28px) 0 58px}.cs-contact-breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#c1cbd6;margin:0 0 35px}.cs-contact-breadcrumb a:hover{color:#fff;text-decoration:underline}.cs-contact-hero-copy{max-width:595px}.cs-contact-hero .cs-contact-kicker{color:#f6c842;margin-bottom:12px}.cs-contact-hero h1{font-size:25px;line-height:1.2;letter-spacing:-.02em;font-weight:500;margin:0 0 20px}.cs-contact-hero .cs-contact-hero-lead{font-size:clamp(34px,3.35vw,46px);line-height:1.18;font-weight:650;letter-spacing:-.035em;margin:0 0 22px}.cs-contact-hero-lead span{color:#f6c842}.cs-contact-hero-intro{max-width:430px;font-size:15px;line-height:1.75;color:#d3dbe4;margin:0 0 27px}.cs-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cs-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:13px 20px;border:1px solid #fff0;border-radius:4px;font:650 12px/1.45 "Segoe UI",Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.cs-contact-button-red{background:#d62822;color:#fff}.cs-contact-button-red:hover{background:#b8201b}.cs-contact-button-outline{border-color:#b9c6d45c;background:#fff0;color:#fff}.cs-contact-button-outline:hover{background:#ffffff12;border-color:#b9c6d4}.cs-contact-content{padding:72px 0 76px;scroll-margin-top:90px}.cs-contact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:80px;align-items:start}.cs-contact-info h2{font-size:clamp(32px,3.2vw,42px)}.cs-contact-intro{font-size:15px;color:#5e6977;max-width:390px;margin-bottom:30px}.cs-contact-channels{display:grid;border-top:1px solid #e0e5eb}.cs-contact-channel{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid #e0e5eb;min-width:0;transition:color .2s}.cs-contact-channel:hover strong{color:#b92520}.cs-contact-icon{color:#c02b25;flex:none;width:34px}.cs-contact-icon svg{display:block;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.cs-contact-channel>span:nth-child(2){min-width:0;flex:1}.cs-contact-label{display:block;font-size:12px;color:#697789;margin-bottom:3px}.cs-contact-channel strong{display:block;font-size:20px;line-height:1.45;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}.cs-contact-channel-arrow{color:#b92520;font-size:22px;flex:none}.cs-contact-brief{display:flex;align-items:start;gap:20px;margin-top:35px;padding:25px 22px;background:#f4f6f8;border-radius:6px}.cs-contact-brief>svg{flex:none;width:35px;height:43px;fill:none;stroke:#b92520;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cs-contact-brief h3{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 10px}.cs-contact-brief p{font-size:13px;line-height:1.75;color:#5e6977;margin:0 0 12px}.cs-contact-brief p:last-child{margin:0}.cs-contact-form-panel{padding:30px 32px 32px;background:#f8fafc;border:1px solid #e0e5eb;border-radius:9px;scroll-margin-top:100px}.cs-contact-form-panel h2{font-size:30px;margin-bottom:12px}.cs-contact-form-intro{font-size:14px;color:#5e6977;line-height:1.7;margin:0 0 26px;max-width:450px}.cs-contact-form-panel #cinar-quote{padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;min-width:0}.cs-contact-form-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.cs-contact-form-panel label{color:#263c50;font-size:12px;font-weight:600;line-height:1.5;min-width:0}.cs-contact-form-panel label span{color:#697789;font-size:11px;font-weight:400}.cs-contact-form-panel input:not([type=checkbox]),.cs-contact-form-panel select,.cs-contact-form-panel textarea{width:100%;min-width:0;min-height:45px;padding:11px 12px;margin-top:7px;border:1px solid #cbd5df;border-radius:4px;background:#fff;color:#162638;font:14px/1.45 "Segoe UI",Arial,sans-serif;box-shadow:none}.cs-contact-form-panel textarea{resize:vertical}.cs-contact-form-panel ::placeholder{color:#7b8795;opacity:1}.cs-contact-form-panel input:focus,.cs-contact-form-panel select:focus,.cs-contact-form-panel textarea:focus{outline:2px solid #d62822;outline-offset:2px}.cs-contact-form-panel .small,.cs-contact-form-panel #quantity-help{font-size:11px;line-height:1.65;color:#647487}.cs-contact-form-panel .consent{font-size:12px;margin:23px 0 12px;align-items:start;gap:10px}.cs-contact-form-panel .consent input{width:17px;height:17px;flex:0 0 17px;min-height:0;margin:3px 0 0;accent-color:#d62822}.cs-contact-form-panel .consent span{color:#526579;font-size:12px;line-height:1.65}.cs-contact-form-panel button[type=submit]{width:100%;font-size:12px;line-height:1.45;min-height:47px;padding:13px 18px;border-radius:4px;margin-top:4px}.cs-contact-form-panel .quote-stage-note{color:#526579;background:#edf1f6;border:1px solid #dce3ec;border-radius:4px;font-size:11px;line-height:1.7;margin:16px 0 0;padding:11px 13px}.cs-contact-form-panel #quote-result:empty{margin:0}.cs-contact-form-panel #quote-result:not(:empty){margin:16px 0 0;padding:13px 15px;background:#142638;border-radius:4px;font-size:13px;line-height:1.7}.cs-contact-location{padding:58px 0 64px;background:#f3f6f9;border-top:1px solid #e7ecf2}.cs-contact-location-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:70px}.cs-contact-address h2{font-size:34px;margin-bottom:25px}.cs-contact-address address{font-style:normal;color:#526579;font-size:15px;line-height:1.8;margin-bottom:23px}.cs-contact-address address strong{display:block;color:#263c50;font-size:14px;font-weight:650;line-height:1.7;margin-bottom:12px}.cs-contact-address address p{margin:0}.cs-contact-map{min-height:330px;position:relative;isolation:isolate;overflow:hidden;background:#e9eef3;border:1px solid #d9e1e9;border-radius:8px}.cs-contact-map:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background:linear-gradient(24deg,transparent 47%,#fff 47%,#fff 50%,transparent 50%),linear-gradient(112deg,transparent 39%,#fff 39%,#fff 42%,transparent 42%),repeating-linear-gradient(0deg,transparent 0 50px,#dbe4ec 51px 52px),repeating-linear-gradient(90deg,transparent 0 68px,#dbe4ec 69px 70px)}.cs-contact-map-cover{display:flex;min-height:330px;padding:28px;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:7px}.cs-contact-map-pin{display:block;color:#c02b25;margin-bottom:5px}.cs-contact-map-pin svg{display:block;width:33px;height:40px;fill:#fff;stroke:currentColor;stroke-width:1.9}.cs-contact-map-cover>strong{font-size:20px;font-weight:650}.cs-contact-map-cover>span:not(.cs-contact-map-pin){font-size:12px;color:#647487}.cs-contact-map-cover .cs-contact-button{margin-top:13px;min-height:42px;padding:11px 18px;font-size:11px}.cs-contact-map-cover small{color:#647487;font-size:10px;margin-top:6px}.cs-contact-map iframe{display:block;width:100%;height:330px;border:0;background:#e9eef3}.cs-contact-map[data-loaded=true]:before{display:none}@media(max-width:1100px){.cs-contact-wrap{width:calc(100% - 64px)}.cs-contact-grid{gap:44px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cs-contact-form-panel{padding:27px 25px}.cs-contact-location-grid{gap:42px}.cs-contact-hero-copy{max-width:540px}.cs-contact-hero:after{background:linear-gradient(90deg,#0c1a2af7,#0c1a2ada 38%,#0c1a2a6b 66%,#0c1a2a0a)}}@media(max-width:800px){.cs-contact-wrap{width:calc(100% - 44px)}.cs-contact-content{padding:50px 0}.cs-contact-grid{grid-template-columns:1fr;gap:40px}.cs-contact-info h2 br{display:none}.cs-contact-info h2{font-size:34px}.cs-contact-intro{max-width:none;margin-bottom:23px}.cs-contact-brief{margin-top:28px}.cs-contact-form-panel{padding:28px}.cs-contact-location{padding:46px 0}.cs-contact-location-grid{grid-template-columns:1fr;gap:30px}.cs-contact-hero-copy{max-width:520px}.cs-contact-hero{min-height:550px}.cs-contact-hero-intro{max-width:420px}}@media(max-width:580px){.cs-contact-wrap{width:calc(100% - 40px)}.cs-contact-hero{min-height:745px}.cs-contact-hero-inner{padding:calc(var(--cs-header-height,62px) + 23px) 0 250px}.cs-contact-breadcrumb{margin-bottom:26px}.cs-contact-hero-copy{max-width:none}.cs-contact-hero h1{font-size:21px;margin-bottom:18px}.cs-contact-hero .cs-contact-hero-lead{font-size:35px;line-height:1.14}.cs-contact-hero-intro{font-size:14px;margin-bottom:24px}.cs-contact-hero .cs-contact-kicker{font-size:10px}.cs-contact-hero-media{top:auto;height:300px;bottom:0}.cs-contact-hero-media img{position:absolute;right:0;bottom:0;width:calc(100% + 260px);max-width:none;height:auto;object-position:100% 100%}.cs-contact-hero:after{background:linear-gradient(180deg,#102033 0%,#102033 56%,#102033a6 69%,#10203312 91%)}.cs-contact-button{font-size:11px;padding:12px 16px;gap:12px}.cs-contact-content{padding:40px 0}.cs-contact-info h2{font-size:32px}.cs-contact-channel{gap:15px;padding:21px 0}.cs-contact-channel strong{font-size:20px}.cs-contact-brief{padding:22px 18px;gap:17px}.cs-contact-brief>svg{width:30px;height:37px}.cs-contact-brief h3{font-size:19px}.cs-contact-form-panel{padding:25px 20px}.cs-contact-form-panel h2{font-size:29px}.cs-contact-form-panel .form-grid{grid-template-columns:1fr;gap:16px}.cs-contact-form-panel .wide{grid-column:1}.cs-contact-form-intro{font-size:13px}.cs-contact-form-panel input:not([type=checkbox]),.cs-contact-form-panel select,.cs-contact-form-panel textarea{font-size:16px}.cs-contact-location{padding:40px 0 44px}.cs-contact-address h2{font-size:31px}.cs-contact-address address{font-size:14px}.cs-contact-map,.cs-contact-map-cover{min-height:300px}.cs-contact-map iframe{height:300px}}@media(prefers-reduced-motion:reduce){.cs-contact-button,.cs-contact-channel{transition:none}}