.elementor-185 .elementor-element.elementor-element-4c8f592{--display:flex;}.elementor-185 .elementor-element.elementor-element-a8f2e69{--display:flex;}.elementor-185 .elementor-element.elementor-element-83dd5eb{--display:flex;}.elementor-185 .elementor-element.elementor-element-3b2af43{--display:flex;}.elementor-185 .elementor-element.elementor-element-c678d7b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-185 .elementor-element.elementor-element-5b3bccc{--grid-columns:3;}.elementor-185 .elementor-element.elementor-element-5b3bccc .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-185 .elementor-element.elementor-element-5b3bccc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-185 .elementor-element.elementor-element-5b3bccc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-185 .elementor-element.elementor-element-5b3bccc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-185 .elementor-element.elementor-element-5b3bccc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-185 .elementor-element.elementor-element-5b3bccc{--grid-columns:2;}}@media(max-width:767px){.elementor-185 .elementor-element.elementor-element-5b3bccc{--grid-columns:1;}}/* Start custom CSS *//* AD Viamão – CSS original adaptado para widgets nativos do Elementor */
#adv:where(.e-con),#adv :where(.e-con),#adv :where(.elementor-widget),#adv :where(.elementor-heading-title,.elementor-button,.elementor-button *,.elementor-form,.elementor-form *,.elementor-loop-container,.e-loop-item,.elementor-text-editor){all:revert;box-sizing:border-box}
#adv:where(.e-con)::before,#adv:where(.e-con)::after,#adv :where(.e-con)::before,#adv :where(.e-con)::after,#adv :where(.elementor-button)::before,#adv :where(.elementor-button)::after,#adv :where(.elementor-form *)::before,#adv :where(.elementor-form *)::after{all:revert}
#adv :where(.elementor-widget,.e-loop-item,.elementor-text-editor,.elementor-select-wrapper,.elementor-button-content-wrapper,.elementor-button-text){display:contents}
#adv :where(.select-caret-down-wrapper){display:none}
#adv :where(.elementor-button-icon)>*{display:none}
#adv :where(.elementor-button-icon:has(>i:empty)){display:none}
#adv :where(.ic-span-after .elementor-button-icon){order:9}
#adv :where(.t-strong .elementor-heading-title){font-weight:bolder}
#adv :where(.t-small .elementor-heading-title){font-size:80%}
#adv :where(.t-em .elementor-heading-title){font-style:italic}
#adv :where(.t-b .elementor-heading-title){font-weight:bolder}
#adv :where(.e-con.t-span,.e-con.t-small,.e-con.t-strong,.e-con.t-em,.e-con.t-label,.e-con.t-b){display:inline}
#adv :where(.e-con.t-ul){display:block;list-style-type:disc;margin-block:1em;padding-inline-start:40px}
#adv :where(.e-con.t-li){display:list-item}
#adv :where(.elementor-widget-image img){display:inline;vertical-align:baseline}
#adv :where(.adv-sr){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#adv .no-ic .elementor-button::before,#adv .no-ic .elementor-button::after{display:none!important}
:where(body.elementor-editor-active) #adv :where(.elementor-element-overlay,.ui-resizable-handle,.elementor-column-percents-tooltip,.elementor-shape){display:none!important}
:where(body.elementor-editor-active) #adv :where(.e-con:hover){outline:1px dashed rgba(147,0,60,.35);outline-offset:-1px}
:where(body.elementor-editor-active) #adv :where(.elementor-widget:hover)>*{outline:1px solid rgba(147,0,60,.6);outline-offset:1px}
:where(body.elementor-editor-active) #adv :where(.e-con.elementor-element-editable){outline:2px solid #93003c;outline-offset:-2px}
:where(body.elementor-editor-active) #adv :where(.elementor-widget.elementor-element-editable)>*{outline:2px solid #93003c;outline-offset:1px}
/* Base do tema (Hello) */

#adv *,#adv ::after,#adv ::before{box-sizing: border-box;}

