:root{--color-primary:#E11423;;--color-primary-dark:#B30000}img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:#fff0}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:#fff0;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-12{left:-3rem}.-right-\[12px\]{right:-12px}.-top-\[50px\]{top:-50px}.bottom-0{bottom:0}.left-0{left:0}.left-4{left:1rem}.left-\[252px\]{left:252px}.left-\[324px\]{left:324px}.left-\[80\%\]{left:80%}.right-0{right:0}.right-1\/2{right:50%}.right-\[19px\]{right:19px}.right-full{right:100%}.top-0{top:0}.top-1\/2{top:50%}.top-20{top:5rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-auto{grid-column:auto}.m-0{margin:0}.\!my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mx-auto{margin-left:auto;margin-right:auto}.\!-ml-2{margin-left:-0.5rem!important}.\!mb-0{margin-bottom:0px!important}.\!mb-2{margin-bottom:0.5rem!important}.\!mb-4{margin-bottom:1rem!important}.\!mb-6{margin-bottom:1.5rem!important}.\!mb-8{margin-bottom:2rem!important}.\!mt-0{margin-top:0px!important}.\!mt-6{margin-top:1.5rem!important}.-ml-\[332px\]{margin-left:-332px}.-mt-12{margin-top:-3rem}.-mt-20{margin-top:-5rem}.-mt-\[116px\]{margin-top:-116px}.-mt-\[123px\]{margin-top:-123px}.-mt-\[140px\]{margin-top:-140px}.mb-0{margin-bottom:0}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[16px\]{margin-bottom:16px}.mb-\[20px\]{margin-bottom:20px}.mb-\[4px\]{margin-bottom:4px}.mb-\[8px\]{margin-bottom:8px}.ml-12{margin-left:3rem}.ml-\[20px\]{margin-left:20px}.mr-2{margin-right:.5rem}.mr-20{margin-right:5rem}.mt-0{margin-top:0}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[32px\]{margin-top:32px}.mt-\[48px\]{margin-top:48px}.mt-\[64px\]{margin-top:64px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.box-content{box-sizing:content-box}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-\[100px\]{height:100px}.h-\[244px\]{height:244px}.h-\[261px\]{height:261px}.h-\[263px\]{height:263px}.h-\[281px\]{height:281px}.h-\[320px\]{height:320px}.h-\[37px\]{height:37px}.h-\[405px\]{height:405px}.h-\[calc\(100\%_\+_104px\)\]{height:calc(100% + 104px)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[445px\]{max-height:445px}.max-h-\[529px\]{max-height:529px}.min-h-40{min-height:10rem}.min-h-\[260px\]{min-height:260px}.min-h-\[281px\]{min-height:281px}.\!w-14{width:3.5rem!important}.\!w-full{width:100%!important}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-16{width:4rem}.w-\[100px\]{width:100px}.w-\[100vw\]{width:100vw}.w-\[271px\]{width:271px}.w-\[55vw\]{width:55vw}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-80{max-width:20rem}.max-w-\[108px\]{max-width:108px}.max-w-\[204px\]{max-width:204px}.max-w-\[215px\]{max-width:215px}.max-w-\[230px\]{max-width:230px}.max-w-\[270px\]{max-width:270px}.max-w-\[329px\]{max-width:329px}.max-w-\[420px\]{max-width:420px}.max-w-\[424px\]{max-width:424px}.max-w-\[435px\]{max-width:435px}.max-w-\[480px\]{max-width:480px}.max-w-\[592px\]{max-width:592px}.max-w-\[694px\]{max-width:694px}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[20px\]{gap:20px}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-y-\[16px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.text-wrap{text-wrap:wrap}.\!rounded-lg{border-radius:0.5rem!important}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[15px\]{border-width:15px}.border-b-2{border-bottom-width:2px}.border-r-0{border-right-width:0}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.\!border-red-500{--tw-border-opacity:1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity))!important}.border-\[\#707070\]{--tw-border-opacity:1;border-color:rgb(112 112 112 / var(--tw-border-opacity))}.border-\[\#f00\]{--tw-border-opacity:1;border-color:rgb(255 0 0 / var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-b-\[\#0D0D0D\]{--tw-border-opacity:1;border-bottom-color:rgb(13 13 13 / var(--tw-border-opacity))}.border-t-\[\#0D0D0D\]{--tw-border-opacity:1;border-top-color:rgb(13 13 13 / var(--tw-border-opacity))}.bg-\[\#0D0D0D\]{--tw-bg-opacity:1;background-color:rgb(13 13 13 / var(--tw-bg-opacity))}.bg-\[\#0d0d0d\]{--tw-bg-opacity:1;background-color:rgb(13 13 13 / var(--tw-bg-opacity))}.bg-\[\#E5E5E5\]{--tw-bg-opacity:1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.bg-\[\#EAEAEA\]{--tw-bg-opacity:1;background-color:rgb(234 234 234 / var(--tw-bg-opacity))}.bg-\[\#EEEEEE\]{--tw-bg-opacity:1;background-color:rgb(238 238 238 / var(--tw-bg-opacity))}.bg-\[\#F1F1F1\]{--tw-bg-opacity:1;background-color:rgb(241 241 241 / var(--tw-bg-opacity))}.bg-transparent{background-color:#fff0}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#E01F26\]{--tw-gradient-from:#E01F26 var(--tw-gradient-from-position);--tw-gradient-to:rgb(224 31 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#E01F2696\]{--tw-gradient-to:#E01F2696 var(--tw-gradient-to-position)}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-14{padding:3.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-9{padding:2.25rem}.\!px-0{padding-left:0px!important;padding-right:0px!important}.\!px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[20px\]{padding-left:20px;padding-right:20px}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[20px\]{padding-top:20px;padding-bottom:20px}.\!pb-4{padding-bottom:1rem!important}.\!pl-0{padding-left:0px!important}.\!pl-2{padding-left:0.5rem!important}.\!pr-16{padding-right:4rem!important}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-\[32px\]{padding-bottom:32px}.pb-\[64px\]{padding-bottom:64px}.pr-0{padding-right:0}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-\[32px\]{padding-top:32px}.pt-\[33px\]{padding-top:33px}.pt-\[40px\]{padding-top:40px}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.\!text-start{text-align:start!important}.\!font-\[\'Poppins\'\] {
  font-family: 'Poppins' !important;
}

