.root-main {background-color: rgb(21, 19, 21);}
.nav-link {font-family: 'Manrope'; font-weight: 400; font-size: 0.88rem; line-height: 100%; letter-spacing: 0.02em; text-decoration: none; position: relative;}
.global-padding {padding-left: 1.88rem; padding-right: 1.88rem;}
.hero_content-wrapper {display: flex; justify-content: center; align-items: center; height: 100%; flex-direction: column;}
.hero_abs-content {position: absolute; top: 0px; bottom: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%;}
.hero_sticky-wrapper {position: sticky; top: 0px; display: flex; justify-content: center; overflow-x: clip; height: 100vh; background-color: rgb(244, 243, 240);}
.h-100 {height: 100%;}
.hero_trigger {height: 400vh; position: absolute; top: 100vh; width: 5rem; pointer-events: none;}
.hero_video {width: 0%; height: 0%; position: absolute; opacity: 0;}
.text-color-white {color: rgba(244, 243, 240, 1);}
.section_about {background-color: rgb(21, 19, 21); height: 300vh;}
.header {z-index: 50; padding-top: 1.13rem; padding-bottom: 1.13rem; mix-blend-mode: difference; position: fixed; max-width: 78.75rem; padding-left: 1.88rem; padding-right: 1.88rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.header_content-wrapper {display: flex; align-items: center; column-gap: 0px;}
.header_nav {margin-left: auto; display: flex; align-items: center; column-gap: 1.88rem; width: auto;}
.btn-text {font-family: 'TeXGyreAdventor'; font-size: 0.75rem; line-height: 100%; font-weight: 400;}
.text-color-black {color: rgba(21, 19, 21, 1);}
.hero_menu {margin-left: auto; display: none;}
.hero_btn {width: 9.38rem; justify-content: center; align-items: center; padding-top: 0.44rem; padding-bottom: 0.5rem; background-color: rgb(198, 25, 9); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1); margin-left: auto;}
.hero_btn:hover {background-color: rgba(198, 25, 9, 0); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1);}
.text-align-center {text-align: center;}
.heading-top {max-width: 53.13rem; display: flex; flex-direction: column; overflow-x: hidden; overflow-y: hidden; height: 5.63rem;}
.heading-bottom {max-width: 53.13rem; display: flex; flex-direction: column; overflow-x: hidden; overflow-y: hidden; justify-content: flex-end; height: 5.63rem;}
.about_content-wrapper {display: flex; align-items: center; justify-content: center; max-width: 39.38rem; margin-left: auto; margin-right: auto; position: sticky; top: 0px; height: 100svh;}
.text-color-gray {color: rgba(44, 44, 44, 1);}
.section_hero {height: 500vh; background-color: rgb(244, 243, 240);}
.hero_heading-wrapper {display: flex; justify-content: center; column-gap: 1.25rem;}
.section_audience {height: 100%; min-height: 100vh; will-change: clip-path; margin-top: -200vh;}
.audience_title-wrapper {flex-shrink: 0; height: 100vh; display: flex; align-items: center; width: 149rem; margin-left: 67.5rem; position: absolute;}
.audience_abs-content {position: absolute; height: 100vh;}
.audience_card {max-width: 20.63rem; background-color: rgb(255, 255, 255); padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 0.63rem; padding-bottom: 1.63rem; display: flex; flex-direction: column; row-gap: 0.31rem; transform-origin: 50% 60%; box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15); height: 30.65rem;}
.audience_photo {width: 100%; height: 100%;}
.body-s {font-family: 'Manrope'; font-size: 0.88rem; font-weight: 400; line-height: 140%; letter-spacing: 0em;}
.main-wrapper {display: flex; flex-direction: column; align-items: center; z-index: 1;}
.vh-400 {height: 400vh;}
.audience_card-wrapper {display: flex; justify-content: center; align-items: center; position: sticky; top: 0px; height: 100svh;}
.audiece_screen-1-copy {overflow-x: clip; overflow-y: clip; background-color: rgb(244, 243, 240);}
.audience_trigger-1 {width: 5rem; position: absolute; top: 0vh; height: 550vh; pointer-events: none;}
.vh-500 {height: 500vh;}
.audience_trigger-2 {width: 5rem; position: absolute; top: 0vh; height: 600vh; pointer-events: none; margin-top: -100vh;}
.audience_trigger-3 {width: 5rem; position: absolute; top: 0vh; height: 550vh; pointer-events: none;}
.audience_title-video {max-width: 52.25rem;}
.body-l {font-family: 'TeXGyreAdventor'; font-size: 1.75rem; line-height: 120%; font-weight: 400;}
.audience_slider {max-width: 68.44rem; margin-left: auto; margin-right: auto; overflow-x: hidden; overflow-y: hidden; opacity: 0;}
.audience_screen-2 {overflow-x: clip; overflow-y: clip; background-color: rgb(21, 19, 21); margin-top: -100vh;}
.audience_screen-3 {overflow-x: clip; overflow-y: clip; background-color: rgb(244, 243, 240); margin-top: -100vh;}
.audience_screen-4 {background-color: rgb(21, 19, 21); margin-top: -100vh;}
.audience_screen-1 {overflow-x: clip; overflow-y: clip; background-color: rgb(244, 243, 240);}
.audience_slide {display: flex; flex-direction: column; row-gap: 1.25rem; align-items: center; padding-bottom: 1.25rem; flex-shrink: 0; max-width: 58.44rem;}
.audience_slide-top-content {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; row-gap: 0.5rem; align-items: center; height: 31.25rem; color: rgba(0, 0, 0, 1); justify-content: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.body-m {font-size: 1.38rem; font-family: 'Manrope'; line-height: 120%; font-weight: 400;}
.audience_content-wrapper {display: flex; flex-direction: column; row-gap: 1.88rem; align-items: center; justify-content: center; position: sticky; top: 0px; height: 100svh;}
.audience_slider-wrapper {display: flex;}
.audience_slider-btn {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 2rem; cursor: pointer;}
.audience_btn-arrow {min-height: 0px; color: rgba(255, 255, 255, 1); width: 1.5rem; height: 1.5rem;}
.audience_slider-nav {display: flex; column-gap: 70rem; width: auto; position: absolute; top: 45%; opacity: 0;}
.audience_slider-description {transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease;}
.audience_content-sticky {top: 0px; position: sticky; z-index: 10; mix-blend-mode: difference; pointer-events: none; height: 100svh;}
.vh-300 {height: 300vh;}
.audience_title-video-wrapper {height: 100vh; display: flex; justify-content: center; align-items: center; position: absolute; overflow-x: hidden; overflow-y: hidden; top: 0px;}
.header-cta {position: fixed; z-index: 50; padding-top: 0.75rem; width: auto; top: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; right: 0px; padding-right: 1.88rem;}
.badge:has(.badge__small:not(.is-removed)) {top: auto; right: auto; left: 10px; bottom: 10px;}
.section_gallery {background-color: rgb(244, 243, 240);}
.gallery_dejavu-rail {height: 500vh; overflow-x: clip; overflow-y: clip;}
.gallery_dejavu-sticky {position: sticky; top: 0px; height: 100svh;}
.gallery_title-dejavu-wrapper {display: flex; justify-content: center; align-items: center; position: absolute; height: 100%; flex-direction: column; row-gap: 0.63rem;}
.gallery_dejavu-slider {overflow-x: hidden; overflow-y: hidden; height: 100%; opacity: 0;}
.gallery_img {width: 100%; height: 100%;}
.gallery_dejavu-slider-wrapper {display: flex; height: 100%;}
.gallery_dejavu-slide {flex-shrink: 0;}
.gallery_dejavu-slider-tmb {overflow-x: hidden; overflow-y: hidden; position: absolute; bottom: 1.88rem; width: 29.38rem; left: 50%; transform: translate3D(-50%, 0px, 0px); opacity: 0;}
.gallery_dejavu-slider-tmb-wrapper {display: flex;}
.gallery_dejavu-slide-tmb {flex-shrink: 0; opacity: 0.5; width: auto;}
.gallery_img-tmb {width: 6.88rem; height: 6.88rem;}
.gallery_dejavu-nav {width: 86.25rem; display: flex; justify-content: space-between; position: absolute; top: 47%; left: 1.88rem;}
.gallery_slider-btn {display: flex; justify-content: center; align-items: center; width: 2rem; height: 2rem; background-color: rgba(255, 255, 255, 0.5); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; backdrop-filter: blur(5px); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; flex-direction: column;}
.gallery_slider-btn:hover {background-color: rgba(255, 255, 255, 0.8);}
.gallery_btn-arrow {min-height: 0px; color: rgba(21, 19, 21, 1); width: 0.56rem; height: 0.88rem;}
.gallery_description-wrapper {display: flex; flex-direction: column; align-items: center; row-gap: 3.13rem; margin-top: 100vh;}
.gallery_description-item {display: flex; flex-direction: column; justify-content: center; align-items: center; max-width: 28.13rem; row-gap: 0.75rem;}
.section_benefits {padding-top: 9.38rem; overflow-x: clip; overflow-y: clip; background-color: rgb(244, 243, 240);}
.benefits_content-wrapper {height: 600vh;}
.text-color-lightgray {color: rgba(201, 201, 201, 1);}
.benefits_description {max-width: 27.5rem; opacity: 0;}
.benefits_text-wrapper {display: flex; flex-direction: column; row-gap: 1.25rem; z-index: 10; text-align: center; align-items: center;}
.benefits_images-wrapper {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; display: flex; column-gap: 0.63rem;}
.benefits_card {background-color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; flex-shrink: 0; width: 17.5rem; height: 25.63rem; box-shadow: 0.13em 0.13em 0.94em 0px rgba(0, 0, 0, 0.15); overflow-x: hidden; overflow-y: hidden;}
.benefits_img {width: 16.25rem; height: 24.38rem;}
.benefits_title-wrapper-2 {max-width: 71.63rem; margin-bottom: 3.75rem; margin-left: auto; margin-right: auto;}
.benefits_text-wrapper-abs {display: flex; flex-direction: column; row-gap: 1.25rem; z-index: 10; text-align: center; align-items: center; position: absolute; top: 0px;}
.benefits_content-sticky {position: sticky; top: 3.75rem; display: flex; flex-direction: column; align-items: center; height: 100vh; row-gap: 3.75rem;}
.testimonials_title-wrapper {margin-bottom: 4.38rem; text-align: center;}
.testimonials_card-top {display: flex; flex-direction: column; align-items: center; row-gap: 0.63rem;}
.testimonials_img {width: 3.75rem; height: 3.75rem;}
.testimonials_card-bottom {display: flex; flex-direction: column; align-items: center; row-gap: 0.94rem;}
.testimonials_text-wrapper {display: flex; flex-direction: column; align-items: center; row-gap: 0.63rem;}
.testimonials_quotes {width: 1.5rem; height: 1.5rem;}
.testimonials_link-wrapper {display: flex; justify-content: center; column-gap: 0.31rem; align-items: center;}
.testimonials_icon {width: 1.25rem; height: 1.25rem;}
.section_faq {background-color: rgb(21, 19, 21); padding-top: 9.38rem; padding-bottom: 9.38rem;}
.faq_title-wrapper {display: flex; justify-content: center; margin-bottom: 3.75rem;}
.faq_accordion-wrapper {display: flex; justify-content: center;}
.faq_accordion {width: 57.13rem;}
.testimonials_sticky {position: sticky; top: 0px; display: flex; flex-direction: column; justify-content: center; height: 100svh;}
.global-styles {min-height: 0px;}
.section_cta {padding-top: 9.38rem; padding-bottom: 9.38rem; background-color: rgb(244, 243, 240);}
.cta_title-wrapper {max-width: 64.38rem; margin-bottom: 3.75rem; margin-left: auto; margin-right: auto;}
.popup_content {padding-left: 2.5rem; padding-right: 2.5rem; padding-top: 2.5rem; padding-bottom: 2.5rem;}
.popup_form-wrapper {height: auto;}
.popup_form {width: 37.5rem; height: 41.25rem;}
.cta_text-wrapper {max-width: 27.5rem; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; row-gap: 1.25rem; align-items: center;}
.cta_btn {justify-content: center; align-items: baseline; padding-top: 0.31rem; padding-bottom: 0.5rem; background-color: rgb(198, 25, 9); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1); padding-left: 1rem; padding-right: 1rem;}
.cta_btn:hover {background-color: rgba(198, 25, 9, 0); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1);}
.cta_messagers-wrapper {display: flex; justify-content: center; column-gap: 1rem;}
.cta_messanger-icon {width: 2.5rem; height: 2.5rem; min-height: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.cta_messanger-link {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.cta_messanger-link:hover {color: rgba(198, 25, 9, 1);}
.footer {height: 100vh; padding-top: 1.88rem; padding-bottom: 1.88rem; position: fixed; bottom: 0px; z-index: auto;}
.footer_big-logo {width: 86.25rem; height: 10.06rem;}
.nav-link-wrapper {transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.footer_img {width: 18.75rem; height: 19.44rem; position: absolute; left: 50%; transform: translate3D(-65%, 0px, 0px); bottom: 1.25rem;}
.footer_content-wrapper {display: flex; justify-content: space-between;}
.footer_contacts-wrapper {display: flex; row-gap: 0.63rem; flex-direction: column; align-items: flex-end;}
.footer_social-wrapper {display: flex; justify-content: flex-end; column-gap: 1rem; margin-top: 0.31rem;}
.footer_link-wrapper {display: flex; column-gap: 3.13rem; margin-left: 32rem;}
.telepone {text-decoration: none;}
.footer_link-inner {display: flex; flex-direction: column; row-gap: 0.63rem; align-items: center;}
.footer_logo_link-wrapper {display: flex; width: auto; align-items: flex-start;}
.footer_spacer {height: 100vh;}
.cta_arrow {position: absolute; right: 6.19rem; width: 2.5rem; height: 2.5rem; bottom: 1rem;}
.global-scripts {min-height: 0px;}
.section_testimonials {height: 500vh; overflow-x: clip; overflow-y: clip; background-color: rgb(244, 243, 240);}
.testimonials_card-wrapper {display: flex; flex-direction: column; align-items: center; row-gap: 1.25rem; height: 28.25rem; justify-content: center;}
.testimonials_card {display: flex; flex-direction: column; align-items: center; max-width: 20rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; position: absolute; height: 28.19rem; justify-content: space-between;}
.vh-600 {height: 600vh;}
.tt_badge:has(.tt_badge__small:not(.is-removed)) {top: auto; left: auto; right: 10px; bottom: 10px;}
.header_burger-ico {display: none;}
.display {font-family: 'TeXGyreAdventor'; font-size: 6.25rem; font-weight: 400; line-height: 100%;}
.heading {font-family: 'Cormorant Garamond'; font-size: 3.75rem; font-weight: 500; line-height: 100%; text-transform: uppercase; letter-spacing: -0.03em;}
.hero_img {box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.2);}
.logo {font-size: 1rem; font-family: 'TeXGyreAdventor'; font-weight: 400; line-height: 100%;}
.cta_messanger-link-call {background-color: rgb(21, 19, 21);}
.cta_messanger-link-call:hover {color: rgba(198, 25, 9, 1); background-color: rgb(198, 25, 9);}
.section_rules {padding-top: 6.25rem; padding-bottom: 6.25rem; background-color: rgb(21, 19, 21); z-index: 1;}
.rich-docs {color: rgba(244, 243, 240, 1); width: 53.13rem;}
.cookie_content {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.88rem; padding-bottom: 1.25rem; display: flex; align-items: flex-end; flex-direction: column; justify-content: flex-end; width: 25rem; min-width: auto; min-height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: 0px 5px 20px 0px rgba(209, 209, 209, 0.3); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; right: 1.88rem; bottom: 1.88rem;}
.cookie_btn-wrapper {display: flex; row-gap: 0px; column-gap: 0.63rem;}
.button-cookie {width: 100%; justify-content: center; align-items: center; padding-top: 0.31rem; padding-bottom: 0.5rem; background-color: rgb(198, 25, 9); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1);}
.button-cookie:hover {background-color: rgba(198, 25, 9, 0); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1);}
.button-no-cookie {width: 100%; justify-content: center; align-items: center; padding-top: 0.31rem; padding-bottom: 0.5rem; background-color: rgb(244, 243, 240); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1);}
.button-no-cookie:hover {background-color: rgb(198, 25, 9); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1);}
.text-color-red {color: rgba(198, 25, 9, 1);}
.body-xs {font-family: 'TeXGyreAdventor'; font-size: 0.63rem; line-height: 130%; position: relative;}
.hero_author {width: auto; mix-blend-mode: difference;}
.benefits_card-descr {position: absolute; bottom: 0px; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; row-gap: 0.31rem; padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 0.63rem; padding-bottom: 0.63rem; width: 100%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; transform: translate3D(0px, 100%, 0px);}
.audience_card-descr {display: flex; flex-direction: column; row-gap: 0.31rem;}
.subheading {font-size: 3.5rem; font-weight: 400; line-height: 90%; font-family: 'Instrument Serif Rus';}
.section_photostudio {height: 100svh;}
.video_bg {width: 100%; height: 100%;}
.hero_title-wrapper {max-width: 53.13rem;}
.hero-main_content-wrapper {display: flex; justify-content: center; align-items: center; height: 100%; flex-direction: column; row-gap: 3.5rem;}
.body-xl {font-family: 'TeXGyreAdventor'; font-size: 4rem; line-height: 110%; font-weight: 400;}
.hero_video-mob {width: 0%; height: 0%; position: absolute; display: none;}
.audience_video-description {position: absolute; max-width: 30rem; background-color: rgb(244, 243, 240); padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; display: none;}
.close-description {width: 1rem; height: 1rem;}
.close-description-wrapper {position: absolute; top: 0.63rem; right: 0.63rem;}
.section_photographers {padding-top: 7.5rem; background-color: rgb(21, 19, 21); padding-bottom: 1.88rem;}
.photographers_title-wrapper {display: flex; align-items: center; justify-content: center; flex-direction: column; row-gap: 2.5rem; max-width: 56.25rem; margin-left: auto; margin-right: auto; margin-bottom: 3.75rem;}
.photographers_list {row-gap: 0.63rem; column-gap: 0.63rem;}
.photographer_img {width: 100%; height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.photographer_card {flex-direction: column;}
.photographer_text-wrapper {padding-top: 1.25rem; padding-bottom: 1.25rem; display: flex; flex-direction: column; row-gap: 0.63rem; width: 80%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.photographers_card {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.photographers_card:hover {background-color: rgb(244, 243, 240);}
.section_bio {padding-top: 3.75rem; background-color: rgb(21, 19, 21);}
.bio_content-wrapper {display: flex; column-gap: 1.25rem;}
.bio_img {width: 50%; height: auto;}
.bio_description {color: rgba(244, 243, 240, 1); width: 80%;}
.section_photo-gallery {background-color: rgb(21, 19, 21); padding-top: 3.75rem;}
.bio_description-wrapper {width: 50%;}
.bio_messagers-wrapper {display: flex; justify-content: flex-start; column-gap: 1rem; width: auto; margin-top: 1.39rem;}
.bio_messanger-link:hover {color: rgba(198, 25, 9, 1);}
.bio_messanger-icon {width: 2.5rem; height: 2.5rem; min-height: 0px;}
.bio_messanger-link-call {background-color: rgb(244, 243, 240);}
.bio_messanger-link-call:hover {color: rgba(198, 25, 9, 1); background-color: rgb(198, 25, 9);}
.cta_messanger-icon-copy-2 {width: 2.5rem; height: 2.5rem; min-height: 0px;}
.photo-gallery_grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 0.63rem; column-gap: 0.63rem;}
.photographer_img-wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.photo-gallery_cell {justify-self: center;}
.photo-gallery_img {width: 100%; height: auto;}
.photographers_filter {display: flex; margin-bottom: 1.25rem; align-items: center; justify-content: space-between;}
.photographers_form {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.checkbox-group {margin-bottom: 0px; margin-top: 0px;}
.photographers_default {display: flex; column-gap: 1rem;}
.checkbox-list {flex-direction: row; column-gap: 0.75rem; margin-top: 0px; row-gap: 0px;}
.checkbox-styled {width: 0.75rem; height: 0.75rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(244, 243, 240, 1); border-left-color: rgba(244, 243, 240, 1); border-right-color: rgba(244, 243, 240, 1); border-bottom-color: rgba(244, 243, 240, 1);}
.photographers_search {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.photographers_search-wrapper {display: flex; align-items: center; column-gap: 1rem;}
.input_search {height: 1.5rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 0px; padding-bottom: 0.25rem;}
.photographers_filters-wrapper {display: flex; column-gap: 1rem; width: auto;}
.hero_menu-btn {width: 9.38rem; justify-content: center; align-items: center; padding-top: 0.31rem; padding-bottom: 0.5rem; background-color: rgb(198, 25, 9); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1); margin-left: auto;}
.hero_menu-btn:hover {background-color: rgba(198, 25, 9, 0); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(198, 25, 9, 1); border-left-color: rgba(198, 25, 9, 1); border-right-color: rgba(198, 25, 9, 1); border-bottom-color: rgba(198, 25, 9, 1);}
.menu-open {display: none;}
.menu-icon-wrapper {display: none;}
.menu-icon {display: none;}
.subheading-copy {font-family: 'Instrument Serif'; font-size: 3.5rem; font-weight: 400; line-height: 100%; letter-spacing: -0.03em; width: 60%;}
.section_hero-studio {display: flex; justify-content: center; align-items: center; overflow-x: hidden; overflow-y: hidden; height: 100vh; background-color: rgb(244, 243, 240);}
.hero-heading-1 {position: absolute; z-index: 10; mix-blend-mode: difference; text-align: center; top: 50%; left: 50%; transform: translate3D(-50%, -70%, 0px); max-width: 46rem; width: 100%;}
.hero-heading-2 {width: 100%; position: absolute; z-index: 10; mix-blend-mode: difference; text-align: center; top: 50%; left: 50%; max-width: 51rem; transform: translate3D(-50%, -70%, 0px); opacity: 0;}
.hero-img {width: 12.5rem; height: 17.5rem; position: absolute; padding-left: 0.4rem; padding-right: 0.4rem; background-color: rgb(255, 255, 255); padding-top: 0.4rem; padding-bottom: 2.5rem;}
.script {min-height: 0px;}
.section_about-studio {overflow-x: hidden; overflow-y: hidden; background-color: rgb(21, 19, 21); height: 100vh;}
.about-studio_text-wrapper {max-width: 44rem; display: flex; align-items: center; margin-left: auto; margin-right: auto; text-align: center;}
.body-l-copy {font-family: 'Manrope'; font-size: 2rem; line-height: 130%; font-weight: 300;}
.section_audience-studio {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; overflow-x: hidden; overflow-y: hidden; text-align: center; background-color: rgb(244, 243, 240);}
.section_audience-copy {height: 100%; min-height: 100vh; will-change: clip-path; margin-top: 0vh;}
.audience-studio_card {max-width: 18rem; background-color: rgb(255, 255, 255); padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 0.63rem; padding-bottom: 1.6rem; display: flex; flex-direction: column; row-gap: 0.31rem; box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15); position: absolute; text-align: left; height: 25rem;}
.audience-studio_title-wrapper {max-width: 42rem;}
.audience-studio_content-wrapper {display: flex; justify-content: center; align-items: center; height: 100vh;}
.root-main-copy {background-color: rgb(244, 243, 240);}
.section_gallery-studio {padding-top: 7.5rem; background-color: rgb(244, 243, 240);}
.gallery-studio_description-wrapper {display: flex; flex-direction: column; align-items: center; row-gap: 3.13rem; padding-bottom: 1.88rem;}
.gallery-studio_title-wrapper {max-width: 30rem; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 4.38rem;}
.gallery-studio_photos-wrapper {overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: space-between; align-items: center; padding-left: 2rem; padding-right: 5rem; padding-top: 7.5rem; padding-bottom: 7.5rem;}
.gallery-studio_img-preview {position: absolute; top: 50%; left: 50%; transform: translate3D(-50%, -50%, 0px); height: 70%; width: auto; aspect-ratio: 3/2;}
.gallery-studio_minimap {position: absolute; top: 50%; width: 5rem; right: 5rem;}
.gallery-studio_indicator {position: absolute; top: 0px; left: 0px; height: 3.75rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(21, 19, 21, 1); border-left-color: rgba(21, 19, 21, 1); border-right-color: rgba(21, 19, 21, 1); border-bottom-color: rgba(21, 19, 21, 1); z-index: 2;}
.gallery-studio_items {height: 100%; display: flex; flex-direction: column; will-change: transform; row-gap: 0px;}
.gallery-studio_item {width: 100%; height: 3.75rem; padding-left: 0.31rem; padding-right: 0.31rem; padding-top: 0.31rem; padding-bottom: 0.31rem; cursor: pointer;}
.faq-studio_title-wrapper {display: flex; justify-content: center; margin-bottom: 4.38rem;}
.footer-studio {height: 100svh; padding-top: 1.88rem; padding-bottom: 1.88rem; position: relative; background-color: rgb(21, 19, 21);}
.section_cta-studio {padding-top: 7.5rem; padding-bottom: 7.5rem; background-color: rgb(244, 243, 240);}
.section_faq-studio {background-color: rgb(21, 19, 21); padding-top: 7.5rem; padding-bottom: 7.5rem;}
.cta-studio_title-wrapper {max-width: 38.38rem; margin-bottom: 4.38rem; margin-left: auto; margin-right: auto; text-align: center;}
.testimonials_card-slider {width: 20rem; height: 28.25rem;}
.section_testimonials-studio {background-color: rgb(244, 243, 240); padding-top: 7.5rem; padding-bottom: 7.5rem; overflow-x: hidden; overflow-y: hidden;}
.container-testimonials {height: 100%; display: flex; flex-direction: column; row-gap: 4.38rem; align-items: center; justify-content: center;}
.testimonials-studio_title-wrapper {text-align: center;}
.testimonials-studio_card {display: flex; flex-direction: column; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 2rem; height: 100%; justify-content: space-between; box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.05); background-color: rgb(255, 255, 255);}
.gallery_dejavu-nav-copy {width: 86.25rem; display: flex; justify-content: space-between; position: absolute; top: 47%; left: 1.88rem;}
.gallery_dejavu-sticky-copy {height: 100vh; overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: center; align-items: center;}
.gallery-studio_slider-tmb {width: 5rem; height: 3.75rem; margin-top: 1rem;}
.gallery-studio_slider {overflow-x: hidden; overflow-y: hidden; height: 35rem; width: 52rem;}
.gallery-studio_slider-tmb-wrapper {display: flex; flex-direction: column;}
.gallery-studio_slide-tmb {flex-shrink: 0; height: 3.75rem; opacity: 0.5;}
.gallery-studio_img-tmb {width: 100%; height: 100%; padding-left: 0.31rem; padding-right: 0.31rem; padding-top: 0.31rem; padding-bottom: 0.31rem;}
.gallery-studio_img {width: 100%; height: 100%;}
.gallery-studio_slider-wrapper {display: flex; height: 100%;}
.gallery-studio_slide {flex-shrink: 0;}
.gallery-studio_pagination-wrapper {position: absolute; height: 70%; width: auto; left: 2rem; display: flex; flex-direction: column; justify-content: center;}
.text-blur-line {display: inline-block;}
.benefits-studio_title-wrapper {max-width: 56rem; margin-left: auto; margin-right: auto;}
.text-benefits {max-width: 27.5rem; display: inline-block;}
.benefits-studio_content {display: flex; flex-direction: column; align-items: center; height: 100vh; row-gap: 3.75rem; justify-content: center;}
.benefits-studio_images-wrapper {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; display: flex; column-gap: 0.63rem;}
.testimonials-studio_slider-nav {width: 34rem; display: flex; justify-content: space-between; position: absolute; top: 55%; left: 30%;}
.testimonials_slider-btn {display: flex; justify-content: center; width: 2.5rem; height: 2.5rem; background-color: rgba(255, 255, 255, 0.3); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; backdrop-filter: blur(5px) drop-shadow(2px 2px 10px rgb(0, 0, 0)); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center;}
.testimonials_slider-btn:hover {background-color: rgb(255, 255, 255);}
.testimonials_btn-arrow {width: 0.69rem; height: 1.25rem; transform: translate3D(-0.1rem, 0px, 0px);}
.section_benefits-studio {padding-top: 9.38rem; overflow-x: clip; overflow-y: clip; background-color: rgb(244, 243, 240);}
.subheading-copy-2 {font-size: 3.5rem; font-weight: 400; line-height: 90%; font-family: 'TeXGyreAdventor';}
.swiper-scrollbar {height: 0.31rem;}
.gallery-studio_photos-wrapper-copy {overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: space-between; align-items: center; padding-left: 2rem; padding-right: 5rem; padding-top: 7.5rem; padding-bottom: 7.5rem; height: 100vh;}
.gallery-studio_slider-title {width: auto; display: flex; flex-direction: column; row-gap: 0.75rem; align-items: flex-end;}
@media (max-width: 991px) {.header-cta {padding-top: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.header {max-width: none;}}
@media (max-width: 991px) {.header_burger-ico {width: 2.5rem; height: 0.94rem; min-height: 0px; color: rgba(244, 243, 240, 1); position: absolute; right: 0px; pointer-events: none; display: block;}}
@media (max-width: 991px) {.header_content-wrapper {justify-content: space-between;}}
@media (max-width: 991px) {.hero_menu {margin-left: 0px; display: flex;}}
@media (max-width: 991px) {.audience_slider-nav {display: flex; column-gap: 34.63rem; top: 50%; transform: translate3D(-0.19rem, 19.56rem, 0px);}}
@media (max-width: 991px) {.hero_content-wrapper {max-width: 38.75rem;}}
@media (max-width: 991px) {.body-l {font-size: 1.5rem;}}
@media (max-width: 991px) {.about_content-wrapper {max-width: 33.75rem;}}
@media (max-width: 991px) {.audience_title-wrapper {margin-left: 31.5rem;}}
@media (max-width: 991px) {.audience_trigger-2 {height: 620vh;}}
@media (max-width: 991px) {.audience_title-video {max-width: 34.38rem;}}
@media (max-width: 991px) {.audience_slider {max-width: 44.19rem;}}
@media (max-width: 991px) {.audience_slide {max-width: 37.5rem;}}
@media (max-width: 991px) {.audience_slide-top-content {height: 40.63rem;}}
@media (max-width: 991px) {.gallery_dejavu-nav {top: 50%; width: auto; column-gap: 0.63rem; left: auto; right: 1.88rem; transform: translate3D(0px, -15.75rem, 0px);}}
@media (max-width: 991px) {.gallery_dejavu-slider {height: 24.94rem; max-width: 44.25rem;}}
@media (max-width: 991px) {.benefits_title-wrapper-2 {max-width: 38rem; margin-bottom: 3.13rem;}}
@media (max-width: 991px) {.section_benefits {padding-top: 7.5rem; height: 600vh;}}
@media (max-width: 991px) {.benefits_content-sticky {height: auto; position: relative; top: auto;}}
@media (max-width: 991px) {.vh-100 {height: 100vh;}}
@media (max-width: 991px) {.benefits_content-wrapper {height: auto; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.section_cta {padding-top: 7.5rem; padding-bottom: 7.5rem;}}
@media (max-width: 991px) {.section_faq {padding-bottom: 7.5rem; padding-top: 0rem;}}
@media (max-width: 991px) {.footer_big-logo {width: 44.44rem; height: 5.19rem;}}
@media (max-width: 991px) {.footer_img {width: 12.5rem; height: 12.94rem;}}
@media (max-width: 991px) {.footer_logo_link-wrapper {flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.footer_content-wrapper {flex-direction: row; row-gap: 0.63rem;}}
@media (max-width: 991px) {.footer_link-wrapper {margin-left: 0rem; flex-direction: column;}}
@media (max-width: 991px) {.footer_bottom-content {margin-top: 6.25rem;}}
@media (max-width: 991px) {.display {font-size: 4.5rem;}}
@media (max-width: 991px) {.heading {font-size: 3.13rem;}}
@media (max-width: 991px) {.hero_img {box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);}}
@media (max-width: 991px) {.header_nav {display: none;}}
@media (max-width: 991px) {.hero_btn {margin-left: 0; display: none;}}
@media (max-width: 991px) {.rich-docs {width: 44.25rem;}}
@media (max-width: 991px) {.footer_link-inner {align-items: flex-start; row-gap: 0.88rem;}}
@media (max-width: 991px) {.button-cookie {display: flex;}}
@media (max-width: 991px) {.button-no-cookie {display: flex;}}
@media (max-width: 991px) {.subheading {font-size: 3.5rem;}}
@media (max-width: 991px) {.hero-main_content-wrapper {row-gap: 2.5rem;}}
@media (max-width: 991px) {.body-xl {font-size: 3rem;}}
@media (max-width: 991px) {.hero_title-wrapper {max-width: 40.63rem;}}
@media (max-width: 991px) {.hero_video {display: none;}}
@media (max-width: 991px) {.hero_video-mob {display: block; opacity: 0;}}
@media (max-width: 991px) {.audience_video-description {max-width: 27rem; top: 10.56rem;}}
@media (max-width: 991px) {.photo-gallery_grid {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.bio_description {width: 100%;}}
@media (max-width: 991px) {.section_photographers {padding-top: 5.63rem;}}
@media (max-width: 991px) {.photographers_title-wrapper {margin-bottom: 3rem; row-gap: 2rem;}}
@media (max-width: 991px) {.menu-icon {width: 2.5rem; height: 1.13rem; min-height: auto; color: rgba(244, 243, 240, 1); display: block;}}
@media (max-width: 991px) {.menu-open {height: 100vh; position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; display: flex; background-color: rgb(244, 243, 240); flex-direction: column; justify-content: center; align-items: center; z-index: 30; opacity: 0;}}
@media (max-width: 991px) {.messanger_icon {width: 2.5rem; height: 2.5rem;}}
@media (max-width: 991px) {.massanger_link-wrapper {display: flex; column-gap: 0.63rem; justify-content: center;}}
@media (max-width: 991px) {.menu_massenger-wrapper {display: flex; flex-direction: column; align-items: center; row-gap: 1.25rem;}}
@media (max-width: 991px) {.menu_bottom-content {display: flex; flex-direction: column; align-items: center; row-gap: 2.5rem; margin-top: 3.13rem;}}
@media (max-width: 991px) {.hero_menu-btn {margin-left: 0px;}}
@media (max-width: 991px) {.menu_link-wrapper {display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 1.25rem;}}
@media (max-width: 991px) {.menu-icon-wrapper {display: none;}}
@media (max-width: 991px) {.subheading-copy {font-size: 1.13rem;}}
@media (max-width: 991px) {.hero-heading-2 {max-width: 42rem; transform: translate3D(-50%, -80%, 0px);}}
@media (max-width: 991px) {.hero-heading-1 {max-width: 40rem; transform: translate3D(-50%, -80%, 0px);}}
@media (max-width: 991px) {.body-l-copy {font-size: 1.75rem;}}
@media (max-width: 991px) {.about-studio_text-wrapper {max-width: 42rem;}}
@media (max-width: 991px) {.gallery-studio_minimap {top: auto; right: auto; bottom: 6rem; left: 50%; width: auto; height: 3.75rem;}}
@media (max-width: 991px) {.gallery-studio_items {flex-direction: row;}}
@media (max-width: 991px) {.gallery-studio_indicator {height: 100%; width: 5rem;}}
@media (max-width: 991px) {.gallery-studio_item {width: 5rem;}}
@media (max-width: 991px) {.gallery-studio_img-preview {width: 100%; height: auto; top: 45%;}}
@media (max-width: 991px) {.section_gallery-studio {padding-top: 6.25rem;}}
@media (max-width: 991px) {.gallery-studio_title-wrapper {margin-bottom: 3.13rem;}}
@media (max-width: 991px) {.gallery-studio_description-wrapper {row-gap: 2.5rem;}}
@media (max-width: 991px) {.testimonials_title-wrapper {margin-bottom: 2.5rem;}}
@media (max-width: 991px) {.faq-studio_title-wrapper {margin-bottom: 3.13rem;}}
@media (max-width: 991px) {.footer-studio {height: 29.38rem;}}
@media (max-width: 991px) {.section_cta-studio {padding-top: 7.5rem; padding-bottom: 7.5rem;}}
@media (max-width: 991px) {.section_faq-studio {padding-bottom: 6.25rem; padding-top: 6.25rem;}}
@media (max-width: 991px) {.cta-studio_title-wrapper {margin-bottom: 3.13rem;}}
@media (max-width: 991px) {.container-testimonials {row-gap: 3.13rem;}}
@media (max-width: 991px) {.section_testimonials-studio {padding-top: 6.25rem; padding-bottom: 6.25rem;}}
@media (max-width: 991px) {.gallery_dejavu-nav-copy {top: 50%; width: auto; column-gap: 0.63rem; left: auto; right: 1.88rem; transform: translate3D(0px, -15.75rem, 0px);}}
@media (max-width: 991px) {.gallery-studio_slider-tmb {margin-top: 0rem;}}
@media (max-width: 991px) {.gallery-studio_slider {max-width: none; width: 100%; height: auto;}}
@media (max-width: 991px) {.gallery-studio_slider-tmb-wrapper {flex-direction: row;}}
@media (max-width: 991px) {.gallery-studio_img {height: auto;}}
@media (max-width: 991px) {.gallery-studio_slider-wrapper {height: auto;}}
@media (max-width: 991px) {.gallery-studio_photos-wrapper {flex-direction: column; padding-right: 0rem; padding-left: 0rem; justify-content: center; row-gap: 3.13rem; padding-top: 6.25rem; padding-bottom: 6.25rem;}}
@media (max-width: 991px) {.benefits-studio_title-wrapper {max-width: 37rem;}}
@media (max-width: 991px) {.benefits_content-wrapper-copy {height: auto; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.benefits-studio_content {position: relative; top: auto;}}
@media (max-width: 991px) {.testimonials-studio_slider-nav {top: 50%; width: auto; column-gap: 0.63rem; left: auto; right: 1.88rem; transform: translate3D(0px, -15.75rem, 0px); display: none;}}
@media (max-width: 991px) {.section_benefits-studio {padding-top: 7.5rem;}}
@media (max-width: 991px) {.subheading-copy-2 {font-size: 3.5rem;}}
@media (max-width: 991px) {.gallery-studio_photos-wrapper-copy {flex-direction: column; padding-right: 0rem; padding-left: 0rem; justify-content: center; row-gap: 3.13rem; padding-top: 6.25rem; padding-bottom: 6.25rem;}}
@media (max-width: 991px) {.footer_contacts-wrapper {row-gap: 0.88rem;}}
@media (max-width: 991px) {.gallery-studio_slider-title {align-items: center;}}
@media (max-width: 479px) {.header {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.hero_content-wrapper {max-width: 21.56rem;}}
@media (max-width: 479px) {.display {font-size: 2.5rem;}}
@media (max-width: 479px) {.heading {font-size: 1.75rem;}}
@media (max-width: 479px) {.global-padding {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.body-l {font-size: 1.19rem;}}
@media (max-width: 479px) {.hero_img {box-shadow: 1.5px 1.5px 8px 0px rgba(0, 0, 0, 0.2);}}
@media (max-width: 479px) {.audience_card {max-width: 19.38rem; height: 28.65rem;}}
@media (max-width: 479px) {.audience_photo {width: 100%; height: 100%;}}
@media (max-width: 479px) {.audience_title-wrapper {margin-left: 11.88rem;}}
@media (max-width: 479px) {.audience_trigger-2 {margin-top: 0vh; height: 570vh;}}
@media (max-width: 479px) {.audience_slider-nav {column-gap: 16.88rem; transform: translate3D(0px, 16.81rem, 0px);}}
@media (max-width: 479px) {.audience_title-video {max-width: 22.38rem;}}
@media (max-width: 479px) {.audience_slider {max-width: 22.38rem;}}
@media (max-width: 479px) {.audience_slide {max-width: 19.25rem;}}
@media (max-width: 479px) {.audience_slide-top-content {height: 35rem;}}
@media (max-width: 479px) {.audience_slider-description {text-align: center;}}
@media (max-width: 479px) {.section_benefits {padding-top: 5rem; height: 700vh;}}
@media (max-width: 479px) {.benefits_title-wrapper-2 {margin-bottom: 2.5rem;}}
@media (max-width: 479px) {.faq_title-wrapper {margin-bottom: 2.5rem;}}
@media (max-width: 479px) {.section_faq {padding-top: 0.63rem; padding-bottom: 5rem;}}
@media (max-width: 479px) {.section_cta {padding-top: 5rem; padding-bottom: 5rem;}}
@media (max-width: 479px) {.cta_title-wrapper {margin-bottom: 2.5rem;}}
@media (max-width: 479px) {.gallery_dejavu-slider {height: 14.94rem; max-width: 22.38rem;}}
@media (max-width: 479px) {.gallery_dejavu-slider-tmb {width: 22.38rem; bottom: 2.5rem;}}
@media (max-width: 479px) {.gallery_dejavu-nav {right: 1rem; top: 61%;}}
@media (max-width: 479px) {.footer_content-wrapper {flex-direction: column; row-gap: 2.5rem;}}
@media (max-width: 479px) {.footer_contacts-wrapper {align-items: flex-start; row-gap: 1.25rem;}}
@media (max-width: 479px) {.footer_social-wrapper {justify-content: flex-start;}}
@media (max-width: 479px) {.footer_logo_link-wrapper {row-gap: 2.5rem;}}
@media (max-width: 479px) {.footer_big-logo {width: 22.38rem; height: 2.5rem;}}
@media (max-width: 479px) {.footer_img {width: 9.38rem; height: 9.75rem; bottom: 1.88rem;}}
@media (max-width: 479px) {.footer_link-wrapper {row-gap: 1.25rem;}}
@media (max-width: 479px) {.footer_link-inner {row-gap: 1.25rem;}}
@media (max-width: 479px) {.footer_bottom-content {margin-top: 0rem;}}
@media (max-width: 479px) {.body-m {font-size: 1.25rem;}}
@media (max-width: 479px) {.header-cta {right: 0rem;}}
@media (max-width: 479px) {.audience_title-video-wrapper {height: 100%;}}
@media (max-width: 479px) {.benefits_card {width: 15rem; height: 21.25rem;}}
@media (max-width: 479px) {.benefits_img {width: 13.75rem; height: 20rem;}}
@media (max-width: 479px) {.cta_arrow {right: 3.69rem;}}
@media (max-width: 479px) {.rich-docs {width: 100%;}}
@media (max-width: 479px) {.cookie_content {right: auto; width: 22.38rem; bottom: 6.25rem;}}
@media (max-width: 479px) {.cookie_btn-wrapper {flex-direction: column; row-gap: 0.63rem;}}
@media (max-width: 479px) {.subheading {font-size: 2.5rem;}}
@media (max-width: 479px) {.hero-main_content-wrapper {max-width: 21.56rem; row-gap: 1.88rem;}}
@media (max-width: 479px) {.body-xl {font-size: 1.88rem;}}
@media (max-width: 479px) {.hero_title-wrapper {max-width: none;}}
@media (max-width: 479px) {.audience_video-description {top: auto; max-width: 18rem;}}
@media (max-width: 479px) {.bio_content-wrapper {flex-direction: column; row-gap: 0.88rem;}}
@media (max-width: 479px) {.bio_img {width: 100%;}}
@media (max-width: 479px) {.bio_description-wrapper {width: 100%;}}
@media (max-width: 479px) {.photo-gallery_grid {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.section_photographers {padding-top: 5rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.photographers_title-wrapper {row-gap: 1.5rem; margin-bottom: 2rem;}}
@media (max-width: 479px) {.photographers_filter {flex-direction: column; row-gap: 1rem; align-items: flex-start;}}
@media (max-width: 479px) {.photographers_search-wrapper {width: 100%;}}
@media (max-width: 479px) {.subheading-copy {font-size: 0.75rem;}}
@media (max-width: 479px) {.hero-heading-2 {max-width: none;}}
@media (max-width: 479px) {.hero-img {width: 9rem; height: 13rem; padding-bottom: 2rem; padding-right: 0.4rem; padding-left: 0.4rem; padding-top: 0.4rem;}}
@media (max-width: 479px) {.hero-heading-1 {max-width: none;}}
@media (max-width: 479px) {.body-l-copy {font-size: 1.25rem;}}
@media (max-width: 479px) {.about-studio_text-wrapper {max-width: none;}}
@media (max-width: 479px) {.audience-studio_card {max-width: 15rem; height: 21rem; padding-bottom: 1.1rem; padding-left: 0.5rem; padding-top: 0.5rem; padding-right: 0.5rem;}}
@media (max-width: 479px) {.footer-studio {height: 100vh; padding-bottom: 2.5rem; padding-top: 2.5rem;}}
@media (max-width: 479px) {.section_cta-studio {padding-top: 6.25rem; padding-bottom: 6.25rem;}}
@media (max-width: 479px) {.testimonials_card-slider {width: 18.5rem; height: 26.25rem;}}
@media (max-width: 479px) {.gallery_dejavu-nav-copy {right: 1rem; top: 61%;}}
@media (max-width: 479px) {.gallery-studio_slider-tmb {padding-top: 2.5px; padding-bottom: 2.5px; padding-left: 2.5px; padding-right: 2.5px;}}
@media (max-width: 479px) {.benefits-studio_content {row-gap: 3.13rem; padding-bottom: 1.88rem;}}
@media (max-width: 479px) {.testimonials-studio_slider-nav {right: 1rem; top: 61%;}}
@media (max-width: 479px) {.section_benefits-studio {padding-top: 5rem;}}
@media (max-width: 479px) {.subheading-copy-2 {font-size: 2.5rem;}}
@media (max-width: 479px) {.benefits-studio_images-wrapper {column-gap: 0rem;}}
