/* TromboWeek LP1 obrigado final | Mobile first | IDV Suzanna Sanches */
/* Sem fotografias ou fundos de banco. Somente logo e iconografia vetorial. */
@import url('https://fonts.googleapis.com/css2?family=Homemade+Apple&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@font-face{font-family:'Open Sauce One';font-style:normal;font-weight:400;font-display:swap;src:url('https://cdn.jsdelivr.net/fontsource/fonts/open-sauce-one@5.3.0/latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Open Sauce One';font-style:normal;font-weight:600;font-display:swap;src:url('https://cdn.jsdelivr.net/fontsource/fonts/open-sauce-one@5.3.0/latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Open Sauce One';font-style:normal;font-weight:700;font-display:swap;src:url('https://cdn.jsdelivr.net/fontsource/fonts/open-sauce-one@5.3.0/latin-700-normal.woff2') format('woff2')}
#twty-obrigado{--twty-argila:#9B4316;--twty-branco:#F8F5EF;--twty-folha:#3C3E20;--twty-areia:#E9D7AD;--twty-tronco:#503228;--twty-castanho:#B99470;--twty-escuro:#25291B;--twty-whatsapp:#25D366;--twty-serif:'Libre Baskerville',Georgia,'Times New Roman',serif;--twty-sans:'Open Sauce One','Segoe UI',Arial,sans-serif;--twty-script:'Homemade Apple',cursive;color:var(--twty-tronco);background:var(--twty-branco);font-family:var(--twty-sans);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%;}
#twty-obrigado,#twty-obrigado *{box-sizing:border-box}
#twty-obrigado *:focus-visible{outline:3px solid #de9c63;outline-offset:4px}
#twty-obrigado h1,#twty-obrigado h2,#twty-obrigado p{margin:0}
#twty-obrigado a{color:inherit;text-decoration:none}
#twty-obrigado img{display:block;max-width:100%;height:auto}
#twty-obrigado .twty-container{width:min(calc(100% - 36px),1120px);margin-inline:auto}
#twty-obrigado .twty-topline{background:var(--twty-areia);color:#41372b}
#twty-obrigado .twty-topline__inner{min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 0;text-align:center;font-size:9px;letter-spacing:.04em;line-height:1.5}
#twty-obrigado .twty-topline strong{font-weight:700;letter-spacing:.16em;font-size:9px}
#twty-obrigado .twty-header{background:#22291c;border-bottom:1px solid rgba(233,215,173,.13)}
#twty-obrigado .twty-header__inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}
#twty-obrigado .twty-brand{width:157px;max-width:60%;flex:none}
#twty-obrigado .twty-brand img{width:100%;height:auto}
#twty-obrigado .twty-header__state{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:.1em;color:#e9d7ad;white-space:nowrap;text-align:right}
#twty-obrigado .twty-header__check{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #bca87c;border-radius:50%;font-size:13px}
#twty-obrigado .twty-hero{position:relative;isolation:isolate;background:#2b321f;color:var(--twty-branco);overflow:hidden}
#twty-obrigado .twty-hero::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 91% 7%,rgba(185,148,112,.14),transparent 36%),radial-gradient(circle at 2% 88%,rgba(155,67,22,.12),transparent 37%)}
#twty-obrigado .twty-hero__inner{padding-top:28px;padding-bottom:65px}
#twty-obrigado .twty-progress{max-width:920px;margin-inline:auto;background:#f8f5ef;border-top:4px solid var(--twty-argila);padding:19px 18px 17px;box-shadow:0 12px 35px rgba(10,20,10,.12);color:#503228}
#twty-obrigado .twty-progress__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#684739;text-transform:uppercase}
#twty-obrigado .twty-progress__head strong{font-size:14px;color:var(--twty-argila);letter-spacing:0;font-variant-numeric:tabular-nums}
#twty-obrigado .twty-progress__track{height:9px;margin-top:13px;background:#dfcbb5;position:relative;overflow:hidden;border-radius:999px}
#twty-obrigado .twty-progress__fill{height:100%;width:50%;background:var(--twty-argila);border-radius:inherit}
#twty-obrigado .twty-progress__steps{display:grid;gap:9px;margin-top:14px;font-size:11px;line-height:1.5;color:#544737}
#twty-obrigado .twty-progress__steps strong{font-weight:700;color:#503228}
#twty-obrigado .twty-step-ok,#twty-obrigado .twty-next{display:inline-flex;align-items:center;gap:8px}
#twty-obrigado .twty-circle-check{display:grid;place-items:center;flex:none;background:#9B4316;color:#fff;width:21px;height:21px;border-radius:50%;font-weight:700}
#twty-obrigado .twty-next-dot{display:grid;place-items:center;flex:none;border:1px solid #9B4316;color:#9B4316;width:21px;height:21px;border-radius:50%;font-weight:700}
#twty-obrigado .twty-hero__content{text-align:center;max-width:805px;margin:52px auto 0}
#twty-obrigado .twty-eyebrow{font-size:10px;letter-spacing:.21em;font-weight:700;color:var(--twty-areia);text-transform:uppercase}
#twty-obrigado .twty-hero h1{font-family:var(--twty-serif);font-weight:400;letter-spacing:-.05em;font-size:clamp(29px,8vw,43px);line-height:1.3;margin-top:15px;text-wrap:balance}
#twty-obrigado .twty-hero h1 em{display:block;color:var(--twty-areia);font-style:italic;font-weight:400;margin-top:12px}
#twty-obrigado .twty-hero__lead{max-width:690px;margin:21px auto 0!important;font-size:14px;line-height:1.82;color:#f2ead9}
#twty-obrigado .twty-event-meta{margin-top:21px!important;font-size:11px;line-height:1.7;letter-spacing:.01em;color:#ead4aa}
#twty-obrigado .twty-event-meta span{display:inline-block;margin-inline:2px}
#twty-obrigado .twty-cta{display:flex;align-items:center;justify-content:center;gap:13px;min-height:64px;margin:26px auto 0;padding:15px 18px;width:100%;max-width:485px;text-align:center;border:1px solid var(--twty-whatsapp);border-radius:8px;background:var(--twty-whatsapp);color:#113626!important;box-shadow:0 13px 33px rgba(0,0,0,.19);font-family:var(--twty-sans);font-weight:700;font-size:12px;letter-spacing:.045em;line-height:1.35;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
#twty-obrigado .twty-cta:hover:not([disabled]){background:#41e17f;transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.24)}
#twty-obrigado .twty-cta:active:not([disabled]){transform:translateY(0)}
#twty-obrigado .twty-cta[disabled]{cursor:not-allowed;opacity:.72;box-shadow:none}
#twty-obrigado .twty-whatsapp-icon{width:27px;height:27px;flex:none;color:#113626}
#twty-obrigado .twty-cta-hint{font-size:11px;color:#dbc9a8;line-height:1.65;margin-top:14px!important}
#twty-obrigado .twty-cta-status{color:#f4d39f;font-size:11px;line-height:1.65;margin-top:12px!important}
#twty-obrigado .twty-editorial{background:var(--twty-branco);padding:68px 0 75px}
#twty-obrigado .twty-editorial__grid{display:grid;gap:35px}
#twty-obrigado .twty-section-id{font-size:10px;letter-spacing:.19em;color:var(--twty-argila);font-weight:700;text-transform:uppercase}
#twty-obrigado .twty-editorial h2,#twty-obrigado .twty-bottom h2{font-family:var(--twty-serif);font-size:clamp(29px,6.6vw,46px);line-height:1.32;font-weight:400;letter-spacing:-.045em;margin-top:15px;text-wrap:balance}
#twty-obrigado .twty-editorial__intro{margin-top:21px!important;max-width:510px;color:#5c4c3f;font-size:14px;line-height:1.85}
#twty-obrigado .twty-editorial__title-small{margin-top:29px!important;font-size:12px;font-weight:700;color:var(--twty-tronco)}
#twty-obrigado .twty-benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;list-style:none;padding:0;margin:0}
#twty-obrigado .twty-benefits li{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;border:1px solid #e4d8c9;background:#fffdf8;padding:18px;min-width:0}
#twty-obrigado .twty-benefits__num{font-family:var(--twty-serif);font-size:16px;color:var(--twty-argila);line-height:1.5}
#twty-obrigado .twty-benefits li p{font-size:13px;line-height:1.68;color:#534538}
#twty-obrigado .twty-date-strip{background:var(--twty-areia);color:#49372a;padding:35px 0 40px}
#twty-obrigado .twty-date-strip__top{display:grid;gap:9px}
#twty-obrigado .twty-date-strip__top h2{font-family:var(--twty-serif);font-size:clamp(21px,5.5vw,29px);font-weight:400;line-height:1.45;letter-spacing:-.035em}
#twty-obrigado .twty-date-strip__top p{font-size:12px;line-height:1.65}
#twty-obrigado .twty-date-strip__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(80,50,40,.18);margin-top:22px;padding-top:22px}
#twty-obrigado .twty-dates{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#twty-obrigado .twty-date{display:grid;place-items:center;width:43px;height:48px;background:#faf4e5;border:1px solid rgba(80,50,40,.16);font-family:var(--twty-serif);font-size:17px;color:#54392c}
#twty-obrigado .twty-month{font-weight:700;font-size:9px;letter-spacing:.1em;color:#68483b;margin-left:4px}
#twty-obrigado .twty-date-strip__duration{font-size:11px;color:#624c37}
#twty-obrigado .twty-bottom{position:relative;background:#2b321f;color:#f8f5ef;padding:67px 0 69px;overflow:hidden}
#twty-obrigado .twty-bottom__inner{max-width:1100px}
#twty-obrigado .twty-bottom .twty-section-id{color:#e9bd8e}
#twty-obrigado .twty-bottom h2{max-width:710px;color:#f1e2c5;font-size:clamp(27px,6.4vw,40px)}
#twty-obrigado .twty-bottom p:not(.twty-section-id){font-size:13px;line-height:1.85;max-width:740px;color:#e7dcc5;margin-top:20px!important}
#twty-obrigado .twty-bottom__privacy{padding-top:18px;border-top:1px solid rgba(233,215,173,.21);font-size:12px!important}
#twty-obrigado .twty-footer{background:#22291c;color:#e9d7ad;padding:24px 0}
#twty-obrigado .twty-footer__inner{display:flex;flex-direction:column;gap:11px;align-items:flex-start}
#twty-obrigado .twty-footer__brand{font-size:10px;letter-spacing:.14em;text-transform:uppercase}
#twty-obrigado .twty-footer__policy{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#f1e3c8}
#twty-obrigado .twty-footer__policy[aria-disabled=true]{opacity:.68;text-decoration:none}
#twty-obrigado .twty-guard{background:#2b321f;color:#f8f5ef;min-height:65vh;display:grid;place-content:center;text-align:center;padding:65px 20px}
#twty-obrigado .twty-guard__logo{width:205px;margin:0 auto 25px}
#twty-obrigado .twty-guard h1{font:400 clamp(25px,7vw,37px)/1.3 var(--twty-serif);margin-bottom:19px}
#twty-obrigado .twty-guard p{max-width:550px;margin:0 auto 20px;line-height:1.7}
#twty-obrigado .twty-guard a{text-decoration:underline;color:#e9d7ad}
@media(min-width:540px){
 #twty-obrigado .twty-topline__inner{flex-direction:row;justify-content:space-between;gap:14px;text-align:left}
 #twty-obrigado .twty-hero__inner{padding-top:36px;padding-bottom:75px}
 #twty-obrigado .twty-progress{padding:23px 28px 20px}
 #twty-obrigado .twty-progress__steps{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
 #twty-obrigado .twty-hero__content{margin-top:65px}
 #twty-obrigado .twty-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
 #twty-obrigado .twty-date{width:53px;height:56px;font-size:20px}
 #twty-obrigado .twty-footer__inner{flex-direction:row;align-items:center;justify-content:space-between}
}
@media(min-width:860px){
 #twty-obrigado .twty-container{width:min(calc(100% - 80px),1120px)}
 #twty-obrigado .twty-header__inner{min-height:98px}
 #twty-obrigado .twty-brand{width:193px}
 #twty-obrigado .twty-hero__inner{padding-top:47px;padding-bottom:92px}
 #twty-obrigado .twty-hero__content{margin-top:80px}
 #twty-obrigado .twty-hero h1{font-size:clamp(38px,3.4vw,50px)}
 #twty-obrigado .twty-hero__lead{font-size:15px}
 #twty-obrigado .twty-cta{min-height:68px;font-size:13px;margin-top:31px}
 #twty-obrigado .twty-editorial{padding:96px 0}
 #twty-obrigado .twty-editorial__grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:73px}
 #twty-obrigado .twty-editorial h2{font-size:clamp(32px,3vw,45px)}
 #twty-obrigado .twty-editorial__intro{font-size:15px}
 #twty-obrigado .twty-benefits li{min-height:117px;padding:22px 20px}
 #twty-obrigado .twty-benefits li p{font-size:14px}
 #twty-obrigado .twty-date-strip{padding:43px 0}
 #twty-obrigado .twty-date-strip__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px}
 #twty-obrigado .twty-date-strip__top p{font-size:13px}
 #twty-obrigado .twty-bottom{padding:94px 0 92px}
 #twty-obrigado .twty-bottom p:not(.twty-section-id){font-size:14px}
}
@media(max-width:350px){
 #twty-obrigado .twty-container{width:min(calc(100% - 26px),1120px)}
 #twty-obrigado .twty-header__state{font-size:0}
 #twty-obrigado .twty-dates{gap:4px}
 #twty-obrigado .twty-date{width:39px}
 #twty-obrigado .twty-month{margin-left:1px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){#twty-obrigado .twty-cta{transition:none}}

/* obrigado: editorial, sem excesso de caixas */
#twty-obrigado .twty-progress{border-radius:2px;box-shadow:0 6px 24px rgba(10,20,10,.08)}
#twty-obrigado .twty-benefits{gap:0}#twty-obrigado .twty-benefits li{background:transparent;border:0;border-bottom:1px solid #e5d9cb;padding:18px 0}#twty-obrigado .twty-benefits li:first-child{border-top:1px solid #e5d9cb}
#twty-obrigado .twty-cta{box-shadow:0 9px 25px rgba(0,0,0,.15)}
