.elementor-371 .elementor-element.elementor-element-ba7dfda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0.72;--padding-top:180px;--padding-bottom:180px;--padding-left:50px;--padding-right:50px;}.elementor-371 .elementor-element.elementor-element-ba7dfda:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-ba7dfda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://climbingquito.com/wp-content/uploads/2026/05/ChatGPT-Image-21-may-2026-04_50_16-p.m.png");background-position:0px -119px;background-repeat:no-repeat;background-size:cover;}.elementor-371 .elementor-element.elementor-element-ba7dfda::before, .elementor-371 .elementor-element.elementor-element-ba7dfda > .elementor-background-video-container::before, .elementor-371 .elementor-element.elementor-element-ba7dfda > .e-con-inner > .elementor-background-video-container::before, .elementor-371 .elementor-element.elementor-element-ba7dfda > .elementor-background-slideshow::before, .elementor-371 .elementor-element.elementor-element-ba7dfda > .e-con-inner > .elementor-background-slideshow::before, .elementor-371 .elementor-element.elementor-element-ba7dfda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(222deg, #FFFFFF00 0%, var( --e-global-color-astglobalcolor6 ) 100%);}.elementor-371 .elementor-element.elementor-element-3bf98cf{width:var( --container-widget-width, 57% );max-width:57%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:start;}.elementor-371 .elementor-element.elementor-element-3bf98cf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:82px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:-0.05em;color:#FFFFFF;}.elementor-371 .elementor-element.elementor-element-c1b64e0{width:var( --container-widget-width, 86% );max-width:86%;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 40% 0% 0%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-family:"Archivo", Sans-serif;font-size:22px;font-weight:400;line-height:1.2em;letter-spacing:-0.025em;color:var( --e-global-color-e777cd9 );}.elementor-371 .elementor-element.elementor-element-68c0023{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-371 .elementor-element.elementor-element-a676013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0.72;--padding-top:80px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-371 .elementor-element.elementor-element-a676013:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-a676013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://climbingquito.com/wp-content/uploads/2026/05/magnific__expand__22874-scaled.jpeg");background-position:0px -34px;background-repeat:no-repeat;background-size:cover;}.elementor-371 .elementor-element.elementor-element-a676013::before, .elementor-371 .elementor-element.elementor-element-a676013 > .elementor-background-video-container::before, .elementor-371 .elementor-element.elementor-element-a676013 > .e-con-inner > .elementor-background-video-container::before, .elementor-371 .elementor-element.elementor-element-a676013 > .elementor-background-slideshow::before, .elementor-371 .elementor-element.elementor-element-a676013 > .e-con-inner > .elementor-background-slideshow::before, .elementor-371 .elementor-element.elementor-element-a676013 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(222deg, #FFFFFF00 0%, var( --e-global-color-astglobalcolor6 ) 100%);}.elementor-371 .elementor-element.elementor-element-977a145 .elementor-heading-title{font-size:45px;color:var( --e-global-color-e777cd9 );}.elementor-371 .elementor-element.elementor-element-29a75a3{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:start;}.elementor-371 .elementor-element.elementor-element-29a75a3 .elementor-heading-title{font-size:74px;color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-e8029ea{width:var( --container-widget-width, 86% );max-width:86%;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 40% 0% 0%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-family:"Archivo", Sans-serif;font-size:26px;font-weight:400;line-height:1.5em;letter-spacing:-0.025em;color:var( --e-global-color-e777cd9 );}.elementor-371 .elementor-element.elementor-element-97df49d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-97df49d:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-97df49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-371 .elementor-element.elementor-element-e638cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-371 .elementor-element.elementor-element-b45a5dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-19dd4b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-765ae7b.elementor-element{--align-self:center;}.elementor-371 .elementor-element.elementor-element-765ae7b .elementor-icon-wrapper{text-align:center;}.elementor-371 .elementor-element.elementor-element-765ae7b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-765ae7b.elementor-view-framed .elementor-icon, .elementor-371 .elementor-element.elementor-element-765ae7b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-765ae7b.elementor-view-framed .elementor-icon, .elementor-371 .elementor-element.elementor-element-765ae7b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-765ae7b .elementor-icon{font-size:54px;}.elementor-371 .elementor-element.elementor-element-765ae7b .elementor-icon svg{height:54px;}.elementor-371 .elementor-element.elementor-element-84e243d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -32px;}.elementor-371 .elementor-element.elementor-element-84e243d.elementor-element{--align-self:center;}.elementor-371 .elementor-element.elementor-element-84e243d .elementor-icon-wrapper{text-align:center;}.elementor-371 .elementor-element.elementor-element-84e243d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-84e243d.elementor-view-framed .elementor-icon, .elementor-371 .elementor-element.elementor-element-84e243d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-84e243d.elementor-view-framed .elementor-icon, .elementor-371 .elementor-element.elementor-element-84e243d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-84e243d .elementor-icon{font-size:54px;}.elementor-371 .elementor-element.elementor-element-84e243d .elementor-icon svg{height:54px;}.elementor-371 .elementor-element.elementor-element-42b82d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -32px;}.elementor-371 .elementor-element.elementor-element-42b82d6.elementor-element{--align-self:center;}.elementor-371 .elementor-element.elementor-element-42b82d6 .elementor-icon-wrapper{text-align:center;}.elementor-371 .elementor-element.elementor-element-42b82d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-42b82d6.elementor-view-framed .elementor-icon, .elementor-371 .elementor-element.elementor-element-42b82d6.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-42b82d6.elementor-view-framed .elementor-icon, .elementor-371 .elementor-element.elementor-element-42b82d6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-42b82d6 .elementor-icon{font-size:54px;}.elementor-371 .elementor-element.elementor-element-42b82d6 .elementor-icon svg{height:54px;}.elementor-371 .elementor-element.elementor-element-d5eb022{text-align:center;}.elementor-371 .elementor-element.elementor-element-45894da{padding:0% 25% 0% 25%;text-align:center;}.elementor-371 .elementor-element.elementor-element-7ea8dd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-7ea8dd3.e-con{--align-self:center;}.elementor-371 .elementor-element.elementor-element-092379a{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-371 .elementor-element.elementor-element-4482d94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0%;--margin-bottom:-4.5%;--margin-left:0%;--margin-right:0%;--padding-top:50px;--padding-bottom:120px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-371 .elementor-element.elementor-element-4482d94::before, .elementor-371 .elementor-element.elementor-element-4482d94 > .elementor-background-video-container::before, .elementor-371 .elementor-element.elementor-element-4482d94 > .e-con-inner > .elementor-background-video-container::before, .elementor-371 .elementor-element.elementor-element-4482d94 > .elementor-background-slideshow::before, .elementor-371 .elementor-element.elementor-element-4482d94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-371 .elementor-element.elementor-element-4482d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-371 .elementor-element.elementor-element-ff41e7d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:50px;}.elementor-371 .elementor-element.elementor-element-ff41e7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-371 .elementor-element.elementor-element-01908d7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-371 .elementor-element.elementor-element-01908d7.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-371 .elementor-element.elementor-element-4238a57 .elementor-heading-title{font-size:36px;}.elementor-371 .elementor-element.elementor-element-8b1ab19{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;}.elementor-371 .elementor-element.elementor-element-8b1ab19 .elementor-heading-title{font-size:42px;color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-e4deb85{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3.2px;}.elementor-371 .elementor-element.elementor-element-e4deb85 .elementor-divider-separator{width:26%;}.elementor-371 .elementor-element.elementor-element-e4deb85 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-371 .elementor-element.elementor-element-f83c5d2{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 9% 0% 0%;text-align:start;font-family:"Archivo", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;letter-spacing:-0.025em;color:var( --e-global-color-text );}.elementor-371 .elementor-element.elementor-element-a2a5457{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-371 .elementor-element.elementor-element-c3a1dd3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-6532ea0 img{width:100%;border-radius:11px 11px 11px 11px;}.elementor-371 .elementor-element.elementor-element-1796c96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-371 .elementor-element.elementor-element-b5ce238{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-8fbe505{text-align:end;}.elementor-371 .elementor-element.elementor-element-8fbe505 img{width:100%;border-radius:9px 9px 9px 9px;}.elementor-371 .elementor-element.elementor-element-8235057{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-75fd40f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-371 .elementor-element.elementor-element-75fd40f img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-371 .elementor-element.elementor-element-f873f1e{--display:flex;}.elementor-371 .elementor-element.elementor-element-f873f1e:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-f873f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-371 .elementor-element.elementor-element-32adfdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0.72;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-371 .elementor-element.elementor-element-32adfdc:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-32adfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://climbingquito.com/wp-content/uploads/2026/05/ChatGPT-Image-21-may-2026-04_54_27-p.m.png");background-position:0px -208px;background-repeat:no-repeat;background-size:cover;}.elementor-371 .elementor-element.elementor-element-32adfdc::before, .elementor-371 .elementor-element.elementor-element-32adfdc > .elementor-background-video-container::before, .elementor-371 .elementor-element.elementor-element-32adfdc > .e-con-inner > .elementor-background-video-container::before, .elementor-371 .elementor-element.elementor-element-32adfdc > .elementor-background-slideshow::before, .elementor-371 .elementor-element.elementor-element-32adfdc > .e-con-inner > .elementor-background-slideshow::before, .elementor-371 .elementor-element.elementor-element-32adfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(222deg, #FFFFFF00 0%, var( --e-global-color-astglobalcolor6 ) 100%);}.elementor-371 .elementor-element.elementor-element-b039c24 .elementor-heading-title{font-size:45px;color:var( --e-global-color-e777cd9 );}.elementor-371 .elementor-element.elementor-element-ff761cf{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;}.elementor-371 .elementor-element.elementor-element-ff761cf .elementor-heading-title{font-size:98px;color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-ea7a4dd{width:var( --container-widget-width, 74% );max-width:74%;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 40% 0% 0%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:start;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-0.025em;color:var( --e-global-color-e777cd9 );}.elementor-371 .elementor-element.elementor-element-34ce04f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-371 .elementor-element.elementor-element-ba7dfda:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-ba7dfda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-371 .elementor-element.elementor-element-ba7dfda{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-371 .elementor-element.elementor-element-3bf98cf .elementor-heading-title{font-size:48px;}.elementor-371 .elementor-element.elementor-element-c1b64e0{padding:0% 0% 0% 0%;font-size:20px;}.elementor-371 .elementor-element.elementor-element-b22d5f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-371 .elementor-element.elementor-element-a676013:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-a676013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-371 .elementor-element.elementor-element-a676013{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-371 .elementor-element.elementor-element-e8029ea{padding:0% 0% 0% 0%;font-size:20px;}.elementor-371 .elementor-element.elementor-element-97df49d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-e638cb6{padding:0px 0px 0px 0px;}.elementor-371 .elementor-element.elementor-element-765ae7b .elementor-icon{font-size:40px;}.elementor-371 .elementor-element.elementor-element-765ae7b .elementor-icon svg{height:40px;}.elementor-371 .elementor-element.elementor-element-84e243d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -23px;}.elementor-371 .elementor-element.elementor-element-84e243d .elementor-icon{font-size:40px;}.elementor-371 .elementor-element.elementor-element-84e243d .elementor-icon svg{height:40px;}.elementor-371 .elementor-element.elementor-element-42b82d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -23px;}.elementor-371 .elementor-element.elementor-element-42b82d6 .elementor-icon{font-size:40px;}.elementor-371 .elementor-element.elementor-element-42b82d6 .elementor-icon svg{height:40px;}.elementor-371 .elementor-element.elementor-element-45894da{padding:0% 20% 0% 20%;}.elementor-371 .elementor-element.elementor-element-7ea8dd3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-371 .elementor-element.elementor-element-4482d94{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-371 .elementor-element.elementor-element-ff41e7d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-371 .elementor-element.elementor-element-01908d7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-371 .elementor-element.elementor-element-e4deb85 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-371 .elementor-element.elementor-element-e4deb85 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-371 .elementor-element.elementor-element-f83c5d2{text-align:center;font-size:20px;}.elementor-371 .elementor-element.elementor-element-a2a5457{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-371 .elementor-element.elementor-element-c3a1dd3{--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-1796c96{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-371 .elementor-element.elementor-element-b5ce238{--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-8235057{--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-f873f1e{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-371 .elementor-element.elementor-element-32adfdc:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-32adfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-371 .elementor-element.elementor-element-32adfdc{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-371 .elementor-element.elementor-element-ea7a4dd{padding:0% 0% 0% 0%;font-size:20px;}}@media(max-width:767px){.elementor-371 .elementor-element.elementor-element-ba7dfda:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-ba7dfda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-371 .elementor-element.elementor-element-3bf98cf{--container-widget-width:398px;--container-widget-flex-grow:0;width:var( --container-widget-width, 398px );max-width:398px;text-align:center;}.elementor-371 .elementor-element.elementor-element-3bf98cf .elementor-heading-title{font-size:40px;}.elementor-371 .elementor-element.elementor-element-c1b64e0{width:100%;max-width:100%;padding:0% 0% 0% 0%;text-align:center;}.elementor-371 .elementor-element.elementor-element-68c0023{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-371 .elementor-element.elementor-element-a676013:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-a676013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-371 .elementor-element.elementor-element-977a145 .elementor-heading-title{font-size:29px;}.elementor-371 .elementor-element.elementor-element-29a75a3 .elementor-heading-title{font-size:38px;}.elementor-371 .elementor-element.elementor-element-e8029ea{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;font-size:17px;}.elementor-371 .elementor-element.elementor-element-19dd4b1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-371 .elementor-element.elementor-element-d5eb022 .elementor-heading-title{font-size:33px;}.elementor-371 .elementor-element.elementor-element-45894da{padding:0px 20px 0px 20px;}.elementor-371 .elementor-element.elementor-element-7ea8dd3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-371 .elementor-element.elementor-element-4482d94{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;--z-index:1;}.elementor-371 .elementor-element.elementor-element-ff41e7d{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-371 .elementor-element.elementor-element-f83c5d2{width:100%;max-width:100%;padding:0% 0% 0% 0%;}.elementor-371 .elementor-element.elementor-element-c3a1dd3{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 0px;--row-gap:15px;--column-gap:0px;--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-b5ce238{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 0px;--row-gap:15px;--column-gap:0px;--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-8235057{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 0px;--row-gap:15px;--column-gap:0px;--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-f873f1e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-32adfdc:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-32adfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-371 .elementor-element.elementor-element-ff761cf{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-371 .elementor-element.elementor-element-ff761cf .elementor-heading-title{font-size:63px;}.elementor-371 .elementor-element.elementor-element-ea7a4dd{width:100%;max-width:100%;padding:0% 0% 0% 0%;font-size:17px;}}@media(min-width:768px){.elementor-371 .elementor-element.elementor-element-68c0023{--content-width:1410px;}.elementor-371 .elementor-element.elementor-element-b45a5dc{--content-width:1600px;}.elementor-371 .elementor-element.elementor-element-7ea8dd3{--content-width:1600px;}.elementor-371 .elementor-element.elementor-element-4482d94{--content-width:1350px;}.elementor-371 .elementor-element.elementor-element-ff41e7d{--width:29%;}.elementor-371 .elementor-element.elementor-element-01908d7{--width:106.282%;}.elementor-371 .elementor-element.elementor-element-a2a5457{--width:61%;}.elementor-371 .elementor-element.elementor-element-1796c96{--width:42%;}.elementor-371 .elementor-element.elementor-element-b5ce238{--content-width:921px;}.elementor-371 .elementor-element.elementor-element-f873f1e{--content-width:1413px;}}@media(max-width:1024px) and (min-width:768px){.elementor-371 .elementor-element.elementor-element-ff41e7d{--width:100%;}.elementor-371 .elementor-element.elementor-element-a2a5457{--width:100%;}.elementor-371 .elementor-element.elementor-element-1796c96{--width:100%;}}@media(min-width:1760px){.elementor-371 .elementor-element.elementor-element-ba7dfda{--content-width:1461px;}.elementor-371 .elementor-element.elementor-element-a676013{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-977a145 .elementor-heading-title{font-size:63px;}.elementor-371 .elementor-element.elementor-element-29a75a3{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-371 .elementor-element.elementor-element-e8029ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-371 .elementor-element.elementor-element-97df49d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-f83c5d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-371 .elementor-element.elementor-element-c3a1dd3{--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-b5ce238{--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-8235057{--grid-auto-flow:row;}.elementor-371 .elementor-element.elementor-element-32adfdc{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-b039c24 .elementor-heading-title{font-size:63px;}.elementor-371 .elementor-element.elementor-element-ff761cf{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-371 .elementor-element.elementor-element-ea7a4dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-371 .elementor-element.elementor-element-34ce04f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-a494a06 */:root{
    --orange:#ff4d00;
    --black:#111111;
    --soft:#faf7f7;
    --line:#ececec;
    --shadow:0 6px 18px rgba(0,0,0,.08);
}

