.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 .section-container .flex-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a b b d" "a c c d";gap:5rem}@media(max-width:1280px){.downloads-page .contact-section .section-container .flex-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-areas:"b" "a" "c"}}.downloads-page .contact-section .section-container .flex-grid .image-box{position:relative;display:flex;aspect-ratio:1;margin-block:auto;border-radius:1rem;overflow:hidden}.downloads-page .contact-section .section-container .flex-grid .image-box.box-a{grid-area:a}@media(max-width:1280px){.downloads-page .contact-section .section-container .flex-grid .image-box.box-a{inline-size:min(35rem,100%);margin-inline:auto}}.downloads-page .contact-section .section-container .flex-grid .image-box.box-d{grid-area:d}@media(max-width:1280px){.downloads-page .contact-section .section-container .flex-grid .image-box.box-d{display:none}}.downloads-page .contact-section .section-container .flex-grid .image-box .image{position:absolute;inline-size:100%;block-size:100%;object-fit:contain;object-position:center}.downloads-page .contact-section .section-container .flex-grid .box-b{grid-area:b}.downloads-page .contact-section .section-container .flex-grid .box-b .text-heading{font-size:clamp(5rem,5.5vw,6rem);text-align:center}.downloads-page .contact-section .section-container .flex-grid .box-c{grid-area:c}.downloads-page .contact-section .section-container .flex-grid .box-c .text-info{color:hsl(213,59%,31%);font-size:3rem;text-align:center}.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}.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}.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}