
/* /intertrada_cisty_vzduch/static/src/scss/cv.scss */
 body:has(.cv){background: #ffffff;}#wrapwrap:has(.cv) > main{background: #ffffff;}.cv{font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: #1d1d1f; -webkit-font-smoothing: antialiased; font-size: 17px; line-height: 1.47;}.cv h1, .cv h2, .cv h3, .cv h4{font-family: inherit; color: #1d1d1f; letter-spacing: -0.02em; font-weight: 600;}.cv h1{font-size: clamp(2.4rem, 6vw, 4.5rem); line-height: 1.05; margin-bottom: .5em;}.cv h2{font-size: clamp(1.8rem, 4vw, 3rem); line-height: 1.1; margin-bottom: .6em;}.cv h3{font-size: 1.3rem; margin: .8em 0 .3em;}.cv a{color: #0a6fb8; text-decoration: none;}.cv a:hover{text-decoration: underline;}.cv-wrap{max-width: 1120px; margin: 0 auto; padding: 0 22px;}.cv-wide{max-width: 1280px;}.cv-uzky{max-width: 760px;}.cv-center{text-align: center;}.cv-mt{margin-top: 48px;}.cv-section{padding: 96px 0;}.cv-grey{background: #f5f5f7;}.cv-eyebrow{color: #0a6fb8; font-weight: 600; font-size: .95rem; margin-bottom: .4em;}.cv-lead{font-size: clamp(1.1rem, 2vw, 1.4rem); color: #6e6e73; max-width: 760px; margin: 0 auto 1.2em;}.cv-pozn{color: #6e6e73; font-size: .9rem;}.cv-header{position: sticky; top: 0; z-index: 1030; background: rgba(255, 255, 255, 0.8); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); border-bottom: 1px solid rgba(0, 0, 0, 0.06);}.cv-header-in{display: flex; align-items: center; justify-content: space-between; height: 64px;}.cv-logo{display: inline-flex; align-items: center; gap: 12px; font-weight: 700; font-size: 1.3rem; letter-spacing: -0.02em; color: #1d1d1f !important; text-decoration: none !important;}.cv-logo-mark{width: 30px; height: 30px; border-radius: 50%; background: radial-gradient(circle at 32% 30%, #ffffff 0%, #bfe3fb 30%, #6cbcf3 62%, #2e9bea 100%); display: inline-block; flex: none;}.cv-logo-text{display: flex; flex-direction: column; line-height: 1.05;}.cv-logo-sub{font-size: .7rem; font-weight: 400; letter-spacing: 0; color: #6e6e73; margin-top: 3px;}@media (max-width: 420px){.cv-logo-sub{display: none;}}.cv-nav{display: flex; align-items: center; gap: 26px; font-size: .9rem;}.cv-nav a{color: #1d1d1f;}.cv-nav a.cv-btn{color: #fff;}@media (max-width: 760px){.cv-nav a:not(.cv-btn){display: none;}}.cv-btn{display: inline-block; background: #0a6fb8; color: #fff !important; border-radius: 980px; padding: 12px 24px; font-weight: 500; text-decoration: none !important; transition: background .2s;}.cv-btn:hover{background: #085d9b;}.cv-btn-sm{padding: 6px 14px; font-size: .85rem;}.cv-btn-lg{padding: 15px 30px; font-size: 1.05rem;}.cv-btn-blok{display: block; text-align: center; margin-top: 18px;}.cv-link{color: #0a6fb8; font-weight: 500;}.cv-cta{display: flex; gap: 28px; justify-content: center; align-items: center; flex-wrap: wrap; margin: 28px 0 56px;}.cv-hero{padding: 88px 0 72px;}.cv-dekujeme{padding: 160px 0;}.cv-grid{display: grid; gap: 24px;}.cv-grid-2{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}.cv-grid-3{grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));}.cv-grid-4{grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));}.cv-grid-5{grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));}.cv-card{display: block; background: #ffffff; border-radius: 18px; padding: 18px 18px 22px; color: #1d1d1f !important; text-decoration: none !important; transition: transform .25s, box-shadow .25s;}.cv-card p{color: #6e6e73; margin-bottom: .5em;}.cv-card:hover{transform: translateY(-3px); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);}.cv-plain{padding: 28px;}.cv-plain:hover{transform: none; box-shadow: none;}.cv-grey .cv-card{background: #ffffff;}.cv-sestava h3{margin-top: .6em;}.cv-cena{font-size: 1.35rem; font-weight: 600; color: #1d1d1f !important; margin: .2em 0;}.cv-cena-velka{font-size: clamp(2rem, 5vw, 3rem); letter-spacing: -0.02em;}.cv-vyhody h3{color: #0a6fb8;}.cv-montaz .cv-ph{max-width: 460px; justify-self: center;}.cv-split{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;}@media (max-width: 860px){.cv-split{grid-template-columns: 1fr; gap: 32px;}.cv-section{padding: 64px 0;}}.cv-kroky{padding-left: 1.2em;}.cv-kroky li{margin-bottom: .8em; color: #6e6e73;}.cv-kroky li strong{color: #1d1d1f;}.cv-seznam{list-style: none; padding: 0;}.cv-seznam li{padding: 8px 0 8px 28px; position: relative; border-bottom: 1px solid #e8e8ed;}.cv-seznam li::before{content: ""; position: absolute; left: 4px; top: 16px; width: 10px; height: 10px; border-radius: 50%; background: #2e9bea;}.cv-vyzva{background: linear-gradient(180deg, #ffffff, #eef7fe);}.cv-ph{position: relative; width: 100%; margin: 0; border-radius: 18px; overflow: hidden; background: linear-gradient(135deg, #eef7fe 0%, #f5f5f7 55%, #e8e8ed 100%); border: 1px dashed #b9d9f2; display: flex; align-items: center; justify-content: center; text-align: center;}.cv-ph figcaption{padding: 16px; max-width: 520px; display: flex; flex-direction: column; gap: 4px; color: #6e6e73; font-size: .8rem;}.cv-ph strong{color: #0a6fb8; font-size: .9rem; word-break: break-all;}.cv-ph-stitek{text-transform: uppercase; letter-spacing: .12em; font-size: .65rem; font-weight: 600; color: #2e9bea;}.cv-ph-popis{display: block;}.cv-card .cv-ph .cv-ph-popis{display: none;}.cv-ph.cv-ph-img{border: 0; background: #f5f5f7;}.cv-ph.cv-ph-img img{display: block; width: 100%; height: 100%; object-fit: cover;}.cv-konf-uvod{padding-bottom: 32px;}.cv-konf{display: grid; grid-template-columns: 1.4fr 1fr; gap: 32px; align-items: start;}@media (max-width: 920px){.cv-konf{grid-template-columns: 1fr;}}.cv-krok{border: 0; padding: 0; margin: 0 0 36px;}.cv-krok legend{font-size: 1.3rem; font-weight: 600; margin-bottom: 14px;}.cv-krok legend small{color: #6e6e73; font-weight: 400; font-size: .9rem;}.cv-volby{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px;}.cv-volby label{margin: 0; cursor: pointer;}.cv-volby input{position: absolute; opacity: 0; pointer-events: none;}.cv-volby span{display: block; background: #ffffff; border: 2px solid transparent; border-radius: 14px; padding: 18px; font-weight: 500; height: 100%;}.cv-volby span small{display: block; color: #6e6e73; font-weight: 400; font-size: .8rem; margin-top: 2px;}.cv-volby input:checked + span{border-color: #2e9bea; box-shadow: 0 0 0 4px rgba(46, 155, 234, 0.15);}.cv-volby input:focus-visible + span{outline: 2px solid #0a6fb8;}.cv-stitky{display: flex; flex-wrap: wrap; gap: 10px;}.cv-stitky label{margin: 0; cursor: pointer;}.cv-stitky input{position: absolute; opacity: 0; pointer-events: none;}.cv-stitky span{display: inline-block; background: #ffffff; border: 1px solid #e8e8ed; border-radius: 980px; padding: 8px 16px; font-size: .9rem;}.cv-stitky input:checked + span{background: #0a6fb8; color: #fff; border-color: #0a6fb8;}.cv-zaskrt{display: flex; gap: 10px; align-items: flex-start; margin-top: 14px; font-size: .95rem; color: #6e6e73;}.cv-zaskrt input{margin-top: 5px;}.cv-vysledek{position: sticky; top: 80px; background: #ffffff; border-radius: 18px; padding: 28px; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);}.cv-rozpis{list-style: none; padding: 0; margin: 16px 0; font-size: .92rem;}.cv-rozpis li{display: flex; justify-content: space-between; gap: 12px; padding: 7px 0; border-bottom: 1px solid #f5f5f7;}.cv-rozpis li span:last-child{white-space: nowrap; color: #6e6e73;}.cv-form .form-control{border-radius: 12px; border-color: #e8e8ed; padding: 12px 14px; background: #f5f5f7;}.cv-form .s_website_form_label{font-size: .9rem; color: #6e6e73; margin-bottom: 4px;}.cv-form .s_website_form_field{margin-bottom: 16px;}.cv-form .form-control.is-invalid, .cv-form .form-control:user-invalid{border-color: #d70015; background: #fff5f5;}.cv-form .form-control.is-invalid:focus, .cv-form .form-control:user-invalid:focus{box-shadow: 0 0 0 3px rgba(215, 0, 21, 0.15);}.cv-form .cv-chyba{display: none; color: #d70015; font-size: .85rem; margin-top: 5px;}.cv-form .o_has_error .cv-chyba, .cv-form .form-control:user-invalid ~ .cv-chyba{display: block;}.cv-form .o_has_error .cv-zaskrt{color: #d70015;}.cv-footer{background: #f5f5f7; color: #6e6e73; font-size: .85rem; padding: 48px 0 28px; margin-top: 0;}.cv-footer h4{font-size: .85rem; color: #1d1d1f; margin-bottom: 10px;}.cv-footer a{display: block; color: #6e6e73; margin-bottom: 6px;}.cv-footer-in{display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 32px; padding-bottom: 28px; border-bottom: 1px solid #e8e8ed;}@media (max-width: 760px){.cv-footer-in{grid-template-columns: 1fr;}}.cv-logo-footer{margin-bottom: 10px;}.cv-footer-pravni{padding-top: 18px; font-size: .78rem;}.cv-pravni h3{margin-top: 1.6em;}.cv-pravni p{color: #424245;}.cv-dvojice{display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin: 24px 0 28px;}.cv-dvojice h3{color: #0a6fb8; margin-top: 0;}.cv-dvojice p{color: #6e6e73;}@media (max-width: 600px){.cv-dvojice{grid-template-columns: 1fr;}}.cv-cta-vlevo{justify-content: flex-start; margin: 8px 0 0;}.cv-motto{margin-top: 14px; padding-top: 14px; border-top: 1px solid #e8e8ed; font-weight: 600; color: #0a6fb8; font-size: .95rem;}