/*====================================
RESET
====================================*/

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:Montserrat,Arial,sans-serif;
    background:#fff;
    color:var(--black);
    overflow-x:hidden;
}

/*====================================
CONTENEDOR GENERAL
====================================*/

.pricing-section{

    width:100%;
    max-width:1500px;

    margin:40px auto;

    padding:0 20px;

    display:grid;

    grid-template-columns:1.55fr .95fr;

    gap:28px;

    align-items:start;

}

.pricing-cards{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:22px;

}

/*====================================
TARJETAS
====================================*/

.price-card{

    position:relative;

    background:#fff;

    border:2px solid var(--line);

    border-bottom:4px solid var(--orange);

    border-radius:28px;

    overflow:hidden;

    min-height:410px;

    display:flex;

    flex-direction:column;

    align-items:center;

    text-align:center;

    box-shadow:var(--shadow);

    transition:.25s;

}

.price-card:hover{

    transform:translateY(-5px);

    box-shadow:0 14px 26px rgba(0,0,0,.10);

}

/*====================================
ICONO
====================================*/

.icon-orb{

    width:82px;

    height:82px;

    margin-top:22px;

    margin-bottom:12px;

    border-radius:50%;

    background:#fff2ed;

    display:flex;

    align-items:center;

    justify-content:center;

}

