.elementor-989024 .elementor-element.elementor-element-c39dd89{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989024 .elementor-element.elementor-element-d9359ac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989024 .elementor-element.elementor-element-59aa190{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989024 .elementor-element.elementor-element-f92dc51{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989024 .elementor-element.elementor-element-5c5c6ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Phones (operator, 2026-10-17): banner photo was cropped hard in a tall box - 4:3 frame; the phone image (picture source) is recomposed with the bed centred */
@media (max-width: 767px) {
  html body #vk-sephira-hero .vk-sephira-media { height: auto !important; min-height: 0 !important; aspect-ratio: 4 / 3 !important; }
  html body #vk-sephira-hero .vk-sephira-media img { object-position: 50% 50% !important; }
}
/* Sephira layer video, portrait phones (operator, 2026-10-20): the source is now a 1030x720 cut (69.903vw tall) - show the whole frame at the bottom, fill the band above with a blurred stretch of the video's own top wall, soft fade between */
@media (max-width: 767px) and (orientation: portrait) {
  html body:not(#vk-z1):not(#vk-z2):not(#vk-z3) #vk-sephira-layers .vk-sticky, html body:not(#vk-z1):not(#vk-z2):not(#vk-z3) #vk-sephira-layers .vk-stage video { background: transparent !important; }
  html body:not(#vk-z1):not(#vk-z2):not(#vk-z3) #vk-sephira-layers .vk-stage { background: #cfc0b0 url("data:image/jpeg;base64,/9j//gAQTGF2YzYyLjI4LjEwMQD/2wBDAAgMDA4MDhAQEBAQEBMSExQUFBMTExMUFBQVFRUZGRkVFRUUFBUVGBgZGRscGxoaGRocHB4eHiQkIiIqKiszMz7/xABUAAEBAQEBAQAAAAAAAAAAAAADAgQBAAcBAQEBAQAAAAAAAAAAAAAAAAEAAgQQAQEBAAAAAAAAAAAAAAAAAAABAhEBAAAAAAAAAAAAAAAAAAAAAP/AABEIAMAAYAMBIgACEQADEQD/2gAMAwEAAhEDEQA/APoEaMs8aMuR0tMMGFKeoqWhqAaGmoKCKipaKgiqF1ALfDxnjRGmWmFDCkO0NLRVINDS0VBFRUlHQRVC6gJuh4GGjQaIUMKQ7RUgqkKipKKgio6SioI6lVSE2w8BDRoNEIOEIdFSDqQaKloqCKipaKgjSqoCboaAho0GiEFCEOoqkVIVFS0VBFRUtFQR1KqkJrh4CHjQPFjiyHU1SKkOhpqGgjoqWioI6ldQE1w0DDRoHixxZDqKtFSHRUtHQRUdJR0EdQuoCa4WChY0DQgoQh1C0JIo6SioI6Oko6iOoXUBNcLBQkINCChCFIUlIdHSUdBHR1dRUhpVUhNMLBQsKJCDiyFJdcSRRUtFQR1C6hIdSqpCaYSChYUSEHFkKS64kmipKOgjqFISRUqqQmiEgoWFEhBwiDrjrhSKOko6CJKqhJFSujBf/9k=") 50% 0 / 100% 100% no-repeat !important; }
  html body:not(#vk-z1):not(#vk-z2):not(#vk-z3) #vk-sephira-layers .vk-stage video { object-fit: contain !important; object-position: 50% 100% !important; -webkit-mask-image: linear-gradient(180deg, transparent calc(100% - 69.903vw), #000 calc(100% - 69.903vw + 40px)) !important; mask-image: linear-gradient(180deg, transparent calc(100% - 69.903vw), #000 calc(100% - 69.903vw + 40px)) !important; }
}
/* Sephira layer video, portrait phones (operator, 2026-10-22): new film, mobile cut is 920x720 (78.261vw tall) - move the top fade and swap the fill to this film's own top wall */
@media (max-width: 767px) and (orientation: portrait) {
  html body:not(#vk-z1):not(#vk-z2):not(#vk-z3):not(#vk-z4) #vk-sephira-layers .vk-stage { background: #cfc0b0 url("data:image/jpeg;base64,/9j//gAQTGF2YzYyLjI4LjEwMQD/2wBDAAgMDA4MDhAQEBAQEBMSExQUFBMTExMUFBQVFRUZGRkVFRUUFBUVGBgZGRscGxoaGRocHB4eHiQkIiIqKiszMz7/xABTAAEBAQEBAQEAAAAAAAAAAAACAwQBAAcFAQEBAQAAAAAAAAAAAAAAAAAAAQQQAQEAAAAAAAAAAAAAAAAAAAABEQEAAAAAAAAAAAAAAAAAAAAA/8AAEQgAwABgAwEiAAIRAAMRAP/aAAwDAQACEQMRAD8A+jRaIxaMbUtCCED1SqidBKp1Sp1BKp1Sp0E6B0AfoRaIxaKLQghA4nVE6CVCnU6gnU6pU6CYkIN8WiMViisMCB6p0woJVOqVNBOp1WpUE6JUQbotEYrAVISUeCkFBOpqVOoBUqrUqCYmINsViMWgKEJKPBSCgFTqidQTqdVqdBMSEGyKxKKwFCElHgIQCp1Sp0AqdUqdQTEhBsikTikBSGEJR4SEE6nVKnQFOmFQTEhBrikTikBSGBKOgQgFTqlToAFMKgmJCDXFIlFIChgajwkIBU6pQqCYU6FBMSog1RSJxQDMIajouuAFCmFQToUqIABgDVDTigKQghqOiQgIUwqCQlQAQMAaYcCHAUhpxRR5x1wBCkFQToHQAQMQf//Z") 50% 0 / 100% 100% no-repeat !important; }
  html body:not(#vk-z1):not(#vk-z2):not(#vk-z3):not(#vk-z4) #vk-sephira-layers .vk-stage video { -webkit-mask-image: linear-gradient(180deg, transparent calc(100% - 78.261vw), #000 calc(100% - 78.261vw + 40px)) !important; mask-image: linear-gradient(180deg, transparent calc(100% - 78.261vw), #000 calc(100% - 78.261vw + 40px)) !important; }
}/* End custom CSS */