/* Elementor contributes editability; approved CSS owns the layout. */
.iv-site>.elementor{display:contents}
.iv-site .elementor-widget,.iv-site .elementor-widget-container{display:contents}
.iv-site .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px;--gap:0px;display:block;width:100%;max-width:none;min-height:0;padding-inline:0;margin-inline:0}
.iv-site .e-con>.e-con-inner{display:contents}
.iv-site .e-con.iv-paper-run{padding-top:70px}.iv-site .e-con.iv-studio-run{padding-top:35px;padding-bottom:90px}.iv-site .e-con.iv-detail-stage{padding-bottom:65px}.iv-site .e-con.iv-detail-paper{padding-top:40px;margin-top:-65px}
.iv-site .elementor-element{--e-global-color-primary:#242424;--e-global-color-text:#242424;--e-global-typography-primary-font-family:Montserrat;--e-global-typography-text-font-family:Montserrat}
.iv-legal{padding-block:70px 90px;max-width:1000px}.iv-legal h1{margin-bottom:45px;font-size:clamp(35px,5vw,65px)}.iv-legal-copy{max-width:76ch;font-size:17px;line-height:1.8}.iv-legal-copy h2{font-size:27px;line-height:1.3;margin:38px 0 14px}.iv-legal-copy a{text-decoration:underline;overflow-wrap:anywhere}.iv-review-note{border-left:3px solid #ffe200;padding:15px 20px;margin-bottom:30px;background:#ffe20025;font-size:14px}
@media(max-width:760px){.iv-site .e-con.iv-paper-run{padding-top:50px}.iv-site .e-con.iv-studio-run{padding-top:5px;padding-bottom:60px}.iv-site .e-con.iv-detail-stage{padding-bottom:32px}.iv-site .e-con.iv-detail-paper{padding-top:25px;margin-top:-32px}.iv-legal{padding-block:45px}.iv-legal-copy{font-size:16px}}

.iv-wp-menu{display:flex;align-items:center;flex-wrap:wrap;gap:25px;list-style:none;padding:0;margin:0}.iv-wp-menu li{margin:0;padding:0}.iv-wp-menu a{display:block}#elementor-device-mode{position:absolute!important;left:-10000px!important;top:0!important;visibility:hidden!important;pointer-events:none!important}