.icon-orb i{

    font-size:34px;

    color:var(--orange);

}

/*====================================
TITULO
====================================*/

.price-card h2{

    display:flex;

    flex-direction:column;

    justify-content:center;

    text-transform:uppercase;

    font-style:italic;

    line-height:.90;

}

.price-card h2 span{

    font-size:24px;

    font-weight:900;

    color:#111;

}

.price-card h2 strong{

    font-size:24px;

    font-weight:900;

    color:var(--orange);

}

/*====================================
LINEA
====================================*/

.mini-line{

    width:28px;

    height:4px;

    background:var(--orange);

    border-radius:30px;

    margin:14px auto;

}

/*====================================
PRECIO
====================================*/

.price{

    margin:0 0 14px;

    font-size:74px;

    font-style:italic;

    font-weight:900;

    line-height:1;

    color:#111;

}

.price span{

    font-size:28px;

    margin-right:4px;

    vertical-align:top;

}
/*========================================
=           FOOTER TARJETAS
========================================*/

.detail-box{

    width:100%;

    margin-top:auto;

    background:#f8f6f6;

    border-top:1px solid #ededed;

    border-radius:18px 18px 0 0;

    min-height:78px;

    padding:14px 20px;

    display:flex;

    justify-content:center;

    align-items:center;

    transition:.25s;

}

