@font-face{font-family:'Roboto';src:local('Roboto'),local('Roboto-Regular'),url(/wp-content/themes/bezoskolka/assets/fonts/Roboto-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'BasisGrotesquePro';src:local('BasisGrotesquePro'),local('BasisGrotesquePro-Regular'),url(/wp-content/themes/bezoskolka/assets/fonts/BasisGrotesquePro-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'BasisGrotesquePro';src:local('BasisGrotesquePro'),local('BasisGrotesquePro-Medium'),url(/wp-content/themes/bezoskolka/assets/fonts/BasisGrotesquePro-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'BasisGrotesquePro';src:local('BasisGrotesquePro'),local('BasisGrotesquePro-Light'),url(/wp-content/themes/bezoskolka/assets/fonts/BasisGrotesquePro-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'BasisGrotesquePro';src:local('BasisGrotesquePro'),local('BasisGrotesquePro-Bold'),url(/wp-content/themes/bezoskolka/assets/fonts/BasisGrotesquePro-Bold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}:root{--color-background:#F3F0EB;--color-text:#2F2F2F;--color-line:#797979;--ripple-start-size:100px;--ripple-end-size:150px}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{font-family:'BasisGrotesquePro','Roboto';color:var(--color-text);margin:0;padding:0;min-width:320px;position:relative;font-weight:300;font-size:18px;background-color:var(--color-background)}input,label,textarea,button{font-family:'Roboto';outline:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:30px;font-weight:500}p{margin-top:0;margin-bottom:20px}input,textarea,div{border:none;border-radius:0;color:inherit;box-sizing:border-box}header ul,footer ul{margin:0;padding:0}li>ul,li>ol{margin-left:0}a{text-decoration:none;color:inherit}p a{display:inline;text-decoration:underline}.uppercase{text-transform:uppercase}.container{max-width:1300px;margin:0 auto;padding:0 20px}a{display:block;transition:0.3s ease}a:hover{opacity:.8;color:inherit}.p-70{padding:70px 0}.p-50{padding:50px 0}.title-h1{color:#fff;font-size:92px;font-weight:600;margin-bottom:10px;position:relative;z-index:1}.title-h2{font-size:60px;font-weight:500}.title-h3{margin:40px 0 10px 0}.page-desc{color:#fff;font-size:22px;font-weight:400;max-width:700px}.page-title-wrap{position:relative;overflow:hidden}.banner-title-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.page-title-row{display:flex;align-items:center;height:350px}.btn-main a{display:inline-flex;align-items:center;gap:8px;padding:15px 45px;border-radius:30px;font-size:18px;font-weight:500;justify-content:center}.btn-main button,.btn-main label{display:inline-flex;align-items:center;border-radius:30px;font-weight:500;transition:0.3s ease;cursor:pointer}.btn-main button:hover,.btn-main label:hover{opacity:.8}.header-info .btn-main a{padding:10px 20px;font-size:14px}.btn-mobile a{padding:8px 30px}.btn-card a{padding:12px 40px}.btn-article-form a,.btn-article-form button{width:100%;padding:12px 37px;font-size:14px;justify-content:center;cursor:pointer}.btn-article-form button:hover svg{margin-left:20px}.btn-article-form button svg{margin-left:10px;transition:all 0.3s ease}.btn-black a,.btn-black label,.btn-black button{background-color:var(--color-text);color:#fff;border:1px solid #fff}.btn-white a{background-color:#fff;color:var(--color-text)}.btn-small a{display:inline-flex;align-items:center;gap:10px;background-color:#fff;color:var(--color-text);padding:10px 17px;border-radius:20px;font-size:12px;transition:transform 0.3s ease}.btn-small a:hover .btn-icon{transform:translateX(3px)}.btn-icon{flex-shrink:0;transition:transform 0.3s ease}.breadcrumbs-wrap{padding:50px 0 0 0}.breadcrumbs-row>span{display:flex;gap:10px;width:100%}.breadcrumbs-row span:last-child:not(:has(a)){font-weight:400}.file-upload input[type="file"]{display:none}.wpcf7-list-item{margin:0}.wpcf7-acceptance label{display:flex;gap:10px;align-items:center}.wpcf7-acceptance label input{width:auto}.wpcf7-acceptance label span a{display:inline}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;cursor:grab;max-width:85vw;width:100%}.table-wrap table{min-width:600px;border-collapse:collapse;max-width:none!important}.page-404-row{display:flex;gap:150px}.text-404-title{font-size:82px;font-weight:500}.text-404-desc{max-width:600px;font-size:24px}.block-404-img{width:30%}.page-btn{position:fixed;bottom:10px;right:10px;z-index:1000;overflow:hidden;padding:20px}.page-btn a{display:inline-block;padding:32px 10px;background-color:#F3F0EB;color:#000;max-width:110px;text-align:center;font-size:18px;line-height:1.1;font-weight:500;border-radius:50%;cursor:pointer;border:1px solid #000;position:relative;z-index:1;box-shadow:0 10px 12px rgb(0 0 0 / .25);transition:transform 0.7s ease,background-color 0.3s,color 0.3s,box-shadow 0.3s}.page-btn a:hover{background-color:#2F2F2F;color:#fff;transform:scale(1.1);box-shadow:0 10px 7px rgb(0 0 0 / .25);opacity:1}.ripple{position:absolute;top:50%;left:50%;width:100px;height:100px;background:rgb(47 47 47 / .2);border-radius:50%;transform:translate(-50%,-50%);animation:ripple 2s infinite;pointer-events:none;z-index:0}.cky-consent-bar{background-color:#FFFAF3!important}.cky-notice-des a{text-decoration:underline!important;color:#212121!important;display:inline}.cky-box-bottom-left{bottom:10px!important;left:10px!important}.cky-btn{padding:4px 35px!important}.cky-btn-reject{border-color:#2F2F2F!important;background-color:#FFFAF3!important;color:#2F2F2F!important;border-radius:100px!important}.cky-btn-accept{border-color:#2F2F2F!important;background-color:#2F2F2F!important;color:#fff!important;border-radius:100px!important}@keyframes ripple{0%{width:var(--ripple-start-size);height:var(--ripple-start-size);opacity:1}100%{width:var(--ripple-end-size);height:var(--ripple-end-size);opacity:0}}.thanks-modal{max-width:500px;margin:0 auto;background:var(--color-background);padding:50px 40px;text-align:center;position:relative}.thanks-modal h2{margin-bottom:15px;font-size:32px}.thanks-modal p{margin:0;font-size:18px}