.elementor-4894 .elementor-element.elementor-element-6354b26{--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:center;--overlay-opacity:1;--padding-top:40px;--padding-bottom:30px;--padding-left:80px;--padding-right:80px;}.elementor-4894 .elementor-element.elementor-element-6354b26:not(.elementor-motion-effects-element-type-background), .elementor-4894 .elementor-element.elementor-element-6354b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fclasalima2027.com/wp-content/uploads/2026/07/machupicchu.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-4894 .elementor-element.elementor-element-6354b26::before, .elementor-4894 .elementor-element.elementor-element-6354b26 > .elementor-background-video-container::before, .elementor-4894 .elementor-element.elementor-element-6354b26 > .e-con-inner > .elementor-background-video-container::before, .elementor-4894 .elementor-element.elementor-element-6354b26 > .elementor-background-slideshow::before, .elementor-4894 .elementor-element.elementor-element-6354b26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4894 .elementor-element.elementor-element-6354b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #07049403 0%, #00020D 100%);}.elementor-4894 .elementor-element.elementor-element-2e71ab5{--display:flex;}.elementor-4894 .elementor-element.elementor-element-2e71ab5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4894 .elementor-element.elementor-element-97db97e .elementor-heading-title{color:#EADA0AFA;}.elementor-4894 .elementor-element.elementor-element-cd5097a .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:90px;font-weight:800;color:#F1F1F1;}.elementor-4894 .elementor-element.elementor-element-b6e99bd .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:49px;font-weight:600;line-height:48px;color:#F1F1F1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4894 .elementor-element.elementor-element-b8f0908{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-4894 .elementor-element.elementor-element-9e8023e{--display:flex;}.elementor-4894 .elementor-element.elementor-element-d28ebb6{--display:flex;}.elementor-4894 .elementor-element.elementor-element-be8fe68{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4894 .elementor-element.elementor-element-7d58161{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-4894 .elementor-element.elementor-element-7d58161:not(.elementor-motion-effects-element-type-background), .elementor-4894 .elementor-element.elementor-element-7d58161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132047;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4894 .elementor-element.elementor-element-1d3ed51 .elementor-icon-wrapper{text-align:center;}.elementor-4894 .elementor-element.elementor-element-1d3ed51.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-1d3ed51.elementor-view-framed .elementor-icon, .elementor-4894 .elementor-element.elementor-element-1d3ed51.elementor-view-default .elementor-icon{color:#FAFAFA;border-color:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-1d3ed51.elementor-view-framed .elementor-icon, .elementor-4894 .elementor-element.elementor-element-1d3ed51.elementor-view-default .elementor-icon svg{fill:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-f6782d4{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-4894 .elementor-element.elementor-element-69947d5{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-4894 .elementor-element.elementor-element-69947d5:not(.elementor-motion-effects-element-type-background), .elementor-4894 .elementor-element.elementor-element-69947d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132047;}.elementor-4894 .elementor-element.elementor-element-c312c07 .elementor-icon-wrapper{text-align:center;}.elementor-4894 .elementor-element.elementor-element-c312c07.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-c312c07.elementor-view-framed .elementor-icon, .elementor-4894 .elementor-element.elementor-element-c312c07.elementor-view-default .elementor-icon{color:#FAFAFA;border-color:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-c312c07.elementor-view-framed .elementor-icon, .elementor-4894 .elementor-element.elementor-element-c312c07.elementor-view-default .elementor-icon svg{fill:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-255b86f{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-4894 .elementor-element.elementor-element-f766691{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-4894 .elementor-element.elementor-element-f766691:not(.elementor-motion-effects-element-type-background), .elementor-4894 .elementor-element.elementor-element-f766691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132047;}.elementor-4894 .elementor-element.elementor-element-e1affe8 .elementor-icon-wrapper{text-align:center;}.elementor-4894 .elementor-element.elementor-element-e1affe8.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-e1affe8.elementor-view-framed .elementor-icon, .elementor-4894 .elementor-element.elementor-element-e1affe8.elementor-view-default .elementor-icon{color:#FAFAFA;border-color:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-e1affe8.elementor-view-framed .elementor-icon, .elementor-4894 .elementor-element.elementor-element-e1affe8.elementor-view-default .elementor-icon svg{fill:#FAFAFA;}.elementor-4894 .elementor-element.elementor-element-619ff95{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-4894 .elementor-element.elementor-element-5145cf5{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4894 .elementor-element.elementor-element-c6c0166{--display:flex;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4894 .elementor-element.elementor-element-328feec .elementor-button{background-color:#D3C180;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;fill:#171748;color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-328feec .elementor-button-content-wrapper{flex-direction:row;}.elementor-4894 .elementor-element.elementor-element-705dfaa{--display:flex;--justify-content:center;}.elementor-4894 .elementor-element.elementor-element-78edcf2 .elementor-button{background-color:#171748;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;fill:#D3C180;color:#D3C180;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-78edcf2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4894 .elementor-element.elementor-element-9732a30{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4894 .elementor-element.elementor-element-c599417{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4894 .elementor-element.elementor-element-5222746{text-align:center;}.elementor-4894 .elementor-element.elementor-element-5222746 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-4894 .elementor-element.elementor-element-253b41c{text-align:center;}.elementor-4894 .elementor-element.elementor-element-8ebb181{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-4894 .elementor-element.elementor-element-361c2c0{--display:flex;}.elementor-4894 .elementor-element.elementor-element-90f7892{background-color:#171748;padding:10px 10px 10px 10px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-4894 .elementor-element.elementor-element-90f7892 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4894 .elementor-element.elementor-element-b3cb78b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-87efa95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-fea32c3{text-align:start;}.elementor-4894 .elementor-element.elementor-element-d21cedc{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;color:#171748;}.elementor-4894 .elementor-element.elementor-element-c978bed{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4894 .elementor-element.elementor-element-5e124f3 .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-809d022{--display:flex;}.elementor-4894 .elementor-element.elementor-element-484d3be{background-color:#171748;padding:10px 10px 10px 10px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-4894 .elementor-element.elementor-element-484d3be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-4894 .elementor-element.elementor-element-b41420c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-6368873{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-1311860{text-align:start;}.elementor-4894 .elementor-element.elementor-element-47451e5{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;color:#171748;}.elementor-4894 .elementor-element.elementor-element-30579a2{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4894 .elementor-element.elementor-element-2356a2b .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-5e08e47{--display:flex;}.elementor-4894 .elementor-element.elementor-element-468bf15{background-color:#171748;padding:10px 10px 10px 10px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-4894 .elementor-element.elementor-element-468bf15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-4894 .elementor-element.elementor-element-2b99acd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-749cc6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-f912b1b{text-align:start;}.elementor-4894 .elementor-element.elementor-element-088053c{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;color:#171748;}.elementor-4894 .elementor-element.elementor-element-31f1dd7{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4894 .elementor-element.elementor-element-b03954f .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-45dde61{--display:flex;}.elementor-4894 .elementor-element.elementor-element-6ac89ab{background-color:#171748;padding:10px 10px 10px 10px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-4894 .elementor-element.elementor-element-6ac89ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-4894 .elementor-element.elementor-element-f20c21f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-217cd11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-2bba033{text-align:start;}.elementor-4894 .elementor-element.elementor-element-94b29f1{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;color:#171748;}.elementor-4894 .elementor-element.elementor-element-02053e4{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4894 .elementor-element.elementor-element-18722b4 .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-ac7f947{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4894 .elementor-element.elementor-element-c71edac{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4894 .elementor-element.elementor-element-6750f65{text-align:center;}.elementor-4894 .elementor-element.elementor-element-6750f65 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-4894 .elementor-element.elementor-element-7d01147{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4894 .elementor-element.elementor-element-93d6753{--display:flex;}.elementor-4894 .elementor-element.elementor-element-9de3781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-8735d55{text-align:center;}.elementor-4894 .elementor-element.elementor-element-e5516ac .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-fa0a9a3{--display:flex;}.elementor-4894 .elementor-element.elementor-element-8c10736{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-8d6180c{text-align:center;}.elementor-4894 .elementor-element.elementor-element-6b3f873 .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-f6ef534{--display:flex;}.elementor-4894 .elementor-element.elementor-element-1c63a95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-f9b952e{text-align:center;}.elementor-4894 .elementor-element.elementor-element-a07c9e6 .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-e6377ae{--display:flex;}.elementor-4894 .elementor-element.elementor-element-386576d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-d990272{text-align:center;}.elementor-4894 .elementor-element.elementor-element-12f79db .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-24723b4{--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;}.elementor-4894 .elementor-element.elementor-element-502332c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4894 .elementor-element.elementor-element-d67369c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4894 .elementor-element.elementor-element-05e8f27{--display:flex;}.elementor-4894 .elementor-element.elementor-element-5850ace{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-946594c{text-align:center;}.elementor-4894 .elementor-element.elementor-element-52a6325 .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-2d8ca3f{--display:flex;}.elementor-4894 .elementor-element.elementor-element-0edf83d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-c7fd45e{text-align:center;}.elementor-4894 .elementor-element.elementor-element-d16f428 .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-5cc90f1{--display:flex;}.elementor-4894 .elementor-element.elementor-element-4f35bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-4686205{text-align:center;}.elementor-4894 .elementor-element.elementor-element-51d4f68 .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-62ca77c{--display:flex;}.elementor-4894 .elementor-element.elementor-element-d4b066d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4894 .elementor-element.elementor-element-54461b6{text-align:center;}.elementor-4894 .elementor-element.elementor-element-c54e7d0 .elementor-button{background-color:#171748;border-radius:20px 20px 20px 20px;}.elementor-4894 .elementor-element.elementor-element-848e328{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4894 .elementor-element.elementor-element-848e328:not(.elementor-motion-effects-element-type-background), .elementor-4894 .elementor-element.elementor-element-848e328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}@media(min-width:768px){.elementor-4894 .elementor-element.elementor-element-2e71ab5{--width:44%;}.elementor-4894 .elementor-element.elementor-element-8ebb181{--width:85%;}.elementor-4894 .elementor-element.elementor-element-7d01147{--width:85%;}.elementor-4894 .elementor-element.elementor-element-d67369c{--width:85%;}}@media(max-width:767px){.elementor-4894 .elementor-element.elementor-element-6354b26:not(.elementor-motion-effects-element-type-background), .elementor-4894 .elementor-element.elementor-element-6354b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fclasalima2027.com/wp-content/uploads/2026/07/machupicchu-vertical.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4894 .elementor-element.elementor-element-6354b26{--padding-top:70px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4894 .elementor-element.elementor-element-cd5097a .elementor-heading-title{font-size:48px;}.elementor-4894 .elementor-element.elementor-element-b6e99bd .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-4894 .elementor-element.elementor-element-b8f0908{text-align:start;}.elementor-4894 .elementor-element.elementor-element-be8fe68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4894 .elementor-element.elementor-element-7d58161{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4894 .elementor-element.elementor-element-f6782d4{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4894 .elementor-element.elementor-element-69947d5{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4894 .elementor-element.elementor-element-255b86f{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4894 .elementor-element.elementor-element-f766691{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4894 .elementor-element.elementor-element-619ff95{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4894 .elementor-element.elementor-element-361c2c0{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-b3cb78b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-d21cedc{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-c978bed{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-b41420c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-47451e5{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-30579a2{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-2b99acd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-088053c{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-31f1dd7{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-f20c21f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-94b29f1{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-02053e4{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-93d6753{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-9de3781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-8735d55{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-e5516ac{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-fa0a9a3{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-8c10736{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-8d6180c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-6b3f873{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-f6ef534{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-1c63a95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-f9b952e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-a07c9e6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-e6377ae{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-386576d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-d990272{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-12f79db{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-502332c{--margin-top:-78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4894 .elementor-element.elementor-element-d67369c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4894 .elementor-element.elementor-element-05e8f27{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-5850ace{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-946594c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-52a6325{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-2d8ca3f{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-0edf83d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-c7fd45e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-d16f428{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-5cc90f1{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-4f35bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-4686205{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-51d4f68{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-62ca77c{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4894 .elementor-element.elementor-element-d4b066d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-54461b6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4894 .elementor-element.elementor-element-c54e7d0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-7d58161 *//*=========================
HOVER PREMIUM CUADROS AZULES
==========================*/