.\!font-\[\'Roboto\'\] {
  font-family: 'Roboto' !important;
}

.font-\[\'TTForsDemiBold\'\] {
  font-family: 'TTForsDemiBold';
}

.font-\[\'TTForsLight\'\] {
  font-family: 'TTForsLight';
}

.font-\[poppins\] {
  font-family: poppins;
}

.\!text-\[16px\] {
  font-size: 16px !important;
}

.\!text-\[18px\] {
  font-size: 18px !important;
}

.\!text-\[20px\] {
  font-size: 20px !important;
}

.\!text-\[40px\] {
  font-size: 40px !important;
}

.\!text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}

.\!text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}

.text-\[11px\] {
  font-size: 11px;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-\[25px\] {
  font-size: 25px;
}

.text-\[31px\] {
  font-size: 31px;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.\!font-bold {
  font-weight: 700 !important;
}

.\!font-normal {
  font-weight: 400 !important;
}

.font-bold {
  font-weight: 700;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.uppercase {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.\!leading-\[20px\] {
  line-height: 20px !important;
}

.\!leading-\[24px\] {
  line-height: 24px !important;
}

.\!leading-\[28px\] {
  line-height: 28px !important;
}

.\!leading-\[30px\] {
  line-height: 30px !important;
}

.\!leading-\[48px\] {
  line-height: 48px !important;
}

.leading-\[1\.2\] {
  line-height: 1.2;
}

.leading-\[1\.3\] {
  line-height: 1.3;
}

.leading-\[24px\] {
  line-height: 24px;
}

.text-\[\#333333\] {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.text-\[\#707070\] {
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
}

.text-\[\#808080\] {
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity));
}

.text-\[\#FFF\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.opacity-95 {
  opacity: 0.95;
}

.shadow-\[0px_3px_6px_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
  --tw-shadow: 0px 3px 6px rgba(0,0,0,0.16);
  --tw-shadow-colored: 0px 3px 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline {
  outline-style: solid;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/*
 * TT Fors (TypeType) - fonte definitiva da LP, licenciada e adicionada em
 * assets/fonts/. Kit tem 9 pesos + itálicos; só os 3 usados nesta página
 * (Regular, Light, DemiBold) foram copiados pra não inflar o payload de fonte
 * à toa (ver [[direct-contact-lp-performance-ticket]] - LCP era o problema
 * original desta LP). Cada peso é uma font-family separada (não é uma família
 * variável com font-weight) - use font-family, não font-weight, pra trocar de
 * peso (ver uso em h1/"Solicite uma cotação"/etc. mais abaixo no template).
 */

@font-face {font-display:swap;
  font-family: "TTForsRegular";

  src: url(/wp-content/themes/h5-child-esss/assets/fonts/TTForsRegular.woff2) format("woff2"),
         url(/wp-content/themes/h5-child-esss/assets/fonts/TTForsRegular.woff) format("woff");

  font-display: swap;
}

@font-face {font-display:swap;
  font-family: "TTForsLight";

  src: url(/wp-content/themes/h5-child-esss/assets/fonts/TTForsLight.woff2) format("woff2"),
         url(/wp-content/themes/h5-child-esss/assets/fonts/TTForsLight.woff) format("woff");

  font-display: swap;
}

@font-face {font-display:swap;
  font-family: "TTForsDemiBold";

  src: url(/wp-content/themes/h5-child-esss/assets/fonts/TTForsDemiBold.woff2) format("woff2"),
         url(/wp-content/themes/h5-child-esss/assets/fonts/TTForsDemiBold.woff) format("woff");

  font-display: swap;
}

/*
 * O tema tem um footer{...} global (assets/scss/base/includes/footer.scss) com
 * margin-top/padding pensados pro rodapé institucional do site inteiro, que também
 * pega o <footer> deste template e infla a altura muito além do que o Tailwind pede
 * aqui. Reset escopado, mesmo princípio do .dc-only-mobile/.dc-only-desktop.
 */

.dc-lp footer {
  margin: 0;
  padding: 0;
  /* O footer{...} global do tema pinta background-color: $color-gray (cinza).
       O shape .dc-footer-shape-desktop/mobile tem um recorte diagonal que deixa
       esse cinza vazar no canto direito - e no Figma esse recorte é branco (fundo
       da página), não vermelho. Sobrescreve pra transparent e deixa o branco do
       body aparecer atrás do shape. */
  background-color: transparent;
}

.dc-lp {
  --font-heading: "TTForsRegular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --font-body: "TTForsRegular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --color-esss-red: #E11423;
  --color-esss-red-dark: #A50028;
  --color-dark-grey: #969691;
  --color-medium-grey: #C5C5C3;
  --color-light-grey: #EFEFEF;
}

/*
 * Preenche o vão entre a borda da viewport e a borda esquerda do .dc-container em telas
 * ≥1336px, pra continuar a cor sólida do início do gradiente do hero-shape (que começa
 * em --color-esss-red-dark do lado esquerdo e clareia pra --color-esss-red à direita).
 */

.dc-lp .dc-hero-edge-fill {
  background-color: var(--color-esss-red-dark);
}

/* Formas decorativas embutidas como data-URI: 0 requisições HTTP extras (poucos KB, já no CSS). */

.dc-lp .dc-hero-shape {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9Ijc1NCIgaGVpZ2h0PSI0MzAiIHZpZXdCb3g9IjAgMCA3NTQgNDMwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iRWxlbWVudCAwMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzBfMTIxKSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik02NTEuMDkzIDM5MS4yNTlMNTU3LjQ5OSA0MzBIMFYwSDc1NFYzNDguNjY5TDY1MS4wOTMgMzkxLjI1OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8wXzEyMSkiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzBfMTIxIiB4MT0iNzU0IiB5MT0iMjE1IiB4Mj0iMCIgeTI9IjIxNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTExNDIzIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0E1MDAyOCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzBfMTIxIj4KPHJlY3Qgd2lkdGg9Ijc1NCIgaGVpZ2h0PSI0MzAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.dc-lp .dc-brand-shape {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjM3NC41IiBoZWlnaHQ9IjM3OSIgdmlld0JveD0iMCAwIDM3NC41IDM3OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IkJyYW5kIFNoYXBlIiBkPSJNMCAwVjM3OUgzMDUuNDU2TDM3NC41IDM1MC43OTdWMEgwWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzBfMTA2KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzBfMTA2IiB4MT0iMTg3LjI1IiB5MT0iMCIgeDI9IjE4Ny4yNSIgeTI9IjM3OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTExNDIzIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0E1MDAyOCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.dc-lp .dc-form-panel-shape {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjQwNyIgaGVpZ2h0PSIyODEiIHZpZXdCb3g9IjAgMCA0MDcgMjgxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iUmVjdGFuZ2xlIDI0MDgxIiBkPSJNMCAwSDQwN1YyODFMMzQxLjM5NCAyODFIMFYwWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzBfMTE3KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzBfMTE3IiB4MT0iMjAzLjUiIHkxPSIwIiB4Mj0iMjAzLjUiIHkyPSIyODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZBRkFGOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.dc-lp .dc-footer-shape-desktop {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE1MTIiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTUxMiAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJTdWJ0cmFjdCIgZD0iTTE1MTIgNTcuNjQyNlYxMjBIMFYwSDEzNjkuMzNMMTUxMiA1Ny42NDI2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzBfOTcpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMF85NyIgeDE9Ijc1NiIgeTE9IjAiIHgyPSI3NTYiIHkyPSIxMjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0UxMTQyMyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNBNTAwMjgiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.dc-lp .dc-footer-shape-mobile {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjM5MC41IiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDM5MC41IDEyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlN1YnRyYWN0IiBkPSJNMzkwLjUgNTcuNjQyNlYxMjBIMFYwSDI0Ny44MjlMMzkwLjUgNTcuNjQyNloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8wXzExMSkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzExMSIgeDE9IjE5NS4yNSIgeTE9IjAiIHgyPSIxOTUuMjUiIHkyPSIxMjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0UxMTQyMyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNBNTAwMjgiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/*
 * O tema carrega um bootstrap.min.css global cujo .hidden usa !important,
 * atropelando o .hidden/.block do Tailwind. Por isso usamos classes próprias
 * (também !important, de propósito, só para neutralizar essa colisão externa).
 */

.dc-lp .dc-only-mobile {
  display: block !important;
}

.dc-lp .dc-only-desktop {
  display: none !important;
}

@media (min-width: 768px) {
  .dc-lp .dc-only-mobile {
    display: none !important;
  }

  .dc-lp .dc-only-desktop {
    display: block !important;
  }
}

/*
 * Mesmo breakpoint/max-width do .container global do tema (assets/css/src/base/style2.css),
 * só que só entra em telas grandes — abaixo disso cada seção já tem seu próprio padding do Figma.
 */

.dc-lp .dc-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1336px) {
  .dc-lp .dc-container {
    max-width: 1366px;
  }
}

/* Bullets: dot vermelho como ::before, sem <img> por item */

.dc-lp .dc-bullets li {
  list-style: none;
  position: relative;
  padding-left: 26px;
}

.dc-lp .dc-bullets li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--color-esss-red);
}

/*
 * FAQ accordion com <details>/<summary> nativo — focável e operável por teclado
 * (Tab, Enter/Espaço) e com estado expandido/recolhido anunciado por leitor de
 * tela automaticamente, sem precisar de ARIA manual nem JS.
 */

.dc-lp .dc-faq-row {
  border-top: 1px solid var(--color-dark-grey);
}

.dc-lp .dc-faq-row summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 0;
  list-style: none;
}

.dc-lp .dc-faq-row summary::-webkit-details-marker {
  display: none;
}

.dc-lp .dc-faq-row summary:focus-visible {
  outline: 2px solid var(--color-esss-red);
  outline-offset: 4px;
}

.dc-lp .dc-faq-chevron {
  flex: none;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEyLjc2MTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMi43NjE5IDIwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iR3JvdXAgMTAwMDAwNDQxNyI+CjxwYXRoIGlkPSJQb2x5Z29uIDIiIGQ9Ik0wLjUwMDAxNyAxOS41TDEyLjI2MTkgMTBMMC41MDAwMTggMC41MDAwMTciIHN0cm9rZT0iIzk2OTY5MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(90deg);
  transition: transform 0.25s ease-in-out;
}

.dc-lp .dc-faq-answer {
  padding-bottom: 20px;
  margin-top: -8px;
  color: var(--color-dark-grey);
}

.dc-lp details[open] .dc-faq-answer {
  animation: dc-fadein 0.25s ease-in-out;
}

.dc-lp details[open] summary .dc-faq-chevron {
  transform: rotate(-90deg);
}

@keyframes dc-fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.placeholder\:text-zinc-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity));
}

.placeholder\:text-zinc-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity));
}

