.downloads-page{padding-block-start:10rem}.downloads-page .intro-section{position:relative;isolation:isolate}.downloads-page .intro-section:before{position:absolute;content:"";inset:0;opacity:.5;background-color:#000;z-index:-1}.downloads-page .intro-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:5rem;margin-inline:auto}.downloads-page .intro-section .section-container .title{color:#f2f2f2;font-size:8rem;font-weight:600}@media(max-width:768px){.downloads-page .intro-section .section-container .title{font-size:5rem}}@media(max-width:425px){.downloads-page .intro-section .section-container .title{font-size:4rem}}.downloads-page .intro-section .section-container .text{color:#f2f2f2;font-size:3rem;margin-block-start:5rem}@media(max-width:768px){.downloads-page .intro-section .section-container .text{font-size:2rem}}.downloads-page .contact-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:10rem 0;margin-inline:auto}.downloads-page .contact-section .support-cta{display:grid;grid-template-columns:1fr 46rem;gap:6rem;align-items:start}@media(max-width:1024px){.downloads-page .contact-section .support-cta{grid-template-columns:1fr;gap:4rem}}.downloads-page .contact-section .support-kicker{display:block;color:hsl(213,59%,31%);font-size:1.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.downloads-page .contact-section .support-title{font-size:5.5rem;font-weight:600;line-height:1.15;text-wrap:balance;margin-block-start:1.5rem}@media(max-width:768px){.downloads-page .contact-section .support-title{font-size:4rem}}.downloads-page .contact-section .support-title .gradient{color:rgba(0,0,0,0);background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.downloads-page .contact-section .support-copy{color:#444;font-size:2.2rem;max-inline-size:52ch;margin-block-start:2rem}.downloads-page .contact-section .support-jump{display:flex;align-items:center;column-gap:2rem;margin-block-start:3rem;padding-inline:2.4rem;padding-block:2rem;border:1px solid rgba(0,0,0,.15);border-inline-start:.5rem solid hsl(213,59%,31%);text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.downloads-page .contact-section .support-jump .jump-count{color:hsl(213,59%,31%);font-size:4.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.downloads-page .contact-section .support-jump .jump-text{display:flex;flex-direction:column;row-gap:.4rem;color:#444;font-size:1.8rem}.downloads-page .contact-section .support-jump .jump-text strong{color:#000;font-size:2.2rem;font-weight:600}.downloads-page .contact-section .support-jump .jump-arrow{inline-size:3rem;block-size:3rem;color:hsl(213,59%,31%);margin-inline-start:auto;flex:none;animation:support-jump-nudge 2.4s ease-in-out infinite}@media(hover:hover){.downloads-page .contact-section .support-jump:hover{transform:translateY(-.3rem);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}}@media(prefers-reduced-motion:reduce){.downloads-page .contact-section .support-jump{transition:none}.downloads-page .contact-section .support-jump:hover{transform:none}.downloads-page .contact-section .support-jump .jump-arrow{animation:none}}.downloads-page .contact-section .support-card{display:flex;flex-direction:column;row-gap:1.6rem;padding-inline:3rem;padding-block:3rem;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-block-start:.5rem solid hsl(213,59%,31%);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.downloads-page .contact-section .support-card .card-tel-row{display:flex;align-items:center;column-gap:1.4rem}.downloads-page .contact-section .support-card .card-icon{inline-size:3.4rem;block-size:3.4rem;color:hsl(213,59%,31%);flex:none;overflow:visible}.downloads-page .contact-section .support-card .card-icon .ico-phone-body{transform-box:fill-box;transform-origin:center;animation:support-phone-buzz 3s ease-in-out infinite}.downloads-page .contact-section .support-card .card-icon .ico-wave{transform-box:fill-box;transform-origin:center;opacity:0;animation:support-phone-wave 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.downloads-page .contact-section .support-card .card-icon .ico-phone-body,.downloads-page .contact-section .support-card .card-icon .ico-wave{animation:none}.downloads-page .contact-section .support-card .card-icon .ico-wave{opacity:.5}}.downloads-page .contact-section .support-card .card-tel{color:#000;font-size:4rem;font-weight:600;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(hover:hover){.downloads-page .contact-section .support-card .card-tel:hover{color:hsl(213,59%,31%)}}.downloads-page .contact-section .support-card .card-hours{display:flex;justify-content:space-between;column-gap:2rem;color:#444;font-size:1.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-block-start:1px solid rgba(0,0,0,.12);padding-block-start:1.6rem}.downloads-page .documents-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:5rem 0;margin-inline:auto}.downloads-page .documents-section .section-container .section-title{font-size:clamp(5rem,6vw,7rem);font-weight:600;margin-block-end:5rem}.downloads-page .documents-section .section-container .flex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));gap:5rem}.downloads-page .documents-section .section-container .flex-grid .document-container{display:flex;column-gap:2rem;padding:1rem;border-radius:1rem;background-color:#fff;transform-origin:center center;transition-property:transform,box-shadow;transition-timing-function:ease-in-out;transition-duration:.25s}@media(hover:hover){.downloads-page .documents-section .section-container .flex-grid .document-container:hover{transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.3);z-index:1}}@media(prefers-reduced-motion:reduce){.downloads-page .documents-section .section-container .flex-grid .document-container{transition:none}.downloads-page .documents-section .section-container .flex-grid .document-container:hover{transform:none}}.downloads-page .documents-section .section-container .flex-grid .document-container .image-holder{position:relative;display:flex;inline-size:40%;aspect-ratio:1.3333333333;border-radius:1rem;overflow:hidden}.downloads-page .documents-section .section-container .flex-grid .document-container .image-holder .image{position:absolute;inline-size:100%;block-size:100%;object-fit:contain;object-position:center}.downloads-page .documents-section .section-container .flex-grid .document-container .document-name{inline-size:60%;display:flex;align-items:center;color:#444;font-size:2rem}.downloads-page .teamviewer-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:5rem 10rem;margin-inline:auto}.downloads-page .teamviewer-section .section-container>.flex-grid{display:grid;grid-template-columns:1fr;row-gap:5rem}.downloads-page .teamviewer-section .section-container>.flex-grid>.title-box{display:flex;scroll-margin-top:12rem}.downloads-page .teamviewer-section .section-container>.flex-grid>.title-box .title{font-size:7rem;font-weight:600}@media(max-width:768px){.downloads-page .teamviewer-section .section-container>.flex-grid>.title-box .title{font-size:6rem}}@media(max-width:425px){.downloads-page .teamviewer-section .section-container>.flex-grid>.title-box .title{font-size:5rem}}.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));column-gap:min(5rem,5%);row-gap:5rem}.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid .box{display:flex;align-items:center;column-gap:2rem;padding-inline:min(5rem,5%);padding-block:3rem;border-radius:1rem;background-color:#fff;transform-origin:center center;transition-property:transform,box-shadow;transition-timing-function:ease-in-out;transition-duration:.25s}@media(hover:hover){.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid .box:hover{transform:scale(1.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.3);z-index:1}}@media(prefers-reduced-motion:reduce){.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid .box{transition:none}.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid .box:hover{transform:none}}.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid .box .logo-holder{display:flex;font-size:6rem}.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid .box .description{display:flex;flex-direction:column}.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid .box .description .name{color:#444;font-size:3rem}.downloads-page .teamviewer-section .section-container>.flex-grid>.sub-flex-grid .box .description .os{color:#444;font-size:2rem}.downloads-page .glance-section .ico-support{overflow:visible}.downloads-page .glance-section .ico-phone-body{transform-box:fill-box;transform-origin:center;animation:support-phone-buzz 3s ease-in-out infinite}.downloads-page .glance-section .ico-wave{transform-box:fill-box;transform-origin:center;opacity:0;animation:support-phone-wave 3s ease-in-out infinite}.downloads-page .glance-section .ico-gear{transform-box:fill-box;transform-origin:center;animation:support-gear-spin 9s linear infinite}@media(prefers-reduced-motion:reduce){.downloads-page .glance-section .ico-gear,.downloads-page .glance-section .ico-phone-body,.downloads-page .glance-section .ico-wave{animation:none}.downloads-page .glance-section .ico-wave{opacity:.5}}@keyframes support-phone-buzz{0%,80%,to{transform:rotate(0)}83%{transform:rotate(-6deg)}86%{transform:rotate(5deg)}89%{transform:rotate(-4deg)}92%{transform:rotate(3deg)}95%{transform:rotate(-2deg)}98%{transform:rotate(0)}}@keyframes support-phone-wave{0%,78%,to{opacity:0;transform:scale(.7)}84%,96%{opacity:1;transform:scale(1)}}@keyframes support-gear-spin{to{transform:rotate(1turn)}}@keyframes support-jump-nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(.5rem)}90%{transform:translateY(0)}}