.adSessionScene{box-sizing:border-box;color:#fff;text-align:center;isolation:isolate;background:#052b25;border:0;outline:none;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:32px;font-family:Arial,Helvetica,sans-serif;animation:.55s ease-out both adSessionReveal;position:fixed;inset:0;overflow:hidden}.adSessionScene[open]{place-items:center;display:grid}.adSessionScene::backdrop{background:#031d18;animation:.45s ease-out both adSessionReveal}.adSessionAtmosphere,.adSessionVignette{z-index:-1;pointer-events:none;position:absolute;inset:0}.adSessionAtmosphere{background:radial-gradient(at 50% 52%,#17745b80 0%,#0a493933 40%,#0000 66%),linear-gradient(120deg,#0000 32%,#6acca510 48%,#0000 63%);animation:2.6s cubic-bezier(.16,1,.3,1) both adSessionLight;inset:-12%}.adSessionVignette{background:radial-gradient(#0000 20%,#02171099 100%);box-shadow:inset 0 0 140px #02181255}.adSessionContent{flex-direction:column;align-items:center;width:min(820px,100%);padding-bottom:20px;display:flex}.adSessionLogo{opacity:.88;width:175px;max-width:45vw;height:auto;animation:.8s cubic-bezier(.16,1,.3,1) 50ms both adSessionRise;display:block}.adSessionRule{transform-origin:50%;background:#9ae0ba;width:38px;height:2px;margin:35px 0 28px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both adSessionRule}.adSessionScene h1{color:inherit;letter-spacing:-.025em;margin:0;font-family:inherit;font-weight:400;line-height:1.2}.adSessionScene h1 span{color:#e2ece7;font-size:clamp(20px,2.5vw,32px);font-weight:400;animation:.85s cubic-bezier(.16,1,.3,1) .12s both adSessionRise;display:block}.adSessionScene h1 strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:13px;font-size:clamp(44px,6.5vw,84px);font-weight:600;line-height:1.1;animation:1s cubic-bezier(.16,1,.3,1) .23s both adSessionRise;display:block}.adSessionScene h1 em{color:#a4e3bd;font-style:normal}.adSessionScene .adSessionContent p{color:#b5cfc4;letter-spacing:.01em;margin:24px 0 0;font-size:14px;line-height:1.6;animation:.9s cubic-bezier(.16,1,.3,1) .36s both adSessionRise}.adSessionScene .adSessionSkip{bottom:max(30px, env(safe-area-inset-bottom));color:#b9cfc5;white-space:nowrap;cursor:pointer;background:#ffffff04;border:1px solid #b8d6c522;border-radius:99px;align-items:center;gap:18px;min-height:44px;padding:10px 18px;font:12px Arial,Helvetica,sans-serif;transition:background .2s,color .2s,border-color .2s;animation:.5s .6s both adSessionReveal;display:flex;position:absolute;left:50%;transform:translate(-50%)}.adSessionScene .adSessionSkip:hover{color:#fff;background:#ffffff0d;border-color:#b8d6c566}.adSessionScene .adSessionSkip:focus-visible{outline-offset:5px;outline:2px solid #a4e3bd}.adSessionScene[data-leaving=true]{pointer-events:none;animation:.5s ease-in-out both adSessionDissolve}.adSessionScene[data-leaving=true]::backdrop{animation:.5s ease-in-out both adSessionDissolve}.adSessionScene[data-kind=goodbye] .adSessionAtmosphere{animation-direction:reverse}@keyframes adSessionReveal{0%{opacity:0}to{opacity:1}}@keyframes adSessionRise{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes adSessionLight{0%{opacity:.35;transform:scale(1.08)translate(-2%)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes adSessionRule{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes adSessionDissolve{0%{opacity:1}to{opacity:0}}@media (max-width:600px){.adSessionScene{padding:24px}.adSessionLogo{width:150px}.adSessionRule{margin:30px 0 24px}.adSessionContent{padding-bottom:40px}.adSessionScene .adSessionContent p{max-width:260px;font-size:13px}}@media (prefers-reduced-motion:reduce){.adSessionScene,.adSessionScene::backdrop,.adSessionScene .adSessionLogo,.adSessionScene .adSessionRule,.adSessionScene h1 span,.adSessionScene h1 strong,.adSessionScene .adSessionContent p,.adSessionScene .adSessionSkip,.adSessionScene .adSessionAtmosphere{filter:none;animation:.16s both adSessionReveal;transform:none}.adSessionScene .adSessionSkip{transform:translate(-50%)}.adSessionScene[data-leaving=true],.adSessionScene[data-leaving=true]::backdrop{animation:.16s both adSessionDissolve}}.adSessionScene[data-kind=welcome]:not([data-leaving=true]),.adSessionScene[data-kind=welcome]:not([data-leaving=true])::backdrop{opacity:1;animation:none}
:root{--oliveira-contact-strip-background:repeating-linear-gradient(125deg, transparent 0 6px, #ffffff05 6px 7px), repeating-linear-gradient(35deg, transparent 0 6px, #001c160a 6px 7px), radial-gradient(ellipse at 80% 0%, #24bf6630, transparent 65%), linear-gradient(110deg, #032f27 0%, #064b38 48%, #0a6845 100%)}.siteContactStrip{box-sizing:border-box;background:var(--oliveira-contact-strip-background);color:#fff;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff1f;scroll-margin-top:140px;position:relative}.siteContactStrip .siteContactStripInner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:32px;width:80%;max-width:1480px;min-height:120px;margin:auto;padding:28px 0;display:flex}.siteContactStrip h2{color:#fff;min-width:0;font:700 clamp(24px, 1.8vw, 32px)/1.2 var(--display-font,"Arial Narrow", sans-serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.siteContactStrip .siteContactStripActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.siteContactStripActions a{box-sizing:border-box;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font:700 14px/1.35 Arial,sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.siteContactStripActions .siteContactWhatsApp{color:#043b29;background:#13ff8c;border-color:#13ff8c}.siteContactStripActions .siteContactSupport{color:#095547;background:#fff;border-color:#fff}.siteContactStripActions .siteContactWhatsApp:hover{background:#51ffa8;border-color:#51ffa8}.siteContactStripActions .siteContactSupport:hover{background:#e9fff1;border-color:#e9fff1}.siteContactStripActions a:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 6px #07513b}@media (max-width:1100px){.siteContactStrip .siteContactStripInner{gap:24px;width:88%}.siteContactStripActions a{padding-inline:18px;font-size:13px}}@media (max-width:760px){.siteContactStrip .siteContactStripInner{text-align:center;flex-direction:column;gap:18px;width:90%;min-height:0;padding:26px 0}.siteContactStrip h2{max-width:550px;font-size:25px}.siteContactStrip .siteContactStripActions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.siteContactStripActions a{white-space:normal;flex:180px;max-width:290px;min-height:46px;padding:12px 15px;font-size:14px}}@media (prefers-reduced-motion:reduce){.siteContactStripActions a{transition:none}}
@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rajdhani-devanagari-600-normal.08zr_g8ysj33j.woff2)format("woff2"),url(../media/rajdhani-devanagari-600-normal.0aax6gzq7looj.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rajdhani-latin-ext-600-normal.10yb12fjn7x59.woff2)format("woff2"),url(../media/rajdhani-latin-ext-600-normal.0z~0wmhgd_~gl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rajdhani-latin-600-normal.17.8wf3h7i74l.woff2)format("woff2"),url(../media/rajdhani-latin-600-normal.0rqznz4z5rbtp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rajdhani-devanagari-700-normal.0td.s-seofd~k.woff2)format("woff2"),url(../media/rajdhani-devanagari-700-normal.0v7dr8sceipeg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rajdhani-latin-ext-700-normal.17.g3ss83onii.woff2)format("woff2"),url(../media/rajdhani-latin-ext-700-normal.0r4h53n8~z9kp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rajdhani-latin-700-normal.0l1dcazwnvk56.woff2)format("woff2"),url(../media/rajdhani-latin-700-normal.0hd6ygd_r.6pb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