/* Tarjeta 1 */

.detail-box.single{

    justify-content:flex-start;

}

/* Tarjetas 2 y 3 */

.detail-box.stacked{

    flex-direction:column;

    justify-content:center;

    align-items:flex-start;

    gap:8px;

}

/*========================================
=              ITEM
========================================*/

.detail-item{

    width:100%;

    display:flex;

    align-items:center;

    gap:10px;

}

/*========================================
=             ICONOS
========================================*/

.detail-item i{

    width:22px;

    min-width:22px;

    text-align:center;

    font-size:20px;

    color:var(--orange);

}

/*========================================
=             TEXTO
========================================*/

.detail-item span{

    font-size:16px;

    font-weight:800;

    text-transform:uppercase;

    color:#111;

    line-height:1.1;

    letter-spacing:.2px;

}

/*========================================
=      AJUSTES TARJETA INDIVIDUAL
========================================*/

.detail-box.single .detail-item{

    justify-content:flex-start;

}

/*========================================
=      AJUSTES TARJETAS DOBLES
========================================*/

.detail-box.stacked .detail-item{

    justify-content:flex-start;

}

/*========================================
=             HOVER
========================================*/

.price-card:hover .detail-box{

    background:#f4f1f1;

}

.price-card:hover .detail-item i{

    transform:scale(1.08);

    transition:.25s;

}
/*=========================================
            PANEL HORARIOS
=========================================*/

