/*
Theme Name: Esther de Jesus
Author: Cacique Studio
Author URI: https://www.caciquestudio.com
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: esther
*/
@font-face{font-family:Changa;src:url('assets/fonts/changa.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Lato;src:url('assets/fonts/lato-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Caveat;src:url('assets/fonts/caveat.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{--blue:#2466ce;--blue-hover:#174da4;--background:#fff;--foreground:#20232a;--card:#fff;--card-foreground:#20232a;--popover:#fff;--popover-foreground:#20232a;--primary:#2466ce;--primary-foreground:#fff;--secondary:#f4f5f7;--secondary-foreground:#20232a;--muted:#f4f5f7;--muted-foreground:#697079;--accent:#e8effb;--accent-foreground:#174da4;--border:#dce1e9;--input:#dce1e9;--ring:#2466ce;--destructive:#b52828;--radius:5px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.8 Lato,Arial,sans-serif;background:#fff;color:#20232a}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{outline-offset:5px}a,button{touch-action:manipulation}h1,h2,h3{font-family:Changa,sans-serif;font-weight:400;line-height:1.18;margin:0 0 24px}h1{font-size:clamp(58px,7.8vw,114px)}h2{font-size:48px}h3{font-size:28px}.script{font:500 1.28em/1.15 Caveat,cursive}.eyebrow{font:500 13px/1.5 Changa,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px}.social-topbar{background:#202124;color:#acb0b7;display:flex;justify-content:space-between;align-items:center;padding:9px 5%;min-height:48px;font:400 12px/1.3 Changa,sans-serif;text-transform:uppercase}.topbar-left{display:flex;align-items:center;gap:22px}.topbar-left>span{font-size:11px}.socials{display:flex;align-items:center;gap:20px}.socials a{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:30px;transition:color .25s,transform .25s}.socials a:hover{color:#5f9bff;transform:translateY(-2px)}.topbar-left .socials svg{width:16px;height:16px}.topbar-left .socials{gap:15px}.site-root{position:relative}.site-header{height:105px;padding:0 5%;display:flex;align-items:center;gap:28px;background:#171920;color:#fff;z-index:40;border:0}.home-page .site-header{position:absolute;top:48px;left:0;right:0;background:transparent}.site-header.scrolled{position:fixed;top:0;left:0;right:0;background:#171920f5;height:85px;box-shadow:0 6px 24px #0002;backdrop-filter:blur(12px)}.brand{font:500 44px/.8 Changa,sans-serif;letter-spacing:-1.5px;display:inline-block}.brand span{display:block;font:400 10px/1 Lato,sans-serif;letter-spacing:5px;margin:13px 0 0 3px}.site-header nav{display:flex;gap:30px;margin:auto;font:400 14px/1.3 Changa,sans-serif;letter-spacing:2px;text-transform:uppercase}.site-header nav a{position:relative;padding:19px 0;white-space:nowrap;border:0;color:#fff;transition:color .25s}.site-header nav a:before,.site-header nav a:after{content:'';position:absolute;height:1px;background:currentColor;width:0;opacity:0;transition:width .25s ease,opacity .25s,transform .25s}.site-header nav a:before{top:11px;left:0;transform:translateX(8px)}.site-header nav a:after{bottom:10px;right:0;transform:translateX(-8px)}.site-header nav a:hover:before,.site-header nav a:hover:after,.site-header nav a:focus-visible:before,.site-header nav a:focus-visible:after,.site-header nav a[aria-current=page]:before,.site-header nav a[aria-current=page]:after{width:35%;opacity:1;transform:translateX(0)}.mobile-menu{display:none;background:none;border:0;color:inherit}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff;border:2px solid var(--blue);border-radius:5px;min-height:50px;padding:13px 29px;font:600 14px/1.4 Changa,sans-serif;letter-spacing:1.1px;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s}.button:hover,.nav-cta:hover{background:transparent;color:var(--blue);box-shadow:0 5px 18px #2466ce15;transform:translateY(-2px)}.hero .button:hover,.invite-band .button:hover,.site-header .nav-cta:hover{color:#fff;border-color:#fff;background:transparent}.button.outline,.button.ghost{background:transparent;border-color:var(--blue);color:var(--blue)}.button.outline{border-color:#fff;color:#fff}.button.outline:hover,.button.ghost:hover{background:var(--blue);border-color:var(--blue);color:#fff}.button.light{background:#fff;border-color:#fff;color:#20232a}.button.light:hover{background:var(--blue);border-color:var(--blue);color:#fff}.button:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.actions{display:flex;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-top:30px}.text-link{display:inline-block;color:var(--blue);font:500 14px/1.5 Changa,sans-serif;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:7px}.text-link:after{content:'';position:absolute;bottom:0;left:0;width:25px;height:2px;background:var(--blue);transition:width .3s}.text-link:hover:after{width:100%}.hero{position:relative;background:#121721;color:#fff;min-height:720px;height:calc(100svh - 48px);max-height:1000px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero>img:first-child{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.38) saturate(.6)}.hero>img.hero-artist{position:absolute;inset:0 auto 0 0;width:58%;height:100%;object-fit:cover;object-position:center 23%;opacity:.65;mask-image:linear-gradient(90deg,#000 45%,transparent);filter:contrast(1.05)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e111b9c,transparent 65%,#15171f77);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:1150px;width:100%;text-align:center;padding:175px 7% 110px;animation:appear .6s ease}.hero-content .eyebrow{color:#e3e8ef;font-size:16px;letter-spacing:2px;margin-bottom:24px}.hero-content h1{margin-bottom:32px}.hero-content>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:610px;margin:0 auto}.hero .actions{justify-content:center;margin-top:36px}.hero-bottom{position:absolute;bottom:32px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;z-index:3;font:400 12px Changa,sans-serif;letter-spacing:2px}.slider-controls{display:flex;align-items:center;gap:19px}.slider-controls button{display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;min-height:35px;padding:5px;transition:color .2s}.slider-controls button:hover{color:#72aaff}.slide-dots{display:flex;gap:9px}.slide-dots button{width:7px;height:7px;min-height:7px;border:1px solid #fff9;border-radius:50%;padding:0}.slide-dots button.active{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px #fff1}.platform-strip{display:flex;align-items:center;gap:40px;padding:25px 7%;border-bottom:1px solid #e7e8eb;background:#fff}.platform-strip>span:first-child{font:500 12px Changa,sans-serif;letter-spacing:1.3px;color:#747d88}.platform-strip a{display:flex;align-items:center;gap:10px;font:500 18px Changa,sans-serif;transition:color .25s}.platform-strip a:hover{color:var(--blue)}.section{padding:90px 7%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:45px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:14px}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cover{aspect-ratio:1;overflow:hidden;background:#151c28}.cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .5s}.cover:hover img{transform:scale(1.045);filter:brightness(.85)}.release-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:22px}.release-info h3{font-size:26px;margin:0}.release-info p{font-size:14px;color:#858d99;margin:5px 0 0}.circle-play{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid #dbe2ed;color:var(--blue);flex-shrink:0;transition:background .25s,color .25s,border-color .25s}.circle-play:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.about-band,.about-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:90px 9%;background:#f4f5f7}.artist-portrait{aspect-ratio:1;width:100%;max-width:480px;overflow:hidden;position:relative;box-shadow:18px 18px 0 #e2eafb}.artist-portrait img{width:100%;height:100%;object-fit:cover}.about-band h2 .script{display:block;color:var(--blue);margin-top:3px}.about-band p,.about-detail p{color:#757d87;line-height:1.85;margin-bottom:24px}.about-detail{background:#fff;padding:90px 7%;max-width:1500px}.about-detail .artist-portrait{box-shadow:18px 18px 0 #edf2fb}.agenda-empty{display:flex;gap:27px;align-items:center;padding:35px;border:1px solid #e4e8ee;border-radius:5px}.agenda-empty>svg{color:var(--blue);flex-shrink:0}.agenda-empty h3{margin:0 0 10px;font-size:27px}.agenda-empty p{color:#7c8490;margin:0;font-size:15px}.agenda-empty .button{margin-left:auto}.news-section{background:#f4f5f7;max-width:none}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-image{height:235px;display:block;overflow:hidden;position:relative;background:#182237}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.news-image:hover img{transform:scale(1.05)}.news-image span{position:absolute;bottom:18px;left:18px;background:var(--blue);color:#fff;font:500 12px Changa,sans-serif;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:3px}.crop-1 img{object-position:90% 70%;filter:grayscale(1)}.crop-2 img{object-position:left bottom;filter:brightness(.8)}.news-card .meta{color:#7c8794;font:400 12px Changa,sans-serif;text-transform:uppercase;letter-spacing:.8px;margin:22px 0 14px}.news-card h3{font-size:28px;line-height:1.2;margin-bottom:18px}.news-card h3 a{transition:color .2s}.news-card h3 a:hover{color:var(--blue)}.news-card>p:not(.meta){font-size:16px;color:#78818d;line-height:1.8;margin-bottom:22px}.invite-band{padding:85px 7%;text-align:center;background:#20222a;color:white}.invite-band h2{font-size:64px;margin-bottom:34px}.invite-band .script{color:#8fbaff;margin-left:12px}.invite-band .eyebrow{font-size:13px;color:#aab6c7}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:80px 7%;background:#edf2fa}.newsletter h2{font-size:43px;margin-bottom:18px}.newsletter p{color:#7c8591}.newsletter form{max-width:600px}.email-row{display:flex;gap:10px}.email-row input{min-width:0;flex:1}.email-row .button{white-space:nowrap;padding:13px 20px}label{display:block;font-size:14px;margin:0 0 9px}input,textarea{width:100%;border:1px solid #d6dee9;border-radius:5px;background:#fff;color:#20232a;padding:14px 16px;font-size:16px}input:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.consent label{font-size:14px;line-height:1.65;color:#707e90;margin:0;cursor:pointer}.consent button{margin-top:3px;width:16px;height:16px;flex-shrink:0;border:1px solid #8797ac;border-radius:3px}.consent button[data-state=checked]{background:var(--blue);color:#fff}.consent a{text-decoration:underline}.form-status{font-size:15px;min-height:22px;color:#253c59}.honeypot{display:none}footer{background:#1d1f25;color:#a0a5b0;padding:70px 7% 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:55px}.footer-top .brand{color:#fff}.footer-top .brand+p{font-size:14px;margin-top:25px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 40px;font:400 14px Changa,sans-serif}.footer-nav a:hover{color:#73a7ff}.footer-top .eyebrow{color:#fff;font-size:14px;margin-bottom:18px}.footer-bottom{border-top:1px solid #373a43;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:13px}.page-intro{padding:70px 7% 60px;text-align:center;background:#f4f5f7}.page-intro h1{font-size:64px;margin-bottom:18px}.page-intro .script{color:var(--blue)}.page-intro>p:last-child{font-size:17px;color:#7b8491;max-width:690px;margin:auto}.soft{background:#f4f5f7;max-width:none}.section-lead{color:#7c8695;margin-bottom:35px}.soft>.actions{margin-top:40px}.agenda-page{text-align:center;min-height:420px}.agenda-page>svg{margin:0 auto 30px;color:var(--blue)}.agenda-page h2{font-size:42px}.agenda-page p{color:#7b8697;margin-bottom:30px}.invitation-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:start}.invitation-layout aside h2{font-size:42px}.invitation-layout aside>p{color:#7c8695}.info-line{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #e1e6ec;color:#697586;font-size:15px}.info-line svg{color:var(--blue);flex-shrink:0}.small-note{font-size:14px;margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.invitation-form>label{margin-top:25px}.event-select{width:100%;height:53px;border-radius:5px;padding:14px 16px;font:16px Lato,sans-serif}.invitation-form textarea{resize:vertical}.success-box{background:#edf2fa;border-radius:5px;padding:45px}.success-box>svg{color:var(--blue);margin-bottom:25px}.success-box h2{font-size:36px}.media-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.media-image{position:relative;aspect-ratio:1.3;overflow:hidden}.media-image img{width:100%;height:100%;object-fit:cover}.big-play{width:75px;height:75px;background:var(--blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:box-shadow .3s,background .3s}.big-play:hover{box-shadow:0 0 0 12px #2466ce44;background:var(--blue-hover)}.media-feature p{color:#7a8594;margin-bottom:28px}.social-follow{margin-top:65px;padding-top:35px;border-top:1px solid #dbe0e9}.social-follow h3{font-size:29px}.social-follow p{color:#798493}.article-top{padding:65px 7% 55px;text-align:center}.article-top .eyebrow{margin:40px 0 25px;color:#748199}.article-top h1{font-size:70px;max-width:1000px;margin:0 auto 25px}.article-top>p:last-child{max-width:660px;margin:auto;color:#7a8594;font-size:18px}.article-visual{height:400px;margin:0 7%;overflow:hidden}.article-visual img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.article{max-width:780px;padding:60px 30px 85px;margin:auto}.article>p{font-size:18px;line-height:1.9;color:#707d90;margin-bottom:25px}.article .article-signature{font:500 38px Caveat,cursive;color:var(--blue);margin:40px 0}.privacy h2{font-size:34px;margin-top:35px}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;color:#1c293c;padding:12px;z-index:100}.skip-link:focus{top:10px}#discografia{scroll-margin-top:105px}@keyframes appear{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.site-header{gap:20px;padding:0 4%}.site-header nav{gap:20px;font-size:13px;letter-spacing:1.2px}.nav-cta{padding:13px 18px;font-size:12px}.section{padding:70px 6%}.agenda-empty{flex-wrap:wrap}.agenda-empty .button{margin-left:0}.about-band{padding:70px 7%;gap:7%}.newsletter{gap:5%;padding:65px 6%}.newsletter h2{font-size:36px}.footer-nav{gap:10px 24px}.hero-content{padding-top:155px}.hero h1{font-size:88px}}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#171920;padding:20px 6%;margin:0;border-top:1px solid #ffffff20}.site-header nav.open{display:flex;flex-direction:column;gap:6px}.site-header nav a{width:max-content;font-size:14px;letter-spacing:1.8px}.mobile-menu{display:flex;align-items:center;justify-content:center;margin-left:8px;padding:8px}.site-header{height:92px;justify-content:space-between}.site-header .nav-cta{margin-left:auto}.hero h1{font-size:76px}}
@media(max-width:760px){.social-topbar{padding:10px 6%;min-height:44px}.social-topbar>a{display:none}.topbar-left{gap:20px}.topbar-left .socials{gap:17px}.home-page .site-header{top:44px}.site-header{height:87px;padding:0 6%}.site-header.scrolled{height:76px}.site-header .nav-cta{display:none}.brand{font-size:39px}.brand span{font-size:9px;letter-spacing:4.1px;margin-top:12px}.mobile-menu{margin-left:auto}.hero{height:750px;min-height:680px;max-height:none}.hero>img.hero-artist{width:100%;opacity:.3;object-position:center top;mask-image:linear-gradient(#000,transparent 90%)}.hero>img:first-child{object-position:70% center}.hero-content{padding:135px 7% 100px}.hero h1{font-size:58px;line-height:1.16;margin-bottom:26px}.hero-content .eyebrow{font-size:13px;letter-spacing:1.5px}.hero-content>p:not(.eyebrow){font-size:17px;max-width:380px}.hero .actions{margin-top:30px;gap:12px}.button{font-size:13px;letter-spacing:1px;padding:13px 22px;min-height:49px}.hero-bottom{bottom:28px;left:6%;right:6%;gap:20px}.hero-bottom>span{font-size:10px;max-width:110px}.slider-controls{gap:10px}.slider-controls>span{font-size:11px}.platform-strip{padding:22px 6%;gap:25px;flex-wrap:wrap}.platform-strip>span:first-child{width:100%;font-size:11px}.platform-strip a{font-size:17px}.section{padding:60px 6%}.section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:34px}.section-heading h2{font-size:38px}.release-grid{grid-template-columns:1fr;gap:35px}.release-info h3{font-size:27px}.cover{max-height:460px}.about-band,.about-detail{grid-template-columns:1fr;gap:50px;padding:60px 6%}.artist-portrait{width:calc(100% - 16px);box-shadow:16px 16px 0 #e2eafb}.about-band h2,.about-detail h2{font-size:39px}.about-band h2 .script{font-size:1.35em}.agenda-empty{padding:25px 20px;gap:18px}.agenda-empty>svg{width:32px}.agenda-empty>div{flex:1;min-width:190px}.agenda-empty h3{font-size:25px}.agenda-empty .button{width:100%;margin:15px 0 0}.news-grid{grid-template-columns:1fr;gap:45px}.news-image{height:250px}.news-card h3{font-size:28px}.invite-band{padding:65px 6%}.invite-band h2{font-size:43px}.invite-band .script{margin-left:8px}.newsletter{grid-template-columns:1fr;gap:30px;padding:60px 6%}.newsletter h2{font-size:36px}.email-row{flex-direction:column;gap:12px}.email-row .button{width:100%}.footer-top{flex-direction:column;gap:35px}.footer-nav{gap:13px 30px}.footer-bottom{flex-direction:column;gap:10px}footer{padding:55px 6% 25px}.page-intro{padding:50px 6% 40px}.page-intro h1{font-size:45px;line-height:1.2}.page-intro .script{display:block;font-size:1.35em;margin-top:8px}.invitation-layout{grid-template-columns:1fr;gap:40px}.invitation-layout aside h2{font-size:36px}.form-grid{grid-template-columns:1fr;gap:20px}.media-feature{grid-template-columns:1fr;gap:35px}.media-feature h2{font-size:37px}.article-top{padding:45px 6% 40px}.article-top h1{font-size:44px}.article-visual{height:260px;margin:0 6%}.article{padding:40px 6% 65px}.article>p{font-size:17px}.socials{gap:22px}.agenda-page h2{font-size:36px}.success-box{padding:30px 25px}.success-box h2{font-size:32px}}
@media(max-width:380px){.hero h1{font-size:48px}.hero{height:730px}.hero-content{padding-top:140px}.hero-content>p:not(.eyebrow){font-size:16px}.hero .actions{flex-direction:column;max-width:270px;margin-left:auto;margin-right:auto}.topbar-left{gap:13px}.topbar-left .socials{gap:11px}.newsletter h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.button.outline{outline:0}.button:focus-visible,.nav-cta:focus-visible{outline:2px solid #8cb4fc;outline-offset:4px}

/* Composição da referência: palco, molduras, álbum e seções escuras. */
:root{--blue:#397ee8;--blue-hover:#2260be}
body{background:#202020;color:#eee}
.home-page .hero{min-height:780px;background:#182b4b}
.hero>img:first-child{filter:brightness(.5) saturate(1.2)}
.hero>img.hero-artist{opacity:.8;width:65%}
.hero:after{background:linear-gradient(90deg,#12223c25,#102d5755),linear-gradient(0deg,#151c2d80,transparent 65%)}
.hero-arrow{position:absolute;top:50%;z-index:4;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:transparent;color:white;border:1px solid #ffffff55;border-radius:50%;transition:background .25s,border-color .25s;transform:translateY(-50%)}
.hero-arrow:hover{background:var(--blue);border-color:var(--blue)}.hero-prev{left:25px}.hero-next{right:25px}
.hero-bottom{justify-content:center}.hero-bottom>span,.slider-controls>span{display:none}.slider-controls{position:relative;gap:22px}.slide-dots{gap:16px}.slide-dots button{width:12px;height:12px;border-color:#fff}.slide-dots button.active{background:#fff;border-color:#fff;box-shadow:none}.slider-controls>button{position:absolute;left:calc(100% + 22px)}
.ruled-title{display:table;position:relative;margin:0 auto 55px;padding:0 25px;text-align:center;font-size:48px;z-index:1}
.ruled-title:before,.ruled-title:after{content:'';position:absolute;width:40px;height:2px;background:var(--blue);top:53%}.ruled-title:before{left:-15px}.ruled-title:after{right:-15px}
.biography{background:linear-gradient(#1b1b1bef,#1b1b1bef),url('assets/worship.png') center/cover;padding:130px 7%}
.biography-inner{max-width:1170px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:center}
.framed-portrait{position:relative;margin:0 0 0 35px;z-index:1}.framed-portrait:before{content:'';position:absolute;inset:-36px 36px 36px -36px;border:4px solid var(--blue);border-radius:5px;z-index:-1}.framed-portrait img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.biography-copy .ruled-title{margin:0 0 30px;text-align:left;font-size:42px;white-space:nowrap}
.biography-copy p{color:#b5b5b5;margin:0 0 22px;line-height:1.8}.biography-copy .bio-lead{font-size:21px;color:#e5e5e5;line-height:1.4}.biography-copy .bio-signature{font:500 38px Caveat,cursive;color:#86b4fa;margin-top:24px}.biography .button:hover{color:#fff}
.home-agenda{background:#232323;max-width:none}.home-agenda .agenda-empty{max-width:1170px;margin:auto;background:#292929;border-color:#454545}.home-agenda .agenda-empty p{color:#b0b0b0}.home-agenda .button:hover{color:#fff}
.video-banner{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#10141d}.video-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.28) saturate(.8)}.video-banner>div{position:relative;z-index:1;padding:70px 6%;width:100%}.video-play{margin:0 auto 45px;width:82px;height:82px;display:flex;align-items:center;justify-content:center;color:#fff;border:0;border-radius:50%;background:var(--blue);transition:box-shadow .3s,background .3s}.video-play:hover{box-shadow:0 0 0 14px #397ee844;background:#2260be}.video-play svg{margin-left:4px}.video-banner h2{font-size:48px;margin:0;color:white}
.video-dialog{max-width:min(1000px,94vw)!important;background:#171717;color:#fff;border-color:#454545;padding:28px}.video-dialog iframe{width:100%;aspect-ratio:16/9;border:0}.video-dialog h2{font-size:24px;margin:0}.video-dialog [data-slot=dialog-description]{color:#aaa}
.album-section{background:linear-gradient(#1b1b1beF,#1b1b1bef),url('assets/esther.jpg') center/cover;padding:100px 7% 110px}
.album-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:100px;max-width:1170px;margin:auto;align-items:start}.album-art{display:block;position:relative;width:82%;margin:35px 0 45px 28px;z-index:1}.album-art:before{content:'';position:absolute;inset:-28px 28px 28px -28px;border:4px solid var(--blue);border-radius:5px;z-index:-1}.album-art:after{content:'';position:absolute;width:95%;height:95%;border-radius:50%;right:-37%;top:2.5%;z-index:-1;background:radial-gradient(circle,#111 0 7%,#929aa2 7% 9%,#d5dce1 9% 12%,#b5bec5 12% 14%,#dde4e8 14% 18%,#b0b9c0 18% 19%,#d1d8dd 19% 45%,#b5bdc3 65%,#eceff1 75%,#bbc3c8 100%);box-shadow:inset 0 0 25px #737f8977}
.album-art img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.album-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;width:70px;height:70px;background:#ffffffbf;color:var(--blue);transition:background .2s}.album-art:hover .album-play{background:#fff}
.album-kicker{font:500 14px Changa,sans-serif;color:#6da5fc;letter-spacing:1.5px;margin-bottom:8px}.album-details h3{font-size:31px;margin-bottom:28px}.album-details dl{margin:0 0 32px;color:#bbb}.album-details dl>div{display:flex;gap:8px}.album-details dt{font-weight:bold;color:#eee}.album-details dd{margin:0}.album-platforms{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.album-platforms a{border:1px solid #888;border-radius:5px;min-height:55px;min-width:55px;display:flex;align-items:center;justify-content:center;padding:10px 15px;transition:background .2s,border-color .2s;font:500 13px Changa,sans-serif}.album-platforms a:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.spotify-player{position:relative;padding-top:35px}.spotify-player iframe{border:0;display:block;border-radius:12px;background:#121212}.spotify-player .text-link{margin-top:25px}
.home-booking{text-align:center;padding:90px 7%;background:#262626}.home-booking p{margin:-25px auto 30px;color:#bbb;font-size:18px}.home-booking .button:hover{color:#fff}
.news-section{background:#1b1b1b}.news-section .section-heading{justify-content:center;flex-direction:column;text-align:center}.news-section .section-heading h2{position:relative;padding:0 25px}.news-section .section-heading h2:before,.news-section .section-heading h2:after{content:'';position:absolute;width:40px;height:2px;top:53%;background:var(--blue)}.news-section .section-heading h2:before{left:-20px}.news-section .section-heading h2:after{right:-20px}.news-section .news-grid{max-width:1170px;margin:auto}.news-section .news-card{background:#272727;padding-bottom:30px}.news-section .news-card>h3,.news-section .news-card>p,.news-section .news-card>.text-link{margin-left:28px;margin-right:28px}.news-section .news-card .meta{color:#77aafa}.news-section .news-card>p:not(.meta){color:#aaa}
.media-strip{display:grid;grid-template-columns:repeat(4,1fr)}.media-strip>a{position:relative;aspect-ratio:1;overflow:hidden}.media-strip img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s}.media-strip span{position:absolute;bottom:0;left:0;right:0;padding:18px;background:linear-gradient(transparent,#000b);color:#fff;font:500 22px Changa,sans-serif}.media-strip a:hover img{transform:scale(1.05);filter:brightness(.6)}
.newsletter{background:#24344e;color:#fff}.newsletter p,.newsletter .consent label{color:#c0ccdd}.newsletter .form-status{color:#fff}.newsletter .button:hover{color:#fff}
.inner-page .page-intro{background:linear-gradient(#182338e8,#182338e8),url('assets/worship.png') center/cover;color:#fff}.inner-page .page-intro>p:last-child{color:#bbc9dd}.inner-page .section,.inner-page .about-detail{background:#232323;color:#eee}.inner-page .soft{background:#1b1b1b}.inner-page .section p{color:#b3b3b3}.inner-page .artist-portrait{box-shadow:18px 18px 0 var(--blue)}.inner-page .agenda-empty,.inner-page .info-line{border-color:#454545}.inner-page .success-box{background:#24344e}.inner-page .event-select{background:#fff;color:#20232a}.inner-page .button:hover{color:#fff}.inner-page .article p{color:#bbb}
@media(max-width:1100px){.biography-inner{gap:65px}.biography-copy .ruled-title{font-size:35px;white-space:normal}.album-layout{gap:75px}.video-banner h2{font-size:42px}}
@media(max-width:760px){.home-page .hero{min-height:700px;height:750px}.hero-arrow{width:34px;height:44px;border:0;border-radius:0;top:49%}.hero-prev{left:2px}.hero-next{right:2px}.hero-content{padding-left:11%;padding-right:11%}.hero-bottom{bottom:30px}.biography{padding:95px 7% 65px}.biography-inner{grid-template-columns:1fr;gap:55px}.framed-portrait{margin-left:24px}.framed-portrait:before{inset:-24px 24px 24px -24px;border-width:3px}.biography-copy .ruled-title{font-size:35px;margin-left:0;padding-left:15px}.biography-copy .bio-lead{font-size:20px}.ruled-title{font-size:38px;margin-bottom:35px}.video-banner{min-height:400px}.video-banner h2{font-size:32px}.video-play{width:70px;height:70px;margin-bottom:32px}.album-section{padding:65px 7%}.album-layout{grid-template-columns:1fr;gap:30px}.album-art{width:68%;max-width:340px;margin:28px 0 35px 24px}.album-art:before{border-width:3px;inset:-24px 24px 24px -24px}.album-details h3{font-size:28px}.spotify-player{padding-top:0}.spotify-player iframe{height:520px}.home-booking{padding:65px 7%}.home-booking p{margin:0 auto 28px}.news-section .section-heading{align-items:center}.news-section .section-heading h2{font-size:36px}.news-section .section-heading h2:before,.news-section .section-heading h2:after{width:22px}.media-strip{grid-template-columns:repeat(2,1fr)}.media-strip span{font-size:18px}.video-dialog{padding:22px 16px}.video-dialog iframe{min-height:180px}}

.booking-form{display:block;max-width:820px;padding:20px 0 0;text-align:left}.booking-form .invitation-form{width:100%}.booking-form input,.booking-form textarea,.booking-form .event-select{background:#ffffff08;border-color:#555;color:#fff}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#999}.booking-form .consent label{color:#bbb}.booking-form .form-status{color:#eee}.booking-form label{color:#ccc}.booking-form .success-box{background:#24344e}.booking-form input[type=date]{color-scheme:dark}.booking-form .event-select{width:100%}

@media(max-width:760px){.hero>img.hero-artist{width:100%;opacity:.38;mask-image:linear-gradient(#000,transparent 90%)}.home-page .hero-content h1{color:#fff}.biography-copy .ruled-title:before{left:-15px}}

.hero-content h1{text-transform:uppercase;font-size:clamp(48px,6.5vw,94px)}.hero-content{padding-bottom:200px}.hero-music{position:absolute;z-index:4;bottom:90px;left:50%;transform:translateX(-50%);width:360px;max-width:84%}.hero-music iframe{display:block;border:0;border-radius:12px}.slider-controls>.slide-toggle{position:static;min-width:110px;font:400 11px Changa,sans-serif;letter-spacing:.5px;white-space:nowrap}.hero-bottom{bottom:27px}.slider-controls{gap:24px}@media(max-width:760px){.hero-content{padding:130px 11% 210px}.hero-content h1{font-size:48px}.hero-content>p:not(.eyebrow){font-size:16px}.hero-music{bottom:86px;width:340px}.slider-controls{gap:20px}.home-page .hero{height:800px}.hero .actions{margin-top:24px}}@media(max-width:380px){.hero-content h1{font-size:40px}.hero-content{padding-top:120px}.home-page .hero{height:790px}}

.inner-page .site-header{background:linear-gradient(#14243bd9,#14243bd9),url('assets/worship.png') center 40%/cover}.inner-page .site-header.scrolled{background:#171920f5}.blog-heading{padding:25px 7%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eaf0fa;color:#2b66bf}.blog-heading h1{font-size:30px;line-height:1.4;margin:0;max-width:800px}.blog-heading nav{display:flex;align-items:center;gap:16px;font:500 12px Changa,sans-serif;text-transform:uppercase;white-space:nowrap;color:#737d8c}.blog-heading nav a{color:#2466ce}.blog-layout{max-width:1310px;padding:100px 70px;margin:auto;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);gap:50px;background:#1b1b1b}.inner-page:has(.blog-layout){background:#1b1b1b}.blog-feed{display:grid;gap:55px}.blog-post-preview,.blog-post-full{border-radius:5px;overflow:hidden;background:#242424}.blog-post-image{display:block;aspect-ratio:1.55;overflow:hidden}.blog-post-image img{width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .5s}.blog-post-preview .blog-post-image:hover img{transform:scale(1.035)}.blog-post-copy{padding:35px 40px 40px}.blog-post-copy time{font:500 13px Changa,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#78aaff}.blog-post-copy h2{font-size:34px;margin:22px 0 18px}.blog-post-copy p{color:#b8b8b8;line-height:1.85;margin:0 0 25px}.blog-post-copy .blog-author{font-size:13px;color:#8b8b8b;margin:0 0 25px}.blog-author span{margin:0 10px;color:#5c5c5c}.blog-post-copy .button:hover{color:#fff}.blog-sidebar section{margin-bottom:55px}.blog-sidebar h2{font-size:27px;margin:0 0 27px;text-align:center}.category-list a{display:flex;align-items:center;gap:10px;padding:9px 0;color:#aaa;font-size:15px}.category-list svg{color:#609afb}.category-list a span{margin-left:auto;color:#888}.category-list a[aria-current=true],.category-list a:hover{color:#78aaff}.blog-sidebar select{width:100%;min-height:50px;border:1px solid #777;border-radius:5px;background:#232323;color:#ddd;padding:12px;font:400 13px Changa,sans-serif;text-transform:uppercase}.sidebar-post{display:flex;gap:17px;margin-bottom:23px;align-items:center}.sidebar-post img{width:78px;height:78px;object-fit:cover;flex-shrink:0}.sidebar-post h3{font-size:18px;line-height:1.4;margin:0 0 9px}.sidebar-post:hover h3{color:#78aaff}.sidebar-post time,.related-posts time{font:400 11px Changa,sans-serif;letter-spacing:.4px;color:#888;text-transform:uppercase}.blog-sidebar .socials{justify-content:center}.blog-post-copy .post-lead{font-size:20px;color:#e2e2e2}.blog-post-copy .article-signature{font:500 38px Caveat,cursive;color:#7eaaf0;margin-top:35px}.post-tag{display:inline-block;border:1px solid #666;padding:7px 17px;font:500 12px Changa,sans-serif;text-transform:uppercase;letter-spacing:1px;border-radius:4px;color:#a5a5a5}.post-navigation{display:flex;justify-content:space-between;gap:30px;padding:35px 0;border-bottom:1px solid #444}.post-navigation a{max-width:48%;font:400 18px/1.5 Changa,sans-serif}.post-navigation a:last-child{text-align:right}.post-navigation span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#79aaff;margin-bottom:10px}.related-posts{padding-top:40px}.related-posts h2{font-size:30px}.related-posts>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.related-posts img{width:100%;aspect-ratio:1.6;object-fit:cover}.related-posts h3{font-size:22px;margin:18px 0 8px}.blog-layout button.text-link{background:transparent;border:0}
@media(max-width:1000px){.blog-layout{padding:65px 5%;gap:30px}.blog-post-copy{padding:28px}.blog-heading h1{font-size:26px}}@media(max-width:760px){.blog-heading{padding:25px 6%;display:block}.blog-heading h1{font-size:27px;margin-bottom:13px}.blog-heading nav{font-size:11px}.blog-layout{grid-template-columns:1fr;padding:50px 6%;gap:65px}.blog-post-copy{padding:25px}.blog-post-copy h2{font-size:29px}.blog-sidebar h2{text-align:left}.blog-sidebar .socials{justify-content:flex-start}.blog-sidebar section{margin-bottom:40px}.blog-post-image{aspect-ratio:1.3}.related-posts h3{font-size:20px}.post-navigation a{font-size:16px}.blog-post-copy .post-lead{font-size:18px}}

/* Seções de formulários com fundo claro. */
.home-booking,.newsletter,.inner-page .section.invitation-layout{background:#f5f6f8;color:#20232a}
.home-booking p,.newsletter p,.newsletter .consent label,.inner-page .invitation-layout aside>p{color:#667180}
.home-booking .booking-form{background:transparent}
.booking-form label,.invitation-form label,.newsletter label{color:#455063}
.booking-form input,.booking-form textarea,.booking-form .event-select,.invitation-form input,.invitation-form textarea,.invitation-form .event-select,.newsletter input{background:#fff;border-color:#d2dae5;color:#20232a}
.booking-form input::placeholder,.booking-form textarea::placeholder{color:#7b8594}
.booking-form input[type=date]{color-scheme:light}
.booking-form .consent label,.invitation-form .consent label{color:#667180}
.booking-form .form-status,.newsletter .form-status,.inner-page .invitation-layout .form-status{color:#253c59}
.home-booking .button:hover,.newsletter .button:hover,.inner-page .invitation-layout .button:hover{color:var(--blue)}
.inner-page .invitation-layout .info-line{border-color:#dce1e9;color:#667180}
.booking-form .success-box,.inner-page .invitation-layout .success-box{background:#e7eef9;color:#20232a}
.inner-page .invitation-layout .success-box p{color:#455063}
.blog-sidebar section:has(select){background:#f5f6f8;color:#20232a;padding:25px;border-radius:5px}
.blog-sidebar section:has(select) select{background:#fff;border-color:#d2dae5;color:#455063}

.event-options[data-slot=select-content]{background:#fff;color:#20232a;border:1px solid #d2dae5;box-shadow:0 8px 28px #14243b26;z-index:80;max-height:320px;width:var(--radix-select-trigger-width);font:16px/1.5 Lato,Arial,sans-serif}.event-options [data-slot=select-item]{min-height:44px;padding:11px 38px 11px 14px;color:#20232a;cursor:pointer;white-space:normal;font:16px/1.4 Lato,Arial,sans-serif}.event-options [data-slot=select-item][data-highlighted],.event-options [data-slot=select-item][data-state=checked]{background:#e8effb;color:#174da4}.event-options [data-slot=select-item-indicator]{color:#2466ce;right:14px}.event-options [data-slot=select-item] span{line-height:1.4}.event-select[data-slot=select-trigger]{background:#fff!important;color:#20232a!important;border-color:#d2dae5;height:53px;min-height:53px;font:16px/1.5 Lato,Arial,sans-serif}.event-select [data-slot=select-value]{color:#20232a;line-height:1.5}.event-select svg{color:#667180}

.home-agenda{background:var(--blue);color:#fff}.home-agenda .ruled-title:before,.home-agenda .ruled-title:after{background:#fff}.home-agenda .agenda-empty{background:#ffffff10;border-color:#ffffff55;color:#fff}.home-agenda .agenda-empty>svg,.home-agenda .agenda-empty p{color:#fff}.home-agenda .button{background:#fff;border-color:#fff;color:#2466ce}.home-agenda .button:hover{background:transparent;border-color:#fff;color:#fff}

.home-agenda{position:relative;isolation:isolate;overflow:hidden;background:#2466ce}.home-agenda:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/esther.jpg') right 28%/cover no-repeat;opacity:.4}.home-agenda:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#2466cef5 5%,#2466cede 48%,#174da4a3 100%)}.home-agenda .agenda-empty{background:#ffffff12;backdrop-filter:blur(3px)}@media(min-width:761px){.home-agenda:before{background-size:65% auto;background-position:right 32%}}

.hero.slide-3 h1{font-size:clamp(40px,5.2vw,76px)}.hero.slide-3 h1 a{display:block}.hero.slide-3 h1 a:hover{color:#dce9ff}.hero.slide-3 h1 a:focus-visible{outline:2px solid #fff;outline-offset:8px}@media(max-width:760px){.hero.slide-3 h1{font-size:36px}.hero.slide-3 .hero-content{padding-top:130px;padding-bottom:215px}}



/* Uma altura compartilhada; artes próprias para cada orientação. */
.home-page .site-header:not(.scrolled){background:#171920}
.hero>picture{position:absolute;inset:0;display:block}
.hero>picture img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}
.hero>picture.platform-picture{inset:105px 0 0}
.hero>picture.platform-picture img{filter:none;object-position:center top}
.hero.slide-0:after,.hero.slide-1:after{background:none}
.hero.slide-0 .hero-content,.hero.slide-1 .hero-content{position:absolute;top:155px;left:8%;width:40%;margin:0;padding:0;text-align:left;text-shadow:none}
.hero.slide-0 .hero-content h1,.hero.slide-1 .hero-content h1{font-size:clamp(38px,4.5vw,68px);color:#17201c;margin-bottom:20px}
.hero.slide-0 .hero-content p,.hero.slide-1 .hero-content p{color:#17201c;margin-left:0}
.hero.slide-0 .actions,.hero.slide-1 .actions{justify-content:flex-start;margin-top:24px}
.hero.slide-0 .button{background:#17201c;border-color:#17201c}
.hero.slide-1 .button{background:#e52b24;border-color:#e52b24}
.hero.slide-0 .button:hover,.hero.slide-1 .button:hover{background:#fff;color:#17201c;border-color:#17201c}
.hero.slide-0 .hero-arrow,.hero.slide-1 .hero-arrow{color:#17201c;border-color:#17201c55}
.hero.slide-0 .slide-toggle,.hero.slide-1 .slide-toggle{color:#17201c}
.hero.slide-0 .slide-dots button,.hero.slide-1 .slide-dots button{border-color:#17201c}
.hero.slide-0 .slide-dots button.active,.hero.slide-1 .slide-dots button.active{background:#17201c}
@media(max-width:760px){
.hero>picture.platform-picture{inset:0}
.hero>picture.platform-picture img{object-position:center top}
.hero.slide-0 .hero-content,.hero.slide-1 .hero-content{top:135px;left:10%;width:80%;padding:0}
.hero.slide-0 .hero-content h1,.hero.slide-1 .hero-content h1{font-size:34px;margin-bottom:12px}
.hero.slide-0 .hero-content .eyebrow,.hero.slide-1 .hero-content .eyebrow{font-size:12px;margin-bottom:12px}
.hero.slide-0 .hero-content>p:not(.eyebrow),.hero.slide-1 .hero-content>p:not(.eyebrow){font-size:14px}
.hero.slide-0 .actions,.hero.slide-1 .actions{margin-top:16px;margin-left:0;align-items:flex-start}
.hero.slide-0 .button,.hero.slide-1 .button{min-height:44px;padding:10px 20px}
}


/* Artes recompostas em tela cheia, sem molduras externas. */
.hero>picture.platform-picture{inset:105px 0 0}
.hero>picture.platform-picture img{object-fit:cover;object-position:center center}
.hero.slide-0 .hero-content,.hero.slide-1 .hero-content{top:160px;left:8%;width:39%}
@media(max-width:760px){
.hero>picture.platform-picture{inset:0}
.hero>picture.platform-picture img{object-fit:cover;object-position:center center}
.hero.slide-0 .hero-content,.hero.slide-1 .hero-content{top:132px;left:10%;width:80%}
}

.home-page .hero.slide-0{background:#24ca4f}
.home-page .hero.slide-1{background:#f2f0e9}
.spotify-ribbons{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero>picture.platform-picture{inset:120px 6% 170px auto;width:44%;z-index:1}
.hero>picture.platform-picture img{object-fit:contain;object-position:center;filter:none}
@media(max-width:760px){
.spotify-ribbons{top:220px;height:420px}
.hero>picture.platform-picture{inset:310px 6% 175px;width:88%}
.hero>picture.platform-picture img{object-fit:contain;object-position:center}
}

/* Retratos maiores, apoiados na base do slide. */
@media(min-width:761px){
.hero>picture.platform-picture{inset:110px 3% 0 auto;width:52%}
.hero>picture.platform-picture img{object-fit:contain;object-position:center bottom}
}
@media(max-width:760px){
.hero.slide-0 .hero-content,.hero.slide-1 .hero-content{text-align:center}
.hero.slide-0 .hero-content .eyebrow,.hero.slide-1 .hero-content .eyebrow{display:none}
.hero.slide-0 .hero-content>p,.hero.slide-1 .hero-content>p{margin-left:auto;margin-right:auto}
.hero.slide-0 .actions,.hero.slide-1 .actions{justify-content:center;align-items:center;margin-left:auto;margin-right:auto}
}

@media(max-width:760px){.hero>picture.platform-picture{inset:275px 2% 0;width:96%}.hero>picture.platform-picture img{object-fit:contain;object-position:center bottom}}

.slider-music-strip{width:100%;height:80px;background:#191919}
.slider-music-strip iframe{display:block;width:100%;height:80px;border:0;border-radius:0}
.home-page .site-header.scrolled,.inner-page .site-header.scrolled{position:fixed;top:0;left:0;right:0}
.home-page .hero-content h1{font-size:clamp(51px,6.9vw,100px)}
.home-page .hero.slide-0 .hero-content h1,.home-page .hero.slide-1 .hero-content h1{font-size:clamp(40px,4.8vw,72px)}
.home-page .hero.slide-3 .hero-content h1{font-size:clamp(43px,5.5vw,80px)}
@media(max-width:760px){.home-page .hero-content h1{font-size:51px}.home-page .hero.slide-0 .hero-content h1,.home-page .hero.slide-1 .hero-content h1{font-size:37px}.home-page .hero.slide-3 .hero-content h1{font-size:39px}.site-header nav{top:100%}}

@media(min-width:761px){
.hero.slide-0 .hero-content,.hero.slide-1 .hero-content{left:12%;width:38%;max-width:510px;top:185px}
.hero>picture.platform-picture{right:12%;width:48%}
.hero.slide-0 .hero-content h1,.hero.slide-1 .hero-content h1{margin-bottom:18px}
.hero.slide-0 .actions,.hero.slide-1 .actions{margin-top:20px}
}

@media(min-width:761px){
.hero.slide-0 .hero-content,.hero.slide-1 .hero-content{left:max(7%,calc(50% - 430px));top:255px;width:350px;max-width:350px}
.hero.slide-0 .hero-content h1,.hero.slide-1 .hero-content h1{font-size:64px;line-height:1.05;margin-bottom:14px}
.hero.slide-0 .hero-content .eyebrow,.hero.slide-1 .hero-content .eyebrow{margin-bottom:12px}
.hero.slide-0 .actions,.hero.slide-1 .actions{margin-top:14px}
.hero>picture.platform-picture{right:max(5%,calc(50% - 435px));width:500px}
}
@media(min-width:761px) and (max-width:1050px){
.hero.slide-0 .hero-content,.hero.slide-1 .hero-content{left:8%;width:300px;top:240px}
.hero.slide-0 .hero-content h1,.hero.slide-1 .hero-content h1{font-size:54px}
.hero>picture.platform-picture{right:4%;width:48%}
}

@media(min-width:761px){.slider-music-strip{display:none}}

.agenda-events{max-width:1100px;margin:0 auto 30px;text-align:left}
.agenda-event{display:flex;align-items:center;gap:30px;padding:26px 0;border-bottom:1px solid #ffffff35}
.agenda-event time{min-width:100px;text-align:center;display:flex;flex-direction:column;font-family:Changa,sans-serif}
.agenda-event time strong{font-size:48px;line-height:1.1;font-weight:500}
.agenda-event time span{font-size:14px;letter-spacing:1px}
.agenda-event h3{margin:0 0 8px;font-size:30px}
.agenda-event p{margin:0;font-size:18px}
.home-agenda .agenda-event p{color:#fff}
.agenda-all{display:flex;width:fit-content;margin:30px auto 0}
.agenda-page .agenda-events{width:100%;max-width:1000px}
.agenda-page>.button{margin-top:20px}
@media(max-width:760px){.agenda-event{gap:20px}.agenda-event time{min-width:75px}.agenda-event time strong{font-size:40px}.agenda-event h3{font-size:25px}.agenda-event p{font-size:16px}}

.article-layout{background:#f7f8fa;color:#20232a}
.article-layout .blog-post-full,.article-layout .blog-post-copy{background:#fff;color:#20232a}
.article-layout .blog-post-copy p{color:#485362}
.article-layout .blog-post-copy .post-lead{color:#20232a}
.article-layout .blog-author,.article-layout time{color:#667180}
.article-layout .article-signature{color:#20232a}
.article-layout .blog-sidebar{color:#20232a}
.article-layout .blog-sidebar h2,.article-layout .related-posts h2,.article-layout .related-posts h3{color:#20232a}
.article-layout .blog-sidebar a,.article-layout .blog-sidebar p{color:#485362}
.article-layout .blog-sidebar section,.article-layout .post-navigation{border-color:#dce2e9}
.article-layout .post-navigation a{color:#20232a}
.article-layout .post-navigation span{color:#667180}
.article-layout .post-tag{background:#edf2fa;color:#2466ce;border-color:#dce2e9}

.inner-page:has(.article-layout),.inner-page:has(.article-layout) main,.inner-page:has(.article-layout) .blog-heading,.article-layout,.article-layout .blog-post-full,.article-layout .blog-post-copy,.article-layout .blog-sidebar section{background:#f7f8fa}
.inner-page:has(.article-layout) .blog-heading h1{color:#111}
.inner-page:has(.article-layout) .newsletter{background:#f7f8fa}

.news-search{max-width:1170px;margin:35px auto 0;padding:25px 30px;background:#f7f8fa;border-radius:5px;color:#20232a}
.news-search label{display:block;font:500 18px Changa,sans-serif;margin-bottom:10px}
.news-search input{display:block;width:100%;height:50px;border:1px solid #cbd3df;border-radius:4px;padding:12px 16px;background:#fff;color:#20232a}
.news-search p{margin:8px 0 0;font-size:14px;color:#667180;min-height:20px}
@media(max-width:760px){.news-search{margin:25px 6% 0;padding:20px}}

.blog-sidebar .news-search{width:100%;max-width:none;margin:0 0 55px;padding:25px;border-radius:5px}.blog-sidebar .news-search label{font-size:18px}.blog-sidebar .news-search input{min-height:50px;font-size:14px}.blog-sidebar .news-search p:empty{display:none}@media(max-width:760px){.blog-sidebar .news-search{margin:0 0 40px}}

.home-page .site-header.scrolled,.inner-page .site-header.scrolled{background:rgba(23,25,32,.72);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.12)}

.blog-heading h1{color:#111}

.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #0003;transition:transform .2s,background .2s}
.whatsapp-float:hover{background:#1ab957;transform:translateY(-3px)}
.footer-contacts{display:flex;justify-content:space-between;gap:25px;margin:35px 0;flex-wrap:wrap}
.footer-contacts a{font-size:14px;overflow-wrap:anywhere}
.footer-contacts strong{display:block;color:#fff;font-family:Changa,sans-serif;font-size:17px;font-weight:500}
@media(max-width:760px){.whatsapp-float{right:18px;bottom:18px;width:54px;height:54px}.footer-contacts{flex-direction:column;gap:20px}}

.hero.hero-art-background>picture.platform-picture{inset:0;width:100%;height:100%;z-index:0}
.hero.hero-art-background>picture.platform-picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero.hero-art-background:after{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.28))}
.hero h1{text-transform:uppercase}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}
.esther-video-dialog{width:min(1000px,95vw);padding:20px;border:0;background:#171920;color:white}
.esther-video-dialog::backdrop{background:rgba(0,0,0,.8)}
.esther-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0;margin-top:15px}
.esther-video-dialog button{background:transparent;color:white;border:1px solid #888;padding:8px 15px}
.agenda-event{display:flex;align-items:center;gap:30px;padding:25px 0;border-bottom:1px solid #ffffff30;text-align:left}
.agenda-event time{min-width:100px;text-align:center}.agenda-event time strong{display:block;font:54px/1 Changa,sans-serif}.agenda-event time span{font-size:14px}.agenda-event h3{margin-bottom:8px}.agenda-event p{margin:0}
.agenda-events{max-width:1000px;margin:0 auto 35px}.agenda-page .agenda-event{border-color:#ddd}.agenda-all{margin-top:20px}
@media(max-width:760px){.hero.hero-art-background>picture.platform-picture{inset:0;width:100%;height:100%}.agenda-event{gap:18px}.agenda-event time{min-width:70px}}