.cuadro-azul{

    position:relative;
    overflow:hidden;
    transition:.45s cubic-bezier(.22,.61,.36,1);
    border:1px solid rgba(255,255,255,.08);

}

.cuadro-azul::before{

    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.18),
        transparent
    );

    transition:.8s;

}

.cuadro-azul:hover{

    transform:translateY(-8px) scale(1.02);

    box-shadow:
        0 20px 40px rgba(10,25,70,.35),
        0 0 0 1px rgba(255,255,255,.12);

}

.cuadro-azul:hover::before{

    left:170%;

}

.cuadro-azul img,
.cuadro-azul i{

    transition:.45s;

}

.cuadro-azul:hover img,
.cuadro-azul:hover i{

    transform:scale(1.12);

}

.cuadro-azul h3,
.cuadro-azul h4{

    transition:.35s;

}

.cuadro-azul:hover h3,
.cuadro-azul:hover h4{

    color:#FFE46B;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69947d5 *//*=========================
HOVER PREMIUM CUADROS AZULES
==========================*/

.cuadro-azul{

    position:relative;
    overflow:hidden;
    transition:.45s cubic-bezier(.22,.61,.36,1);
    border:1px solid rgba(255,255,255,.08);

}

.cuadro-azul::before{

    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.18),
        transparent
    );

    transition:.8s;

}