.schedule-panel{

    position:relative;

    min-height:410px;

    background:#fff;

    border-radius:30px;

    overflow:hidden;

    box-shadow:var(--shadow);

}

/* Borde */

.schedule-panel::before{

    content:"";

    position:absolute;

    top:72px;

    left:110px;

    right:0;

    bottom:0;

    border:2px solid var(--orange);

    border-left:none;

    border-radius:0 30px 30px 0;

}

/*=========================================
            CABECERA
=========================================*/

.schedule-title{

    position:absolute;

    top:12px;

    left:0;

    width:470px;

    height:72px;

    background:#111;

    color:#fff;

    display:flex;

    align-items:center;

    padding:0 34px;

    gap:16px;

    clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);

    z-index:20;

}

.schedule-title span{

    font-size:40px;

    font-style:italic;

    font-weight:900;

    letter-spacing:1px;

    white-space:nowrap;

}

.schedule-title i:first-of-type{

    margin-left:auto;

}

.schedule-title i{

    width:8px;

    height:36px;

    background:var(--orange);

    transform:skew(-18deg);

    flex:none;

}

/*=========================================
            LISTA
=========================================*/

.schedule-list{

    position:relative;

    z-index:30;

    margin-top:105px;

    padding:0 28px 28px;

    display:flex;

    flex-direction:column;

    gap:18px;

}

