.elementor-2952 .elementor-element.elementor-element-2bab61eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2952 .elementor-element.elementor-element-2bab61eb:not(.elementor-motion-effects-element-type-background), .elementor-2952 .elementor-element.elementor-element-2bab61eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EA;}.elementor-2952 .elementor-element.elementor-element-73c2c664{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2952 .elementor-element.elementor-element-da64d431{text-align:center;}.elementor-2952 .elementor-element.elementor-element-da64d431 .elementor-heading-title{color:#000000;}.elementor-2952 .elementor-element.elementor-element-eb837cb5{margin:20px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-a1264f74{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-a1264f74 .elementor-heading-title{color:#000000;}.elementor-2952 .elementor-element.elementor-element-30bf6592{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-30bf6592 .elementor-heading-title{color:#000000;}.elementor-2952 .elementor-element.elementor-element-f874a21c{margin:20px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-e8df6704{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-e8df6704 .elementor-heading-title{color:#000000;}.elementor-2952 .elementor-element.elementor-element-8c4f44e1{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-94f7b97a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-94f7b97a .elementor-heading-title{font-size:35px;font-weight:600;color:#000000;}.elementor-2952 .elementor-element.elementor-element-a9be6996{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-490dd77b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 150px;--row-gap:0px;--column-gap:150px;}.elementor-2952 .elementor-element.elementor-element-906c425a .elementor-button{background-color:#F6CE12;fill:#000000;color:#000000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:10px 10px 10px 10px;padding:25px 25px 25px 25px;}.elementor-2952 .elementor-element.elementor-element-906c425a.elementor-element{--align-self:center;}.elementor-2952 .elementor-element.elementor-element-76b264cf .elementor-button{background-color:#F6CE12;fill:#000000;color:#000000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:10px 10px 10px 10px;padding:25px 25px 25px 25px;}.elementor-2952 .elementor-element.elementor-element-76b264cf.elementor-element{--align-self:center;}.elementor-2952 .elementor-element.elementor-element-ea123f90 .elementor-button{background-color:#F6CE12;fill:#000000;color:#000000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:10px 10px 10px 10px;padding:25px 25px 25px 25px;}.elementor-2952 .elementor-element.elementor-element-ea123f90.elementor-element{--align-self:center;}.elementor-2952 .elementor-element.elementor-element-dd72e123 .elementor-button{background-color:#F6CE12;fill:#000000;color:#000000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:10px 10px 10px 10px;padding:25px 25px 25px 25px;}.elementor-2952 .elementor-element.elementor-element-dd72e123.elementor-element{--align-self:center;}.elementor-2952 .elementor-element.elementor-element-d2107a0e{background-color:#F6CE12;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;text-align:center;}.elementor-2952 .elementor-element.elementor-element-d2107a0e .elementor-heading-title{color:#000000;}.elementor-2952 .elementor-element.elementor-element-0f40deb6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:15px 0px 45px 0px;border-style:solid;border-width:0px 3px 0px 3px;border-color:#F6CE12;text-align:center;}.elementor-2952 .elementor-element.elementor-element-337869a7{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 3px 3px 3px;border-color:#F6CE12;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-tab-title{background-color:#F6CE12;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-accordion-icon, .elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-accordion-title{color:#000000;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-accordion-icon svg{fill:#000000;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-active .elementor-accordion-icon, .elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-active .elementor-accordion-title{color:#000000;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-accordion-title{font-family:"Arial", Sans-serif;font-size:22px;font-weight:600;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-tab-title .elementor-accordion-icon i:before{color:#000000;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000000;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-2952 .elementor-element.elementor-element-337869a7 .elementor-tab-content{color:#000000;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-2952 .elementor-element.elementor-element-9394a008 .elementor-toc__header-title{text-align:start;}.elementor-2952 .elementor-element.elementor-element-9394a008 .elementor-toc__header{flex-direction:row;}.elementor-2952 .elementor-element.elementor-element-9394a008 .elementor-toc__list-item{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-2952 .elementor-element.elementor-element-9394a008{--item-text-hover-decoration:underline;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2952 .elementor-element.elementor-element-73c2c664{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2952 .elementor-element.elementor-element-eb837cb5{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2952 .elementor-element.elementor-element-f874a21c{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2952 .elementor-element.elementor-element-8c4f44e1{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2952 .elementor-element.elementor-element-a9be6996{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2952 .elementor-element.elementor-element-490dd77b{--gap:30px 60px;--row-gap:30px;--column-gap:60px;}.elementor-2952 .elementor-element.elementor-element-0f40deb6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 20px 20px;}.elementor-2952 .elementor-element.elementor-element-337869a7{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}}/* Start custom CSS for html, class: .elementor-element-6e40b0e9 */#subte-calc-root *{box-sizing:border-box;font-family:'Open Sans',Arial,sans-serif}
#subte-calc-root{max-width:640px;margin:0 auto 20px;color:#000}
.sc-panel{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px}
.sc-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.sc-head h2{margin:0;font-size:18px;font-weight:600;color:#000}
.sc-badges{display:flex;gap:3px}
.sc-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;flex-shrink:0;line-height:1}
.sc-row{display:flex;gap:10px;align-items:flex-end}
.sc-field{position:relative;flex:1;min-width:0}
.sc-field label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#555;margin-bottom:6px;font-weight:600}
.sc-field input{width:100%;padding:12px;font-size:16px;border-radius:10px;border:1px solid #e0e0e0;background:#fff;color:#000;outline:none;font-family:inherit}
.sc-field input:focus{border-color:#F6CE12}
.sc-swap{border:1px solid #e0e0e0;background:#F6CE12;color:#000;width:44px;height:46px;border-radius:10px;cursor:pointer;font-size:18px;flex-shrink:0;font-weight:700}
.sc-go{margin-top:16px;width:100%;padding:16px;border:3px solid #000;border-radius:10px;background:#F6CE12;color:#000;font-weight:700;font-size:16px;cursor:pointer;font-family:inherit}
.sc-err{color:#c00;font-size:14px;margin:12px 2px 0}
.sc-list{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;list-style:none;padding:4px;max-height:300px;overflow-y:auto;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.sc-opt{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:7px;cursor:pointer}
.sc-opt:hover,.sc-opt.hi{background:#F6CE12}
.sc-opt span.n{font-size:15px;color:#000}
.sc-stats{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}
.sc-stat{flex:1;min-width:110px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:12px 14px}
.sc-stat b{font-size:28px;font-weight:700}
.sc-stat i{font-size:14px;font-weight:600;color:#333;font-style:normal;margin-left:5px}
.sc-stat em{display:block;font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:2px;font-style:normal}
.sc-leg{display:flex;gap:14px;position:relative;text-align:left}
.sc-rail{position:relative;width:26px;flex-shrink:0;display:flex;justify-content:center}
.sc-rail .bar{position:absolute;top:4px;bottom:-4px;width:6px;border-radius:3px}
.sc-body{padding-bottom:20px;flex:1}
.sc-from{font-size:16px;font-weight:700;color:#000}
.sc-sub{font-size:14px;color:#444;margin:3px 0 4px}
.sc-arrive{font-size:13px;font-weight:700}
.sc-transfer{display:inline-block;font-size:13px;font-weight:600;color:#000;background:#F6CE12;border-radius:20px;padding:5px 12px}
.sc-tcircle{width:26px;height:26px;border-radius:50%;background:#fff;border:2px dashed #999;display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:2px}
.sc-note{font-size:13px;color:#666;margin-top:12px;line-height:1.5;text-align:left}
.sc-hint{font-size:12px;color:#666;font-weight:600;margin-left:4px}
@media (max-width:600px){.sc-row{flex-direction:column;align-items:stretch}.sc-swap{width:100%;height:40px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3f8e6cd */.sct-wrap{max-width:640px;margin:0 auto 20px;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#fff}
.sct{width:100%;border-collapse:collapse;font-size:15px}
.sct th{background:#F6CE12;color:#000;padding:12px;text-align:left;font-weight:600}
.sct td{padding:10px 12px;border-bottom:1px solid #eee;text-align:left}
.sct tr:last-child td{border-bottom:none}
.sct .l{white-space:nowrap}
.scb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:700;font-size:13px;vertical-align:middle}
@media (max-width:600px){.sct{font-size:14px}.sct td,.sct th{padding:9px}}/* End custom CSS */