#adv h1,#adv h2,#adv h3,#adv h4,#adv h5,#adv h6{color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem;}
#adv h1{font-size: 2.5rem;}
#adv h2{font-size: 2rem;}
#adv h3{font-size: 1.75rem;}
#adv h4{font-size: 1.5rem;}
#adv h5{font-size: 1.25rem;}
#adv h6{font-size: 1rem;}
#adv p{margin-block: 0px 0.9rem;}
#adv hr{box-sizing: content-box; height: 0px; overflow: visible;}
#adv pre{font-family: monospace; font-size: 1em; white-space: pre-wrap;}
#adv a:where(:not(.t-button .elementor-button)){background-color: transparent; color: rgb(204, 51, 102); text-decoration: none;}
#adv a:active:where(:not(.t-button .elementor-button)),#adv a:hover:where(:not(.t-button .elementor-button)){color: rgb(51, 51, 102);}
#adv a:not([href]):not([tabindex]):where(:not(.t-button .elementor-button)),#adv a:not([href]):not([tabindex]):focus:where(:not(.t-button .elementor-button)),#adv a:not([href]):not([tabindex]):hover:where(:not(.t-button .elementor-button)){color: inherit; text-decoration: none;}
#adv a:not([href]):not([tabindex]):focus:where(:not(.t-button .elementor-button)){outline: 0px;}
#adv abbr[title]{border-block-end: none; text-decoration: underline dotted;}
#adv b,#adv strong{font-weight: bolder;}
#adv code,#adv kbd,#adv samp{font-family: monospace; font-size: 1em;}
#adv small{font-size: 80%;}
#adv sub,#adv sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
#adv sub{bottom: -0.25em;}
#adv sup{top: -0.5em;}
#adv img{border-style: none; height: auto; max-width: 100%;}
#adv details{display: block;}
#adv summary{display: list-item;}
#adv figcaption{color: rgb(51, 51, 51); font-size: 16px; font-style: italic; font-weight: 400; line-height: 1.4;}
#adv [hidden],#adv template{display: none;}
@media print{#adv *,#adv ::after,#adv ::before{background: transparent !important; box-shadow: none !important; color: rgb(0, 0, 0) !important; text-shadow: none !important;}
#adv a:where(:not(.t-button .elementor-button)),#adv a:visited:where(:not(.t-button .elementor-button)){text-decoration: underline;}
#adv a[href]:where(:not(.t-button .elementor-button))::after{content: " (" attr(href) ")";}
#adv abbr[title]::after{content: " (" attr(title) ")";}
#adv a[href^="#"]:where(:not(.t-button .elementor-button))::after,#adv a[href^="javascript:"]:where(:not(.t-button .elementor-button))::after{content: "";}
#adv pre{white-space: pre-wrap !important;}
#adv blockquote,#adv pre{border: 1px solid rgb(204, 204, 204); break-inside: avoid;}
#adv thead{display: table-header-group;}
#adv img,#adv tr{break-inside: avoid;}
#adv h2,#adv h3,#adv p{orphans: 3; widows: 3;}
#adv h2,#adv h3{break-after: avoid;}}
#adv label{display: inline-block; line-height: 1; vertical-align: middle;}
#adv button,#adv :where(div.t-button) a:where(.elementor-button),#adv input,#adv optgroup,#adv select,#adv textarea{font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px;}
#adv input[type="date"],#adv input[type="email"],#adv input[type="number"],#adv input[type="password"],#adv input[type="search"],#adv input[type="tel"],#adv input[type="text"],#adv input[type="time"],#adv input[type="url"],#adv select,#adv textarea{border: 1px solid rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s; width: 100%;}
#adv input[type="date"]:focus,#adv input[type="email"]:focus,#adv input[type="number"]:focus,#adv input[type="password"]:focus,#adv input[type="search"]:focus,#adv input[type="tel"]:focus,#adv input[type="text"]:focus,#adv input[type="time"]:focus,#adv input[type="url"]:focus,#adv select:focus,#adv textarea:focus{border-color: rgb(51, 51, 51);}
#adv button,#adv :where(div.t-button) a:where(.elementor-button),#adv input{overflow: visible;}
#adv button,#adv :where(div.t-button) a:where(.elementor-button),#adv select{text-transform: none;}
#adv [type="button"],#adv :where(div.t-button) :where(a)[role=button],#adv [type="reset"],#adv :where(div.t-button) :where(a)[role=button],#adv [type="submit"],#adv :where(div.t-button) :where(a)[role=button],#adv button,#adv :where(div.t-button) a:where(.elementor-button){appearance: button; width: auto;}
#adv [type="button"],#adv :where(div.t-button) :where(a)[role=button],#adv [type="submit"],#adv :where(div.t-button) :where(a)[role=button],#adv button,#adv :where(div.t-button) a:where(.elementor-button){background-color: transparent; border: 1px solid rgb(204, 51, 102); border-radius: 3px; color: rgb(204, 51, 102); display: inline-block; font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; text-align: center; transition: 0.3s; user-select: none; white-space: nowrap;}
#adv [type="button"]:focus,#adv :where(div.t-button) :where(a)[role=button]:focus,#adv [type="button"]:hover,#adv :where(div.t-button) :where(a)[role=button]:hover,#adv [type="submit"]:focus,#adv :where(div.t-button) :where(a)[role=button]:focus,#adv [type="submit"]:hover,#adv :where(div.t-button) :where(a)[role=button]:hover,#adv button:focus,#adv :where(div.t-button) a:focus:where(.elementor-button),#adv button:hover,#adv :where(div.t-button) a:hover:where(.elementor-button){background-color: rgb(204, 51, 102); color: rgb(255, 255, 255); text-decoration: none;}
#adv [type="button"]:not(:disabled),#adv :where(div.t-button) :where(a)[role=button]:not(:disabled),#adv [type="submit"]:not(:disabled),#adv :where(div.t-button) :where(a)[role=button]:not(:disabled),#adv button:not(:disabled),#adv :where(div.t-button) a:not(:disabled):where(.elementor-button){cursor: pointer;}
#adv fieldset{padding: 0.35em 0.75em 0.625em;}
#adv legend{box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal;}
#adv progress{vertical-align: baseline;}
#adv textarea{overflow: auto; resize: vertical;}
#adv [type="checkbox"],#adv [type="radio"]{box-sizing: border-box; padding: 0px;}
#adv [type="number"]::-webkit-inner-spin-button,#adv [type="number"]::-webkit-outer-spin-button{height: auto;}
#adv [type="search"]{appearance: textfield; outline-offset: -2px;}
#adv [type="search"]::-webkit-search-decoration{appearance: none;}
#adv ::-webkit-file-upload-button{appearance: button; font: inherit;}
#adv select{display: block;}
#adv table{background-color: transparent; border-collapse: collapse; border-spacing: 0px; font-size: 0.9em; margin-block-end: 15px; width: 100%;}
#adv table td,#adv table th{border: 1px solid rgba(128, 128, 128, 0.5); line-height: 1.5; padding: 15px; vertical-align: top;}
#adv table th{font-weight: 700;}
#adv table tfoot th,#adv table thead th{font-size: 1em;}
#adv table caption + thead tr:first-child td,#adv table caption + thead tr:first-child th,#adv table colgroup + thead tr:first-child td,#adv table colgroup + thead tr:first-child th,#adv table thead:first-child tr:first-child td,#adv table thead:first-child tr:first-child th{border-block-start: 1px solid rgba(128, 128, 128, 0.5);}
#adv table tbody > tr:nth-child(2n+1) > td,#adv table tbody > tr:nth-child(2n+1) > th{background-color: rgba(128, 128, 128, 0.07);}
#adv table tbody tr:hover > td,#adv table tbody tr:hover > th{background-color: rgba(128, 128, 128, 0.1);}
#adv table tbody + tbody{border-block-start: 2px solid rgba(128, 128, 128, 0.5);}
@media (max-width: 767px){#adv table table{font-size: 0.8em;}
#adv table table td,#adv table table th{line-height: 1.3; padding: 7px;}
#adv table table th{font-weight: 400;}}
#adv dd,#adv dl,#adv dt,#adv li,#adv ol,#adv ul{background: transparent; border: 0px; font-size: 100%; margin-block: 0px; outline: 0px; vertical-align: baseline;}
#adv [tabindex]:not([tabindex="-1"]):focus-visible,#adv a:focus-visible:where(:not(.t-button .elementor-button)),#adv button:focus-visible,#adv :where(div.t-button) a:focus-visible:where(.elementor-button),#adv input:focus-visible,#adv select:focus-visible,#adv textarea:focus-visible{box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px; outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px;}
#adv [tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),#adv a:focus:not(:focus-visible):where(:not(.t-button .elementor-button)),#adv button:focus:not(:focus-visible),#adv :where(div.t-button) a:focus:not(:focus-visible):where(.elementor-button),#adv input:focus:not(:focus-visible),#adv select:focus:not(:focus-visible),#adv textarea:focus:not(:focus-visible){box-shadow: none; outline: none;}
/* Ícones (SVG originais) */
#adv :where(.ad-news-read .elementor-button)::after{content:"";display:block;width:15px;height:15px;vertical-align:baseline;flex-shrink:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M7%205h12v12%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M7%205h12v12%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}
/* Estilos originais */
:root{--green:#f06423;--deep:#141414;--sand:#fff1df;--cream:#fff8f2;--lime:#ffc94d;--orange:#d92d20;--ink:#211814;--muted:#7b6658;--line:#f1d7bf}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream)}
#adv input,#adv select,#adv textarea{font:inherit}

#adv a,#adv div:where(.t-a) :where(.elementor-button){text-decoration:none;color:inherit}















#adv .btn-light{background:#fff1df;color:var(--deep)}
#adv .btn-outline{border:1px solid #e5b487;color:var(--deep);background:transparent}


#adv .hero{background:linear-gradient(180deg,#fff8f2 0%,#fff1df 100%);overflow:hidden}
#adv .hero-grid{display:grid;grid-template-columns:48% 52%;min-height:605px}
#adv .hero-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:55px 50px 65px max(32px,calc((100vw - 1200px)/2))}
#adv .eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800;color:#d92d20;display:flex;gap:11px;align-items:center}
#adv .eyebrow:before{content:'';width:27px;height:1px;background:#f0a33b}
#adv .hero h1{font:700 clamp(47px,5vw,82px)/1.07 Manrope,sans-serif;letter-spacing:-.078em;color:var(--deep);margin:27px 0 21px;max-width:570px}
#adv .hero h1 em{font-style:normal;color:var(--green)}
#adv .hero div:where(.t-p) :where(p){font-size:16px;line-height:1.85;color:#6f5a4e;max-width:445px;margin:0 0 31px}
#adv .actions{display:flex;flex-wrap:wrap;gap:11px}
#adv .hero-image{position:relative;background:#b79b88;overflow:hidden;min-height:440px}
#adv .hero-image:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.2),transparent 40%),linear-gradient(0deg,rgba(20,20,20,.5),transparent 52%);z-index:1}
#adv .hero-image div:where(.t-img) :where(img){width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.75)}
#adv .hero-stamp{position:absolute;z-index:2;bottom:36px;left:38px;color:white;font-size:12px;line-height:1.5;border-left:2px solid #ffc94d;padding-left:14px}
#adv .scroll-note{font-size:11px;text-transform:uppercase;letter-spacing:.17em;margin-top:56px;color:#9a6d54}
#adv .pillbar{background:#fff}
#adv .pill-inner{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0}
#adv .pill{display:flex;align-items:center;gap:17px;padding:7px 29px;border-right:1px solid var(--line)}
#adv .pill:first-child{padding-left:0}
#adv .pill:last-child{border:0}
#adv .pill .symbol{width:45px;height:45px;background:#fff1df;color:var(--orange);display:grid;place-items:center;border-radius:50%;font-size:20px}
#adv .pill strong{display:block;font-size:13px;margin-bottom:4px}

#adv .section{padding:115px 0}
#adv .section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:45px}
#adv .kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-weight:800;margin-bottom:17px}
#adv .h2{font:750 clamp(33px,3.6vw,53px)/1.16 Manrope,sans-serif;letter-spacing:-.065em;margin:0;color:var(--deep)}
#adv .desc{max-width:490px;line-height:1.8;color:#7f6a5c;font-size:14px}
#adv .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#adv .photo-card{background:#fff;overflow:hidden;border-radius:5px}
#adv .photo-card .pic{height:236px;background:#e8d7ca;overflow:hidden;position:relative}
#adv .photo-card div:where(.t-img) :where(img){width:100%;height:100%;object-fit:cover;transition:transform .4s}
#adv .photo-card:hover div:where(.t-img) :where(img){transform:scale(1.045)}
#adv .photo-card .body{padding:28px}
#adv .small-label{color:var(--orange);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}
#adv .photo-card div:where(.t-h3) :where(.elementor-heading-title){font:750 22px/1.25 Manrope,sans-serif;letter-spacing:-.05em;margin:13px 0 10px}
#adv .photo-card div:where(.t-p) :where(p){color:#776457;font-size:13px;line-height:1.7;min-height:66px}
#adv .text-link{font-size:13px;font-weight:800;color:var(--orange);display:inline-flex;gap:9px;align-items:center}
#adv .jornada{background:linear-gradient(135deg,#111111 0%,#2a120d 55%,#4f1712 100%);color:white;position:relative;overflow:hidden}
#adv .jornada:after{content:'✳';position:absolute;font-size:470px;right:-90px;top:-150px;opacity:.035}
#adv .jornada .h2{color:#fff}
#adv .jornada .desc{color:#f1d8c7}
#adv .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:54px;position:relative}
#adv .step{border-top:1px solid rgba(255,201,77,.35);padding-top:24px}
#adv .step .num{font:500 52px Manrope;color:#ffc94d;letter-spacing:-.06em}
#adv .step div:where(.t-h3) :where(.elementor-heading-title){font:700 20px Manrope;letter-spacing:-.045em;margin:25px 0 13px}
#adv .step div:where(.t-p) :where(p){color:#f2ded2;line-height:1.75;font-size:13px;min-height:96px}
#adv .step a,#adv .step div:where(.t-a) :where(.elementor-button){font-size:12px;font-weight:700;color:#ffe4b0;border-bottom:1px solid rgba(255,201,77,.55);padding-bottom:4px}
#adv .visit{display:grid;grid-template-columns:1fr 1fr;min-height:520px}
#adv .visit-photo{position:relative;overflow:hidden;background:#b4b8aa}
#adv .visit-photo div:where(.t-img) :where(img){width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
#adv .visit-photo .note{position:absolute;bottom:24px;left:26px;background:#fff;padding:15px 19px;font-size:12px;font-weight:800}
#adv .visit-info{background:#fff1df;padding:75px min(10%,90px);display:flex;flex-direction:column;justify-content:center}
#adv .visit-info div:where(.t-h2) :where(.elementor-heading-title){font:750 clamp(36px,4vw,54px)/1.1 Manrope;letter-spacing:-.07em;color:var(--deep);margin:13px 0 23px}
#adv .visit-info div:where(.t-p) :where(p){font-size:14px;color:#6f5a4e;line-height:1.8}
#adv .times{border-top:1px solid #e5c7a8;margin:26px 0 28px}
#adv .time-head,#adv .time-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(70px,.42fr) minmax(140px,1.35fr);gap:18px;align-items:start}
#adv .time-head{padding:12px 0;border-bottom:1px solid #dcb895;color:#9a6d54;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
#adv .time-row{padding:15px 0;border-bottom:1px solid #e5c7a8;font-size:14px}
#adv .time-row strong{font-size:14px;color:var(--deep)}
#adv .time-hour{font-weight:800;color:var(--deep)}
#adv .time-program{color:#7a6457}
#adv .visit-info div:where(.t-p) :where(p) strong{display:inline-block;margin-bottom:4px}
@media(max-width:640px){#adv .visit-info{padding:58px 34px}
#adv .time-head,#adv .time-row{grid-template-columns:.95fr .5fr 1.05fr;gap:12px}
#adv .time-head{font-size:10px}
#adv .time-row{font-size:12px}
#adv .time-row strong,#adv .time-hour{font-size:12px}
#adv .time-program{font-size:12px}}
#adv .light{background:#fff}
#adv .split-head{display:flex;justify-content:space-between;align-items:end;gap:35px}
#adv .news{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin-top:40px}
#adv .news-visual{height:320px;position:relative;background:#ecd6c7;overflow:hidden}
#adv .news-visual div:where(.t-img) :where(img){width:100%;height:100%;object-fit:cover}
#adv .news-copy{align-self:center}
#adv .news-copy div:where(.t-h3) :where(.elementor-heading-title){font:750 clamp(25px,3vw,38px)/1.17 Manrope;letter-spacing:-.06em;margin:15px 0}
#adv .news-copy div:where(.t-p) :where(p){color:#786456;font-size:14px;line-height:1.9;margin-bottom:23px}
#adv .contact{background:linear-gradient(180deg,#fff6ea 0%,#ffe8c8 100%);padding:85px 0}
#adv .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
#adv .contact div:where(.t-h2) :where(.elementor-heading-title){font:750 48px/1.13 Manrope;letter-spacing:-.07em;margin:12px 0 22px;color:var(--deep)}
#adv .contact div:where(.t-p) :where(p){font-size:14px;line-height:1.9;color:#6f5a4e}
#adv .contact-form{background:#fff;padding:34px;border-radius:5px;box-shadow:0 18px 50px rgba(217,45,32,.08);border:1px solid #f2d9c7}
#adv .contact-form label{display:block;font-weight:700;font-size:12px;margin:0 0 7px}
#adv .field{margin-bottom:16px}
#adv .field input,#adv .field select,#adv .field textarea{width:100%;border:1px solid #edd2bc;padding:13px;background:#fffaf6;color:var(--deep);border-radius:3px;font-size:13px;outline:none}
#adv .field input:focus,#adv .field select:focus,#adv .field textarea:focus{border-color:var(--orange)}

#adv .hint{font-size:11px;color:#8a7263;margin-top:12px;line-height:1.5}










#adv .badge-preview{position:fixed;bottom:19px;left:19px;z-index:30;background:#fff;color:#211814;box-shadow:0 6px 25px #0002;padding:11px 15px;border-radius:5px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px;border:1px solid #f0cfb1}
#adv .badge-preview i{width:8px;height:8px;background:#f06423;border-radius:50%}
#adv .modal-back{display:none;position:fixed;inset:0;background:rgba(20,20,20,.68);z-index:50;align-items:center;justify-content:center;padding:22px}
#adv .modal-back.show{display:flex}
#adv .modal{background:#fff;border-radius:8px;padding:37px;width:min(510px,100%);position:relative;box-shadow:0 12px 60px #0003;border-top:5px solid #f06423}
#adv .modal div:where(.t-h2) :where(.elementor-heading-title){font:750 27px Manrope;letter-spacing:-.05em;margin:0 0 12px}
#adv .modal div:where(.t-p) :where(p){font-size:14px;color:#735f53;line-height:1.7}
#adv .close{position:absolute;right:17px;top:15px;border:0;background:#fff1df;color:var(--orange);border-radius:50%;height:35px;width:35px;font-size:20px}
#adv .modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#adv .hide{display:none!important}
@media(max-width:950px){


#adv .hero-text{padding:50px 35px}
#adv .hero h1{font-size:58px}
#adv .cards{gap:13px}
#adv .steps{gap:16px}
#adv .contact-grid{gap:35px}
}
@media(max-width:760px){





#adv .links.open{display:flex}



#adv .hero-grid{grid-template-columns:1fr}
#adv .hero-text{padding:72px 24px 55px}
#adv .hero h1{font-size:clamp(47px,11vw,72px)}
#adv .hero-image{height:360px;min-height:0}
#adv .hero-stamp{left:22px;bottom:23px}
#adv .scroll-note{display:none}
#adv .pill-inner{grid-template-columns:1fr;gap:0;padding:9px 0}
#adv .pill{padding:17px 0;border-bottom:1px solid var(--line);border-right:0}
#adv .pill:last-child{border:0}
#adv .section{padding:74px 0}
#adv .section-head,#adv .split-head{display:block}
#adv .desc{margin-top:18px}
#adv .cards,#adv .steps{grid-template-columns:1fr}
#adv .photo-card .pic{height:250px}
#adv .photo-card div:where(.t-p) :where(p){min-height:0}
#adv .steps{gap:30px}
#adv .step div:where(.t-p) :where(p){min-height:0}
#adv .step div:where(.t-h3) :where(.elementor-heading-title){margin-top:15px}
#adv .visit{grid-template-columns:1fr}
#adv .visit-photo{height:360px}
#adv .visit-info{padding:65px 25px}
#adv .news,#adv .contact-grid{grid-template-columns:1fr;gap:26px}
#adv .news-visual{height:250px}
#adv .contact{padding:68px 0}
#adv .contact div:where(.t-h2) :where(.elementor-heading-title){font-size:38px}
#adv .contact-form{padding:25px}



#adv .badge-preview{bottom:8px;left:8px;font-size:10px}}


#adv .sectors{background:#fff;padding:96px 0 105px}
#adv .sectors-head{display:flex;gap:28px;justify-content:space-between;align-items:end;margin-bottom:32px}
#adv .sectors div:where(.t-h2) :where(.elementor-heading-title){font:800 clamp(36px,4.8vw,63px)/1.12 Manrope,sans-serif;letter-spacing:-.065em;margin:12px 0;color:#172f28}
#adv .sectors div:where(.t-p) :where(p){max-width:595px;color:#68736c;line-height:1.8;margin:0}
#adv .sectors-count{background:#f5f3ec;border:1px solid #e6e5df;border-radius:8px;padding:18px 22px;white-space:nowrap;color:#24392d;font-weight:800}
#adv .sector-toolbar{display:flex;gap:13px;align-items:center;justify-content:space-between;margin-bottom:18px}
#adv .sector-search{width:min(440px,100%);padding:17px 18px;border:1px solid #d6dfd6;background:#fafbf7;border-radius:8px;outline:none;color:#24342e}
#adv .sector-search:focus{border-color:#e66b35;box-shadow:0 0 0 3px #e66b3520}
#adv .sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#adv .sector-card{border:1px solid #e5eae3;border-radius:10px;padding:22px 20px;min-height:135px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;background:#fafbf8;transition:.2s}
#adv .sector-card:hover{border-color:#e78255;background:#fff9f3;transform:translateY(-2px)}
#adv .sector-card strong{font:800 18px/1.3 Manrope,sans-serif;color:#1f3a2f}
#adv .sector-card small{font-size:12px;color:#758477}
#adv .sector-card .find{display:inline-flex;align-items:center;gap:5px;color:#b75127;font-size:12px;font-weight:800}
#adv .sector-card.featured{background:#233c32;border-color:#233c32;color:white}
#adv .sector-card.featured strong,#adv .sector-card.featured small{color:white}
#adv .sector-card.featured .find{color:#ffd1ac}
#adv .empty-sectors{padding:30px;color:#68736c;display:none}
@media(max-width:900px){#adv .sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#adv .sectors-head{align-items:start;flex-direction:column}}
@media(max-width:590px){#adv .sectors{padding:65px 0}
#adv .sectors-grid{grid-template-columns:1fr}
#adv .sector-card{min-height:108px}
#adv .sectors-count{padding:12px 16px}
#adv .sector-toolbar{flex-direction:column;align-items:stretch}
#adv .sector-search{width:100%}}
:root{--brand-red:#d92d20;--brand-orange:#f06423;--brand-yellow:#f8b52f;--brand-black:#151515;--paper:#fffaf5;--surface:#fff0e5}
html{}
body{background:var(--paper)}
#adv a,#adv div:where(.t-a) :where(.elementor-button),#adv input,#adv textarea,#adv select{-webkit-tap-highlight-color:transparent}
#adv a:focus-visible,#adv div:where(.t-a) :where(.elementor-button):focus-visible,#adv input:focus-visible,#adv textarea:focus-visible,#adv select:focus-visible{outline:3px solid #f8b52f;outline-offset:4px}














#adv .btn-light{background:#fffaf5;color:#1b1512}
#adv .btn-light:hover{background:white}
#adv .btn-outline{border-color:#d7a27d}
#adv .btn-outline:hover{background:#fff2e5}
#adv .hero{background:linear-gradient(140deg,#fffaf5,#fff0e2 90%);border-bottom:1px solid #f0ddca}
#adv .hero-grid{grid-template-columns:50% 50%;min-height:640px}
#adv .hero-text{position:relative;padding-top:66px;padding-bottom:64px;isolation:isolate}
#adv .hero-text:after{content:'';position:absolute;width:240px;height:240px;right:30px;bottom:-130px;background:radial-gradient(circle,#ffd87866,transparent 70%);pointer-events:none;z-index:-1}
#adv .hero h1{font-size:clamp(51px,5vw,83px);letter-spacing:-.08em;margin-top:25px;margin-bottom:24px}
#adv .hero h1 em{color:#d7331c}
#adv .hero div:where(.t-p) :where(p){font-size:16px;color:#705a4d;line-height:1.85}
#adv .eyebrow{color:#b62a20;font-weight:800}
#adv .eyebrow:before{height:3px;width:30px;background:#f3a729;border-radius:4px}
#adv .hero-image{background:#37261f;min-height:540px}
#adv .hero-image div:where(.t-img) :where(img){filter:saturate(.82) contrast(1.06);object-position:center}
#adv .hero-image:before{background:linear-gradient(0deg,rgba(25,15,10,.7),transparent 55%),linear-gradient(90deg,rgba(115,39,16,.18),transparent 50%)}
#adv .hero-stamp{border-color:#f7ba39;background:#1a14145c;border-radius:0 9px 9px 0;padding:11px 18px;font-weight:600}
#adv .scroll-note{color:#a46c4e;font-weight:700}
#adv .pillbar{position:relative;z-index:2;box-shadow:0 8px 35px rgba(81,40,15,.045)}
#adv .pill-inner{padding:24px 0}
#adv .pill .symbol{background:#fff1e4;border-radius:15px;color:#db3c1f}
#adv .pill strong{font-size:14px}

#adv .section{padding-top:108px;padding-bottom:108px}
#adv .kicker{color:#d44722}
#adv .h2{letter-spacing:-.065em}
#adv .desc{color:#755f52}
#adv .cards{gap:23px}
#adv .photo-card{border-radius:15px;border:1px solid #f3e4d9;box-shadow:0 12px 30px rgba(40,22,12,.035)}
#adv .photo-card .pic{height:240px;background:#ead2c5}
#adv .photo-card .body{padding:31px}
#adv .photo-card div:where(.t-h3) :where(.elementor-heading-title){font-size:22px}
#adv .photo-card div:where(.t-p) :where(p){min-height:68px}
#adv .text-link{color:#d2381c}
#adv .jornada{background:radial-gradient(circle at 100% 0%,#64271e 0%,#291715 36%,#151515 82%)}
#adv .jornada:after{content:'✦';font-size:430px;color:#f8b52f;opacity:.06}
#adv .step{border-top:2px solid #6c3a29}
#adv .step .num{color:#f8b52f}
#adv .section-soft{background:#fff1e8}
#adv .setores-wrap{background:#fffaf5;border-color:#edd6c4;border-radius:16px;padding:29px}
#adv .sector-grid{gap:14px}
#adv .sector-card{border-radius:12px;border:1px solid #f0ded1;box-shadow:0 3px 9px rgba(48,24,8,.025)}
#adv .sector-card:hover{border-color:#f0a473;box-shadow:0 12px 26px rgba(88,42,16,.075)}
#adv .sector-card .tag{color:#bd4b23}
#adv .sector-card a,#adv .sector-card div:where(.t-a) :where(.elementor-button){color:#ca321d}
#adv .sector-highlight{background:#fff0d5;color:#804512}
#adv .searchbox input{border-radius:11px}
#adv .searchbox input:focus{border-color:#f06423;box-shadow:0 0 0 4px #f0642320}
#adv .visit-photo{background:#e4c0ab}
#adv .visit-photo div:where(.t-img) :where(img){filter:saturate(.83)}
#adv .visit-photo .note{border-radius:9px;box-shadow:0 5px 22px #0002}
#adv .visit-info{background:linear-gradient(140deg,#fff4e8,#ffead5)}
#adv .times div,#adv .times div:where(.t-div) :where(.elementor-heading-title),#adv .times div:where(.t-div) :where(.elementor-loop-container){border-color:#e9cbb7}
#adv .light{background:#fffaf5}
#adv .news-visual{border-radius:15px;overflow:hidden}
#adv .news-visual div:where(.t-img) :where(img){filter:saturate(.85)}
#adv .contact{background:linear-gradient(135deg,#fff1dc 0%,#ffe1bd 100%)}
#adv .contact-form{border-radius:15px;box-shadow:0 18px 43px rgba(102,46,10,.085)}
#adv .field input,#adv .field select,#adv .field textarea{border-radius:8px;background:#fffdfa}



#adv .badge-preview{background:white;color:#2b211c;border:1px solid #f1d8c7;border-radius:11px}
#adv .badge-preview i{background:#f06423}
#adv .imagery-note{font-size:12px;line-height:1.65;color:#866e60;text-align:center;padding:22px 20px}
@media(max-width:950px){

#adv .hero-grid{grid-template-columns:1fr}
#adv .hero-text{padding:65px max(25px,6vw)}
#adv .hero-image{min-height:430px}
#adv .hero h1{font-size:clamp(43px,7vw,66px)}
}
@media(max-width:600px){




#adv .hero-text{padding:57px 22px 49px}
#adv .hero h1{font-size:clamp(43px,11vw,59px)}
#adv .hero-image{min-height:340px}
#adv .hero-stamp{left:21px;bottom:22px}
#adv .section{padding-top:74px;padding-bottom:74px}
#adv .setores-wrap{padding:17px}
#adv .badge-preview{font-size:10px;left:12px;bottom:12px}
#adv .imagery-note{padding:19px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}












@media (max-width:980px){

}
@media (max-width:640px){

}
html{}
#adv .contribute{padding:110px 0 120px;background:linear-gradient(125deg,#191313 0%,#28140f 52%,#4b190e 100%);position:relative;overflow:hidden;color:#fff}
#adv .contribute:before{content:'';position:absolute;right:-140px;top:-200px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(240,100,35,.16),transparent 65%);pointer-events:none}
#adv .contribute-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
#adv .contribute .kicker{color:#ffc94d}
#adv .contribute .h2{font-size:clamp(43px,4.6vw,68px);line-height:1.09;color:#fff;margin:0 0 26px}
#adv .sun-dot{color:#ffc94d}
#adv .contribute-intro>div:where(.t-p) :where(p){max-width:500px;color:#ead4c6;line-height:1.9;font-size:15px}
#adv .scripture-note{display:flex;gap:17px;align-items:flex-start;margin-top:42px;padding-top:23px;border-top:1px solid rgba(255,255,255,.2);font-size:13px;line-height:1.8;color:#e5c4af}

#adv .pix-card{background:#fffaf6;color:#241b17;border-radius:14px;padding:36px;box-shadow:0 25px 60px rgba(0,0,0,.24)}
#adv .pix-top{display:flex;gap:10px;align-items:center;color:#d92d20;font-size:11px;font-weight:800;letter-spacing:.17em}
#adv .pix-symbol{font-size:22px;color:#f06423}
#adv .pix-method{margin-left:auto;letter-spacing:.02em;border:1px solid #f2d2b5;border-radius:30px;padding:6px 11px;background:#fff0e0;color:#ab3919}
#adv .pix-card div:where(.t-h3) :where(.elementor-heading-title){font:800 29px Manrope,sans-serif;letter-spacing:-.06em;margin:22px 0 7px}
#adv .pix-card div:where(.t-p) :where(p){color:#6d5b50;font-size:13px;line-height:1.8;margin-bottom:26px}
#adv .pix-ways{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:22px;align-items:start}
#adv .pix-key-label{display:block;color:#7c5f4c;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:10px}
#adv .pix-keyline{border:1px solid #edd7c8;background:#fff;display:flex;gap:12px;align-items:center;justify-content:space-between;border-radius:8px;padding:10px 10px 10px 15px}
#adv .pix-keyline strong{font-size:clamp(12px,1.2vw,16px);letter-spacing:.01em;overflow-wrap:anywhere}
#adv .copy-pix{border:0;flex-shrink:0;background:#d92d20;color:#fff;padding:11px 13px;border-radius:5px;font-size:12px;font-weight:700}
#adv .copy-pix:hover,#adv .copy-pix:focus-visible{background:#a71f16}
#adv .copy-pix:focus-visible{outline:3px solid #ffbe55;outline-offset:3px}
#adv .pix-feedback{font-size:12px;margin-top:6px;min-height:17px;color:#237047}
#adv .pix-recipient{margin:19px 0 20px;padding:17px 0;border-top:1px solid #f1ded0;border-bottom:1px solid #f1ded0;display:grid;gap:6px}

#adv .pix-recipient strong{font-size:13px}
#adv .qr-wrap{background:#fff;border:1px solid #edd7c8;border-radius:12px;padding:16px;text-align:center}
#adv .qr-wrap div:where(.t-img) :where(img){width:100%;max-width:250px;height:auto;border-radius:8px;display:block;margin:0 auto 12px}
#adv .qr-wrap strong{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ab3919;margin-bottom:6px}

#adv .pix-official{display:inline-block;margin-top:12px;color:#bc3421;font-weight:800;font-size:13px;text-decoration:underline;text-underline-offset:4px}
#adv .pix-card small{display:block;margin-top:17px;line-height:1.6;color:#887368;font-size:11px}
@media(max-width:850px){#adv .contribute{padding:75px 0}
#adv .contribute-layout{grid-template-columns:1fr;gap:32px}
#adv .contribute .h2{font-size:44px}
#adv .pix-card{padding:25px}
#adv .pix-ways{grid-template-columns:1fr}}
@media(max-width:410px){#adv .pix-keyline{flex-direction:column;align-items:stretch}
#adv .copy-pix{width:100%}
#adv .qr-wrap{padding:12px}}





@media(max-width:1100px){}
@media(max-width:640px){
}







@media(max-width:1050px){


}
@media(max-width:760px){



}
@media(max-width:420px){


}





#adv .sectors .sector-card,#adv .sectors .sector-card:not(.featured){background:#fafafa;border-color:#dedede}
#adv .sectors .sector-card strong,#adv .sectors .sector-card:not(.featured) strong{color:#333333}
#adv .sectors .sector-card small,#adv .sectors .sector-card:not(.featured) small{color:#666666}
#adv .sectors .sector-card.featured{background:#333333;border-color:#333333}
#adv .sectors .sector-card.featured strong,#adv .sectors .sector-card.featured small{color:#ffffff}
#adv .sectors .sector-card.featured .find{color:#ffd4b6}
#adv .sectors .sector-card:not(.featured):hover{background:#f3f3f3;border-color:#999}
#adv .sectors div:where(.t-h2) :where(.elementor-heading-title),#adv .sectors .sectors-count{color:#333333}
#adv .sectors .sectors-count{background:#f3f3f3;border-color:#dedede}
#adv .sectors .sector-search{background:#fafafa;border-color:#d0d0d0;color:#333333}
#adv .sectors .sector-search:focus{border-color:#666;box-shadow:0 0 0 3px #33333317}
#adv .pix-keyline{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px;overflow-wrap:anywhere}
#adv .pix-keyline strong{font-size:clamp(14px,1.4vw,18px);white-space:nowrap;letter-spacing:0;overflow-wrap:normal}
#adv .pix-keyline .copy-pix{width:100%;align-self:stretch;justify-content:center;min-height:44px;display:inline-flex;align-items:center;gap:7px}
@media(max-width:980px){#adv .pix-ways{grid-template-columns:1fr!important}
#adv .pix-keyline strong{font-size:clamp(13px,3.4vw,18px)}}
@media(max-width:1024px){#adv .qr-wrap{display:none!important}
#adv .pix-ways{grid-template-columns:minmax(0,1fr)!important}
#adv .pix-keyline strong{font-size:clamp(12px,3.7vw,18px);white-space:normal;overflow-wrap:anywhere}}





:root{--focus-ring:#f8b52f;--focus-shadow:0 0 0 4px rgba(248,181,47,.28)}
#adv a,#adv div:where(.t-a) :where(.elementor-button),#adv input,#adv select,#adv textarea{-webkit-tap-highlight-color:transparent}
#adv a,#adv div:where(.t-a) :where(.elementor-button){-webkit-touch-callout:default}
#adv .copy-pix,#adv .fd-toggle,#adv .fd-share,#adv .fd-stream-link,#adv .share-button,#adv .copy-button,#adv .pill,#adv .sector-card,#adv .text-link,#adv .find,#adv .close{transition:background-color .2s ease,color .2s ease,border-color .2s ease,
 box-shadow .2s ease,opacity .2s ease,transform .2s ease,filter .2s ease;}
#adv .copy-pix,#adv .fd-share,#adv .fd-stream-link,#adv .share-button,#adv .copy-button,#adv .text-link,#adv .find{display:inline-flex;align-items:center;justify-content:center;gap:.55em}
#adv .copy-pix:active,#adv .fd-toggle:active,#adv .fd-share:active,#adv .fd-stream-link:active,#adv .share-button:active,#adv .copy-button:active,#adv .pill:active{transform:translateY(1px) scale(.985);box-shadow:none;}
#adv .copy-pix:hover,#adv .copy-pix:focus-visible{filter:brightness(.92);color:#fff}
#adv .btn-outline:hover,#adv .btn-outline:focus-visible{background:#fff0e3;border-color:#d92d20;color:#a92a19}
#adv .text-link:hover,#adv .find:hover{color:#ff9348}


#adv .close:hover{background:#fff0e3;color:#c83a20;border-radius:10px}
#adv .fd-toggle:hover,#adv .fd-toggle:focus-visible{filter:brightness(1.08);box-shadow:0 8px 32px rgba(217,45,32,.3)}
#adv .fd-share:hover,#adv .fd-share:focus-visible,#adv .fd-stream-link:hover,#adv .fd-stream-link:focus-visible,#adv .share-button:hover,#adv .share-button:focus-visible{filter:brightness(1.13);border-color:#f8b52f;}
#adv a:focus-visible,#adv div:where(.t-a) :where(.elementor-button):focus-visible,#adv input:focus-visible,#adv textarea:focus-visible,#adv select:focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px;box-shadow:var(--focus-shadow)}
#adv a[aria-disabled="true"],#adv div:where(.t-a)[aria-disabled="true"] :where(.elementor-button),#adv .fd-toggle:disabled,#adv .copy-pix:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.3);box-shadow:none;transform:none}
#adv .ui-icon,#adv .ui-symbol{display:inline-block;flex:0 0 auto;width:1em;height:1em;vertical-align:-.12em;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
#adv .ui-symbol{width:22px;height:22px}
#adv .symbol .ui-symbol{display:block}

#adv .copy-pix .ui-icon,#adv .close .ui-icon{width:1.12em;height:1.12em}
#adv .copy-pix .ui-icon{margin-right:.1em}

#adv .fd-toggle :where(.ic.ic-a) :where(.elementor-button)::after{flex-shrink:0}
@media (hover:none){#adv .copy-pix:hover,#adv .fd-toggle:hover,#adv .fd-share:hover,#adv .fd-stream-link:hover,#adv .share-button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){#adv .copy-pix,#adv .fd-toggle,#adv .fd-share,#adv .fd-stream-link,#adv .share-button,#adv .copy-button,#adv .pill,#adv .sector-card,#adv .text-link,#adv .find,#adv .close{transition:none!important}}
#adv .missions{padding:108px 0;background:#211716;color:#fff5eb;position:relative;overflow:hidden}
#adv .missions:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0%,rgba(242,110,41,.19),transparent 49%);pointer-events:none}

#adv .missions-intro{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;margin-bottom:44px}
#adv .missions-eyebrow{font:800 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.19em;color:#ffc34d}
#adv .missions div:where(.t-h2) :where(.elementor-heading-title){font:800 clamp(37px,4.65vw,69px)/1.09 Manrope,Arial,sans-serif;letter-spacing:-.073em;margin:18px 0 23px;color:#fff}
#adv .missions div:where(.t-h2) :where(.elementor-heading-title) em{color:#f7a037;font-style:normal}
#adv .missions-intro div:where(.t-p) :where(p){max-width:720px;font-size:15px;line-height:1.9;color:#e2cabe;margin:0}
#adv .missions-decoration{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
#adv .missions-orbit{width:196px;height:196px;border:1px solid #ba70418c;border-radius:50%;display:grid;place-items:center;position:relative}
#adv .missions-orbit:before,#adv .missions-orbit:after{content:"";position:absolute;border:1px solid #ba704155;border-radius:50%;inset:22px}
#adv .missions-orbit:after{inset:52px}
#adv .missions-cross{color:#ffc34d;font-size:59px}
#adv .missions-circle{position:absolute;background:#e66a2f;border:5px solid #211716;border-radius:50%;width:22px;height:22px}
#adv .missions-c1{top:17px;right:24px}
#adv .missions-c2{bottom:29px;left:11px;width:15px;height:15px}
#adv .missions-tag{color:#f7d4b6;font-weight:800;font-size:11px;letter-spacing:.17em;text-align:center;line-height:1.7}
#adv .missions-tag small{font-size:10px;letter-spacing:.06em;font-weight:500;color:#c7a998}
#adv .missions-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#adv .missions-card{padding:30px 27px 28px;border:1px solid #6b3a2e;background:linear-gradient(165deg,#3a2521,#2e1f1b);border-radius:14px;min-height:280px}
#adv .missions-card-icon{width:47px;height:47px;display:grid;place-items:center;background:#633424;border-radius:12px;color:#ffbd69;margin-bottom:26px}
#adv .missions-card-icon :where(.ic.ic-a) :where(.elementor-button)::after{width:24px;height:24px}

#adv .missions-card div:where(.t-h3) :where(.elementor-heading-title){font:750 21px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:10px 0 13px;color:#fff}
#adv .missions-card div:where(.t-p) :where(p){color:#e1c9bc;font-size:13px;line-height:1.8;margin:0}
#adv .missions-card strong{color:#fff;font-weight:800}
#adv .missions-pix{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center;margin-top:21px;padding:34px 38px;border-radius:15px;background:linear-gradient(120deg,#493027,#632e20);border:1px solid #86503a}
#adv .missions-pix-copy div:where(.t-h3) :where(.elementor-heading-title){font:800 clamp(25px,2.6vw,37px)/1.21 Manrope,Arial,sans-serif;letter-spacing:-.056em;margin:10px 0 12px}
#adv .missions-pix-copy div:where(.t-p) :where(p){font-size:13px;line-height:1.8;color:#f1d8c8;margin:0;max-width:470px}
#adv .missions-pix-panel{background:#fff8f2;color:#291a15;padding:23px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}

#adv .missions-pix-panel>strong{font:750 clamp(15px,1.65vw,20px)/1.5 Manrope,Arial,sans-serif;overflow-wrap:anywhere}
#adv .missions-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#d92d20;border:1px solid #d92d20;border-radius:8px;color:white;padding:12px 17px;font:700 13px 'DM Sans',Arial,sans-serif;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
#adv .missions-copy-btn :where(.ic.ic-a) :where(.elementor-button)::after{width:17px;height:17px;flex:none}
#adv .missions-copy-btn:hover{background:#b5241b;border-color:#b5241b;box-shadow:0 8px 19px #b5241b30}
#adv .missions-copy-btn:active{transform:scale(.97)}
#adv .missions-copy-btn:focus-visible{outline:3px solid #f8b52f;outline-offset:3px}
#adv .missions-pix-panel small{font-size:11px;color:#786256;line-height:1.6}
#adv .missions-pix-panel small[data-success="true"]{color:#186c43;font-weight:700}
@media(max-width:840px){#adv .missions{padding:75px 0}
#adv .missions-intro{grid-template-columns:1fr;gap:24px}
#adv .missions-decoration{display:none}
#adv .missions-cards{grid-template-columns:1fr}
#adv .missions-card{min-height:0}
#adv .missions-pix{grid-template-columns:1fr;gap:22px;padding:25px}
#adv .missions-pix-panel>strong{font-size:17px}}
@media(max-width:480px){#adv .missions{padding:64px 0}
#adv .missions div:where(.t-h2) :where(.elementor-heading-title){font-size:clamp(33px,9.5vw,45px)}
#adv .missions-card{padding:25px}
#adv .missions-pix{padding:19px}
#adv .missions-pix-panel{padding:20px}}
#adv .ad-news{padding:96px 0;background:#fff9f2;color:#211814}
#adv .ad-news-inner{width:min(1200px,calc(100% - 64px));margin:auto}
#adv .ad-news-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}
#adv .ad-news-kicker :where(.elementor-heading-title){font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#d92d20;font-weight:800;margin-bottom:14px}
#adv .ad-news div:where(.t-h2) :where(.elementor-heading-title){font:750 clamp(34px,4vw,55px)/1.12 Manrope,sans-serif;letter-spacing:-.058em;color:#141414;margin:0}
#adv .ad-news-intro div:where(.t-p) :where(p){max-width:400px;font-size:14px;line-height:1.8;color:#765e50;margin:0}
#adv .ad-news-grid :where(.elementor-loop-container){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#adv .ad-news-card{background:#fff;border:1px solid #f0e0d3;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}
#adv .ad-news-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(80,35,10,.12)}
#adv .ad-news-image{display:block;aspect-ratio:16/10;background:#ead7c8;overflow:hidden}
#adv .ad-news-image div:where(.t-img) :where(img){width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
#adv .ad-news-card:hover .ad-news-image div:where(.t-img) :where(img){transform:scale(1.035)}
#adv .ad-news-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#d92d20;background:linear-gradient(135deg,#ffedda,#f4c9aa)}
#adv .ad-news-placeholder :where(.ic.ic-a) :where(.elementor-button)::after{width:42px;height:42px;background-color:currentColor}
#adv .ad-news-cardbody{padding:23px;display:flex;flex:1;flex-direction:column}
#adv .ad-news-meta :where(.elementor-heading-title){font-size:11px;font-weight:750;color:#d92d20;letter-spacing:.04em}
#adv .ad-news-title :where(.elementor-heading-title){font:750 21px/1.27 Manrope,sans-serif;letter-spacing:-.035em;color:#181818;margin:13px 0 10px}
#adv .ad-news-excerpt :where(p){font-size:13px;color:#765e50;line-height:1.7;margin:0 0 21px;flex:1}
#adv .ad-news-read :where(.elementor-button){display:inline-flex;gap:9px;align-items:center;align-self:start;font-size:13px;font-weight:800;color:#bf3b20;text-decoration:none}
#adv .ad-news-read :where(.elementor-button):hover{color:#842414}
#adv .ad-news-read :where(.elementor-button)::after{width:15px;height:15px;background-color:currentColor}
#adv .ad-news-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;padding:15px 23px;background:#d92d20;color:white!important;font-size:13px;font-weight:800;text-decoration:none;transition:filter .2s,transform .2s}
#adv .ad-news-button:hover{filter:brightness(.92)}
#adv .ad-news-button:active{transform:scale(.985)}
#adv .ad-news-button:focus-visible,#adv .ad-news-read :where(.elementor-button):focus-visible{outline:3px solid #f8b52f;outline-offset:3px}
#adv .ad-news-bottom{display:flex;justify-content:center;margin-top:32px}
#adv .ad-news-state{grid-column:1/-1;border:1px dashed #e8c6ae;border-radius:6px;text-align:center;padding:38px 22px;color:#735c4f;background:#fff6ed;font-size:14px;line-height:1.7}
#adv .ad-news-state strong{display:block;font-size:17px;color:#211814;margin-bottom:6px}




@media(max-width:900px){#adv .ad-news-grid :where(.elementor-loop-container){grid-template-columns:repeat(2,minmax(0,1fr))}
#adv .ad-news-intro{display:block}
#adv .ad-news-intro div:where(.t-p) :where(p){margin-top:15px}}
@media(max-width:620px){#adv .ad-news{padding:68px 0}
#adv .ad-news-inner{width:calc(100% - 38px)}
#adv .ad-news-grid :where(.elementor-loop-container){grid-template-columns:1fr}
#adv .ad-news div:where(.t-h2) :where(.elementor-heading-title){font-size:37px}
#adv .ad-news-cardbody{padding:21px}}
@media(prefers-reduced-motion:reduce){#adv .ad-news-card,#adv .ad-news-image div:where(.t-img) :where(img){transition:none}}
/* Paginação do Loop Grid com o visual dos botões originais (← Anteriores / Próximas →) */
#adv .ad-news-grid .elementor-pagination{all:revert;display:flex;gap:10px;justify-content:center;margin-top:28px}
#adv .ad-news-grid .elementor-pagination .page-numbers{all:revert;display:inline-block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;user-select:none;text-decoration:none;transition:all .3s;background:#fff;color:#211814;border:1px solid #e2ba99;border-radius:5px;padding:10px 18px;cursor:pointer}
#adv .ad-news-grid a.page-numbers:hover{background:#fff0e0}
#adv .ad-news-grid span.page-numbers{opacity:.4;cursor:default}/* End custom CSS */