body:has(.sl-live-hero),body:has(.sl-group-main){background:#000;color:#fff;margin:0}
.sl-live-hero{max-width:1100px!important;;;display:flex!important;;align-items:center!important}
.sl-live-copy{width:540px!important;flex:0 1 540px!important;;}
.sl-live-photo{flex:1!important;;align-self:stretch!important;display:flex!important;justify-content:center!important}
.sl-live-portrait{width:100%!important}.sl-live-portrait img{width:100%;height:auto}
.sl-live-heading{}.sl-live-heading h2{line-height:1.13!important}
.sl-live-subtitle{}
.sl-live-intro{font-size:17px;color:#0ce9e3;line-height:1.2;}
.sl-live-intro p,.sl-live-disclaimer p,.sl-live-company p,.sl-live-legal p{margin:0}
.sl-live-form-widget{width:100%}
.sameiro-live-form{width:100%;font-family:Montserrat,sans-serif}
.sameiro-live-form input[type=email]{width:100%;height:60px;border:1px solid #ddd;border-radius:3px;background:#fff;color:#222;padding:16px;font-size:16px}
.sameiro-live-form button{width:100%;min-height:50px;margin-top:18px;border:0;border-radius:3px;background:#009c90;color:#fff;font-size:17px;font-weight:400;padding:12px;cursor:pointer}
.sameiro-live-form button:hover{background:#00afa0}.sameiro-live-form button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.sameiro-live-hp{position:absolute;left:-5000px}.sameiro-live-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.sl-live-disclaimer{font-family:Roboto,sans-serif!important;font-size:10px!important;line-height:1;color:#fff;}




.sl-group-main{max-width:680px!important;margin:0 auto!important;align-items:center!important;padding:40px 20px 32px!important;text-align:center;gap:0!important}
.sl-group-title{margin-bottom:30px!important}
.sl-group-subtitle{max-width:570px!important;margin-bottom:26px!important}
.sl-group-benefits{color:#fff;font-size:21px;line-height:1.5;width:100%;max-width:460px}
.sl-group-list{list-style:none!important;margin:0 0 40px!important;padding:0!important;text-align:left}
.sl-group-list li{display:flex;gap:12px;margin-bottom:16px}
.sl-group-list span{color:#00d7d2;font-size:24px;min-width:24px;font-weight:bold}
.sl-group-whatsapp,.sl-group-contact{width:100%!important;max-width:430px!important}
.sl-group-whatsapp a{display:block;background:#00b3ae!important;border-radius:10px!important;font-size:18px!important;font-weight:700!important;padding:15px 10px!important;color:#fff!important;line-height:1.4!important}
.sl-group-portrait{width:233px!important;margin:32px 0!important}.sl-group-portrait img{width:233px!important}
.sl-group-help{font-size:16px!important;color:#fff}.sl-group-help p{margin:0 0 12px}
.sl-group-contact a{display:block;background:#2196f3!important;border-radius:10px!important;font-size:18px!important;font-weight:400!important;padding:10px!important;color:#fff!important;line-height:1.4!important}
.sl-group-footer{background:#fff!important;align-items:center!important;padding:12px 20px 70px!important}
.sl-group-logo{width:270px!important}
@media(max-width:767px){
.sl-live-hero{;}
.sl-live-copy{width:100%!important;flex:0 1 auto!important}.sl-live-photo{width:100%!important;max-width:390px!important;align-self:center!important}
.sl-live-heading h2{font-size:28px!important}.sl-live-heading{}.sl-live-subtitle{}
.sl-live-subtitle h2{font-size:18px!important}.sl-live-intro{font-size:16px!important}
.sameiro-live-form button{font-size:15px!important}.sl-live-disclaimer{line-height:1.15!important}

.sl-group-main{padding:32px 27px 38px!important}.sl-group-title h2{font-size:28px!important}.sl-group-title{margin-bottom:25px!important}
.sl-group-subtitle h2{font-size:18px!important}.sl-group-subtitle{margin-bottom:21px!important}
.sl-group-benefits{font-size:16px!important}.sl-group-list{margin-bottom:32px!important}.sl-group-list li{gap:8px;margin-bottom:14px}
.sl-group-whatsapp a{font-size:16px!important;border-radius:4px!important;padding:14px 8px!important}
.sl-group-contact a{border-radius:4px!important}.sl-group-portrait{margin:32px 0 28px!important}
.sl-group-logo{width:160px!important}
}

.sl-live-intro,.sl-live-intro p{color:#0ce9e3!important}.sl-live-disclaimer,.sl-live-disclaimer p,.sl-group-help,.sl-group-help p{color:#fff!important}

.sl-group-benefits .elementor-icon-list-items{margin:0 0 40px!important;padding:0!important;text-align:left}.sl-group-benefits .elementor-icon-list-item{padding:0!important;margin-bottom:16px}.sl-group-benefits .elementor-icon-list-text{color:#fff!important;font-size:21px;line-height:1.5}.sl-group-benefits .elementor-icon-list-icon{color:#00d7d2!important;margin-right:8px}.sl-group-benefits .elementor-icon-list-icon i{color:#00d7d2!important}@media(max-width:767px){.sl-group-benefits .elementor-icon-list-text{font-size:16px}.sl-group-benefits .elementor-icon-list-item{margin-bottom:14px}.sl-group-benefits .elementor-icon-list-items{margin-bottom:32px!important}}

/* Live spacing is owned by Elementor post 21. */
.sl-live-hero{--margin-left:auto;--margin-right:auto}

/* Stack tablet columns to avoid compressing the portrait. */
@media(min-width:768px) and (max-width:1024px){.sl-live-copy{width:100%!important;max-width:620px!important;flex:0 1 auto!important}.sl-live-photo{width:100%!important;max-width:390px!important;align-self:center!important}}