/*=========================================
            FILA
=========================================*/

.schedule-row{

    display:flex;

    align-items:center;

    gap:18px;

    transition:.25s;

}

/*=========================================
            RELOJ
=========================================*/

.clock{

    width:58px;

    height:58px;

    border-radius:50%;

    border:4px solid var(--orange);

    background:#fff;

    color:var(--orange);

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:22px;

    flex-shrink:0;

    transition:.25s;

}

/*=========================================
            TEXTO
=========================================*/

.schedule-row p{

    flex:1;

    min-height:56px;

    display:flex;

    align-items:center;

    padding:0 26px;

    margin:0;

    background:#f7f4f4;

    border-radius:14px;

    font-size:17px;

    font-weight:800;

    color:#111;

    transition:.25s;

}

/* Activo */

.schedule-row.active p{

    background:var(--orange);

    color:#fff;

}

/* Hover */

.schedule-row:hover{

    transform:translateX(4px);

}

.schedule-row:hover p{

    background:var(--orange);

    color:#fff;

}

.schedule-row:hover .clock{

    background:var(--orange);

    color:#fff;

}
/*==================================================
                TABLET GRANDE
==================================================*/

@media (max-width:1200px){

    .pricing-section{

        grid-template-columns:1fr;

        max-width:920px;

        gap:35px;

        margin:35px auto;

    }

    .pricing-cards{

        grid-template-columns:repeat(3,1fr);

        gap:20px;

    }

    .price-card{

        min-height:390px;

    }

    .schedule-panel{

        width:100%;

        min-height:390px;

    }

    .schedule-panel::before{

        left:0;

        top:72px;

        border-left:2px solid var(--orange);

        border-radius:0 0 30px 30px;

    }

}


/*==================================================
                TABLET
==================================================*/