.hover\:\!border-red-800:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(153 27 27 / var(--tw-border-opacity)) !important;
}

.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus\:fixed:focus {
  position: fixed;
}

.focus\:left-\[8px\]:focus {
  left: 8px;
}

.focus\:top-\[8px\]:focus {
  top: 8px;
}

.focus\:z-50:focus {
  z-index: 50;
}

.focus\:rounded-\[4px\]:focus {
  border-radius: 4px;
}

.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.focus\:px-\[16px\]:focus {
  padding-left: 16px;
  padding-right: 16px;
}

.focus\:py-\[8px\]:focus {
  padding-top: 8px;
  padding-bottom: 8px;
}

.focus\:text-black:focus {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .sm\:absolute {
    position: absolute;
  }

  .sm\:left-12 {
    left: 3rem;
  }

  .sm\:\!my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:\!mb-8 {
    margin-bottom: 2rem !important;
  }

  .sm\:\!mt-0 {
    margin-top: 0px !important;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:w-6\/12 {
    width: 50%;
  }

  .sm\:w-\[55vw\] {
    width: 55vw;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:\!flex-row {
    flex-direction: row !important;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:bg-\[\#0D0D0D\] {
    --tw-bg-opacity: 1;
    background-color: rgb(13 13 13 / var(--tw-bg-opacity));
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }
}

@media (min-width: 768px) {
  .md\:left-12 {
    left: 3rem;
  }

  .md\:\!my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:-mt-\[260px\] {
    margin-top: -260px;
  }

  .md\:mb-\[36px\] {
    margin-bottom: 36px;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mt-\[80px\] {
    margin-top: 80px;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:\!hidden {
    display: none !important;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[127px\] {
    height: 127px;
  }

  .md\:h-\[49px\] {
    height: 49px;
  }

  .md\:h-\[560px\] {
    height: 560px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:w-10\/12 {
    width: 83.333333%;
  }

  .md\:w-3\/12 {
    width: 25%;
  }

  .md\:w-4\/12 {
    width: 33.333333%;
  }

  .md\:w-5\/12 {
    width: 41.666667%;
  }

  .md\:w-7\/12 {
    width: 58.333333%;
  }

  .md\:w-8\/12 {
    width: 66.666667%;
  }

  .md\:w-9\/12 {
    width: 75%;
  }

  .md\:w-\[402px\] {
    width: 402px;
  }

  .md\:max-w-\[410px\] {
    max-width: 410px;
  }

  .md\:max-w-\[592px\] {
    max-width: 592px;
  }

  .md\:max-w-\[782px\] {
    max-width: 782px;
  }

  .md\:max-w-none {
    max-width: none;
  }

  .md\:\!flex-row {
    flex-direction: row !important;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pb-\[64px\] {
    padding-bottom: 64px;
  }

  .md\:pl-\[50px\] {
    padding-left: 50px;
  }

  .md\:pl-\[54px\] {
    padding-left: 54px;
  }

  .md\:pl-\[8\.3333\%\] {
    padding-left: 8.3333%;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pr-\[16px\] {
    padding-right: 16px;
  }

  .md\:pr-\[8\.3333\%\] {
    padding-right: 8.3333%;
  }

  .md\:pr-\[80px\] {
    padding-right: 80px;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pt-\[107px\] {
    padding-top: 107px;
  }

  .md\:pt-\[64px\] {
    padding-top: 64px;
  }

  .md\:pt-\[86px\] {
    padding-top: 86px;
  }

  .md\:text-\[14px\]\/\[20px\] {
    font-size: 14px;
    line-height: 20px;
  }

  .md\:text-\[16px\] {
    font-size: 16px;
  }

  .md\:text-\[20px\] {
    font-size: 20px;
  }

  .md\:text-\[25px\] {
    font-size: 25px;
  }

  .md\:text-\[31px\] {
    font-size: 31px;
  }

  .md\:text-\[47px\] {
    font-size: 47px;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:relative {
    position: relative;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:-mt-\[491px\] {
    margin-top: -491px;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:shrink-0 {
    flex-shrink: 0;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:gap-x-\[64px\] {
    -moz-column-gap: 64px;
         column-gap: 64px;
  }

  .lg\:\!pl-\[8\.333\%\] {
    padding-left: 8.333% !important;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-\[16\.66\%\] {
    padding-left: 16.66%;
  }

  .lg\:pl-\[8\.333\%\] {
    padding-left: 8.333%;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:\[grid-area\:faq\] {
    grid-area: faq;
  }

  .lg\:\[grid-area\:form\] {
    grid-area: form;
  }

  .lg\:\[grid-area\:text\] {
    grid-area: text;
  }

  .lg\:\[grid-template-areas\:\'text_form\'_\'faq_form\'\] {
    grid-template-areas: 'text form' 'faq form'}.lg\:\[grid-template-columns\:1fr_407px\]{grid-template-columns:1fr 407px}}@media (min-width:1280px){.xl\:right-0{right:0}.xl\:top-0{top:0}.xl\:mb-0{margin-bottom:0}.xl\:mb-8{margin-bottom:2rem}.xl\:mb-\[90px\]{margin-bottom:90px}.xl\:ml-0{margin-left:0}.xl\:mt-0{margin-top:0}.xl\:w-5\/12{width:41.666667%}.xl\:w-7\/12{width:58.333333%}.xl\:max-w-\[144px\]{max-width:144px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:\!flex-row{flex-direction:row!important}.xl\:gap-12{gap:3rem}.xl\:gap-3{gap:.75rem}.xl\:gap-8{gap:2rem}.xl\:p-12{padding:3rem}.xl\:p-8{padding:2rem}.xl\:pl-\[8\.3333\%\]{padding-left:8.3333%}.xl\:pr-24{padding-right:6rem}.xl\:pt-6{padding-top:1.5rem}.xl\:pt-\[27px\]{padding-top:27px}.xl\:text-left{text-align:left}.xl\:\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.xl\:\!leading-\[54px\]{line-height:54px!important}}@media (min-width:1536px){@media (min-width:640px){.\32xl\:sm\:top-20{top:5rem}}.\32xl\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline}.wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto}.wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto}.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}.recentcomments a{display:inline!important;padding:0!important;margin:0!important}#free-trial .bg{background-image:url(https://storage.googleapis.com/site.esss.co/71930720-img-trial-ansys.jpg)}.wac-navbar.wac-is-featured.wac-is-fixed-top{background-color:rgb(0 0 0 / .9);padding:1rem 0}.wac-section:first-child{padding-top:80px}.wac-content-wysiwyg p,.wac-content-wysiwyg,.wac-content-wysiwyg li{font-size:16px;line-height:1.8}.wac-show-more-trigger{width:100%;min-height:32px}.wac-will-open:after{content:"Show more"}.wac-will-close:after{content:"Show less"}.wac-content-wysiwyg h1+p,.wac-content-wysiwyg h2+p,.wac-content-wysiwyg h3+p,.wac-content-wysiwyg h4+p,.wac-content-wysiwyg h5+p,.wac-content-wysiwyg h6+p{margin-top:.75rem!important}.wac-container{max-width:1170px}#simulation-technology .icon-drill{height:160px;width:160px;top:-35px;right:-35px;background-image:url(https://storage.googleapis.com/site.esss.co/themes/h5-child-esss/assets/images/oil-gas/icn-drill.svg)}#simulation-technology .icon-flow{height:160px;width:160px;top:-35px;right:-35px;background-image:url(https://storage.googleapis.com/site.esss.co/themes/h5-child-esss/assets/images/oil-gas/icn-flow.svg)}#simulation-technology .icon-reservoir{height:160px;width:160px;top:-35px;right:-35px;background-image:url(https://storage.googleapis.com/site.esss.co/themes/h5-child-esss/assets/images/oil-gas/icn-reservoir.svg)}.bg-gray{padding:4.5rem}.section-padding{padding:6rem 0}.btn-red{font-family:"Poppins",sans-serif}#banner{background-color:#eee;padding:4.5rem 0 5.5rem;margin-bottom:7rem;margin-top:150px}.banner-text{background-color:#fff;padding:3.5rem 4.5rem}.academic-software-icon{width:80px}.mobile-links{display:block}.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}a img.alignright{float:right}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{color:#999;font-size:1rem;text-align:center}.wp-caption p.wp-caption-text{color:#999;font-size:1rem;text-align:center}#items .row-items .col-item{position:relative}#items .row-items .col-item h2{color:inherit;letter-spacing:0;text-transform:unset;font-size:1em;min-height:initial}#items .row-items .col-item p{min-height:initial}.grecaptcha-badge{visibility:hidden}#events .col-list .row-item h2{font-size:2.2em}.form-denuncia{flex:0 0 41.6666666667%;max-width:41.6666666667%}}.subheader{margin-bottom:5rem!important}html{margin-top:0!important}#wpadminbar:hover{top:0!important}#wpadminbar{top:-32px!important;transition:.3s!important}#wpadminbar:hover:after{opacity:1}#wpadminbar:after{content:"";width:40px;height:40px;background-color:#23282d;position:absolute;top:100%;left:0;border-bottom-right-radius:10px;cursor:pointer;opacity:.75}