.cuadro-azul:hover{

    transform:translateY(-8px) scale(1.02);

    box-shadow:
        0 20px 40px rgba(10,25,70,.35),
        0 0 0 1px rgba(255,255,255,.12);

}

.cuadro-azul:hover::before{

    left:170%;

}

.cuadro-azul img,
.cuadro-azul i{

    transition:.45s;

}

.cuadro-azul:hover img,
.cuadro-azul:hover i{

    transform:scale(1.12);

}

.cuadro-azul h3,
.cuadro-azul h4{

    transition:.35s;

}

.cuadro-azul:hover h3,
.cuadro-azul:hover h4{

    color:#FFE46B;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f766691 *//*=========================
HOVER PREMIUM CUADROS AZULES
==========================*/

.cuadro-azul{

    position:relative;
    overflow:hidden;
    transition:.45s cubic-bezier(.22,.61,.36,1);
    border:1px solid rgba(255,255,255,.08);

}

.cuadro-azul::before{

    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.18),
        transparent
    );

    transition:.8s;

}

.cuadro-azul:hover{

    transform:translateY(-8px) scale(1.02);

    box-shadow:
        0 20px 40px rgba(10,25,70,.35),
        0 0 0 1px rgba(255,255,255,.12);

}

.cuadro-azul:hover::before{

    left:170%;

}