@media (max-width:992px){

    .pricing-section{

        padding:0 15px;

    }

    .pricing-cards{

        grid-template-columns:1fr;

        gap:25px;

    }

    .price-card{

        width:100%;

        max-width:430px;

        margin:auto;

        min-height:auto;

    }

    .icon-orb{

        width:78px;

        height:78px;

        margin-top:22px;

        margin-bottom:12px;

    }

    .icon-orb i{

        font-size:32px;

    }

    .price-card h2 span,
    .price-card h2 strong{

        font-size:23px;

    }

    .mini-line{

        margin:14px auto;

    }

    .price{

        font-size:68px;

        margin-bottom:15px;

    }

    .price span{

        font-size:25px;

    }

    .detail-box{

        min-height:72px;

        padding:14px 18px;

    }

    .detail-item span{

        font-size:15px;

    }

    .schedule-panel{

        min-height:auto;

    }

}


/*==================================================
                MOVIL
==================================================*/

@media (max-width:768px){

    .pricing-section{

        margin:25px auto;

        padding:0 12px;

        gap:22px;

    }

    .pricing-cards{

        grid-template-columns:1fr;

        gap:18px;

    }

    .price-card{

        width:100%;

        max-width:420px;

        margin:auto;

        min-height:auto;

        display:flex;

        flex-direction:column;

        justify-content:flex-start;

        align-items:center;

    }

    .icon-orb{

        width:72px;

        height:72px;

        margin-top:20px;

        margin-bottom:10px;

    }

    .icon-orb i{

        font-size:30px;

    }

    .price-card h2 span,
    .price-card h2 strong{

        font-size:22px;

    }

    .mini-line{

        width:28px;

        margin:12px auto;

    }

    .price{

        font-size:62px;

        margin-bottom:15px;

    }

    .price span{

        font-size:23px;

    }

    .detail-box{

        min-height:70px;

        padding:14px 18px;

    }

    .detail-box.stacked{

        gap:8px;

    }

    .detail-item{

        gap:10px;

    }

    .detail-item i{

        width:20px;

        font-size:18px;

    }

    .detail-item span{

        font-size:15px;

    }

    /* Horarios */

    .schedule-panel{

        border-radius:22px;

        min-height:auto;

    }

    .schedule-panel::before{

        left:0;

        top:62px;

        border-left:2px solid var(--orange);

        border-radius:0 0 22px 22px;

    }

    .schedule-title{

        width:320px;

        height:62px;

        padding:0 20px;

    }

    .schedule-title span{

        font-size:28px;

    }

    .schedule-title i{

        width:6px;

        height:24px;

    }

    .schedule-list{

        margin-top:90px;

        padding:18px;

        gap:14px;

    }

    .schedule-row{

        gap:12px;

    }

    .clock{

        width:50px;

        height:50px;

        font-size:18px;

    }

    .schedule-row p{

        min-height:48px;

        padding:0 16px;

        font-size:15px;

    }

}


/*==================================================
                MOVIL PEQUEÑO
==================================================*/

@media (max-width:480px){

    .pricing-section{

        padding:0 10px;

    }

    .price-card{

        max-width:100%;

    }

    .icon-orb{

        width:66px;

        height:66px;

    }

    .icon-orb i{

        font-size:27px;

    }

    .price-card h2 span,
    .price-card h2 strong{

        font-size:20px;

    }

    .price{

        font-size:56px;

    }

    .price span{

        font-size:21px;

    }

    .detail-box{

        min-height:66px;

        padding:12px 16px;

    }

    .detail-item span{

        font-size:14px;

    }

    .schedule-title{

        width:280px;

        height:56px;

        padding:0 16px;

    }

    .schedule-title span{

        font-size:23px;

    }

    .schedule-title i{

        width:5px;

        height:20px;

    }

    .schedule-list{

        margin-top:80px;

        padding:15px;

    }

    .clock{

        width:44px;

        height:44px;

        font-size:16px;

    }

    .schedule-row p{

        min-height:44px;

        font-size:13px;

        padding:0 12px;

    }

}/* End custom CSS */