.videoproduct_landing{padding:0 1rem;font-size:1.2rem;display:grid;gap:1rem;grid-template-columns:1fr;grid-template-areas:"days" "persons" "about" "description" "message"}@container (width>1024px){.videoproduct_landing{gap:1.5rem;grid-template-columns:1fr 2fr;grid-template-rows:masonry;grid-template-areas:"days about" "persons description" "message message"}}.videoproduct_landing__persons{grid-area:persons}.videoproduct_landing__location{grid-area:days}.videoproduct_landing__location__title{font-size:1.3rem;text-transform:uppercase;text-align:center;padding:2rem 0 1rem 0}.videoproduct_landing__days{grid-area:days}.videoproduct_landing__days__title{font-size:1.3rem;text-transform:uppercase;text-align:center;padding:2rem 0 1rem 0}.videoproduct_landing__about{grid-area:about}.videoproduct_landing__description{grid-area:description}.videoproduct_landing__about h1,.videoproduct_landing__description h1{font-size:1.5rem;text-transform:uppercase;text-align:center;padding:2rem 0 1rem 0}.videoproduct_landing__about h2,.videoproduct_landing__description h2{font-size:1.3rem;text-transform:uppercase;text-align:center;padding:2rem 0 1rem 0}.videoproduct_landing__description h3{font-size:1.2rem;text-transform:uppercase;text-align:center;padding:1rem 0 .5rem 0}.videoproduct_landing__description ul,.videoproduct_landing__description ol{padding:0 0 1rem 1rem}.videoproduct_landing__about p,.videoproduct_landing__description p{padding:0 0 1rem 0}.videoproduct_landing__description a{text-decoration:none;color:var(--color-link);transition:var(--default-transition)}.videoproduct_landing__description a:focus,.videoproduct_landing__description a:hover{color:var(--color-link-hover)}.videoproduct_landing__persons{display:flex;flex-direction:column;gap:.5rem}.videoproduct_landing__persons__title{font-size:1.3rem;text-transform:uppercase;text-align:center;padding:2rem 0 1rem 0}.videoproduct_landing__persons__person{display:flex;gap:1rem;align-items:center}.videoproduct_landing__persons__person__image{border-radius:50%;width:4rem;height:4rem;margin-right:1rem;background-color:var(--color-brand);overflow:hidden}.videoproduct_landing__persons__person__image source,.videoproduct_landing__persons__person__image img{width:100%;object-fit:cover;object-position:center}.videoproduct_landing__persons__person__link{text-decoration:none;color:var(--color-link);transition:var(--default-transition)}.videoproduct_landing__persons__person__link:focus,.videoproduct_landing__persons__person__link:hover{color:var(--color-link-hover)}.videoproduct_landing__message{grid-area:message}