.cuadro-azul img,
.cuadro-azul i{

    transition:.45s;

}

.cuadro-azul:hover img,
.cuadro-azul:hover i{

    transform:scale(1.12);

}

.cuadro-azul h3,
.cuadro-azul h4{

    transition:.35s;

}

.cuadro-azul:hover h3,
.cuadro-azul:hover h4{

    color:#FFE46B;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6354b26 *//* Hero Machu Picchu - Zoom cinematográfico */

.hero-machu{
    overflow:hidden;
}

.hero-machu img{
    transform:scale(1);
    animation:heroZoom 18s ease-in-out infinite alternate;
    will-change:transform;
}

@keyframes heroZoom{

    from{
        transform:scale(1);
    }

    to{
        transform:scale(1.08);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-361c2c0 *//*====================================================
            CLASA TOURS PREMIUM
====================================================*/

.tour-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

border:1px solid rgba(15,23,42,.05);

box-shadow:
0 8px 22px rgba(15,23,42,.05);

transition:
all .35s ease;

}


/*=============================
      SOLO ESCRITORIO
=============================*/

@media(min-width:768px){

.tour-card{

height:100%;

display:flex;

flex-direction:column;

}

.tour-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-card:hover{

transform:translateY(-5px);

border-color:#d9e5f1;

box-shadow:
0 18px 40px rgba(15,23,42,.10);

}


/*=============================
      IMAGEN
=============================*/

.tour-card img{

width:100%;

display:block;

border-radius:12px;

transition:
filter .35s ease;

filter:brightness(100%);

}

.tour-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

}


/*=============================
        LISTAS
=============================*/

.tour-card ul{

margin-top:18px;

margin-bottom:22px;

padding-left:18px;

}

.tour-card li{

margin-bottom:8px;

line-height:1.55;

}


/*=============================
        TABLAS
=============================*/

.tour-card table{

margin-top:18px;

margin-bottom:24px;

border-radius:10px;

overflow:hidden;

}


/*=============================
        BOTÓN
=============================*/

.tour-card .elementor-button,

.tour-card .wp-element-button{

border-radius:40px;

font-weight:600;

letter-spacing:.3px;

transition:.25s;

}

.tour-card .elementor-button:hover{

transform:translateY(-2px);

}


/*=============================
        RESPONSIVE
=============================*/

@media(max-width:767px){

.tour-card{

height:auto;

display:block;

padding:16px;

margin-bottom:25px;

}

.tour-card:hover{

transform:none;

box-shadow:
0 8px 22px rgba(15,23,42,.08);

}

.tour-card .elementor-widget-button{

margin-top:20px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-809d022 *//*====================================================
            CLASA TOURS PREMIUM
====================================================*/

.tour-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

border:1px solid rgba(15,23,42,.05);

box-shadow:
0 8px 22px rgba(15,23,42,.05);

transition:
all .35s ease;

}


/*=============================
      SOLO ESCRITORIO
=============================*/

@media(min-width:768px){

.tour-card{

height:100%;

display:flex;

flex-direction:column;

}

.tour-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-card:hover{

transform:translateY(-5px);

border-color:#d9e5f1;

box-shadow:
0 18px 40px rgba(15,23,42,.10);

}


/*=============================
      IMAGEN
=============================*/

.tour-card img{

width:100%;

display:block;

border-radius:12px;

transition:
filter .35s ease;

filter:brightness(100%);

}

.tour-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

}


/*=============================
        LISTAS
=============================*/

.tour-card ul{

margin-top:18px;

margin-bottom:22px;

padding-left:18px;

}

.tour-card li{

margin-bottom:8px;

line-height:1.55;

}


/*=============================
        TABLAS
=============================*/

.tour-card table{

margin-top:18px;

margin-bottom:24px;

border-radius:10px;

overflow:hidden;

}


/*=============================
        BOTÓN
=============================*/

.tour-card .elementor-button,

.tour-card .wp-element-button{

border-radius:40px;

font-weight:600;

letter-spacing:.3px;

transition:.25s;

}

.tour-card .elementor-button:hover{

transform:translateY(-2px);

}


/*=============================
        RESPONSIVE
=============================*/

@media(max-width:767px){

.tour-card{

height:auto;

display:block;

padding:16px;

margin-bottom:25px;

}

.tour-card:hover{

transform:none;

box-shadow:
0 8px 22px rgba(15,23,42,.08);

}

.tour-card .elementor-widget-button{

margin-top:20px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e08e47 *//*====================================================
            CLASA TOURS PREMIUM
====================================================*/

.tour-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

border:1px solid rgba(15,23,42,.05);

box-shadow:
0 8px 22px rgba(15,23,42,.05);

transition:
all .35s ease;

}


/*=============================
      SOLO ESCRITORIO
=============================*/

@media(min-width:768px){

.tour-card{

height:100%;

display:flex;

flex-direction:column;

}

.tour-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-card:hover{

transform:translateY(-5px);

border-color:#d9e5f1;

box-shadow:
0 18px 40px rgba(15,23,42,.10);

}


/*=============================
      IMAGEN
=============================*/

.tour-card img{

width:100%;

display:block;

border-radius:12px;

transition:
filter .35s ease;

filter:brightness(100%);

}

.tour-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

}


/*=============================
        LISTAS
=============================*/

.tour-card ul{

margin-top:18px;

margin-bottom:22px;

padding-left:18px;

}

.tour-card li{

margin-bottom:8px;

line-height:1.55;

}


/*=============================
        TABLAS
=============================*/

.tour-card table{

margin-top:18px;

margin-bottom:24px;

border-radius:10px;

overflow:hidden;

}


/*=============================
        BOTÓN
=============================*/

.tour-card .elementor-button,

.tour-card .wp-element-button{

border-radius:40px;

font-weight:600;

letter-spacing:.3px;

transition:.25s;

}

.tour-card .elementor-button:hover{

transform:translateY(-2px);

}


/*=============================
        RESPONSIVE
=============================*/

@media(max-width:767px){

.tour-card{

height:auto;

display:block;

padding:16px;

margin-bottom:25px;

}

.tour-card:hover{

transform:none;

box-shadow:
0 8px 22px rgba(15,23,42,.08);

}

.tour-card .elementor-widget-button{

margin-top:20px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45dde61 *//*====================================================
            CLASA TOURS PREMIUM
====================================================*/

.tour-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

border:1px solid rgba(15,23,42,.05);

box-shadow:
0 8px 22px rgba(15,23,42,.05);

transition:
all .35s ease;

}


/*=============================
      SOLO ESCRITORIO
=============================*/

@media(min-width:768px){

.tour-card{

height:100%;

display:flex;

flex-direction:column;

}

.tour-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-card:hover{

transform:translateY(-5px);

border-color:#d9e5f1;

box-shadow:
0 18px 40px rgba(15,23,42,.10);

}


/*=============================
      IMAGEN
=============================*/

.tour-card img{

width:100%;

display:block;

border-radius:12px;

transition:
filter .35s ease;

filter:brightness(100%);

}

.tour-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

}


/*=============================
        LISTAS
=============================*/

.tour-card ul{

margin-top:18px;

margin-bottom:22px;

padding-left:18px;

}

.tour-card li{

margin-bottom:8px;

line-height:1.55;

}


/*=============================
        TABLAS
=============================*/

.tour-card table{

margin-top:18px;

margin-bottom:24px;

border-radius:10px;

overflow:hidden;

}


/*=============================
        BOTÓN
=============================*/

.tour-card .elementor-button,

.tour-card .wp-element-button{

border-radius:40px;

font-weight:600;

letter-spacing:.3px;

transition:.25s;

}

.tour-card .elementor-button:hover{

transform:translateY(-2px);

}


/*=============================
        RESPONSIVE
=============================*/

@media(max-width:767px){

.tour-card{

height:auto;

display:block;

padding:16px;

margin-bottom:25px;

}

.tour-card:hover{

transform:none;

box-shadow:
0 8px 22px rgba(15,23,42,.08);

}

.tour-card .elementor-widget-button{

margin-top:20px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93d6753 *//*====================================================
        CLASA - EXPERIENCIAS EN LIMA
====================================================*/

.tour-lima-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

position:relative;

border:1px solid rgba(13,61,116,.08);

box-shadow:
0 10px 28px rgba(15,23,42,.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

}


/* Línea superior */

.tour-lima-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:4px;

background:#0d3d74;

}


/*==========================
      SOLO ESCRITORIO
==========================*/

@media (min-width:768px){

.tour-lima-card{

display:flex;

flex-direction:column;

height:100%;

}

.tour-lima-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-lima-card:hover{

transform:translateY(-6px);

border-color:#dbe6f1;

box-shadow:
0 18px 45px rgba(15,23,42,.12);

}


/*==========================
        IMAGEN
==========================*/

.tour-lima-card img{

display:block;

width:100%;

border-radius:12px;

transition:
filter .35s ease,
transform .35s ease;

}

.tour-lima-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

transform:scale(1.015);

}


/*==========================
        TÍTULO
==========================*/

.tour-lima-card h3{

margin:18px 0 14px;

font-weight:700;

color:#1c2b59;

}


/*==========================
      BOTÓN
==========================*/

.tour-lima-card .elementor-button{

border-radius:40px;

font-weight:600;

transition:.30s;

}

.tour-lima-card .elementor-button:hover{

transform:translateY(-2px);

}


/*==========================
      MÓVIL
==========================*/

@media (max-width:767px){

.tour-lima-card{

height:auto;

display:block;

padding:16px;

margin-bottom:22px;

}

.tour-lima-card:hover{

transform:none;

box-shadow:
0 10px 25px rgba(15,23,42,.08);

}

.tour-lima-card:hover img{

transform:none;

filter:brightness(100%);

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0a9a3 *//*====================================================
        CLASA - EXPERIENCIAS EN LIMA
====================================================*/

.tour-lima-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

position:relative;

border:1px solid rgba(13,61,116,.08);

box-shadow:
0 10px 28px rgba(15,23,42,.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

}


/* Línea superior */

.tour-lima-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:4px;

background:#0d3d74;

}


/*==========================
      SOLO ESCRITORIO
==========================*/

@media (min-width:768px){

.tour-lima-card{

display:flex;

flex-direction:column;

height:100%;

}

.tour-lima-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-lima-card:hover{

transform:translateY(-6px);

border-color:#dbe6f1;

box-shadow:
0 18px 45px rgba(15,23,42,.12);

}


/*==========================
        IMAGEN
==========================*/

.tour-lima-card img{

display:block;

width:100%;

border-radius:12px;

transition:
filter .35s ease,
transform .35s ease;

}

.tour-lima-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

transform:scale(1.015);

}


/*==========================
        TÍTULO
==========================*/

.tour-lima-card h3{

margin:18px 0 14px;

font-weight:700;

color:#1c2b59;

}


/*==========================
      BOTÓN
==========================*/

.tour-lima-card .elementor-button{

border-radius:40px;

font-weight:600;

transition:.30s;

}

.tour-lima-card .elementor-button:hover{

transform:translateY(-2px);

}


/*==========================
      MÓVIL
==========================*/

@media (max-width:767px){

.tour-lima-card{

height:auto;

display:block;

padding:16px;

margin-bottom:22px;

}

.tour-lima-card:hover{

transform:none;

box-shadow:
0 10px 25px rgba(15,23,42,.08);

}

.tour-lima-card:hover img{

transform:none;

filter:brightness(100%);

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6ef534 *//*====================================================
        CLASA - EXPERIENCIAS EN LIMA
====================================================*/

.tour-lima-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

position:relative;

border:1px solid rgba(13,61,116,.08);

box-shadow:
0 10px 28px rgba(15,23,42,.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

}


/* Línea superior */

.tour-lima-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:4px;

background:#0d3d74;

}


/*==========================
      SOLO ESCRITORIO
==========================*/

@media (min-width:768px){

.tour-lima-card{

display:flex;

flex-direction:column;

height:100%;

}

.tour-lima-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-lima-card:hover{

transform:translateY(-6px);

border-color:#dbe6f1;

box-shadow:
0 18px 45px rgba(15,23,42,.12);

}


/*==========================
        IMAGEN
==========================*/

.tour-lima-card img{

display:block;

width:100%;

border-radius:12px;

transition:
filter .35s ease,
transform .35s ease;

}

.tour-lima-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

transform:scale(1.015);

}


/*==========================
        TÍTULO
==========================*/

.tour-lima-card h3{

margin:18px 0 14px;

font-weight:700;

color:#1c2b59;

}


/*==========================
      BOTÓN
==========================*/

.tour-lima-card .elementor-button{

border-radius:40px;

font-weight:600;

transition:.30s;

}

.tour-lima-card .elementor-button:hover{

transform:translateY(-2px);

}


/*==========================
      MÓVIL
==========================*/

@media (max-width:767px){

.tour-lima-card{

height:auto;

display:block;

padding:16px;

margin-bottom:22px;

}

.tour-lima-card:hover{

transform:none;

box-shadow:
0 10px 25px rgba(15,23,42,.08);

}

.tour-lima-card:hover img{

transform:none;

filter:brightness(100%);

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6377ae *//*====================================================
        CLASA - EXPERIENCIAS EN LIMA
====================================================*/

.tour-lima-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

position:relative;

border:1px solid rgba(13,61,116,.08);

box-shadow:
0 10px 28px rgba(15,23,42,.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

}


/* Línea superior */

.tour-lima-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:4px;

background:#0d3d74;

}


/*==========================
      SOLO ESCRITORIO
==========================*/

@media (min-width:768px){

.tour-lima-card{

display:flex;

flex-direction:column;

height:100%;

}

.tour-lima-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-lima-card:hover{

transform:translateY(-6px);

border-color:#dbe6f1;

box-shadow:
0 18px 45px rgba(15,23,42,.12);

}


/*==========================
        IMAGEN
==========================*/

.tour-lima-card img{

display:block;

width:100%;

border-radius:12px;

transition:
filter .35s ease,
transform .35s ease;

}

.tour-lima-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

transform:scale(1.015);

}


/*==========================
        TÍTULO
==========================*/

.tour-lima-card h3{

margin:18px 0 14px;

font-weight:700;

color:#1c2b59;

}


/*==========================
      BOTÓN
==========================*/

.tour-lima-card .elementor-button{

border-radius:40px;

font-weight:600;

transition:.30s;

}

.tour-lima-card .elementor-button:hover{

transform:translateY(-2px);

}


/*==========================
      MÓVIL
==========================*/

@media (max-width:767px){

.tour-lima-card{

height:auto;

display:block;

padding:16px;

margin-bottom:22px;

}

.tour-lima-card:hover{

transform:none;

box-shadow:
0 10px 25px rgba(15,23,42,.08);

}

.tour-lima-card:hover img{

transform:none;

filter:brightness(100%);

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05e8f27 *//*====================================================
        CLASA - EXPERIENCIAS EN LIMA
====================================================*/

.tour-lima-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

position:relative;

border:1px solid rgba(13,61,116,.08);

box-shadow:
0 10px 28px rgba(15,23,42,.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

}


/* Línea superior */

.tour-lima-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:4px;

background:#0d3d74;

}


/*==========================
      SOLO ESCRITORIO
==========================*/

@media (min-width:768px){

.tour-lima-card{

display:flex;

flex-direction:column;

height:100%;

}

.tour-lima-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-lima-card:hover{

transform:translateY(-6px);

border-color:#dbe6f1;

box-shadow:
0 18px 45px rgba(15,23,42,.12);

}


/*==========================
        IMAGEN
==========================*/

.tour-lima-card img{

display:block;

width:100%;

border-radius:12px;

transition:
filter .35s ease,
transform .35s ease;

}

.tour-lima-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

transform:scale(1.015);

}


/*==========================
        TÍTULO
==========================*/

.tour-lima-card h3{

margin:18px 0 14px;

font-weight:700;

color:#1c2b59;

}


/*==========================
      BOTÓN
==========================*/

.tour-lima-card .elementor-button{

border-radius:40px;

font-weight:600;

transition:.30s;

}

.tour-lima-card .elementor-button:hover{

transform:translateY(-2px);

}


/*==========================
      MÓVIL
==========================*/

@media (max-width:767px){

.tour-lima-card{

height:auto;

display:block;

padding:16px;

margin-bottom:22px;

}

.tour-lima-card:hover{

transform:none;

box-shadow:
0 10px 25px rgba(15,23,42,.08);

}

.tour-lima-card:hover img{

transform:none;

filter:brightness(100%);

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8ca3f *//*====================================================
        CLASA - EXPERIENCIAS EN LIMA
====================================================*/

.tour-lima-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

position:relative;

border:1px solid rgba(13,61,116,.08);

box-shadow:
0 10px 28px rgba(15,23,42,.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

}


/* Línea superior */

.tour-lima-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:4px;

background:#0d3d74;

}


/*==========================
      SOLO ESCRITORIO
==========================*/

@media (min-width:768px){

.tour-lima-card{

display:flex;

flex-direction:column;

height:100%;

}

.tour-lima-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-lima-card:hover{

transform:translateY(-6px);

border-color:#dbe6f1;

box-shadow:
0 18px 45px rgba(15,23,42,.12);

}


/*==========================
        IMAGEN
==========================*/

.tour-lima-card img{

display:block;

width:100%;

border-radius:12px;

transition:
filter .35s ease,
transform .35s ease;

}

.tour-lima-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

transform:scale(1.015);

}


/*==========================
        TÍTULO
==========================*/

.tour-lima-card h3{

margin:18px 0 14px;

font-weight:700;

color:#1c2b59;

}


/*==========================
      BOTÓN
==========================*/

.tour-lima-card .elementor-button{

border-radius:40px;

font-weight:600;

transition:.30s;

}

.tour-lima-card .elementor-button:hover{

transform:translateY(-2px);

}


/*==========================
      MÓVIL
==========================*/

@media (max-width:767px){

.tour-lima-card{

height:auto;

display:block;

padding:16px;

margin-bottom:22px;

}

.tour-lima-card:hover{

transform:none;

box-shadow:
0 10px 25px rgba(15,23,42,.08);

}

.tour-lima-card:hover img{

transform:none;

filter:brightness(100%);

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc90f1 *//*====================================================
        CLASA - EXPERIENCIAS EN LIMA
====================================================*/

.tour-lima-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

position:relative;

border:1px solid rgba(13,61,116,.08);

box-shadow:
0 10px 28px rgba(15,23,42,.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

}


/* Línea superior */

.tour-lima-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:4px;

background:#0d3d74;

}


/*==========================
      SOLO ESCRITORIO
==========================*/

@media (min-width:768px){

.tour-lima-card{

display:flex;

flex-direction:column;

height:100%;

}

.tour-lima-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-lima-card:hover{

transform:translateY(-6px);

border-color:#dbe6f1;

box-shadow:
0 18px 45px rgba(15,23,42,.12);

}


/*==========================
        IMAGEN
==========================*/

.tour-lima-card img{

display:block;

width:100%;

border-radius:12px;

transition:
filter .35s ease,
transform .35s ease;

}

.tour-lima-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

transform:scale(1.015);

}


/*==========================
        TÍTULO
==========================*/

.tour-lima-card h3{

margin:18px 0 14px;

font-weight:700;

color:#1c2b59;

}


/*==========================
      BOTÓN
==========================*/

.tour-lima-card .elementor-button{

border-radius:40px;

font-weight:600;

transition:.30s;

}

.tour-lima-card .elementor-button:hover{

transform:translateY(-2px);

}


/*==========================
      MÓVIL
==========================*/

@media (max-width:767px){

.tour-lima-card{

height:auto;

display:block;

padding:16px;

margin-bottom:22px;

}

.tour-lima-card:hover{

transform:none;

box-shadow:
0 10px 25px rgba(15,23,42,.08);

}

.tour-lima-card:hover img{

transform:none;

filter:brightness(100%);

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62ca77c *//*====================================================
        CLASA - EXPERIENCIAS EN LIMA
====================================================*/

.tour-lima-card{

background:#ffffff;

border-radius:18px;

overflow:hidden;

padding:18px;

position:relative;

border:1px solid rgba(13,61,116,.08);

box-shadow:
0 10px 28px rgba(15,23,42,.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

}


/* Línea superior */

.tour-lima-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:4px;

background:#0d3d74;

}


/*==========================
      SOLO ESCRITORIO
==========================*/

@media (min-width:768px){

.tour-lima-card{

display:flex;

flex-direction:column;

height:100%;

}

.tour-lima-card .elementor-widget-button{

margin-top:auto;

}

}


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

.tour-lima-card:hover{

transform:translateY(-6px);

border-color:#dbe6f1;

box-shadow:
0 18px 45px rgba(15,23,42,.12);

}


/*==========================
        IMAGEN
==========================*/

.tour-lima-card img{

display:block;

width:100%;

border-radius:12px;

transition:
filter .35s ease,
transform .35s ease;

}

.tour-lima-card:hover img{

filter:
brightness(105%)
contrast(102%)
saturate(104%);

transform:scale(1.015);

}


/*==========================
        TÍTULO
==========================*/

.tour-lima-card h3{

margin:18px 0 14px;

font-weight:700;

color:#1c2b59;

}


/*==========================
      BOTÓN
==========================*/

.tour-lima-card .elementor-button{

border-radius:40px;

font-weight:600;

transition:.30s;

}

.tour-lima-card .elementor-button:hover{

transform:translateY(-2px);

}


/*==========================
      MÓVIL
==========================*/

@media (max-width:767px){

.tour-lima-card{

height:auto;

display:block;

padding:16px;

margin-bottom:22px;

}

.tour-lima-card:hover{

transform:none;

box-shadow:
0 10px 25px rgba(15,23,42,.08);

}

.tour-lima-card:hover img{

transform:none;

filter:brightness(100%);

}

}/* End custom CSS */