/* Branded navigation shared by desktop, tablet and phone. */
.de-burger-menu #mobile_menu1.studio-menu{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;padding:0!important;margin:0!important;transform:none!important;border:0!important;background:radial-gradient(ellipse at 100% 0%,#082150 0%,transparent 45%),#050507!important;overflow:auto!important;box-sizing:border-box;z-index:100010!important;text-align:left!important}
.studio-menu-inner{width:min(820px,calc(100% - 48px));min-height:100%;margin:auto;display:flex;flex-direction:column;box-sizing:border-box;padding:32px 0 24px}
.studio-menu-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #ffffff1f}
.de-burger-menu #mobile_menu1 .studio-menu-brand{padding:0!important;width:220px;min-height:44px;display:flex;align-items:center}
.studio-menu-brand img{width:100%;height:auto;display:block}
.studio-menu-close{width:48px;height:48px;flex:none;border:1px solid #548aff66;border-radius:50%;background:#0e1728;color:#fff;font:32px/1 Arial}
.studio-menu-close:hover{background:#0054ff}
.studio-menu-navigation{padding:28px 0;flex:1;display:flex;align-items:center}
.de-burger-menu #mobile_menu1 .studio-menu-links{width:100%;padding:0!important;margin:0;list-style:none}
.de-burger-menu #mobile_menu1 li{width:100%;text-align:left!important;padding:0!important;margin:0!important;border:0!important;display:block!important}
.de-burger-menu #mobile_menu1 li a{padding:10px 16px!important;font:600 clamp(16px,2vw,22px)/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:-.4px;color:#eef2ff!important;border:0!important;border-left:2px solid transparent!important;border-radius:0 8px 8px 0;text-align:left!important;min-height:48px;box-sizing:border-box;white-space:normal!important}
.de-burger-menu #mobile_menu1 li a:hover,.de-burger-menu #mobile_menu1 li a:focus-visible{background:#12264a;color:#8eb2ff!important;border-left-color:#0054ff!important}
.de-burger-menu #mobile_menu1 .sub-menu{margin:0!important;padding-left:18px!important;width:100%!important}
.de-burger-menu #mobile_menu1 .sub-menu a{font-size:16px!important;color:#b4c3e0!important}
.studio-menu-bottom{border-top:1px solid #ffffff1f;padding-top:20px;display:flex;justify-content:center;align-items:end;gap:16px;font:12px/1.7 Montserrat,Arial,sans-serif;color:#9fa9be}
.studio-menu-bottom p{padding:0;margin:0;text-align:center}
.studio-menu-bottom .menu-legal-entity{display:inline-block}
#sobre .et_pb_text_4 h2{line-height:1.22!important;margin:0 0 10px!important;padding:0!important}
#sobre .et_pb_text_4 h2+h2{margin-top:0!important}
#sobre .et_pb_text_4 h2:last-of-type{margin-bottom:24px!important}
@media(max-width:700px){
 html{scroll-padding-top:82px}
 .et-l--post .et_pb_row{width:88%!important;max-width:100%!important}
 .et_pb_fullwidth_header_0{margin:0!important;padding:104px 0 40px!important}
 .et_pb_fullwidth_header_0 .et_pb_fullwidth_header_container{width:88%!important;display:flex!important;flex-direction:column;gap:20px;margin:auto!important}
 .et_pb_fullwidth_header_0 .header-content-container,.et_pb_fullwidth_header_0 .header-image-container{width:100%!important;margin:0!important;min-width:0}
 .et_pb_fullwidth_header_0 .header-content{width:100%!important;margin:0!important;padding:0!important}
 .et_pb_fullwidth_header_0 .et_pb_module_header{font-size:clamp(30px,8.4vw,44px)!important;line-height:1.14!important}
 .et_pb_fullwidth_header_0 .et_pb_fullwidth_header_subhead{font-size:12px!important;line-height:1.7!important}
 .et_pb_fullwidth_header_0 .et_pb_header_content_wrapper{font-size:15px!important;line-height:1.8!important}
 .et_pb_fullwidth_header_0 .header-image{margin:0!important}
 .et_pb_fullwidth_header_0 .header-image img{max-width:220px!important;width:65%!important;height:auto!important}
 body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:11px!important;line-height:1.5!important;padding:12px 16px!important;margin:0 4px 12px!important;box-sizing:border-box}
 .language-trigger,.language-option{min-height:44px}
 .studio-menu-inner{width:calc(100% - 36px);padding:20px 0}
 .studio-menu-top{padding-bottom:20px}.de-burger-menu #mobile_menu1 .studio-menu-brand{width:185px}
 .studio-menu-navigation{padding:20px 0}.studio-menu-bottom{flex-direction:column;align-items:center;gap:8px}.studio-menu-bottom p{text-align:center}
 .de-burger-menu #mobile_menu1 li a{font-size:17px!important;padding:10px 14px!important}
 .home .et_pb_row_1,.home .et_pb_row_2,#sobre,.home .et_pb_row_5,.home .et_pb_row_6{display:grid!important;grid-template-columns:1fr;gap:24px}
 .home .et_pb_row_1::after,.home .et_pb_row_2::after,#sobre::after,.home .et_pb_row_5::after,.home .et_pb_row_6::after{display:none!important}
 .home .et_pb_row_1>.et_pb_column,.home .et_pb_row_2>.et_pb_column,#sobre>.et_pb_column,.home .et_pb_row_5>.et_pb_column,.home .et_pb_row_6>.et_pb_column{float:none!important;width:100%!important;margin:0!important;min-width:0}
 .home .et_pb_row_1 .et_pb_text,.home .et_pb_row_2 .et_pb_toggle_content{font-size:15px!important;line-height:1.8!important;text-align:left!important}
 .home .et_pb_row_1 .et_pb_text p,.home .et_pb_row_2 .et_pb_toggle_content p{text-align:left!important}
 .home .et_pb_row_2 .et_pb_toggle{padding:16px!important;margin-bottom:16px!important}
 .home .et_pb_row_2 .et_pb_toggle_title{min-height:44px;display:flex;align-items:center;line-height:1.6!important;font-size:12px!important;letter-spacing:1px}
 .home .et_pb_row_5,.home .et_pb_row_6{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:18px 0!important}
 .home .et_pb_row_5 .et_pb_blurb_description,.home .et_pb_row_6 .et_pb_blurb_description{font-size:14px!important;line-height:1.75!important}
 #sobre{padding:36px 0!important}#sobre .et_pb_text_4 h2{font-size:clamp(23px,6vw,30px)!important}
 #sobre .et_pb_text_4 h3{font-size:16px!important;line-height:1.75!important}#sobre h3:empty{display:none}
 #sobre .et_pb_text_4 h1{font-size:20px!important;line-height:1.8!important;overflow-wrap:anywhere}
 #sobre .et_pb_button_0_wrapper{margin-top:24px!important}
 #sobre .et_pb_image_10{width:100%!important;margin:0!important;max-width:360px;justify-self:center}
 #sobre .et_pb_image_10 img{width:100%!important;height:auto!important;min-height:0!important;max-height:380px;object-fit:contain}
 #multistude-project,#castro-project,#orbit-project-showcase,#graphic-projects{display:grid!important;grid-template-columns:1fr;gap:24px;padding:0!important;margin:28px auto 44px!important}
 #multistude-project::after,#castro-project::after,#orbit-project-showcase::after,#graphic-projects::after{display:none!important}
 #multistude-project>.et_pb_column,#castro-project>.et_pb_column,#orbit-project-showcase>.et_pb_column,#graphic-projects>.et_pb_column{width:100%!important;float:none!important;margin:0!important;min-width:0;padding:20px 0!important;box-shadow:none!important}
 #multistude-project>.project-visual,#castro-project>.project-visual,#orbit-project-showcase>.project-visual{order:1}
 #multistude-project>.project-copy,#castro-project>.project-copy,#orbit-project-showcase>.project-copy{order:2;padding-top:0!important}
 #castro-project .et_pb_image_12,#graphic-projects .et_pb_image_15,.orbit-device-stage{transform:none!important;width:100%!important;margin:0!important;padding:0!important}
 #multistude-project .et_pb_text h3,#castro-project .et_pb_text h3,#orbit-project-showcase .et_pb_text h3,#graphic-projects .et_pb_text h3{font-size:28px!important;line-height:1.2!important}
 #multistude-project .et_pb_text p,#castro-project .et_pb_text p,#orbit-project-showcase .et_pb_text p,#graphic-projects .et_pb_text p{font-size:15px!important;line-height:1.8!important}
 #portfolio{height:0;min-height:0;padding:0!important;margin:0!important}
 .home .et_pb_row_17{padding-bottom:28px!important}.home .et_pb_row_17>.et_pb_column{width:100%!important;margin:0!important;float:none!important}
 .home .et_pb_row_17 .et_pb_module{margin:0 0 24px!important;width:100%!important}
 .tools-carousel-inner,.site-faq-inner,.studio-instagram-inner{width:88%}
 .tools-carousel-header{flex-wrap:wrap}.standalone-slider-controls button{width:44px;height:44px}
 .tool-logo-slide>span{font-size:11px}.et_pb_gallery_pagination button{min-height:44px;min-width:44px}
 .audience-inner{width:88%}.audience-service{padding:44px 0}.audience-service h2{font-size:clamp(30px,8vw,38px)!important;line-height:1.15!important}
 .audience-service .audience-description{font-size:15px;line-height:1.8}.music-package summary{min-height:60px;box-sizing:border-box}
 .site-faq summary{min-height:60px;box-sizing:border-box;padding:18px 0;font-size:15px}.site-faq details>p{font-size:15px;line-height:1.8}
 #contact-intro{padding:48px 0 36px!important}#contact-intro h2.et_pb_module_header{font-size:clamp(28px,7vw,38px)!important;line-height:1.2!important}
 #contact-intro .et_pb_fullwidth_header_subhead{font-size:12px!important;line-height:1.7!important;letter-spacing:1px}
 .et_pb_contact_form input,.et_pb_contact_form textarea,.quote-fields input,.quote-fields select,.quote-fields textarea{font-size:16px!important}
 .et_pb_contact_form_0 .et_contact_bottom_container{width:100%;margin-left:0}
 .quote-dialog .quote-dialog-close,.cookie-preferences .cookie-close{width:44px;height:44px}
 .cookie-banner button,.cookie-dialog-actions button{min-height:44px}
 .lunax-footer-bottom{display:grid;justify-items:center;gap:12px;white-space:normal;overflow:visible;padding:18px 16px 12px}
 .lunax-footer-bottom>div{display:grid;gap:4px;width:100%;max-width:480px;min-width:0}
 .lunax-footer-bottom p{white-space:normal;line-height:1.6}.lunax-footer-bottom>div>p+p::before{display:none}
 .lunax-footer-bottom .footer-legal-entity{white-space:nowrap}
 .lunax-footer-bottom nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;width:100%;max-width:480px;min-width:0;padding-top:8px;border-top:1px solid var(--line)}
 .lunax-footer-bottom nav a,.lunax-footer .footer-cookie-settings{justify-content:center;min-width:0;min-height:44px;padding:6px 0;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:359px){.home .et_pb_row_5,.home .et_pb_row_6{grid-template-columns:1fr}.de-burger-menu #mobile_menu1 li a{font-size:16px!important}}
@media(max-height:500px) and (orientation:landscape){.studio-menu-inner{padding-top:16px}.studio-menu-top{padding-bottom:12px}.studio-menu-brand img{max-height:45px;width:auto}.studio-menu-navigation{padding:12px 0}.de-burger-menu #mobile_menu1 li a{font-size:16px!important;padding:8px 14px!important}}
.de-burger-menu #mobile_menu1 .studio-menu-links,.de-burger-menu #mobile_menu1 .sub-menu{background:transparent!important;box-shadow:none!important;border:0!important}
body:has(.mobile_nav.opened) .language-switcher,body:has(.mobile_nav.opened) .mobile_menu_bar,body:has(.mobile_nav.opened) #cookie-settings-icon,body:has(.mobile_nav.opened) .et_pb_scroll_top{visibility:hidden!important}
.studio-country-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:0!important;line-height:1}
.studio-country-flags img{display:block;width:28px;height:21px;max-width:none;flex:0 0 28px;object-fit:contain;border-radius:2px;box-shadow:0 0 0 1px #ffffff24}
@media(max-width:700px){
 #sobre .et_pb_image_10 .et_pb_image_wrap{display:block;width:100%;height:240px;overflow:hidden}
 #sobre .et_pb_image_10 img{display:block;width:100%!important;height:240px!important;max-height:none!important;object-fit:cover;object-position:50% 60%}
}
@media(max-width:700px){
 .et_pb_fullwidth_header_0 .header-image img{width:104px!important;max-width:104px!important;height:104px!important;object-fit:contain}
 .et_pb_fullwidth_header_0 .header-image-container{padding:0!important}
}
body:has(.mobile_nav.opened) #cookie-banner,body:has(.mobile_nav.opened) .studio-page-start{visibility:hidden!important}
