:root{--font-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--heading-font-family:var(--font-base);--font-mono:Menlo, Consolas, Monaco, "Courier New", monospace;--primary-text-color:#202124;--secondary-text-color:#5f6368;--tertiary-text-color:#bdc1c6;--muted-text-color:#6b737a;--code-color:#37474f;--link-color:#1a73e8;--link-hover-color:#551a8b;--link-visited-color:#660099;--background-color:#ffffff;--primary-border:1px solid #dadce0;--secondary-border:1px solid #e8eaed;--theme-color:#ec0000;--color-white:var(--background-color);--box-shadow:0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15)}body{font-family:var(--font-base);font-size:18px;line-height:1.6;font-weight:400;color:var(--primary-text-color);padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#d7f6ff}.container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);color:var(--primary-text-color);font-weight:600;margin:1.2em 0 .6em 0;line-height:1.2}p{margin:1em 0;color:var(--primary-text-color);font-weight:400}ul,ol{padding-left:1.5em;margin:1em 0;color:var(--primary-text-color);list-style-type:none}ul li,ol li{margin-bottom:.5em}ul li,ol li{margin-bottom:.5em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em;margin-bottom:.5em}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid #dadce0;background-color:#f8f9fa;color:var(--secondary-text-color);font-style:italic}code{font-family:var(--mono-font);background-color:#f1f3f4;color:#d93025;padding:.2em .4em;border-radius:4px;font-size:.95em}pre{font-family:var(--mono-font);background-color:#f1f3f4;padding:1em;overflow-x:auto;border-radius:4px;line-height:1.5;margin:1.5em 0;color:#202124}img{max-width:100%;height:auto;display:block;border-radius:6px}@media (min-width:150px) and (max-width:767px){body{font-size:1.0625rem}p,blockquote{font-size:1.06rem;letter-spacing:.01rem}code{font-size:1rem}pre{font-size:.95rem}h1{font-size:1.875rem;letter-spacing:.02rem;margin:0}h2{font-size:1.375rem;font-weight:500}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1.1rem}h6{font-size:1.108rem}}@media (min-width:768px){.container{max-width:720px}body{font-size:1.125rem;line-height:1.35}p,blockquote{font-size:1.125rem}code{font-size:1.05rem}pre{font-size:1rem}h1{font-size:2.5rem;letter-spacing:.08rem;margin:0;line-height:1.1}h2{font-size:1.75rem;letter-spacing:.03rem;font-weight:500;line-height:1.1}h3{font-size:1.375rem;letter-spacing:.02rem}h4{font-size:1.175rem}h5{font-size:1.5rem}h6{font-size:1.125rem}}@media (min-width:992px){.container{max-width:960px}body{font-size:.95rem;letter-spacing:.02px;line-height:1.4}p,blockquote{font-size:1.02rem;letter-spacing:.01px}pre,code{font-size:.9rem;letter-spacing:.01px}h1{font-size:2.2rem;letter-spacing:.05rem;margin:0}h2{font-size:1.5rem;letter-spacing:.02rem;font-weight:500}h3{font-size:1.25rem;letter-spacing:.01rem}h4{font-size:1.125rem}h5{font-size:1.1rem}h6{font-size:1.1rem}}@media (min-width:1200px){.container{max-width:1140px}body{font-size:1rem;letter-spacing:.03px;line-height:1.3}p,blockquote{font-size:1rem;letter-spacing:.01px}pre,code{font-size:.9rem;letter-spacing:.01px}h1{font-size:2.5rem;letter-spacing:.06rem;margin:0}h2{font-size:1.875rem;letter-spacing:.02rem;font-weight:500}h3{font-size:1.25rem;letter-spacing:.01rem}h4{font-size:1.125rem}h5{font-size:1.1rem}h6{font-size:1.1rem}}@media (min-width:1400px){.container{max-width:1320px}body{font-size:1.05rem;letter-spacing:.05px;line-height:1.4}p,blockquote{font-size:1.05rem;letter-spacing:.03px}pre,code{font-size:.95rem;letter-spacing:.01px}h1{font-size:2.875rem;letter-spacing:.08rem;margin:0}h2{font-size:2.125rem;letter-spacing:.03rem;font-weight:500}h3{font-size:1.5rem;letter-spacing:.02rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1.1rem}}@media (min-width:1600px){.container{max-width:1440px}body{font-size:1.1rem;letter-spacing:.05px;line-height:1.4}p,blockquote{font-size:1.1rem;letter-spacing:.05px}pre,code{font-size:1rem;letter-spacing:.02rem}h1{font-size:3rem;letter-spacing:.1rem;margin:0}h2{font-size:2rem;letter-spacing:.04rem;font-weight:500}h3{font-size:1.75rem;letter-spacing:.03rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.1rem}}@media (min-width:1920px){.container{max-width:1720px}body{font-size:1.5rem}p,blockquote{font-size:1.5rem}code{font-size:1.375rem}pre{font-size:1.3rem}h1{font-size:4.5rem}h2{font-size:3.125rem}h3{font-size:2.75rem}h4{font-size:2.125rem}h5{font-size:2rem}h6{font-size:1.75rem}}@media (min-width:2560px){.container{max-width:2100px}body{font-size:1.4375rem}p,blockquote{font-size:1.4rem}code{font-size:1.35rem}pre{font-size:1.3rem}h1{font-size:6rem}h2{font-size:4.75rem}h3{font-size:3.75rem}h4{font-size:3rem}h5{font-size:2.5rem}h6{font-size:2rem}}@media (min-width:3840px){.container{max-width:2560px}body{font-size:1.5rem}p,blockquote{font-size:1.5rem}code{font-size:1.4rem}pre{font-size:1.35rem}h1{font-size:7rem}h2{font-size:5rem}h3{font-size:4rem}h4{font-size:3.25rem}h5{font-size:2.75rem}h6{font-size:2.25rem}}.text-center{text-align:center}section{padding:80px 0 40px 0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}header{background:var(--background-color);box-shadow:0 1px 2px 0 rgb(60 64 67 / .3),0 2px 6px 2px rgb(60 64 67 / .15);position:sticky;top:0;left:0;right:0;z-index:1000}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:12px;position:relative}.logo{display:flex;align-items:center;z-index:1}.logo img{height:40px;margin:0}.desktop-menu{display:flex;list-style:none;gap:25px;padding:0;margin:0}.nav-item{position:relative;margin:0}.nav-link{text-decoration:none;color:var(--secondary-text-color);font-weight:500;padding:10px 0;display:flex;align-items:center;transition:all 0.3s ease;position:relative}.nav-link:hover{color:var(--color-red)}.nav-link::after{content:"";position:absolute;bottom:6px;left:0;width:0;height:2px;background:var(--theme-color);transition:width 0.3s ease}.nav-link:hover::after{width:100%}.has-submenu>.nav-link::after{display:none}.has-submenu>.nav-link::after{content:"";display:inline-block;width:18px;height:18px;margin-left:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000a6' stroke-width='2'%3E%3Cpath d='M6 9L12 15L18 9'/%3E%3C/svg%3E") no-repeat center;background-size:contain;transition:transform 0.3s ease;vertical-align:middle;position:static;width:22px;height:22px;margin-left:2px;margin-top:0}.has-submenu:hover>.nav-link::after{transform:rotate(180deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ed2a28' stroke-width='2'%3E%3Cpath d='M6 9L12 15L18 9'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.submenu{position:absolute;top:100%;left:0;min-width:220px;background:var(--background-color);box-shadow:var(--box-shadow);border-radius:10px;padding:8px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(12px);transition:all 0.3s ease;z-index:100}.has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu-item{padding:0}.submenu-item:hover{background:var(--theme-color);color:var(--color-white);transition:all 0.3s ease}.submenu-link{display:flex;align-items:center;padding:12px 20px;text-decoration:none;color:var(--secondary-text-color);transition:all 0.3s ease;position:relative;font-size:.95rem;font-weight:500}.submenu-link:hover{background:var(--color-red);color:var(--color-white);padding-left:22px}.login-button{background-color:var(--theme-color);color:var(--color-white)!important;padding:.5rem 1.5rem;border:none;display:flex;align-items:center;gap:.3rem;transition:background-color 0.3s ease;border-radius:30px}.login-button:hover{background-color:#d3201e}.login-button:hover::after{width:0}.login-button>svg{width:22px;height:22px;fill:var(--color-white);margin-top:3px}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1;width:34px;height:34px;position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000a6' stroke-width='2'%3E%3Cpath d='M3 12H21M3 6H21M3 18H21'/%3E%3C/svg%3E") no-repeat center;background-size:24px}.mobile-close{background:none;border:none;cursor:pointer;padding:10px;width:34px;height:34px;position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000a6' stroke-width='2'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E") no-repeat center;background-size:24px;background-color:#f1f3f4;border-radius:50%}.mobile-menu{position:fixed;top:0;left:-110%;width:100%;height:100vh;background:#fff;flex-direction:column;padding:0;transition:left 0.4s ease;z-index:999}.mobile-menu.active{left:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--background-color);box-shadow:var(--box-shadow)}.mobile-logo{display:flex;align-items:center}.mobile-logo img{height:34px;margin:0}.mobile-nav-list{padding:20px;overflow-y:auto;height:calc(100vh - 70px);list-style:none}.mobile-nav-item{margin:0;width:100%;text-align:left}.mobile-nav-link{padding:12px 0;font-size:1rem;width:100%;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--primary-text-color);font-weight:600;text-transform:uppercase;border-bottom:var(--primary-border)}.mobile-submenu{display:none;padding:0;background:var(--background-color);border-radius:12px;width:100%;margin:10px 0 0;list-style:none}.mobile-submenu.active{display:block;animation:slideDown 0.3s ease}.mobile-submenu-link{display:flex;align-items:center;padding:10px 0;margin:0 20px;text-decoration:none;color:var(--primary-text-color);transition:all 0.3s ease;font-size:.95rem;border-bottom:var(--primary-border)}.mobile-submenu-link:hover{color:var(--color-red)}.mobile-nav-item.has-submenu>.mobile-nav-link::after{content:"";display:inline-block;width:22px;height:22px;margin-left:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2'%3E%3Cpath d='M6 9L12 15L18 9'/%3E%3C/svg%3E") no-repeat center;background-size:contain;transition:transform 0.3s ease}.mobile-nav-item.has-submenu.active>.mobile-nav-link::after{transform:rotate(180deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ed2a28' stroke-width='2'%3E%3Cpath d='M6 9L12 15L18 9'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:998;opacity:0;visibility:hidden;transition:all 0.3s ease}.menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-button{position:absolute;bottom:0;left:0;width:100%;background:var(--theme-color);color:var(--color-white);text-align:center;padding:12px;text-decoration:none;font-weight:600;font-size:1.1rem;z-index:1001;transition:background 0.3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.mobile-menu-button>svg{width:22px;height:22px;fill:var(--color-white);margin-top:3px}.mobile-menu-button:hover{background:#d3201e}.search-icon{display:none;background:none;border:none;cursor:pointer;padding:10px;width:34px;height:34px;position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat center;background-size:24px;transition:all 0.2s ease}.search-bar{position:absolute;top:100%;right:0;width:100%;background:#fff;padding:20px;box-shadow:0 10px 20px rgb(0 0 0 / .1);display:none;z-index:1000}.search-bar.active{display:block;animation:slideDown 0.3s ease}.search-input-container{display:flex;max-width:300px;margin:0 auto}.search-input{flex:1;padding:12px 16px;border:var(--primary-border);border-radius:8px 0 0 8px;font-size:1rem;transition:border-color 0.3s}.search-input:focus{outline:none;border-color:var(--theme-color)}.search-button{background:var(--theme-color);color:var(--color-white);border:none;padding:12px 20px;border-radius:0 8px 8px 0;cursor:pointer;font-weight:600;transition:background 0.3s}.search-button:hover{background:var(--theme-color)}@media (max-width:768px){.desktop-menu{display:none}.logo img{height:34px}.mobile-toggle{display:block}.search-icon{display:block}.nav-container{display:grid;grid-template-columns:44px 1fr 44px;gap:10px;align-items:center}.logo{grid-column:2;justify-self:center;margin-right:0}.mobile-toggle{grid-column:1;justify-self:start}.search-icon{grid-column:3;justify-self:end}}@media (min-width:769px){.mobile-menu{display:none}.menu-overlay{display:none}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer-full-width{background-color:#0b0b0b;width:100%}.footer-container{margin:0 auto;color:#b0b0b0;padding:80px 20px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:30px;margin-bottom:40px}.footer-section h3{color:#fff;margin-bottom:20px;font-size:22px;font-weight:600}.about-us p{line-height:1.6;margin-bottom:20px;color:#b0b0b0}.social-icons{display:flex;gap:15px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#1a1a1a;color:#b0b0b0;border-radius:4px;text-decoration:none;font-weight:700;transition:all 0.3s ease}.social-icons a:hover{background-color:#2a2a2a;color:#fff}.quick-links ul,.sections ul{list-style:none;display:grid;grid-template-columns:1fr;gap:10px;padding-left:0em}.quick-links li,.sections li{position:relative;padding-left:25px;transition:transform 0.2s ease}.quick-links li:hover,.sections li:hover{transform:translateX(5px)}.quick-links a,.sections a{color:#b0b0b0;text-decoration:none;transition:color 0.3s ease;display:block;width:100%}.quick-links a:hover,.sections a:hover{color:#fff}.quick-links li::before,.sections li::before{content:"";position:absolute;left:0;top:60%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23b0b0b0' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='13 5 20 12 13 19'/%3E%3Cpolyline points='4 5 11 12 4 19'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;transition:background-image 0.3s}.quick-links li:hover::before,.sections li:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ffffff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='13 5 20 12 13 19'/%3E%3Cpolyline points='4 5 11 12 4 19'/%3E%3C/svg%3E")}.get-in-touch p{margin-bottom:10px;color:#b0b0b0;display:flex;align-items:center;gap:8px;transition:color 0.3s ease}.get-in-touch p:hover{color:#fff}.get-in-touch svg{width:16px;height:16px;fill:#b0b0b0;transition:fill 0.3s ease}.get-in-touch p:hover svg{fill:#fff}.footer-bottom{border-top:1px solid #2a2a2a;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.copyright{color:gray;font-size:15px}.policy-links{display:flex;flex-wrap:wrap;gap:15px}.policy-links a{color:#b0b0b0;text-decoration:none;font-size:14px;transition:color 0.3s ease}.policy-links a:hover{color:#fff}@media (max-width:768px){.footer-top{display:flex;flex-direction:column;gap:30px}.links-sections-container{display:flex;gap:30px;flex-wrap:wrap}.quick-links,.sections{flex:1;min-width:150px}.footer-bottom{flex-direction:column;text-align:center}.policy-links{justify-content:center}}@media (max-width:480px){.links-sections-container{flex-direction:column;gap:30px}}.breadcrumb{display:flex;list-style:none;padding:12px;align-items:center;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:10px 0;background:var(--background-color);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;box-shadow:inset 0 1px 0 0 rgb(60 64 68 / 30%),0 1px 0 1px rgb(60 64 67 / .15)}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb-item{display:flex;align-items:center;position:relative;flex-shrink:0;margin:0;font-weight:500}.breadcrumb-item+.breadcrumb-item::before{content:"";display:inline-block;width:20px;height:20px;margin:4px 15px 0 15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23444444'%3E%3Cpath d='m600-200-57-56 184-184H80v-80h647L544-704l56-56 280 280-280 280Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.breadcrumb-link{text-decoration:none;color:var(--secondary-text-color);transition:color 0.3s ease;display:flex;align-items:center;flex-shrink:0;margin:0}.breadcrumb-link:hover{color:var(--color-red)}.breadcrumb-item:first-child .breadcrumb-link::before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23444444' viewBox='0 0 576 512'><path d='M541 229.16l-61-50.55V56a8 8 0 0 0-8-8h-40a8 8 0 0 0-8 8v72.61L314.79 43a32 32 0 0 0-41.55 0L35 229.16a12 12 0 0 0-1.6 17l25.5 30.4a12 12 0 0 0 17 1.6l27.11-22.49V464a16 16 0 0 0 16 16h130.82a8 8 0 0 0 8-8V368a8 8 0 0 1 8-8h64.36a8 8 0 0 1 8 8v104a8 8 0 0 0 8 8H477a16 16 0 0 0 16-16V255.67l27.11 22.49a12 12 0 0 0 17-1.6l25.5-30.4a12 12 0 0 0-1.61-17z'/></svg>");background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink:0}.breadcrumb-active{color:var(--theme-color);font-weight:500;flex-shrink:0;max-width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:576px){.breadcrumb-item+.breadcrumb-item::before{margin:4px 10px 0 10px;width:16px;height:16px}.breadcrumb-item:first-child .breadcrumb-link::before{width:16px;height:16px;margin-right:6px}.breadcrumb-active{max-width:100px}}@media (min-width:577px) and (max-width:768px){.breadcrumb-active{max-width:250px}}@media (min-width:769px) and (max-width:992px){.breadcrumb-active{max-width:350px}}
