@charset "UTF-8";.bg-polygon-light{background-color:#f8f9fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%232563eb' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-polygon-dark{background-color:#1f2937;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-wave-light{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264.888-.14 1.005.626 1.87 1.283 2.01 1.98.142.697-.846 1.134-1.3 1.29-.457.16-.882.337-.375.792s.883.57 1.343.76c.46.19 1.027.422 1.108.832.08.41-.495.748-1.235.682-.74-.066-1.504-.44-1.5-.922.003-.482.956-.827 1.187-1.446.23-.62-.385-1.34-.694-1.824-.317-.483-.707-.906-.93-1.39-.224-.485-.238-1.028-.17-1.53.07-.5.283-.968.364-1.456.08-.488.03-.984-.41-1.232-.442-.25-1.16-.05-1.536.22-.377.27-.422.623-.644.902-.222.28-.587.47-.738.892-.15.42-.06.946.19 1.31.25.37.685.6 1.017.845.332.25.553.52.486.81-.066.293-.428.56-.85.638-.424.08-.864-.058-1.225-.34-.36-.28-.636-.655-.77-1.135-.134-.48-.135-.996-.096-1.472.04-.476.164-.914.037-1.344-.126-.43-.466-.83-.77-1.208-.303-.376-.58-.827-.49-1.315.09-.49.545-.813.94-1.024.397-.21.764-.426.79-.838.026-.413-.275-.817-.683-1.023-.409-.205-.89-.27-1.18-.6-.292-.33-.345-.864-.217-1.32.128-.457.426-.833.614-1.283.188-.45.267-.94.206-1.424-.06-.485-.3-.932-.624-1.28-.325-.347-.76-.58-1.177-.61-.418-.033-.856.087-1.184.364-.328.276-.527.647-.742.975-.215.33-.45.64-.634.98-.184.34-.33.704-.303 1.108.028.404.283.806.64 1.06.358.256.8.384 1.188.42.388.039.782-.005 1.12-.164.338-.16.618-.434.687-.815.07-.38-.053-.793-.324-1.1-.27-.307-.693-.5-1.124-.536-.43-.037-.873.05-1.235.29-.362.243-.65.588-.79 1.006-.142.42-.15.888-.08 1.334.069.446.216.872.458 1.224.242.353.572.635.928.832.356.197.736.31 1.13.332.392.02.8-.037 1.15-.21.35-.174.645-.452.81-.818.165-.365.196-.785.096-1.18-.1-.394-.322-.76-.643-1.018-.32-.257-.738-.397-1.15-.416-.413-.02-.83.082-1.177.282-.347.2-.625.497-.794.875-.169.378-.232.806-.168 1.218.063.41.252.803.526 1.1.273.297.643.493 1.04.554.397.06.81-.003 1.17-.2.36-.197.66-.496.83-.882.17-.386.212-.835.115-1.255-.098-.42-.332-.8-.67-1.058-.337-.257-.776-.39-1.204-.36-.43.028-.84.207-1.152.485-.314.278-.548.652-.634 1.077-.086.425-.022.882.171 1.287.193.405.518.75.924.945.405.195.872.245 1.313.136.44-.108.844-.383 1.108-.765.264-.383.386-.856.347-1.324-.038-.468-.236-.908-.53-1.242-.292-.334-.677-.577-1.104-.651-.428-.074-.88.018-1.27.233-.39.215-.708.554-.89.972-.182.417-.228.9-.13 1.345.097.445.333.84.67 1.13.336.29.77.46 1.214.47.445.01.893-.135 1.258-.394.365-.258.65-.63.785-1.065.136-.434.12-.912-.047-1.34-.166-.428-.467-.8-.85-1.05-.385-.25-.848-.37-1.297-.305-.448.063-.875.288-1.193.626-.317.338-.532.784-.577 1.256-.045.472.088.955.37 1.326.282.372.697.615 1.144.68.446.066.905-.053 1.282-.33.377-.277.675-.673.79-1.13.115-.46.059-.96-.153-1.376-.21-.417-.57-.738-.998-.89-.428-.15-.908-.122-1.347.064-.44.187-.82.544-1.02.99-.2.446-.216.963-.05 1.43.167.464.523.842.967 1.037.444.195.958.19 1.414-.013.456-.204.85-.57 1.066-1.035.216-.465.25-.996.096-1.485-.154-.49-.488-.882-.922-1.122-.434-.24-.955-.312-1.444-.2-.49.11-.932.418-1.215.865-.283.447-.386.998-.289 1.52.097.523.374.983.796 1.294.422.31.96.458 1.484.416.523-.042 1.023-.282 1.364-.668.342-.386.54-.896.535-1.422-.004-.525-.21-1.038-.57-1.423-.36-.385-.87-.632-1.4-.656-.53-.024-1.058.2-1.44.606-.38.405-.6.962-.583 1.53.016.568.26 1.121.684 1.516.423.394 1.014.626 1.61.597.595-.029 1.168-.34 1.526-.833.358-.494.512-1.127.41-1.73-.103-.604-.462-1.152-1-1.496-.537-.343-1.214-.46-1.84-.3-.627.16-1.179.6-1.485 1.193-.307.593-.368 1.304-.16 1.953.207.65.688 1.202 1.33 1.48.642.28 1.394.28 2.036.002.642-.278 1.124-.828 1.334-1.477.21-.65.154-1.36-.153-1.954-.307-.595-.857-1.037-1.482-1.199-.625-.162-1.302-.05-1.84.294-.54.345-.899.893-1.004 1.496-.104.604.046 1.237.402 1.732.355.494.927.808 1.522.84.595.03 1.188-.197 1.613-.59.426-.392.674-.944.694-1.512.02-.568-.194-1.126-.57-1.533-.38-.407-.908-.635-1.438-.614-.53.02-1.042.264-1.405.647-.363.383-.573.895-.58 1.42-.007.526.187 1.038.526 1.427.34.388.836.632 1.358.678.523.046 1.062-.095 1.487-.402.425-.307.705-.764.807-1.287.101-.522.001-1.073-.28-1.522-.28-.45-.724-.761-1.212-.875-.489-.115-1.01-.047-1.446.19-.435.236-.771.626-.927 1.114-.157.488-.128.993.083 1.46.212.466.607.83 1.064 1.033.457.204.97.212 1.415.022.445-.19.803-.564.974-1.026.17-.462.159-.98-.031-1.443-.19-.464-.554-.825-.984-.97-.43-.145-.91-.112-1.33.087-.419.198-.734.57-.892 1.027-.158.456-.15.97.02 1.428.172.457.507.836.937 1.07.43.234.93.294 1.405.167.473-.127.88-.426 1.15-.842.27-.416.375-.929.287-1.42-.088-.492-.348-.94-.735-1.252-.386-.313-.89-.477-1.393-.464-.503.014-.99.218-1.35.573-.36.356-.584.867-.602 1.395-.018.53.168 1.055.515 1.466.346.41.84.682 1.374.748.535.066 1.086-.06 1.52-.355.433-.294.734-.748.832-1.262.098-.514-.008-1.057-.3-1.501-.293-.443-.73-.763-1.242-.89-.512-.127-1.058-.05-1.492.217-.435.267-.752.695-.881 1.185-.13.49-.06 1.019.193 1.472.254.453.662.8 1.15.975.489.173 1.028.158 1.512-.04.484-.199.878-.58 1.084-1.07.206-.49.218-1.044.034-1.543-.185-.499-.557-.897-1.043-1.117-.485-.22-1.048-.251-1.57-.083-.521.168-.969.538-1.22 1.032-.251.494-.305 1.07-.151 1.6.153.532.508.994 1 1.306.492.312 1.098.446 1.685.376.587-.069 1.138-.351 1.525-.789.386-.438.608-1.022.622-1.622.014-.6-.178-1.196-.54-1.65-.361-.455-.872-.762-1.442-.862-.57-.1-1.165.011-1.657.313-.491.302-.88.765-1.08 1.324-.198.56-.2 1.187-.006 1.748.194.562.57 1.03 1.067 1.33.498.3 1.098.414 1.683.325.585-.09 1.13-.38 1.514-.824.383-.443.602-1.03.611-1.631.009-.602-.189-1.197-.554-1.65-.366-.455-.88-.759-1.453-.855-.572-.096-1.168.02-1.657.327-.49.307-.874.776-1.067 1.337-.193.562-.183 1.188.028 1.748.211.56.593 1.022 1.095 1.318.502.295 1.104.404 1.688.307.584-.096 1.124-.398 1.5-.85.375-.451.582-1.044.576-1.65-.007-.605-.224-1.193-.607-1.634-.383-.441-.926-.726-1.511-.795-.585-.068-1.187.063-1.676.372-.49.308-.861.78-1.05 1.345-.189.565-.176 1.19.037 1.748.213.558.598 1.02 1.102 1.31.504.293 1.108.397 1.692.297.583-.1 1.12-.408 1.49-.864.37-.456.571-1.05.56-1.656-.012-.606-.233-1.19-.621-1.627-.388-.436-.935-.713-1.52-.777-.587-.063-1.186.074-1.67.386-.485.312-.851.788-1.034 1.354-.183.566-.164 1.19.055 1.747.218.556.608 1.014 1.115 1.296.507.282 1.113.38 1.694.275.582-.106 1.114-.42 1.48-.876.364-.458.56-1.054.543-1.66-.016-.605-.24-1.188-.631-1.622-.39-.435-.94-.708-1.526-.765-.586-.058-1.183.084-1.664.401-.48.316-.839.796-1.016 1.363-.177.567-.151 1.192.072 1.745.223.554.617 1.007 1.126 1.283.51.277 1.12.368 1.7.256.579-.112 1.109-.43 1.467-.89.358-.46.546-1.059.524-1.665-.022-.606-.251-1.185-.646-1.615-.394-.43-.947-.697-1.532-.749-.585-.052-1.18.096-1.657.418-.476.32-.828.805-.998 1.37-.171.567-.14 1.19.088 1.742.23.55.627 1 1.139 1.268.51.268 1.124.353 1.7.234.578-.119 1.103-.442 1.453-.903.35-.462.532-1.064.504-1.668-.028-.604-.263-1.182-.66-1.608-.398-.427-.953-.687-1.54-.734-.585-.047-1.177.107-1.65.433-.471.325-.816.813-.979 1.378-.164.565-.127 1.19.106 1.74.233.55.637.992 1.152 1.254.514.26 1.129.338 1.7.215.572-.124 1.095-.452 1.438-.916.343-.463.518-1.068.484-1.67-.034-.602-.274-1.18-.673-1.6z' fill='%232563eb' fill-opacity='0.04' fill-rule='evenodd'/%3E%3C/svg%3E");background-attachment:fixed}.bg-wave-dark{background-color:#1f2937;background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264.888-.14 1.005.626 1.87 1.283 2.01 1.98.142.697-.846 1.134-1.3 1.29-.457.16-.882.337-.375.792s.883.57 1.343.76c.46.19 1.027.422 1.108.832.08.41-.495.748-1.235.682-.74-.066-1.504-.44-1.5-.922.003-.482.956-.827 1.187-1.446.23-.62-.385-1.34-.694-1.824-.317-.483-.707-.906-.93-1.39-.224-.485-.238-1.028-.17-1.53.07-.5.283-.968.364-1.456.08-.488.03-.984-.41-1.232-.442-.25-1.16-.05-1.536.22-.377.27-.422.623-.644.902-.222.28-.587.47-.738.892-.15.42-.06.946.19 1.31.25.37.685.6 1.017.845.332.25.553.52.486.81-.066.293-.428.56-.85.638-.424.08-.864-.058-1.225-.34-.36-.28-.636-.655-.77-1.135-.134-.48-.135-.996-.096-1.472.04-.476.164-.914.037-1.344-.126-.43-.466-.83-.77-1.208-.303-.376-.58-.827-.49-1.315.09-.49.545-.813.94-1.024.397-.21.764-.426.79-.838.026-.413-.275-.817-.683-1.023-.409-.205-.89-.27-1.18-.6-.292-.33-.345-.864-.217-1.32.128-.457.426-.833.614-1.283.188-.45.267-.94.206-1.424-.06-.485-.3-.932-.624-1.28-.325-.347-.76-.58-1.177-.61-.418-.033-.856.087-1.184.364-.328.276-.527.647-.742.975-.215.33-.45.64-.634.98-.184.34-.33.704-.303 1.108.028.404.283.806.64 1.06.358.256.8.384 1.188.42.388.039.782-.005 1.12-.164.338-.16.618-.434.687-.815.07-.38-.053-.793-.324-1.1-.27-.307-.693-.5-1.124-.536-.43-.037-.873.05-1.235.29-.362.243-.65.588-.79 1.006-.142.42-.15.888-.08 1.334.069.446.216.872.458 1.224.242.353.572.635.928.832.356.197.736.31 1.13.332.392.02.8-.037 1.15-.21.35-.174.645-.452.81-.818.165-.365.196-.785.096-1.18-.1-.394-.322-.76-.643-1.018-.32-.257-.738-.397-1.15-.416-.413-.02-.83.082-1.177.282-.347.2-.625.497-.794.875z' fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");background-attachment:fixed}.bg-grid-light{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232563eb' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-grid-dark{background-color:#1f2937;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-office-light{background-color:#ffffffe6;background-image:url(../images/backgrounds/office-bg-light.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-blend-mode:overlay}.bg-office-light:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffd9;z-index:-1}.bg-office-dark{background-color:#1f2937e6;background-image:url(../images/backgrounds/office-bg-dark.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-blend-mode:overlay}.bg-office-dark:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1f2937d9;z-index:-1}.bg-gradient-light{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.bg-gradient-blue{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%)}.bg-gradient-pattern-light{background-color:#fff;background-image:linear-gradient(135deg,rgba(37,99,235,.1) 25%,transparent 25%,transparent 50%,rgba(37,99,235,.1) 50%,rgba(37,99,235,.1) 75%,transparent 75%,transparent);background-size:20px 20px}.bg-dots-light{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232563eb' fill-opacity='0.05' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-dots-dark{background-color:#1f2937;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-honeycomb-light{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='24' height='40' viewBox='0 0 24 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232563eb' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='M0 40L16 0H8L0 16m24 24V16L16 0M0 40h8l16-24v16l-8 8z'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-plus-light{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232563eb' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-circles-light{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232563eb' fill-opacity='0.03'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-polygon-light{background-color:#f8f9fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%232563eb' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-polygon-dark{background-color:#1f2937;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.bg-wave-light{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264.888-.14 1.005.626 1.87 1.283 2.01 1.98.142.697-.846 1.134-1.3 1.29-.457.16-.882.337-.375.792s.883.57 1.343.76c.46.19 1.027.422 1.108.832.08.41-.495.748-1.235.682-.74-.066-1.504-.44-1.5-.922.003-.482.956-.827 1.187-1.446.23-.62-.385-1.34-.694-1.824-.317-.483-.707-.906-.93-1.39-.224-.485-.238-1.028-.17-1.53.07-.5.283-.968.364-1.456.08-.488.03-.984-.41-1.232-.442-.25-1.16-.05-1.536.22-.377.27-.422.623-.644.902-.222.28-.587.47-.738.892-.15.42-.06.946.19 1.31.25.37.685.6 1.017.845.332.25.553.52.486.81-.066.293-.428.56-.85.638-.424.08-.864-.058-1.225-.34-.36-.28-.636-.655-.77-1.135-.134-.48-.135-.996-.096-1.472.04-.476.164-.914.037-1.344-.126-.43-.466-.83-.77-1.208-.303-.376-.58-.827-.49-1.315.09-.49.545-.813.94-1.024.397-.21.764-.426.79-.838.026-.413-.275-.817-.683-1.023-.409-.205-.89-.27-1.18-.6-.292-.33-.345-.864-.217-1.32.128-.457.426-.833.614-1.283.188-.45.267-.94.206-1.424-.06-.485-.3-.932-.624-1.28-.325-.347-.76-.58-1.177-.61-.418-.033-.856.087-1.184.364-.328.276-.527.647-.742.975-.215.33-.45.64-.634.98-.184.34-.33.704-.303 1.108.028.404.283.806.64 1.06.358.256.8.384 1.188.42.388.039.782-.005 1.12-.164.338-.16.618-.434.687-.815.07-.38-.053-.793-.324-1.1-.27-.307-.693-.5-1.124-.536-.43-.037-.873.05-1.235.29-.362.243-.65.588-.79 1.006-.142.42-.15.888-.08 1.334.069.446.216.872.458 1.224.242.353.572.635.928.832.356.197.736.31 1.13.332.392.02.8-.037 1.15-.21.35-.174.645-.452.81-.818.165-.365.196-.785.096-1.18-.1-.394-.322-.76-.643-1.018-.32-.257-.738-.397-1.15-.416-.413-.02-.83.082-1.177.282-.347.2-.625.497-.794.875-.169.378-.232.806-.168 1.218.063.41.252.803.526 1.1.273.297.643.493 1.04.554.397.06.81-.003 1.17-.2.36-.197.66-.496.83-.882.17-.386.212-.835.115-1.255-.098-.42-.332-.8-.67-1.058-.337-.257-.776-.39-1.204-.36-.43.028-.84.207-1.152.485-.314.278-.548.652-.634 1.077-.086.425-.022.882.171 1.287.193.405.518.75.924.945.405.195.872.245 1.313.136.44-.108.844-.383 1.108-.765.264-.383.386-.856.347-1.324-.038-.468-.236-.908-.53-1.242-.292-.334-.677-.577-1.104-.651-.428-.074-.88.018-1.27.233-.39.215-.708.554-.89.972-.182.417-.228.9-.13 1.345.097.445.333.84.67 1.13.336.29.77.46 1.214.47.445.01.893-.135 1.258-.394.365-.258.65-.63.785-1.065.136-.434.12-.912-.047-1.34-.166-.428-.467-.8-.85-1.05-.385-.25-.848-.37-1.297-.305-.448.063-.875.288-1.193.626-.317.338-.532.784-.577 1.256-.045.472.088.955.37 1.326.282.372.697.615 1.144.68.446.066.905-.053 1.282-.33.377-.277.675-.673.79-1.13.115-.46.059-.96-.153-1.376-.21-.417-.57-.738-.998-.89-.428-.15-.908-.122-1.347.064-.44.187-.82.544-1.02.99-.2.446-.216.963-.05 1.43.167.464.523.842.967 1.037.444.195.958.19 1.414-.013.456-.204.85-.57 1.066-1.035.216-.465.25-.996.096-1.485-.154-.49-.488-.882-.922-1.122-.434-.24-.955-.312-1.444-.2-.49.11-.932.418-1.215.865-.283.447-.386.998-.289 1.52.097.523.374.983.796 1.294.422.31.96.458 1.484.416.523-.042 1.023-.282 1.364-.668.342-.386.54-.896.535-1.422-.004-.525-.21-1.038-.57-1.423-.36-.385-.87-.632-1.4-.656-.53-.024-1.058.2-1.44.606-.38.405-.6.962-.583 1.53.016.568.26 1.121.684 1.516.423.394 1.014.626 1.61.597.595-.029 1.168-.34 1.526-.833.358-.494.512-1.127.41-1.73-.103-.604-.462-1.152-1-1.496-.537-.343-1.214-.46-1.84-.3-.627.16-1.179.6-1.485 1.193-.307.593-.368 1.304-.16 1.953.207.65.688 1.202 1.33 1.48.642.28 1.394.28 2.036.002.642-.278 1.124-.828 1.334-1.477.21-.65.154-1.36-.153-1.954-.307-.595-.857-1.037-1.482-1.199-.625-.162-1.302-.05-1.84.294-.54.345-.899.893-1.004 1.496-.104.604.046 1.237.402 1.732.355.494.927.808 1.522.84.595.03 1.188-.197 1.613-.59.426-.392.674-.944.694-1.512.02-.568-.194-1.126-.57-1.533-.38-.407-.908-.635-1.438-.614-.53.02-1.042.264-1.405.647-.363.383-.573.895-.58 1.42-.007.526.187 1.038.526 1.427.34.388.836.632 1.358.678.523.046 1.062-.095 1.487-.402.425-.307.705-.764.807-1.287.101-.522.001-1.073-.28-1.522-.28-.45-.724-.761-1.212-.875-.489-.115-1.01-.047-1.446.19-.435.236-.771.626-.927 1.114-.157.488-.128.993.083 1.46.212.466.607.83 1.064 1.033.457.204.97.212 1.415.022.445-.19.803-.564.974-1.026.17-.462.159-.98-.031-1.443-.19-.464-.554-.825-.984-.97-.43-.145-.91-.112-1.33.087-.419.198-.734.57-.892 1.027-.158.456-.15.97.02 1.428.172.457.507.836.937 1.07.43.234.93.294 1.405.167.473-.127.88-.426 1.15-.842.27-.416.375-.929.287-1.42-.088-.492-.348-.94-.735-1.252-.386-.313-.89-.477-1.393-.464-.503.014-.99.218-1.35.573-.36.356-.584.867-.602 1.395-.018.53.168 1.055.515 1.466.346.41.84.682 1.374.748.535.066 1.086-.06 1.52-.355.433-.294.734-.748.832-1.262.098-.514-.008-1.057-.3-1.501-.293-.443-.73-.763-1.242-.89-.512-.127-1.058-.05-1.492.217-.435.267-.752.695-.881 1.185-.13.49-.06 1.019.193 1.472.254.453.662.8 1.15.975.489.173 1.028.158 1.512-.04.484-.199.878-.58 1.084-1.07.206-.49.218-1.044.034-1.543-.185-.499-.557-.897-1.043-1.117-.485-.22-1.048-.251-1.57-.083-.521.168-.969.538-1.22 1.032-.251.494-.305 1.07-.151 1.6.153.532.508.994 1 1.306.492.312 1.098.446 1.685.376.587-.069 1.138-.351 1.525-.789.386-.438.608-1.022.622-1.622.014-.6-.178-1.196-.54-1.65-.361-.455-.872-.762-1.442-.862-.57-.1-1.165.011-1.657.313-.491.302-.88.765-1.08 1.324-.198.56-.2 1.187-.006 1.748.194.562.57 1.03 1.067 1.33.498.3 1.098.414 1.683.325.585-.09 1.13-.38 1.514-.824.383-.443.602-1.03.611-1.631.009-.602-.189-1.197-.554-1.65-.366-.455-.88-.759-1.453-.855-.572-.096-1.168.02-1.657.327-.49.307-.874.776-1.067 1.337-.193.562-.183 1.188.028 1.748.211.56.593 1.022 1.095 1.318.502.295 1.104.404 1.688.307.584-.096 1.124-.398 1.5-.85.375-.451.582-1.044.576-1.65-.007-.605-.224-1.193-.607-1.634-.383-.441-.926-.726-1.511-.795-.585-.068-1.187.063-1.676.372-.49.308-.861.78-1.05 1.345-.189.565-.176 1.19.037 1.748.213.558.598 1.02 1.102 1.31.504.293 1.108.397 1.692.297.583-.1 1.12-.408 1.49-.864.37-.456.571-1.05.56-1.656-.012-.606-.233-1.19-.621-1.627-.388-.436-.935-.713-1.52-.777-.587-.063-1.186.074-1.67.386-.485.312-.851.788-1.034 1.354-.183.566-.164 1.19.055 1.747.218.556.608 1.014 1.115 1.296.507.282 1.113.38 1.694.275.582-.106 1.114-.42 1.48-.876.364-.458.56-1.054.543-1.66-.016-.605-.24-1.188-.631-1.622-.39-.435-.94-.708-1.526-.765-.586-.058-1.183.084-1.664.401-.48.316-.839.796-1.016 1.363-.177.567-.151 1.192.072 1.745.223.554.617 1.007 1.126 1.283.51.277 1.12.368 1.7.256.579-.112 1.109-.43 1.467-.89.358-.46.546-1.059.524-1.665-.022-.606-.251-1.185-.646-1.615-.394-.43-.947-.697-1.532-.749-.585-.052-1.18.096-1.657.418-.476.32-.828.805-.998 1.37-.171.567-.14 1.19.088 1.742.23.55.627 1 1.139 1.268.51.268 1.124.353 1.7.234.578-.119 1.103-.442 1.453-.903.35-.462.532-1.064.504-1.668-.028-.604-.263-1.182-.66-1.608-.398-.427-.953-.687-1.54-.734-.585-.047-1.177.107-1.65.433-.471.325-.816.813-.979 1.378-.164.565-.127 1.19.106 1.74.233.55.637.992 1.152 1.254.514.26 1.129.338 1.7.215.572-.124 1.095-.452 1.438-.916.343-.463.518-1.068.484-1.67-.034-.602-.274-1.18-.673-1.6z' fill='%232563eb' fill-opacity='0.04' fill-rule='evenodd'/%3E%3C/svg%3E");background-attachment:fixed}.page-header{padding:80px 0;color:#fff;position:relative;overflow:hidden;background-position:center;background-size:cover}.page-header__inner{position:relative;z-index:2}.page-header__title{font-size:36px;font-weight:700;margin-bottom:15px}@media (max-width: 767.98px){.page-header__title{font-size:28px}}.page-header__subtitle{font-size:18px;margin-bottom:20px;max-width:600px}@media (max-width: 767.98px){.page-header__subtitle{font-size:16px}}.page-header__shapes{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.page-header__shapes .shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.1)}.page-header__shapes .shape--1{width:300px;height:300px;top:-150px;right:-150px}.page-header__shapes .shape--2{width:200px;height:200px;bottom:-100px;left:10%}.page-header__shapes .shape--3{width:150px;height:150px;top:20%;right:20%;opacity:.5}.breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs__item{position:relative;padding-right:20px;margin-right:10px}.breadcrumbs__item:after{content:"/";position:absolute;right:0;top:0;color:#ffffffb3}.breadcrumbs__item:last-child{padding-right:0;margin-right:0}.breadcrumbs__item:last-child:after{display:none}.breadcrumbs__link{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.breadcrumbs__link:hover,.breadcrumbs__current{color:#fff}.contact-cards{margin-top:-30px;margin-bottom:60px;position:relative;z-index:10}.contact-cards .contact-card{background-color:#fff;border-radius:10px;padding:30px;text-align:center;box-shadow:0 5px 15px #0000000d;height:100%;transition:transform .3s ease,box-shadow .3s ease}.contact-cards .contact-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.contact-cards .contact-card__icon{width:70px;height:70px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-cards .contact-card__title{font-size:20px;font-weight:600;margin-bottom:15px;color:#333}.contact-cards .contact-card__text{color:#6c757d;margin-bottom:0}.contact-cards .contact-card__text a{color:#6c757d;text-decoration:none;transition:color .3s ease}.contact-cards .contact-card__text a:hover{color:#2563eb}.contact-section{padding:80px 0;position:relative}.contact-section__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 991.98px){.contact-section__inner{grid-template-columns:1fr}}.contact-section__title{font-size:30px;font-weight:700;margin-bottom:20px;color:#333}@media (max-width: 767.98px){.contact-section__title{font-size:24px}}.contact-section__text{font-size:16px;color:#6c757d;margin-bottom:30px}.info-block{margin-bottom:30px}.info-block__title{font-size:24px;font-weight:600;margin-bottom:15px;color:#333}.info-block__text{color:#6c757d;line-height:1.7}.contact-info{margin-bottom:30px}.contact-method{margin-bottom:20px;display:flex;align-items:flex-start}.contact-method__icon{width:50px;height:50px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.contact-method__content{flex:1}.contact-method__title{font-size:18px;font-weight:600;margin-bottom:5px;color:#333}.contact-method__text{color:#6c757d;text-decoration:none}.contact-method__text:hover{color:#2563eb}.social-links{display:flex;flex-wrap:wrap}.social-links__item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:15px;transition:all .3s ease;position:relative}.social-links__tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;opacity:0;visibility:hidden;transition:all .3s ease;margin-bottom:5px}.social-links__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.social-links__item:hover .social-links__tooltip{opacity:1;visibility:visible}.social-links--dark{margin-top:30px}.social-links--dark .social-links__item{background-color:#2563eb1a;color:#2563eb}.social-links--dark .social-links__item:hover{background-color:#2563eb;color:#fff}.contact-form{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000000d}.contact-form__header{margin-bottom:25px}.contact-form__title{font-size:24px;font-weight:600;margin-bottom:10px;color:#333}.contact-form__subtitle{color:#6c757d;margin-bottom:0}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-control{width:100%;padding:10px 15px;font-size:16px;line-height:1.5;color:#333;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:5px;transition:all .3s ease}.form-control:focus{background-color:#fff;border-color:#2563eb;outline:0;box-shadow:0 0 0 .2rem #2563eb40}.form-control.is-invalid{border-color:#dc3545}.form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #dc354540}textarea.form-control{min-height:120px;resize:vertical}.form-check{padding-left:30px;position:relative}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-label{color:#6c757d}.form-check-label a{color:#2563eb;text-decoration:none}.form-check-label a:hover{text-decoration:underline}.map-section{height:550px}.map-section__header{text-align:center;margin-bottom:30px}.map-section__title{font-size:24px;font-weight:600;margin-bottom:10px;color:#333}.map-section__subtitle{color:#6c757d}.map-container{height:450px;width:100%}.map-container iframe{height:100%;width:100%;border:0}.faq-section{padding:80px 0}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{background-color:#fff;border-radius:10px;margin-bottom:15px;box-shadow:0 3px 10px #0000000d;overflow:hidden}.faq-item__header{padding:20px 30px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .3s ease}.faq-item__header:hover{background-color:#2563eb0d}.faq-item__title{font-size:18px;font-weight:600;margin:0;color:#333}.faq-item__icon{width:20px;height:20px;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background-color:#2563eb;transition:transform .3s ease}.faq-item__icon:before{top:9px;left:0;width:20px;height:2px}.faq-item__icon:after{top:0;left:9px;width:2px;height:20px}.faq-item.active .faq-item__icon:after{transform:rotate(90deg)}.faq-item__content{padding:0 30px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-item__content{padding:0 30px 20px;max-height:1000px}.bg-decoration{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.bg-decoration__item{position:absolute;opacity:.3}.bg-decoration__item--dots{width:300px;top:5%;right:-150px}.bg-decoration__item--circle{width:400px;bottom:-200px;left:-200px}.btn-primary{background-color:#2563eb;border-color:#2563eb;color:#fff;transition:all .3s ease}.bg-wave-light{position:relative;background-color:#f8f9fa;overflow:hidden}.bg-wave-light:before{content:"";position:absolute;top:0;left:0;width:100%;height:20px;background:url(/images/backgrounds/wave-pattern.png) repeat-x;background-size:auto 100%}.bg-wave-light:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20px;background:url(/images/backgrounds/wave-pattern.png) repeat-x;background-size:auto 100%}.animate-on-scroll{transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.invisible{opacity:0;transform:translateY(30px)}.animate-on-scroll.animate__animated{opacity:1;transform:translateY(0)}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:5px}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-dismissible{position:relative;padding-right:40px}.alert-dismissible .btn-close{position:absolute;top:14px;right:10px;padding:5px;font-size:20px;font-weight:700;line-height:1;color:inherit;opacity:.5;background:none;border:0;cursor:pointer}.alert-dismissible .btn-close:hover{opacity:1}.alert.fade{opacity:0;transition:opacity .3s ease}.alert.fade.show{opacity:1}.vacancies-intro{padding:80px 0 40px;background-color:#fff}@media (max-width: 767.98px){.vacancies-intro{padding:50px 0 30px}}.benefits-grid{margin-top:50px}.benefits-grid .benefit-card{background-color:#fff;border-radius:10px;padding:25px 20px;box-shadow:0 5px 15px #0000000d;height:100%;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:30px;text-align:center}.benefits-grid .benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.benefits-grid .benefit-card__icon{width:60px;height:60px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.benefits-grid .benefit-card__title{font-size:18px;font-weight:600;margin-bottom:12px;color:#333}.benefits-grid .benefit-card__description{color:#6c757d;font-size:14px;margin-bottom:0}@media (max-width: 767.98px){.benefits-grid .benefit-card{margin-bottom:20px}}.filters-section{padding:20px 0;background-color:#f8f9fa}.filters-section .vacancy-filters{padding:25px;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d}.filters-section .vacancy-filters__form .form-group{margin-bottom:15px}@media (max-width: 767.98px){.filters-section .vacancy-filters__form .form-group{margin-bottom:20px}}.filters-section .vacancy-filters__form .form-label{display:block;margin-bottom:8px;font-weight:500;color:#333}.filters-section .vacancy-filters__form .form-control{width:100%;padding:10px 15px;font-size:15px;line-height:1.5;color:#333;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:5px;transition:all .3s ease}.filters-section .vacancy-filters__form .form-control:focus{background-color:#fff;border-color:#2563eb;outline:0;box-shadow:0 0 0 .2rem #2563eb40}.filters-section .vacancy-filters__form .search-input{position:relative}.filters-section .vacancy-filters__form .search-input__button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;padding:5px;cursor:pointer;transition:color .3s ease}.filters-section .vacancy-filters__form .search-input__button:hover{color:#2563eb}.vacancy-count{margin:30px 0}.vacancy-count__title{font-size:20px;font-weight:600;color:#333}.vacancy-count__title span{color:#2563eb}.vacancies-list{padding:30px 0 60px;background-color:#fff}@media (max-width: 767.98px){.vacancies-list{padding:20px 0 40px}}.vacancy-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:25px;margin-bottom:25px;transition:transform .3s ease,box-shadow .3s ease}.vacancy-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.vacancy-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}@media (max-width: 767.98px){.vacancy-card__header{flex-direction:column}}.vacancy-card__title-wrapper{display:flex;align-items:center;flex-wrap:wrap}.vacancy-card__title{font-size:22px;font-weight:600;color:#333;margin:0 15px 5px 0}@media (max-width: 767.98px){.vacancy-card__title{font-size:20px;margin-bottom:10px}}.vacancy-card__badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;margin-bottom:5px}.vacancy-card__badge--hot{background-color:#ef44441a;color:#ef4444}.vacancy-card__badge--remote{background-color:#10b9811a;color:#10b981}.vacancy-card__salary{font-size:18px;font-weight:600;color:#2563eb;white-space:nowrap}@media (max-width: 767.98px){.vacancy-card__salary{margin-top:5px}}.vacancy-card__meta{display:flex;flex-wrap:wrap;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.vacancy-card__meta-item{display:flex;align-items:center;margin-right:20px;margin-bottom:10px;font-size:14px;color:#6c757d}.vacancy-card__meta-item svg{margin-right:6px}.vacancy-card__description{color:#4b5563;margin-bottom:20px}.vacancy-card__description p{margin-bottom:15px}.vacancy-card__description-preview h4{font-size:16px;font-weight:600;color:#333;margin-bottom:10px}.vacancy-card__description-preview ul{padding-left:20px;margin-bottom:0}.vacancy-card__description-preview ul li{margin-bottom:5px;position:relative}.vacancy-card__description-preview ul li:last-child{margin-bottom:0}.vacancy-card__footer{display:flex;align-items:center}@media (max-width: 575.98px){.vacancy-card__footer{flex-direction:column;align-items:flex-start}}.vacancy-card__footer .btn:first-child{margin-right:15px}@media (max-width: 575.98px){.vacancy-card__footer .btn:first-child{margin-right:0;margin-bottom:15px;width:100%}}.vacancy-card__favorite{display:flex;align-items:center}.vacancy-card__favorite svg{margin-right:6px}.vacancy-card__favorite.active{color:#2563eb;border-color:#2563eb;background-color:#2563eb1a}@media (max-width: 575.98px){.vacancy-card__favorite{width:100%;justify-content:center}}.pagination-container{margin-top:40px;display:flex;justify-content:center}.pagination{display:flex;list-style:none;padding:0;margin:0}.pagination__item{margin:0 5px}.pagination__item--active .pagination__link{background-color:#2563eb;color:#fff;border-color:#2563eb}.pagination__item--disabled .pagination__link{color:#adb5bd;cursor:not-allowed}.pagination__item--disabled .pagination__link:hover{background-color:transparent;border-color:#dee2e6}.pagination__link{display:flex;align-items:center;padding:8px 16px;border-radius:5px;border:1px solid #dee2e6;color:#2563eb;text-decoration:none;transition:all .3s ease}.pagination__link:hover{background-color:#2563eb1a;border-color:#2563eb}.pagination__link--prev svg{margin-right:6px}.pagination__link--next svg{margin-left:6px}.no-jobs-section{padding:60px 0;background-color:#fff}.no-jobs-box{text-align:center;max-width:600px;margin:0 auto;padding:40px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 5px 15px #0000000d}.no-jobs-box__icon{width:80px;height:80px;margin:0 auto 25px;color:#6c757d}.no-jobs-box__title{font-size:22px;font-weight:600;color:#333;margin-bottom:15px}.no-jobs-box__description{color:#6c757d;margin-bottom:25px}@media (max-width: 991.98px){.cta-box{padding:30px}.cta-box__title{font-size:24px}.cta-box__text{font-size:16px;margin-bottom:20px}}.modal .modal-content{border-radius:10px;overflow:hidden}.modal .modal-header{background-color:#f8f9fa;border-bottom:1px solid #e5e7eb}.modal .modal-header .modal-title{font-size:18px;font-weight:600;color:#333}.modal .modal-body{padding:25px}.modal .modal-body .form-group{margin-bottom:20px}.custom-file-upload{position:relative}.custom-file-upload input[type=file]{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2}.custom-file-upload__preview{padding:10px 15px;border:1px solid #e5e7eb;border-radius:5px;background-color:#f8f9fa;color:#6c757d;font-size:15px;cursor:pointer;transition:all .3s ease}.custom-file-upload__preview:hover{background-color:#e9ecef}.btn-primary{background-color:#2563eb;border-color:#2563eb;color:#fff}.btn-primary:hover{background-color:#134cca;border-color:#134cca}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62;border-color:#545b62}.btn-outline-primary:hover{background-color:#2563eb1a}.company-overview{padding:80px 0;background-color:#fff}@media (max-width: 767.98px){.company-overview{padding:50px 0}}.company-overview__content{padding-right:30px}@media (max-width: 991.98px){.company-overview__content{padding-right:0;margin-bottom:40px}}.company-overview__text{color:#4b5563;margin-bottom:20px;line-height:1.8}.company-overview__text:last-child{margin-bottom:0}.company-overview__image{position:relative}.company-overview__image img{max-width:600px;border-radius:10px;box-shadow:0 10px 30px #0000001a}.company-overview__experience{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);color:#fff;border-radius:10px;padding:20px;box-shadow:0 5px 15px #2563eb4d;text-align:center}@media (max-width: 767.98px){.company-overview__experience{bottom:-15px;right:20px;padding:15px}}.company-overview__experience-number{display:block;font-size:36px;font-weight:700;line-height:1}@media (max-width: 767.98px){.company-overview__experience-number{font-size:28px}}.company-overview__experience-text{display:block;font-size:14px;opacity:.9}.mission-values{padding:80px 0;background-color:#f8f9fa}@media (max-width: 767.98px){.mission-values{padding:50px 0}}.mission-block{max-width:800px;margin:0 auto 60px;text-align:center}.mission-block__icon{width:80px;height:80px;margin:0 auto 20px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center}.mission-block__title{font-size:28px;font-weight:700;color:#333;margin-bottom:20px}@media (max-width: 767.98px){.mission-block__title{font-size:24px}}.mission-block__text{color:#4b5563;font-size:18px;line-height:1.8}@media (max-width: 767.98px){.mission-block__text{font-size:16px}}.values-grid{margin-top:40px}.values-grid .row{row-gap:30px}@media (max-width: 767.98px){.values-grid .row{row-gap:20px}}.value-card{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000000d;height:100%;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.value-card__icon{width:60px;height:60px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.value-card__title{font-size:20px;font-weight:600;color:#333;margin-bottom:15px}.value-card__text{color:#4b5563;line-height:1.6}@media (max-width: 767.98px){.value-card{margin-bottom:20px}}.team-section{padding:80px 0;background-color:#fff}@media (max-width: 767.98px){.team-section{padding:50px 0}}.team-member{margin-bottom:40px}.team-member__image{position:relative;overflow:hidden;border-radius:10px;margin-bottom:20px}.team-member__image img{width:100%;transition:transform .5s ease}.team-member__image:hover img{transform:scale(1.05)}.team-member__image:hover .team-member__social{opacity:1;visibility:visible}.team-member__social{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.team-member__social-link{width:36px;height:36px;background-color:#fff;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 5px;transition:background-color .3s ease,color .3s ease}.team-member__social-link:hover{background-color:#2563eb;color:#fff}.team-member__info{text-align:center}.team-member__name{font-size:20px;font-weight:600;color:#333;margin-bottom:5px}.team-member__position{font-size:14px;color:#2563eb;margin-bottom:15px}.team-member__description{color:#6c757d;font-size:14px;line-height:1.6}.statistics-section{padding:60px 0;background-color:#f8f9fa}@media (max-width: 767.98px){.statistics-section{padding:40px 0}}.statistic-card{text-align:center;margin-bottom:30px}.statistic-card__icon{width:70px;height:70px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.statistic-card__number{font-size:48px;font-weight:700;color:#2563eb;line-height:1;margin-bottom:15px}@media (max-width: 767.98px){.statistic-card__number{font-size:36px}}.statistic-card__title{font-size:18px;font-weight:600;color:#333}.history-section{padding:80px 0;background-color:#fff}@media (max-width: 767.98px){.history-section{padding:50px 0}}.timeline{position:relative;max-width:900px;margin:0 auto;padding:40px 0}.timeline:before{content:"";position:absolute;top:0;left:50px;bottom:0;width:2px;background-color:#2563eb33}@media (max-width: 767.98px){.timeline:before{left:30px}}.timeline-item{position:relative;padding-left:120px;margin-bottom:40px}.timeline-item:last-child{margin-bottom:0}@media (max-width: 767.98px){.timeline-item{padding-left:80px}}.timeline-item__year{position:absolute;left:0;top:0;width:100px;height:40px;background-color:#2563eb;color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;z-index:1}@media (max-width: 767.98px){.timeline-item__year{width:60px;height:30px;font-size:14px}}.timeline-item__content{background-color:#f8f9fa;border-radius:10px;padding:25px;box-shadow:0 5px 15px #0000000d}.timeline-item__title{font-size:20px;font-weight:600;color:#333;margin-bottom:10px}.timeline-item__text{color:#6c757d;line-height:1.6;margin-bottom:0}.partners-section{padding:60px 0;background-color:#f8f9fa}@media (max-width: 767.98px){.partners-section{padding:40px 0}}.partner-logo{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;opacity:.7;transition:opacity .3s ease}.partner-logo:hover{opacity:1}.partner-logo img{max-height:100%;max-width:100%;object-fit:contain}.testimonials-section{padding:80px 0;background-color:#fff}@media (max-width: 767.98px){.testimonials-section{padding:50px 0}}.testimonial-card{background-color:#f8f9fa;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000000d;height:100%;margin-bottom:30px}.testimonial-card__content{position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5e7eb}.testimonial-card__quote{position:absolute;top:-15px;left:-5px;color:#2563eb1a;transform:scaleX(-1)}.testimonial-card__text{position:relative;z-index:1;color:#4b5563;line-height:1.7;font-style:italic}.testimonial-card__author-image{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover}.testimonial-card__author-info{flex:1}.testimonial-card__author-name{font-size:16px;font-weight:600;color:#333;margin-bottom:2px}.testimonial-card__author-position{font-size:14px;color:#6c757d;margin-bottom:0}.cta-section{padding:60px 0;background-color:#f8f9fa}@media (max-width: 767.98px){.cta-section{padding:40px 0}}@media (max-width: 767.98px){.cta-box__title{font-size:24px}}@media (max-width: 767.98px){.cta-box__text{font-size:16px;margin-bottom:20px}}.section-heading{margin-bottom:50px}.section-heading .section-title{font-size:36px;font-weight:700;margin-bottom:15px;color:#333}@media (max-width: 767.98px){.section-heading .section-title{font-size:28px}}.section-heading .section-subtitle{font-size:18px;color:#6c757d;max-width:700px;margin:0 auto 20px}@media (max-width: 767.98px){.section-heading .section-subtitle{font-size:16px}}.section-heading .section-separator{display:flex;align-items:center;justify-content:center;margin:20px 0}.section-heading .section-separator__line{height:1px;width:50px;background-color:#2563eb}.section-heading .section-separator__icon{width:10px;height:10px;background-color:#2563eb;border-radius:50%;margin:0 10px}.section-heading.text-center .section-subtitle{margin-left:auto;margin-right:auto}.btn{padding:10px 20px;border-radius:5px;font-weight:500;transition:all .3s ease}.btn-primary{background-color:#fff;border-color:#fff;color:#2563eb}.btn-primary:hover{background-color:transparent;color:#fff}.bg-light{background-color:#f8f9fa}.bg-gradient-blue{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%)}.hero{position:relative;padding:100px 0 180px;background:linear-gradient(135deg,#4f46e5 0%,#2563eb 50%,#3b82f6 100%);color:#fff;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;z-index:0}.hero:before{top:-10%;right:-5%;width:300px;height:300px;background:rgba(255,255,255,.1);border-radius:50%}.hero:after{bottom:20%;left:-8%;width:400px;height:400px;background:rgba(255,255,255,.05);border-radius:50%}.hero__inner{position:relative;z-index:2;display:flex;align-items:center}@media (max-width: 991.98px){.hero__inner{flex-direction:column;text-align:center}}.hero__content{flex:1;max-width:600px;padding-right:40px}@media (max-width: 991.98px){.hero__content{max-width:100%;padding-right:0;margin-bottom:40px}}.hero__title{font-size:48px;font-weight:800;margin-bottom:24px;line-height:1.2}.hero__text{font-size:18px;margin-bottom:32px;line-height:1.6;opacity:.9}@media (max-width: 767.98px){.hero__text{font-size:16px}}.hero__buttons{display:flex;gap:16px}@media (max-width: 991.98px){.hero__buttons{justify-content:center}}@media (max-width: 575.98px){.hero__buttons{flex-direction:column;gap:12px}}.hero__image{flex:1;position:relative}.hero__image img{max-width:100%;border-radius:16px;box-shadow:0 15px 30px #00000026;position:relative;z-index:1}.hero__decoration{position:absolute;border-radius:50%;z-index:0}.hero__decoration--1{width:100px;height:100px;top:10%;left:10%;background:rgba(255,255,255,.1);animation:float 8s ease-in-out infinite}.hero__decoration--2{width:60px;height:60px;top:60%;left:5%;background:rgba(255,255,255,.15);animation:float 7s ease-in-out infinite 1s}.hero__decoration--3{width:40px;height:40px;bottom:15%;right:15%;background:rgba(255,255,255,.2);animation:float 5s ease-in-out infinite .5s}.hero__wave{position:absolute;bottom:0;left:0;width:100%;line-height:0;z-index:1}.hero__wave svg{width:100%;height:auto}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;text-decoration:none;border:2px solid transparent;gap:8px;position:relative}.btn-primary{background:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:0 8px 32px #0000001a}.btn-primary:hover{background:rgba(255,255,255,.25);transform:translateY(-3px);box-shadow:0 10px 25px #00000026;border-color:#fff6}.btn-primary:active{transform:translateY(0)}.btn-primary:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:10px;background:linear-gradient(45deg,#fff,transparent,#fff,transparent);background-size:400% 400%;z-index:-1;animation:glowing 3s ease-in-out infinite;opacity:0;transition:opacity .3s ease}.btn-primary:hover:before{opacity:.5}.btn-primary svg{transition:transform .3s ease}.btn-primary:hover svg{transform:translate(3px)}.btn-outline{background:rgba(0,0,0,.2);color:#fff!important;border:2px solid #fff}.btn-outline:hover{background:rgba(255,255,255,.1);transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.btn-outline:active{transform:translateY(0)}@keyframes glowing{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.services-overview{padding:80px 0 40px;background-color:#fff}@media (max-width: 767.98px){.services-overview{padding:50px 0}}.service-category{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000000d;height:100%;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:30px;text-align:center}.service-category:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.service-category__icon{width:80px;height:80px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.service-category__title{font-size:22px;font-weight:600;margin-bottom:15px;color:#333}.service-category__description{color:#6c757d;margin-bottom:20px}.service-category__link{color:#2563eb;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}.service-category__link:after{content:"→";margin-left:5px;transition:margin .3s ease}.service-category__link:hover:after{margin-left:10px}@media (max-width: 767.98px){.service-category{margin-bottom:20px}}.service-section{padding:80px 0}.service-section.bg-light{background-color:#f8f9fa}@media (max-width: 767.98px){.service-section{padding:50px 0}}.service-header{text-align:center;margin-bottom:50px}.service-header__icon{width:80px;height:80px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.service-header__title{font-size:36px;font-weight:700;margin-bottom:15px;color:#333}@media (max-width: 991.98px){.service-header__title{font-size:30px}}@media (max-width: 767.98px){.service-header__title{font-size:26px}}.service-header__description{font-size:18px;color:#6c757d;max-width:700px;margin:0 auto}@media (max-width: 767.98px){.service-header__description{font-size:16px}}@media (max-width: 767.98px){.service-header{margin-bottom:30px}}.service-item{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000000d;height:100%;transition:transform .3s ease,box-shadow .3s ease}.service-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.service-item__icon{width:60px;height:60px;background-color:#2563eb1a;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-item__title{font-size:20px;font-weight:600;margin-bottom:15px;color:#333}.service-item__description{color:#6c757d;margin-bottom:20px;line-height:1.6}.service-item__features{padding-left:20px;margin-bottom:20px}.service-item__features li{color:#6c757d;margin-bottom:8px;position:relative}.service-item__features li:before{content:"";position:absolute;left:-20px;top:8px;width:8px;height:8px;background-color:#2563eb;border-radius:50%}.service-item__button{margin-top:auto}@media (max-width: 767.98px){.service-item{margin-bottom:20px}}.cta-section{padding:80px 0;background-color:#fff}@media (max-width: 767.98px){.cta-section{padding:50px 0}}.cta-box{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);color:#fff;border-radius:10px;padding:40px;box-shadow:0 10px 30px #2563eb33}.cta-box__title{font-size:28px;font-weight:700;margin-bottom:15px}@media (max-width: 991.98px){.cta-box__title{font-size:24px}}.cta-box__text{font-size:18px;margin-bottom:0;opacity:.9}@media (max-width: 991.98px){.cta-box__text{font-size:16px}}@media (max-width: 991.98px){.cta-box{padding:30px}}.btn-outline-primary{color:#2563eb;border-color:#2563eb;transition:all .3s ease}.btn-outline-primary:hover{background-color:#2563eb;color:#fff;border-color:#2563eb}.btn-primary{background-color:#fff;color:#2563eb;border-color:#fff;transition:all .3s ease}.btn-primary:hover{background-color:transparent;color:#fff;border-color:#fff}.btn-lg{padding:12px 24px;font-size:16px}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#333;overflow-x:hidden}.wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.header__contact{display:flex;align-items:center}.header__phone{margin-right:20px;font-weight:500;color:#333;text-decoration:none}.header__phone:hover{color:#2563eb}.header.sticky{box-shadow:0 5px 15px #0000001a}.logo__link{display:flex;align-items:center;text-decoration:none}.logo__img{height:60px}.nav__list{display:flex;list-style:none;margin:0;padding:0}.nav__item{position:relative;margin:0 10px}.nav__item--dropdown .dropdown{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 5px 15px #0000001a;border-radius:5px;padding:10px 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:10}.nav__item--dropdown:hover .dropdown,.nav__item--dropdown.active .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__item.active .nav__link{color:#2563eb;font-weight:500}.nav__link{display:block;padding:10px;color:#333;text-decoration:none;transition:color .3s ease}.nav__link:hover{color:#2563eb}.dropdown__item{list-style:none}.dropdown__link{display:block;padding:8px 20px;color:#333;text-decoration:none;transition:background-color .3s ease,color .3s ease}.dropdown__link:hover{background-color:#f8f9fa;color:#2563eb}.burger-menu{display:none}@media (max-width: 991.98px){.burger-menu{display:block}}.burger-menu__button{width:30px;height:25px;position:relative;background:none;border:none;cursor:pointer;padding:0}.burger-menu__button .burger-menu__line{display:block;position:absolute;height:3px;width:100%;background-color:#333;border-radius:3px;transition:all .3s ease}.burger-menu__button .burger-menu__line:nth-child(1){top:0}.burger-menu__button .burger-menu__line:nth-child(2){top:11px}.burger-menu__button .burger-menu__line:nth-child(3){top:22px}.burger-menu__button.active .burger-menu__line:nth-child(1){transform:rotate(45deg);top:11px}.burger-menu__button.active .burger-menu__line:nth-child(2){opacity:0}.burger-menu__button.active .burger-menu__line:nth-child(3){transform:rotate(-45deg);top:11px}.mobile-menu{display:none;background-color:#fff;padding:20px 0;border-top:1px solid #e9ecef}.mobile-menu.active{display:block}.mobile-nav__list{list-style:none;margin:0;padding:0}.mobile-nav__item{position:relative}.mobile-nav__item--dropdown .mobile-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-nav__item--dropdown.open .mobile-dropdown{max-height:1000px}.mobile-nav__item.active .mobile-nav__link{color:#2563eb;font-weight:500}.mobile-nav__link{display:block;padding:10px 0;color:#333;text-decoration:none;transition:color .3s ease}.mobile-nav__link:hover{color:#2563eb}.mobile-nav__toggle{position:absolute;right:0;top:10px;width:30px;height:30px;background:none;border:none;font-size:18px;cursor:pointer;color:#333}.mobile-dropdown{padding-left:20px}.mobile-dropdown__item{list-style:none}.mobile-dropdown__link{display:block;padding:8px 0;color:#333;text-decoration:none;transition:color .3s ease}.mobile-dropdown__link:hover{color:#2563eb}.mobile-contact{margin-top:20px}.mobile-contact__phone{display:block;margin-bottom:15px;font-weight:500;color:#333;text-decoration:none}.mobile-contact__phone:hover{color:#2563eb}.btn{display:inline-block;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:all .3s ease;text-decoration:none}.btn:focus{outline:0}.btn-primary{background-color:#2563eb;color:#fff}.btn-primary:hover{background-color:#1d4ed8;color:#fff}.btn-outline{background-color:transparent;border-color:#2563eb;color:#2563eb}.btn-outline:hover{background-color:#2563eb;color:#fff}.btn-white{background-color:#fff;color:#2563eb}.btn-white:hover{background-color:#f8f9fa;color:#2563eb}.btn-outline-white{background-color:transparent;border-color:#fff;color:#fff}.btn-outline-white:hover{background-color:#fff;color:#2563eb}.btn-block{display:block;width:100%}.hero{position:relative;background:linear-gradient(to right,#2563eb,#1e40af);color:#fff;padding:80px 0;overflow:hidden}.hero__inner{display:flex;align-items:center}@media (max-width: 991.98px){.hero__inner{flex-direction:column}}.hero__content{flex:1;padding-right:40px}@media (max-width: 991.98px){.hero__content{padding-right:0;margin-bottom:40px;text-align:center}}.hero__title{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2}@media (max-width: 767.98px){.hero__title{font-size:36px}}.hero__text{font-size:18px;margin-bottom:30px;max-width:600px}@media (max-width: 991.98px){.hero__text{margin-left:auto;margin-right:auto}}.hero__buttons{display:flex}@media (max-width: 575.98px){.hero__buttons{flex-direction:column}}.hero__buttons .btn{margin-right:15px}@media (max-width: 575.98px){.hero__buttons .btn{margin-right:0;margin-bottom:15px}}.hero__buttons .btn:last-child{margin-right:0}@media (max-width: 575.98px){.hero__buttons .btn:last-child{margin-bottom:0}}.hero__image{flex:1}.hero__image img{max-width:100%;height:auto}.hero__wave{position:absolute;bottom:0;left:0;width:100%}.hero__wave svg{display:block;width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.section{padding:80px 0}.section-header{text-align:center;margin-bottom:50px}.section-title{font-size:36px;font-weight:700;margin-bottom:15px;color:#333}.section-subtitle{font-size:18px;color:#6c757d;max-width:700px;margin-left:auto;margin-right:auto}.footer{background-color:#1f2937;color:#fff;padding:60px 0 30px}.footer__main{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}@media (max-width: 991.98px){.footer__main{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.footer__main{grid-template-columns:1fr}}@media (max-width: 991.98px){.footer__col--company{grid-column:1/-1}}.footer__logo{margin-bottom:20px;text-align:center;margin-right:20px}.footer__logo-img{height:100px}.footer__description{color:#e5e7eb;margin-bottom:20px;max-width:300px}.footer__title{font-size:18px;font-weight:600;margin-bottom:20px;color:#fff}.footer__list{list-style:none;margin:0;padding:0}.footer__list-item{margin-bottom:10px}.footer__link{color:#e5e7eb;text-decoration:none;transition:color .3s ease}.footer__link:hover{color:#fff}.footer__contacts{list-style:none;margin:0;padding:0}.footer__contacts-item{display:flex;align-items:flex-start;margin-bottom:15px}.footer__contacts-icon{width:24px;height:24px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.footer__contacts-text{color:#e5e7eb;text-decoration:none}.footer__contacts-text:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 767.98px){.footer__bottom{flex-direction:column;text-align:center}}.footer__copyright{color:#9ca3af}@media (max-width: 767.98px){.footer__copyright{margin-bottom:15px}}.footer__links{display:flex}@media (max-width: 575.98px){.footer__links{flex-direction:column;text-align:center}}.footer__policy-link{color:#9ca3af;text-decoration:none;margin-right:20px;transition:color .3s ease}@media (max-width: 575.98px){.footer__policy-link{margin-right:0;margin-bottom:10px}}.footer__policy-link:last-child{margin-right:0}@media (max-width: 575.98px){.footer__policy-link:last-child{margin-bottom:0}}.footer__policy-link:hover{color:#fff}.social-links{display:flex}.social-links__item{width:36px;height:36px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#fff;transition:background-color .3s ease}.social-links__item:last-child{margin-right:0}.social-links__item:hover{background-color:#2563eb}.social-links__icon{width:18px;height:18px}.chat{position:fixed;bottom:30px;right:30px;z-index:1000}.chat__button{width:60px;height:60px;border-radius:50%;background-color:#2563eb;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0003;transition:all .3s ease}.chat__button:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 15px #00000040}.chat__button-icon{display:block}.chat__button-icon--close,.chat__button.active .chat__button-icon--open{display:none}.chat__button.active .chat__button-icon--close{display:block}.chat__container{position:absolute;bottom:70px;right:0;width:350px;background-color:#fff;border-radius:10px;box-shadow:0 5px 25px #0003;overflow:hidden;display:none;flex-direction:column}.chat__container.active{display:flex}@media (max-width: 575.98px){.chat__container{width:300px}}.chat__header{padding:15px;background-color:#2563eb;color:#fff;display:flex;align-items:center;justify-content:space-between}.chat__header-info{display:flex;align-items:center}.chat__header-avatar{width:36px;height:36px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2563eb;margin-right:12px}.chat__header-title{font-size:16px;font-weight:600;margin:0}.chat__header-status{font-size:12px;color:#fffc;margin:0}.chat__header-close{background:none;border:none;color:#fff;cursor:pointer;padding:5px}.chat__header-close:hover{color:#fffc}.chat__messages{height:300px;overflow-y:auto;padding:15px;display:flex;flex-direction:column}.chat__input{padding:10px 15px;border-top:1px solid #e5e7eb}.chat__input form{display:flex}.chat__input input{flex:1;border:1px solid #e5e7eb;border-radius:20px;padding:8px 15px;font-size:14px;outline:none}.chat__input input:focus{border-color:#2563eb}.chat__input button{background-color:#2563eb;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:10px}.chat__input button:hover{background-color:#1d4ed8}.chat-message{max-width:80%;margin-bottom:15px}.chat-message--bot{align-self:flex-start}.chat-message--bot .chat-message__content{background-color:#f3f4f6;color:#333;border-radius:10px 10px 10px 0}.chat-message--user{align-self:flex-end}.chat-message--user .chat-message__content{background-color:#2563eb;color:#fff;border-radius:10px 10px 0}.chat-message__content{padding:10px 15px;font-size:14px}.back-to-top{position:fixed;bottom:30px;left:100px;width:40px;height:40px;background-color:#36a3c7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0003;transition:all .3s ease;opacity:0;visibility:hidden;z-index:900}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 15px #00000040}.services{padding:80px 0}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}@media (max-width: 991.98px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){.services__grid{grid-template-columns:1fr}}.services__action{text-align:center}.service-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:30px;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.service-card__icon{width:64px;height:64px;background-color:#2563eb1a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#2563eb}.service-card__title{font-size:20px;font-weight:600;margin-bottom:15px;color:#333}.service-card__text{color:#6c757d;margin-bottom:20px;flex-grow:1}.service-card__link{color:#2563eb;text-decoration:none;font-weight:500;display:inline-flex;align-items:center}.service-card__link:after{content:"";width:0;height:1px;background-color:#2563eb;margin-left:5px;transition:width .3s ease}.service-card__link:hover:after{width:20px}.features{padding:80px 0;background-color:#f8f9fa}.features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width: 767.98px){.features__grid{grid-template-columns:1fr}}.feature-item{display:flex;align-items:flex-start}.feature-item__icon{width:48px;height:48px;background-color:#2563eb1a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;color:#2563eb}.feature-item__content{flex:1}.feature-item__title{font-size:20px;font-weight:600;margin-bottom:10px;color:#333}.feature-item__text{color:#6c757d}.clients{padding:80px 0}.clients__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:-20px}.client-logo{padding:20px;height:100px;display:flex;align-items:center;justify-content:center}.client-logo img{max-width:100%;max-height:80px;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.client-logo:hover img{filter:grayscale(0);opacity:1}.testimonials{padding:80px 0;background-color:#f8f9fa}.testimonials__slider{position:relative;max-width:800px;margin:0 auto 30px}.testimonials__item{display:none}.testimonials__item:first-child{display:block}.testimonials__nav{display:flex;align-items:center;justify-content:center}.testimonials__nav-prev,.testimonials__nav-next{width:40px;height:40px;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:all .3s ease}.testimonials__nav-prev:hover,.testimonials__nav-next:hover{background-color:#2563eb;color:#fff;border-color:#2563eb}.testimonials__dots{display:flex;align-items:center;margin:0 20px}.testimonials__dot{width:10px;height:10px;border-radius:50%;background-color:#e5e7eb;margin:0 5px;cursor:pointer;transition:all .3s ease;border:none;padding:0}.testimonials__dot.active{background-color:#2563eb;transform:scale(1.2)}.testimonial-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:30px}.testimonial-card__content{margin-bottom:20px}.testimonial-card__text{font-size:18px;line-height:1.6;color:#333;font-style:italic}.testimonial-card__text:before{content:"“";font-size:30px;color:#2563eb;margin-right:5px}.testimonial-card__text:after{content:"”";font-size:30px;color:#2563eb;margin-left:5px}.testimonial-card__author{display:flex;align-items:center}.testimonial-card__author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px}.testimonial-card__author-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__author-name{font-size:18px;font-weight:600;color:#333;margin-bottom:5px}.testimonial-card__author-position{font-size:14px;color:#6c757d}.stats{padding:80px 0;background-color:#2563eb;color:#fff}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 991.98px){.stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.stats__grid{grid-template-columns:1fr}}.stat-item{text-align:center}.stat-item__number{font-size:48px;font-weight:700;margin-bottom:10px}@media (max-width: 1199.98px){.stat-item__number{font-size:36px}}.stat-item__label{font-size:18px}@media (max-width: 1199.98px){.stat-item__label{font-size:16px}}.team{padding:80px 0}.team__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}@media (max-width: 1199.98px){.team__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 991.98px){.team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.team__grid{grid-template-columns:1fr}}.team__action{text-align:center}.team-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:all .3s ease}.team-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.team-card__image{position:relative;height:300px;overflow:hidden}.team-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-card__image:hover img{transform:scale(1.1)}.team-card__social{position:absolute;bottom:0;left:0;right:0;background-color:#2563ebcc;padding:10px;display:flex;justify-content:center;transform:translateY(100%);transition:transform .3s ease}.team-card:hover .team-card__social{transform:translateY(0)}.team-card__social-link{width:32px;height:32px;background-color:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 5px;color:#fff;transition:background-color .3s ease}.team-card__social-link:hover{background-color:#fff;color:#2563eb}.team-card__name{font-size:18px;font-weight:600;margin:20px 0 5px;text-align:center;color:#333}.team-card__position{font-size:14px;color:#2563eb;text-align:center;margin-bottom:10px}.team-card__description{font-size:14px;color:#6c757d;padding:0 20px 20px;text-align:center}.blog{padding:80px 0}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}@media (max-width: 991.98px){.blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){.blog__grid{grid-template-columns:1fr}}.blog__action{text-align:center}.blog-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.blog-card__image{position:relative;height:200px;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card__image:hover img{transform:scale(1.1)}.blog-card__category{position:absolute;top:15px;left:15px;background-color:#2563eb;color:#fff;font-size:12px;font-weight:500;padding:5px 10px;border-radius:20px}.blog-card__content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.blog-card__title{font-size:18px;font-weight:600;margin-bottom:10px}.blog-card__title a{color:#333;text-decoration:none;transition:color .3s ease}.blog-card__title a:hover{color:#2563eb}.blog-card__excerpt{color:#6c757d;margin-bottom:15px;flex-grow:1}.blog-card__meta{display:flex;justify-content:space-between;color:#6c757d;font-size:14px;margin-bottom:15px}.blog-card__link{color:#2563eb;text-decoration:none;font-weight:500;display:inline-flex;align-items:center}.blog-card__link:after{content:"";width:0;height:1px;background-color:#2563eb;margin-left:5px;transition:width .3s ease}.blog-card__link:hover:after{width:20px}.cta{padding:80px 0;background:linear-gradient(to right,#2563eb,#1e40af);color:#fff;text-align:center}.cta__title{font-size:36px;font-weight:700;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width: 767.98px){.cta__title{font-size:28px}}.cta__text{font-size:18px;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 767.98px){.cta__text{font-size:16px}}.cta__buttons{display:flex;justify-content:center}@media (max-width: 575.98px){.cta__buttons{flex-direction:column;align-items:center}}.cta__buttons .btn{margin:0 10px}@media (max-width: 575.98px){.cta__buttons .btn{margin:0 0 15px;width:100%;max-width:300px}.cta__buttons .btn:last-child{margin-bottom:0}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-0{margin-left:0%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width: 0){.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.order-xs-first{order:-1}.order-xs-last{order:13}.order-xs-0{order:0}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}.offset-xs-0{margin-left:0%}.offset-xs-1{margin-left:8.3333333333%}.offset-xs-2{margin-left:16.6666666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.3333333333%}.offset-xs-5{margin-left:41.6666666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.3333333333%}.offset-xs-8{margin-left:66.6666666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.3333333333%}.offset-xs-11{margin-left:91.6666666667%}}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0%}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}@media (min-width: 1400px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0%}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}}.section{padding:4rem 0}.section-sm{padding:2rem 0}.section-lg{padding:6rem 0}.section-xl{padding:8rem 0}.header{position:sticky;top:0;z-index:1000;background-color:#fff;box-shadow:0 2px 10px #0000001a}.header-transparent{background-color:transparent;box-shadow:none}.header-dark{background-color:#111827;color:#fff}.footer{padding:3rem 0;background-color:#1f2937;color:#fff}.footer a{color:#d1d5db}.footer a:hover{color:#fff;text-decoration:none}.footer-light{background-color:#f3f4f6;color:#374151}.footer-light a{color:#4b5563}.footer-light a:hover{color:#1f2937}.footer-bottom{padding:1.5rem 0;background-color:#161d27;font-size:.875rem}.sidebar{position:sticky;top:80px;padding:1.5rem;background-color:#fff;border-radius:.25rem;box-shadow:0 2px 10px #0000001a}.sidebar-title{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;font-weight:600}.page-header{padding:3rem 0;background-color:#f3f4f6;margin-bottom:3rem}.page-header h1{margin-bottom:1rem}.page-header .breadcrumb{background-color:transparent;padding:0;margin:0}.page-header-primary{background-color:#2563eb;color:#fff}.page-header-primary .breadcrumb .breadcrumb-item a{color:#fffc}.page-header-primary .breadcrumb .breadcrumb-item a:hover{color:#fff}.page-header-primary .breadcrumb .breadcrumb-item.active{color:#fff9}.page-header-primary .breadcrumb .breadcrumb-item:before{color:#fff9}.page-header-centered{text-align:center}.main-content{min-height:500px;padding:2rem 0}.chat-widget{position:fixed;bottom:2rem;right:2rem;z-index:900}.chat-widget-button{width:60px;height:60px;border-radius:50%;background-color:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0003;transition:all .3s ease-in-out}.chat-widget-button:hover{background-color:#134cca;transform:translateY(-2px);box-shadow:0 6px 15px #00000040}.chat-widget-container{position:absolute;bottom:70px;right:0;width:350px;background-color:#fff;border-radius:.25rem;box-shadow:0 5px 25px #0003;overflow:hidden;display:flex;flex-direction:column}.chat-widget-header{padding:1rem;background-color:#2563eb;color:#fff;display:flex;align-items:center;justify-content:space-between}.chat-widget-header h3{margin:0;font-size:1.25rem;font-weight:500}.chat-widget-body{height:300px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column}.chat-widget-footer{padding:1rem;border-top:1px solid #e5e7eb}.chat-widget-footer form{display:flex}.chat-widget-footer input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.chat-widget-footer button{border-top-left-radius:0;border-bottom-left-radius:0}.btn{display:inline-block;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:all .3s ease-in-out}.btn:hover,.btn:focus{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem #2563eb40}.btn:disabled,.btn.disabled{opacity:.65;pointer-events:none}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.125rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem;border-radius:.5rem}.btn-primary{color:#fff;background-color:#2563eb;border-color:#2563eb}.btn-primary:hover{color:#fff;background-color:#1d4ed8;border-color:#1d4ed8}.btn-primary:focus{box-shadow:0 0 0 .2rem #2563eb80}.btn-secondary{color:#fff;background-color:#6b7280;border-color:#6b7280}.btn-secondary:hover{color:#fff;background-color:#4b5563;border-color:#4b5563}.btn-secondary:focus{box-shadow:0 0 0 .2rem #6b728080}.btn-success{color:#fff;background-color:#10b981;border-color:#10b981}.btn-success:hover{color:#fff;background-color:#059669;border-color:#059669}.btn-success:focus{box-shadow:0 0 0 .2rem #10b98180}.btn-danger{color:#fff;background-color:#ef4444;border-color:#ef4444}.btn-danger:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.btn-danger:focus{box-shadow:0 0 0 .2rem #ef444480}.btn-warning{color:#111827;background-color:#f59e0b;border-color:#f59e0b}.btn-warning:hover{color:#111827;background-color:#d97706;border-color:#d97706}.btn-warning:focus{box-shadow:0 0 0 .2rem #f59e0b80}.btn-info{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-info:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}.btn-info:focus{box-shadow:0 0 0 .2rem #3b82f680}.btn-outline-primary{color:#2563eb;border-color:#2563eb}.btn-outline-primary:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}.btn-outline-secondary{color:#6b7280;border-color:#6b7280}.btn-outline-secondary:hover{color:#fff;background-color:#6b7280;border-color:#6b7280}.btn-link{font-weight:400;color:#2563eb;background-color:transparent;border:none}.btn-link:hover{color:#1043b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e5e7eb;border-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.card-subtitle{margin-top:-.375rem;margin-bottom:.5rem;color:#4b5563}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f3f4f6;border-top:1px solid #e5e7eb}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.125rem}.badge-primary{color:#fff;background-color:#2563eb}.badge-secondary{color:#fff;background-color:#6b7280}.badge-success{color:#fff;background-color:#10b981}.badge-danger{color:#fff;background-color:#ef4444}.badge-warning{color:#111827;background-color:#f59e0b}.badge-info{color:#fff;background-color:#3b82f6}.badge-light{color:#111827;background-color:#f3f4f6}.badge-dark{color:#fff;background-color:#1f2937}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-primary{color:#0a296d;background-color:#e0e9fc;border-color:#c9d8fa}.alert-secondary{color:#25282d;background-color:#d8dadf;border-color:#cacdd3}.alert-success{color:#042c1f;background-color:#b6f9e3;border-color:#9ef7d9}.alert-danger{color:#8e0c0c;background-color:#fff;border-color:#fde8e8}.alert-warning{color:#634004;background-color:#fdeccf;border-color:#fce2b6}.alert-info{color:#073b91;background-color:#fefeff;border-color:#e6effe}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:#1f2937;background-color:#fff;background-clip:padding-box;border:1px solid #d1d5db;border-radius:.25rem;transition:all .3s ease-in-out}.form-control:focus{color:#111827;background-color:#fff;border-color:#9ab7f6;outline:0;box-shadow:0 0 0 .2rem #2563eb40}.form-control::placeholder{color:#6b7280;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#f3f4f6;opacity:1}.form-group{margin-bottom:1rem}.form-label{display:inline-block;margin-bottom:.5rem;font-weight:500}.form-text{display:block;margin-top:.25rem;font-size:.875rem;color:#4b5563}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease-in-out}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6b7280;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #d1d5db}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e5e7eb #e5e7eb #d1d5db}.nav-tabs .nav-link.disabled{color:#6b7280;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active{color:#374151;background-color:#fff;border-color:#d1d5db #d1d5db #ffffff}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#f3f4f6;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6b7280;content:"/"}.breadcrumb-item.active{color:#4b5563}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#2563eb;background-color:#fff;border:1px solid #d1d5db}.page-link:hover{z-index:2;color:#1043b3;text-decoration:none;background-color:#f3f4f6;border-color:#d1d5db}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem #2563eb40}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#2563eb;border-color:#2563eb}.page-item.disabled .page-link{color:#6b7280;pointer-events:none;cursor:auto;background-color:#fff;border-color:#d1d5db}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid #e5e7eb}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6b7280;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#2563eb;border-color:#2563eb}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.table{width:100%;margin-bottom:1rem;color:#111827;border-collapse:collapse}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #e5e7eb}.table thead th{vertical-align:bottom;border-bottom:2px solid #e5e7eb;background-color:#f9fafb}.table tbody+tbody{border-top:2px solid #e5e7eb}.table-sm th,.table-sm td{padding:.3rem}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #e5e7eb}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{background-color:#00000013}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;outline:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #e5e7eb;border-bottom-right-radius:calc(.5rem - 1px);border-bottom-left-radius:calc(.5rem - 1px)}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#111827}.text-primary{color:#2563eb!important}.text-secondary{color:#6b7280!important}.text-success{color:#10b981!important}.text-danger{color:#ef4444!important}.text-warning{color:#f59e0b!important}.text-info{color:#3b82f6!important}.text-white{color:#fff!important}.text-black{color:#000!important}.bg-primary{background-color:#2563eb!important}.bg-primary-light{background-color:#3b82f6!important}.bg-primary-dark{background-color:#1d4ed8!important}.bg-secondary{background-color:#6b7280!important}.bg-secondary-light{background-color:#9ca3af!important}.bg-secondary-dark{background-color:#4b5563!important}.bg-success{background-color:#10b981!important}.bg-danger{background-color:#ef4444!important}.bg-warning{background-color:#f59e0b!important}.bg-info{background-color:#3b82f6!important}.bg-white{background-color:#fff!important}.bg-black{background-color:#000!important}.bg-gray-50{background-color:#f9fafb!important}.text-gray-50{color:#f9fafb!important}.bg-gray-100{background-color:#f3f4f6!important}.text-gray-100{color:#f3f4f6!important}.bg-gray-200{background-color:#e5e7eb!important}.text-gray-200{color:#e5e7eb!important}.bg-gray-300{background-color:#d1d5db!important}.text-gray-300{color:#d1d5db!important}.bg-gray-400{background-color:#9ca3af!important}.text-gray-400{color:#9ca3af!important}.bg-gray-500{background-color:#6b7280!important}.text-gray-500{color:#6b7280!important}.bg-gray-600{background-color:#4b5563!important}.text-gray-600{color:#4b5563!important}.bg-gray-700{background-color:#374151!important}.text-gray-700{color:#374151!important}.bg-gray-800{background-color:#1f2937!important}.text-gray-800{color:#1f2937!important}.bg-gray-900{background-color:#111827!important}.text-gray-900{color:#111827!important}.border-primary{border-color:#2563eb!important}.border-secondary{border-color:#6b7280!important}.border-success{border-color:#10b981!important}.border-danger{border-color:#ef4444!important}.border-warning{border-color:#f59e0b!important}.border-info{border-color:#3b82f6!important}.border-white{border-color:#fff!important}.border-gray-200{border-color:#e5e7eb!important}.border-gray-300{border-color:#d1d5db!important}.border-gray-400{border-color:#9ca3af!important}.border-gray-500{border-color:#6b7280!important}.border-black{border-color:#000!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.125rem!important}.rounded{border-radius:.25rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-full{border-radius:50rem!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.m-6{margin:4.5rem!important}.mt-6,.my-6{margin-top:4.5rem!important}.mr-6,.mx-6{margin-right:4.5rem!important}.mb-6,.my-6{margin-bottom:4.5rem!important}.ml-6,.mx-6{margin-left:4.5rem!important}.m-7{margin:6rem!important}.mt-7,.my-7{margin-top:6rem!important}.mr-7,.mx-7{margin-right:6rem!important}.mb-7,.my-7{margin-bottom:6rem!important}.ml-7,.mx-7{margin-left:6rem!important}.m-8{margin:8rem!important}.mt-8,.my-8{margin-top:8rem!important}.mr-8,.mx-8{margin-right:8rem!important}.mb-8,.my-8{margin-bottom:8rem!important}.ml-8,.mx-8{margin-left:8rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.p-6{padding:4.5rem!important}.pt-6,.py-6{padding-top:4.5rem!important}.pr-6,.px-6{padding-right:4.5rem!important}.pb-6,.py-6{padding-bottom:4.5rem!important}.pl-6,.px-6{padding-left:4.5rem!important}.p-7{padding:6rem!important}.pt-7,.py-7{padding-top:6rem!important}.pr-7,.px-7{padding-right:6rem!important}.pb-7,.py-7{padding-bottom:6rem!important}.pl-7,.px-7{padding-left:6rem!important}.p-8{padding:8rem!important}.pt-8,.py-8{padding-top:8rem!important}.pr-8,.px-8{padding-right:8rem!important}.pb-8,.py-8{padding-bottom:8rem!important}.pl-8,.px-8{padding-left:8rem!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-table-row{display:table-row!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}@media (min-width: 0){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}.d-xs-block{display:block!important}.d-xs-flex{display:flex!important}.d-xs-inline-flex{display:inline-flex!important}.d-xs-grid{display:grid!important}.d-xs-table{display:table!important}.d-xs-table-cell{display:table-cell!important}.d-xs-table-row{display:table-row!important}.flex-xs-row{flex-direction:row!important}.flex-xs-column{flex-direction:column!important}.flex-xs-row-reverse{flex-direction:row-reverse!important}.flex-xs-column-reverse{flex-direction:column-reverse!important}.flex-xs-wrap{flex-wrap:wrap!important}.flex-xs-nowrap{flex-wrap:nowrap!important}.justify-content-xs-start{justify-content:flex-start!important}.justify-content-xs-end{justify-content:flex-end!important}.justify-content-xs-center{justify-content:center!important}.justify-content-xs-between{justify-content:space-between!important}.justify-content-xs-around{justify-content:space-around!important}.align-items-xs-start{align-items:flex-start!important}.align-items-xs-end{align-items:flex-end!important}.align-items-xs-center{align-items:center!important}.align-items-xs-baseline{align-items:baseline!important}.align-items-xs-stretch{align-items:stretch!important}.text-xs-left{text-align:left!important}.text-xs-center{text-align:center!important}.text-xs-right{text-align:right!important}}@media (min-width: 576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-table-row{display:table-row!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.text-sm-left{text-align:left!important}.text-sm-center{text-align:center!important}.text-sm-right{text-align:right!important}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-table-row{display:table-row!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.text-md-left{text-align:left!important}.text-md-center{text-align:center!important}.text-md-right{text-align:right!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-table-row{display:table-row!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.text-lg-left{text-align:left!important}.text-lg-center{text-align:center!important}.text-lg-right{text-align:right!important}}@media (min-width: 1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-table-row{display:table-row!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.text-xl-left{text-align:left!important}.text-xl-center{text-align:center!important}.text-xl-right{text-align:right!important}}@media (min-width: 1400px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-table-row{display:table-row!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.text-xxl-left{text-align:left!important}.text-xxl-center{text-align:center!important}.text-xxl-right{text-align:right!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.w-0{width:0%!important}.h-0{height:0%!important}.w-5{width:5%!important}.h-5{height:5%!important}.w-10{width:10%!important}.h-10{height:10%!important}.w-15{width:15%!important}.h-15{height:15%!important}.w-20{width:20%!important}.h-20{height:20%!important}.w-25{width:25%!important}.h-25{height:25%!important}.w-30{width:30%!important}.h-30{height:30%!important}.w-35{width:35%!important}.h-35{height:35%!important}.w-40{width:40%!important}.h-40{height:40%!important}.w-45{width:45%!important}.h-45{height:45%!important}.w-50{width:50%!important}.h-50{height:50%!important}.w-55{width:55%!important}.h-55{height:55%!important}.w-60{width:60%!important}.h-60{height:60%!important}.w-65{width:65%!important}.h-65{height:65%!important}.w-70{width:70%!important}.h-70{height:70%!important}.w-75{width:75%!important}.h-75{height:75%!important}.w-80{width:80%!important}.h-80{height:80%!important}.w-85{width:85%!important}.h-85{height:85%!important}.w-90{width:90%!important}.h-90{height:90%!important}.w-95{width:95%!important}.h-95{height:95%!important}.w-100{width:100%!important}.h-100{height:100%!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.cursor-pointer{cursor:pointer!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.home-hero{position:relative;overflow:hidden}.home-hero-content{position:relative;z-index:10}.home-hero-waves{position:absolute;bottom:0;left:0;width:100%}.service-card{transition:all .3s ease-in-out;height:100%}.service-card:hover{transform:translateY(-10px)}.service-card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:#2563eb;color:#fff;border-radius:50%;margin-bottom:1.5rem}.service-card-title{margin-bottom:1rem;font-weight:600}.feature-item{margin-bottom:2rem}.feature-item-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:1rem;background-color:#2563eb1a;color:#2563eb}.feature-item-title{margin-bottom:.5rem;font-weight:600}.testimonial{padding:2rem;background-color:#fff;border-radius:.25rem;box-shadow:0 5px 15px #0000000d;margin-bottom:2rem}.testimonial-content{font-style:italic;margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center}.testimonial-author-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:1rem}.testimonial-author-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-author-name{font-weight:600;margin-bottom:.25rem}.testimonial-author-position{font-size:.875rem;color:#4b5563}.client-logo{height:80px;display:flex;align-items:center;justify-content:center;padding:1rem;filter:grayscale(100%);opacity:.7;transition:all .3s ease-in-out}.client-logo:hover{filter:grayscale(0);opacity:1}.client-logo img{max-height:100%;max-width:100%}.cta-section{padding:4rem 0;background-color:#2563eb;color:#fff;text-align:center}.cta-section h2{margin-bottom:1.5rem}.cta-section p{margin-bottom:2rem;font-size:1.125rem}.cta-section .btn-primary{background-color:#fff;color:#2563eb;border-color:#fff}.cta-section .btn-primary:hover{background-color:#f3f4f6;color:#2563eb;border-color:#f3f4f6}.cta-section .btn-outline-primary{color:#fff;border-color:#fff}.cta-section .btn-outline-primary:hover{background-color:#fff;color:#2563eb}.about-section{padding:4rem 0}.about-section h2{margin-bottom:2rem;position:relative;padding-bottom:1rem}.about-section h2:after{content:"";position:absolute;bottom:0;left:0;width:70px;height:3px;background-color:#2563eb}.about-section.text-center h2:after{left:50%;transform:translate(-50%)}.team-member{margin-bottom:2rem}.team-member-image{position:relative;border-radius:.25rem;overflow:hidden;margin-bottom:1.25rem}.team-member-image img{width:100%;transition:transform .3s ease}.team-member-image .social-links{position:absolute;bottom:0;left:0;right:0;background-color:#2563ebcc;padding:1rem;display:flex;justify-content:center;transform:translateY(100%);transition:transform .3s ease}.team-member-image:hover img{transform:scale(1.05)}.team-member-image:hover .social-links{transform:translateY(0)}.team-member-name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.team-member-position{font-size:.875rem;color:#2563eb;margin-bottom:.75rem}.team-member-bio{color:#4b5563}.about-stats{background-color:#f3f4f6;padding:3rem 0}.about-stats .stat-item{text-align:center}.about-stats .stat-item .stat-number{font-size:3rem;font-weight:700;color:#2563eb;margin-bottom:.5rem}.about-stats .stat-item .stat-label{font-size:1.125rem;color:#374151}.service-detail{padding:4rem 0}.service-detail-header{margin-bottom:3rem}.service-detail-header h1{margin-bottom:1.5rem}.service-detail-header .lead{font-size:1.25rem;color:#4b5563}.service-detail-content h2{margin-top:3rem;margin-bottom:1.5rem}.service-detail-content h3{margin-top:2rem;margin-bottom:1rem}.service-detail-content ul{margin-bottom:2rem}.service-detail-content ul li{margin-bottom:.5rem;position:relative;padding-left:1.5rem}.service-detail-content ul li:before{content:"";position:absolute;left:0;top:.75rem;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#2563eb}.service-detail-sidebar{position:sticky;top:100px}.service-detail-sidebar .widget{background-color:#fff;border-radius:.25rem;box-shadow:0 5px 15px #0000000d;padding:1.5rem;margin-bottom:2rem}.service-detail-sidebar .widget-title{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;font-weight:600}.service-detail-sidebar .widget-content ul{padding-left:0;list-style:none}.service-detail-sidebar .widget-content ul li{margin-bottom:.75rem}.service-detail-sidebar .widget-content ul li a{display:block;padding:.5rem;border-radius:.25rem;color:#374151;transition:all .3s ease-in-out}.service-detail-sidebar .widget-content ul li a:hover,.service-detail-sidebar .widget-content ul li a.active{background-color:#2563eb1a;color:#2563eb;text-decoration:none}.pricing-table{margin-bottom:3rem}.pricing-table .pricing-card{position:relative;background-color:#fff;border-radius:.25rem;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:all .3s ease-in-out;height:100%}.pricing-table .pricing-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.pricing-table .pricing-card-header{padding:2rem;text-align:center;border-bottom:1px solid #e5e7eb}.pricing-table .pricing-card-header .price{font-size:3rem;font-weight:700;color:#2563eb;margin-bottom:.5rem}.pricing-table .pricing-card-header .price .currency{font-size:1.5rem;vertical-align:super}.pricing-table .pricing-card-header .price .period{font-size:1rem;color:#4b5563;font-weight:400}.pricing-table .pricing-card-header .plan-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.pricing-table .pricing-card-header .plan-description{color:#4b5563}.pricing-table .pricing-card-body{padding:2rem}.pricing-table .pricing-card-body ul{padding-left:0;list-style:none;margin-bottom:2rem}.pricing-table .pricing-card-body ul li{margin-bottom:1rem;padding-left:2rem;position:relative}.pricing-table .pricing-card-body ul li svg{position:absolute;left:0;top:.25rem;color:#10b981}.pricing-table .pricing-card-body ul li.not-included{color:#6b7280}.pricing-table .pricing-card-body ul li.not-included svg{color:#9ca3af}.pricing-table .pricing-card-popular{z-index:5;transform:scale(1.05);box-shadow:0 10px 30px #0000001a}.pricing-table .pricing-card-popular:before{content:"Популярний";position:absolute;top:1.5rem;right:-3rem;background-color:#ef4444;color:#fff;padding:.5rem 3rem;transform:rotate(45deg);font-size:.875rem;font-weight:600;z-index:10}.pricing-table .pricing-card-popular:hover{transform:translateY(-10px) scale(1.05)}.faq-section{padding:4rem 0}.faq-section h2{margin-bottom:3rem;text-align:center}.faq-section .accordion .accordion-item{margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.25rem;overflow:hidden}.faq-section .accordion .accordion-item:last-child{margin-bottom:0}.faq-section .accordion .accordion-header{margin:0}.faq-section .accordion .accordion-header .accordion-button{display:block;width:100%;padding:1.25rem;font-size:1.125rem;font-weight:600;color:#111827;background-color:#fff;text-align:left;border:none;position:relative}.faq-section .accordion .accordion-header .accordion-button:focus{outline:none;box-shadow:none}.faq-section .accordion .accordion-header .accordion-button:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.5rem;line-height:1;transition:all .3s ease-in-out}.faq-section .accordion .accordion-header .accordion-button.collapsed:after{content:"-"}.faq-section .accordion .accordion-body{padding:0 1.25rem 1.25rem;color:#4b5563}.contact-section{padding:4rem 0}.contact-section .contact-info{margin-bottom:3rem}.contact-section .contact-info .contact-method{display:flex;align-items:flex-start;margin-bottom:1.5rem}.contact-section .contact-info .contact-method .icon{width:50px;height:50px;border-radius:50%;background-color:#2563eb1a;color:#2563eb;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.contact-section .contact-info .contact-method .content h3{font-size:1.25rem;margin-bottom:.5rem}.contact-section .contact-info .contact-method .content p{color:#4b5563;margin-bottom:0}.contact-section .contact-info .contact-method .content a{color:#4b5563}.contact-section .contact-info .contact-method .content a:hover{color:#2563eb}.contact-section .contact-form{background-color:#fff;padding:2rem;border-radius:.25rem;box-shadow:0 5px 15px #0000000d}.contact-section .contact-form h2{margin-bottom:2rem}.contact-section .contact-form .form-group{margin-bottom:1.5rem}.contact-section .contact-form .form-control{background-color:#f9fafb;border:1px solid #e5e7eb}.contact-section .contact-form .form-control:focus{background-color:#fff}.contact-section .contact-form textarea.form-control{min-height:150px}.contact-section .contact-form .btn-primary{padding:.75rem 2rem}.contact-section .map-container{height:400px;border-radius:.25rem;overflow:hidden;margin-top:3rem}.blog-card{background-color:#fff;border-radius:.25rem;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:all .3s ease-in-out;height:100%}.blog-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-image{overflow:hidden}.blog-card-image img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.blog-card-content{padding:1.5rem}.blog-card-content .category{font-size:.875rem;color:#2563eb;margin-bottom:.5rem;font-weight:500}.blog-card-content .title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.blog-card-content .title a{color:#111827}.blog-card-content .title a:hover{color:#2563eb;text-decoration:none}.blog-card-content .excerpt{color:#4b5563;margin-bottom:1.5rem}.blog-card-content .meta{display:flex;align-items:center;color:#6b7280;font-size:.875rem}.blog-card-content .meta .avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;margin-right:.75rem}.blog-card-content .meta .avatar img{width:100%;height:100%;object-fit:cover}.blog-card-content .meta .author{margin-right:1rem}.blog-card-content .meta .date{display:flex;align-items:center}.blog-card-content .meta .date svg{margin-right:.25rem}.vacancy-item{background-color:#fff;border-radius:.25rem;box-shadow:0 5px 15px #0000000d;padding:1.5rem;margin-bottom:2rem;transition:all .3s ease-in-out}.vacancy-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.vacancy-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.vacancy-item-header h3{font-size:1.25rem;margin-bottom:.5rem}.vacancy-item-header .vacancy-meta{display:flex;flex-wrap:wrap}.vacancy-item-header .vacancy-meta span{display:inline-flex;align-items:center;font-size:.875rem;color:#4b5563;margin-right:1rem}.vacancy-item-header .vacancy-meta span:last-child{margin-right:0}.vacancy-item-header .vacancy-meta span svg{margin-right:.25rem}.vacancy-item-header .badge{background-color:#2563eb1a;color:#2563eb;font-weight:500}.vacancy-item-content{color:#4b5563;margin-bottom:1.5rem}.vacancy-item-footer{display:flex;align-items:center;justify-content:space-between}.vacancy-item-footer .btn{padding:.5rem 1.25rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in{animation:fadeIn .5s ease-in-out}.animate-slide-up{animation:slideInUp .5s ease-in-out}.animate-pulse{animation:pulse 2s infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#6b7280}@media print{.no-print{display:none!important}a{text-decoration:none!important}body{padding:0;font-size:12pt}.container{max-width:100%;width:100%}}html{scroll-behavior:smooth}body{overflow-x:hidden}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background-color:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000026;transition:all .3s ease-in-out;opacity:0;visibility:hidden;z-index:800}.scroll-to-top.visible{opacity:1;visibility:visible}.bg-gradient-success{background:linear-gradient(135deg,#10b981 0%,rgb(9.9104477612,114.5895522388,79.9029850746) 100%)}.bg-gradient-gray{background:linear-gradient(135deg,#f3f4f6 0%,#d1d5db 100%)}.img-fit-cover{width:100%;height:100%;object-fit:cover}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio: 100%}.ratio-4x3{--aspect-ratio: 75%}.ratio-16x9{--aspect-ratio: 56.25%}.ratio-21x9{--aspect-ratio: 42.857143%}.hover-shadow{transition:all .3s ease-in-out}.hover-shadow:hover{box-shadow:0 10px 25px #0000001a}.hover-border-primary{border:1px solid transparent;transition:all .3s ease-in-out}.hover-border-primary:hover{border-color:#2563eb}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:currentColor;transition:width .3s ease}.hover-underline:hover:after{width:100%}.truncate-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
