.elementor .e-50bd5ccc-1dbe{width:min(876px, 100%);min-width:0px;position:fixed;inset-block-start:0px;inset-inline-start:50%;z-index:1000;color:rgb(249, 243, 229);padding-block-start:15px;padding-block-end:15px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:auto;margin-block-end:auto;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:20px;border-end-end-radius:20px;background-color:#9A1212;transform:translate3d(-50%, 0px, 0px);display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:normal;align-items:normal;box-sizing:border-box;
/* MDM: complemento local; layout principal nos controles nativos. */
--mdma-classes:"";--mdma-anchor:"";
/* MDM: complemento local; layout principal nos controles nativos. */
--mdma-classes:"mdm-header";
/* MDM: complemento local; layout principal nos controles nativos. */
isolation:isolate;\n}.elementor .e-mdml0007-local{min-width:0px;font-family:Poppins;font-weight:600;font-size:13px;color:#F9F3E5;letter-spacing:2px;line-height:1.65;cursor:auto;padding:0px;margin:0px;display:block;}.elementor .e-mdml0008-local{min-width:0px;font-family:Boldonse;font-weight:400;font-size:48px;color:#F9F3E5;letter-spacing:-0.5px;line-height:1.65;text-transform:uppercase;padding:0px;margin:0px;display:block;}.elementor .e-mdml0009-local{min-width:0px;font-family:Poppins;font-weight:500;font-size:18px;color:#F9F3E5;line-height:1.65;cursor:auto;padding:0px;margin-block-start:-24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-mdml000a-local{width:300px;height:310px;min-width:0px;max-width:100%;object-fit:contain;padding:0px;margin:0px;display:block;align-self:center;animation:mdml-art-float 8s ease-in-out infinite;@media(prefers-reduced-motion:reduce){animation:none;}\n}.elementor .e-mdml000b-local{width:46%;min-width:0px;padding-block-start:38px;padding-block-end:12px;padding-inline-start:38px;padding-inline-end:38px;margin:0px;border-radius:22px;background-color:#9A1212;display:flex;flex-direction:column;gap:22px;justify-content:space-between;overflow:hidden;\n}.elementor .e-mdml0014-local{min-width:0px;font-family:Boldonse;font-weight:400;font-size:46px;color:#9A1212;letter-spacing:-0.5px;line-height:1.65;text-transform:uppercase;padding:0px;margin:0px;display:block;}.elementor .e-mdml0015-local{min-width:0px;font-family:Poppins;font-weight:500;font-size:16px;color:#9A1212;line-height:1.65;cursor:auto;padding:0px;margin:0px;display:block;}.elementor .e-mdml000c-local{width:100%;min-width:0px;min-height:76px;font-family:Poppins;font-weight:600;font-size:22px;color:#9A1212;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:9px;border-width:2px;border-color:#9A1212;border-style:solid;background-color:#F9F3E5;display:flex;gap:16px;justify-content:space-between;align-items:center;/* Tactile city card; all details stay with this native Button. */
position:relative;isolation:isolate;overflow:hidden;border:2px solid #9A1212;box-shadow:5px 5px 0 #9A1212;transform:rotate(-.5deg);transition:transform .25s ease,box-shadow .25s ease,color .25s ease;animation:mdml-card-enter .55s cubic-bezier(.16,1,.3,1) 0ms backwards;
&::before{content:"";position:absolute;inset:0;background:#E30615;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1;}
& > span:first-child{position:relative;z-index:1;}
& > span:last-child{position:relative;z-index:1;font:500 11px/1.4 Poppins,sans-serif;white-space:nowrap;border:1px solid currentColor;border-radius:99px;padding:7px 10px;opacity:1;}
&:hover,&:focus-visible{color:#F9F3E5;transform:rotate(0deg) translateY(-3px);box-shadow:7px 8px 0 #9A1212;background:#F9F3E5;}
&:hover::before,&:focus-visible::before{transform:scaleX(1);}
&:focus-visible{outline:3px solid #E30615;outline-offset:5px;}
&:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #9A1212;}
@media(max-width:767px){transform:none;box-shadow:4px 4px 0 #9A1212;& > span:last-child{font-size:10px;padding:6px 8px;}}
@media(prefers-reduced-motion:reduce){animation:none;transition:none;transform:none;&::before{transition:none;}&:hover,&:focus-visible,&:active{transform:none;}}
\n}.elementor .e-mdml000d-local{width:100%;min-width:0px;min-height:76px;font-family:Poppins;font-weight:600;font-size:22px;color:#F9F3E5;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:9px;border-width:2px;border-color:#9A1212;border-style:solid;background-color:#9A1212;display:flex;gap:16px;justify-content:space-between;align-items:center;/* Tactile city card; all details stay with this native Button. */
position:relative;isolation:isolate;overflow:hidden;border:2px solid #9A1212;box-shadow:5px 5px 0 #9A1212;transform:rotate(.5deg);transition:transform .25s ease,box-shadow .25s ease,color .25s ease;animation:mdml-card-enter .55s cubic-bezier(.16,1,.3,1) 55ms backwards;
&::before{content:"";position:absolute;inset:0;background:#E30615;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1;}
& > span:first-child{position:relative;z-index:1;}
& > span:last-child{position:relative;z-index:1;font:500 11px/1.4 Poppins,sans-serif;white-space:nowrap;border:1px solid currentColor;border-radius:99px;padding:7px 10px;opacity:1;}
&:hover,&:focus-visible{color:#F9F3E5;transform:rotate(0deg) translateY(-3px);box-shadow:7px 8px 0 #9A1212;background:#9A1212;}
&:hover::before,&:focus-visible::before{transform:scaleX(1);}
&:focus-visible{outline:3px solid #E30615;outline-offset:5px;}
&:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #9A1212;}
@media(max-width:767px){transform:none;box-shadow:4px 4px 0 #9A1212;& > span:last-child{font-size:10px;padding:6px 8px;}}
@media(prefers-reduced-motion:reduce){animation:none;transition:none;transform:none;&::before{transition:none;}&:hover,&:focus-visible,&:active{transform:none;}}
\n}.elementor .e-mdml000e-local{width:100%;min-width:0px;min-height:76px;font-family:Poppins;font-weight:600;font-size:22px;color:#9A1212;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:9px;border-width:2px;border-color:#9A1212;border-style:solid;background-color:#F9F3E5;display:flex;gap:16px;justify-content:space-between;align-items:center;/* Tactile city card; all details stay with this native Button. */
position:relative;isolation:isolate;overflow:hidden;border:2px solid #9A1212;box-shadow:5px 5px 0 #9A1212;transform:rotate(-.5deg);transition:transform .25s ease,box-shadow .25s ease,color .25s ease;animation:mdml-card-enter .55s cubic-bezier(.16,1,.3,1) 110ms backwards;
&::before{content:"";position:absolute;inset:0;background:#E30615;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1;}
& > span:first-child{position:relative;z-index:1;}
& > span:last-child{position:relative;z-index:1;font:500 11px/1.4 Poppins,sans-serif;white-space:nowrap;border:1px solid currentColor;border-radius:99px;padding:7px 10px;opacity:1;}
&:hover,&:focus-visible{color:#F9F3E5;transform:rotate(0deg) translateY(-3px);box-shadow:7px 8px 0 #9A1212;background:#F9F3E5;}
&:hover::before,&:focus-visible::before{transform:scaleX(1);}
&:focus-visible{outline:3px solid #E30615;outline-offset:5px;}
&:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #9A1212;}
@media(max-width:767px){transform:none;box-shadow:4px 4px 0 #9A1212;& > span:last-child{font-size:10px;padding:6px 8px;}}
@media(prefers-reduced-motion:reduce){animation:none;transition:none;transform:none;&::before{transition:none;}&:hover,&:focus-visible,&:active{transform:none;}}
\n}.elementor .e-mdml000f-local{width:100%;min-width:0px;min-height:76px;font-family:Poppins;font-weight:600;font-size:22px;color:#F9F3E5;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:9px;border-width:2px;border-color:#9A1212;border-style:solid;background-color:#9A1212;display:flex;gap:16px;justify-content:space-between;align-items:center;/* Tactile city card; all details stay with this native Button. */
position:relative;isolation:isolate;overflow:hidden;border:2px solid #9A1212;box-shadow:5px 5px 0 #9A1212;transform:rotate(.5deg);transition:transform .25s ease,box-shadow .25s ease,color .25s ease;animation:mdml-card-enter .55s cubic-bezier(.16,1,.3,1) 165ms backwards;
&::before{content:"";position:absolute;inset:0;background:#E30615;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1;}
& > span:first-child{position:relative;z-index:1;}
& > span:last-child{position:relative;z-index:1;font:500 11px/1.4 Poppins,sans-serif;white-space:nowrap;border:1px solid currentColor;border-radius:99px;padding:7px 10px;opacity:1;}
&:hover,&:focus-visible{color:#F9F3E5;transform:rotate(0deg) translateY(-3px);box-shadow:7px 8px 0 #9A1212;background:#9A1212;}
&:hover::before,&:focus-visible::before{transform:scaleX(1);}
&:focus-visible{outline:3px solid #E30615;outline-offset:5px;}
&:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #9A1212;}
@media(max-width:767px){transform:none;box-shadow:4px 4px 0 #9A1212;& > span:last-child{font-size:10px;padding:6px 8px;}}
@media(prefers-reduced-motion:reduce){animation:none;transition:none;transform:none;&::before{transition:none;}&:hover,&:focus-visible,&:active{transform:none;}}
\n}.elementor .e-mdml0010-local{width:100%;min-width:0px;min-height:76px;font-family:Poppins;font-weight:600;font-size:22px;color:#9A1212;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:9px;border-width:2px;border-color:#9A1212;border-style:solid;background-color:#F9F3E5;display:flex;gap:16px;justify-content:space-between;align-items:center;/* Tactile city card; all details stay with this native Button. */
position:relative;isolation:isolate;overflow:hidden;border:2px solid #9A1212;box-shadow:5px 5px 0 #9A1212;transform:rotate(-.5deg);transition:transform .25s ease,box-shadow .25s ease,color .25s ease;animation:mdml-card-enter .55s cubic-bezier(.16,1,.3,1) 220ms backwards;
&::before{content:"";position:absolute;inset:0;background:#E30615;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1;}
& > span:first-child{position:relative;z-index:1;}
& > span:last-child{position:relative;z-index:1;font:500 11px/1.4 Poppins,sans-serif;white-space:nowrap;border:1px solid currentColor;border-radius:99px;padding:7px 10px;opacity:1;}
&:hover,&:focus-visible{color:#F9F3E5;transform:rotate(0deg) translateY(-3px);box-shadow:7px 8px 0 #9A1212;background:#F9F3E5;}
&:hover::before,&:focus-visible::before{transform:scaleX(1);}
&:focus-visible{outline:3px solid #E30615;outline-offset:5px;}
&:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #9A1212;}
@media(max-width:767px){transform:none;box-shadow:4px 4px 0 #9A1212;& > span:last-child{font-size:10px;padding:6px 8px;}}
@media(prefers-reduced-motion:reduce){animation:none;transition:none;transform:none;&::before{transition:none;}&:hover,&:focus-visible,&:active{transform:none;}}
\n}.elementor .e-mdml0011-local{width:100%;min-width:0px;min-height:76px;font-family:Poppins;font-weight:600;font-size:22px;color:#F9F3E5;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:9px;border-width:2px;border-color:#9A1212;border-style:solid;background-color:#9A1212;display:flex;gap:16px;justify-content:space-between;align-items:center;/* Tactile city card; all details stay with this native Button. */
position:relative;isolation:isolate;overflow:hidden;border:2px solid #9A1212;box-shadow:5px 5px 0 #9A1212;transform:rotate(.5deg);transition:transform .25s ease,box-shadow .25s ease,color .25s ease;animation:mdml-card-enter .55s cubic-bezier(.16,1,.3,1) 275ms backwards;
&::before{content:"";position:absolute;inset:0;background:#E30615;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1;}
& > span:first-child{position:relative;z-index:1;}
& > span:last-child{position:relative;z-index:1;font:500 11px/1.4 Poppins,sans-serif;white-space:nowrap;border:1px solid currentColor;border-radius:99px;padding:7px 10px;opacity:1;}
&:hover,&:focus-visible{color:#F9F3E5;transform:rotate(0deg) translateY(-3px);box-shadow:7px 8px 0 #9A1212;background:#9A1212;}
&:hover::before,&:focus-visible::before{transform:scaleX(1);}
&:focus-visible{outline:3px solid #E30615;outline-offset:5px;}
&:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #9A1212;}
@media(max-width:767px){transform:none;box-shadow:4px 4px 0 #9A1212;& > span:last-child{font-size:10px;padding:6px 8px;}}
@media(prefers-reduced-motion:reduce){animation:none;transition:none;transform:none;&::before{transition:none;}&:hover,&:focus-visible,&:active{transform:none;}}
\n}.elementor .e-mdml0012-local{width:100%;min-width:0px;min-height:76px;font-family:Poppins;font-weight:600;font-size:22px;color:#9A1212;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:9px;border-width:2px;border-color:#9A1212;border-style:solid;background-color:#F9F3E5;display:flex;gap:16px;justify-content:space-between;align-items:center;/* Tactile city card; all details stay with this native Button. */
position:relative;isolation:isolate;overflow:hidden;border:2px solid #9A1212;box-shadow:5px 5px 0 #9A1212;transform:rotate(-.5deg);transition:transform .25s ease,box-shadow .25s ease,color .25s ease;animation:mdml-card-enter .55s cubic-bezier(.16,1,.3,1) 330ms backwards;
&::before{content:"";position:absolute;inset:0;background:#E30615;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1;}
& > span:first-child{position:relative;z-index:1;}
& > span:last-child{position:relative;z-index:1;font:500 11px/1.4 Poppins,sans-serif;white-space:nowrap;border:1px solid currentColor;border-radius:99px;padding:7px 10px;opacity:1;}
&:hover,&:focus-visible{color:#F9F3E5;transform:rotate(0deg) translateY(-3px);box-shadow:7px 8px 0 #9A1212;background:#F9F3E5;}
&:hover::before,&:focus-visible::before{transform:scaleX(1);}
&:focus-visible{outline:3px solid #E30615;outline-offset:5px;}
&:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #9A1212;}
@media(max-width:767px){transform:none;box-shadow:4px 4px 0 #9A1212;& > span:last-child{font-size:10px;padding:6px 8px;}}
@media(prefers-reduced-motion:reduce){animation:none;transition:none;transform:none;&::before{transition:none;}&:hover,&:focus-visible,&:active{transform:none;}}
\n}.elementor .e-mdml0013-local{width:100%;min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-mdml0016-local{min-width:0px;font-family:Poppins;font-weight:500;font-size:14px;color:#9A1212;line-height:1.65;cursor:auto;padding:0px;margin:0px;display:block;}.elementor .e-mdml0017-local{width:54%;min-width:0px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-mdml0018-local{width:100%;min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:row;gap:40px;align-items:stretch;}.elementor .e-mdml001c-local{width:100%;min-width:0px;max-width:1280px;padding-block-start:120px;padding-block-end:70px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .e-69129f54-a8a9{width:100%;min-width:0px;position:relative;font-family:Poppins;font-weight:500;font-size:18px;color:rgb(249, 243, 229);letter-spacing:-0.88px;line-height:1.5;text-align:center;font-style:normal;text-decoration:none;text-transform:none;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;box-sizing:border-box; cursor:inherit;
/* MDM: complemento local; layout principal nos controles nativos. */
--mdma-classes:"";--mdma-anchor:"";
/* MDM: complemento local; layout principal nos controles nativos. */
--mdma-classes:"mdm-copyright";\n}.elementor .e-474fe8e2-7de8{width:100%;min-width:0px;position:relative;font-family:Poppins;font-weight:500;font-size:18px;color:rgb(249, 243, 229);letter-spacing:-0.88px;line-height:1.5;text-align:center;font-style:normal;text-decoration:none;text-transform:none;padding:0px;margin:0px;display:block;box-sizing:border-box; cursor:inherit;
/* MDM: complemento local; layout principal nos controles nativos. */
--mdma-classes:"";--mdma-anchor:"";
/* MDM: complemento local; layout principal nos controles nativos. */
--mdma-classes:"mdm-privacy";\n}.elementor .e-2cfaac8a-7046{width:100%;min-width:0px;position:relative;color:#F9F3E5;column-gap:15px;text-align:center;padding-block-start:55px;padding-block-end:55px;padding-inline-start:20px;padding-inline-end:20px;margin:0px;background-color:rgb(154, 18, 18);display:flex;flex-direction:column;gap:15px;flex-wrap:nowrap;justify-content:normal;align-items:normal;box-sizing:border-box; row-gap:15px;
/* MDM: complemento local; layout principal nos controles nativos. */
--mdma-classes:"";--mdma-anchor:"";
/* MDM: complemento local; layout principal nos controles nativos. */
--mdma-classes:"mdm-footer";\n}.elementor .e-mdml001d-local{width:100%;min-width:0px;min-height:100vh;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#F9F3E5;display:flex;flex-direction:column;gap:20px;}