.elementor-2121 .elementor-element.elementor-element-c02bdb9{--display:flex;--min-height:65vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-c02bdb9::before, .elementor-2121 .elementor-element.elementor-element-c02bdb9 > .elementor-background-video-container::before, .elementor-2121 .elementor-element.elementor-element-c02bdb9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2121 .elementor-element.elementor-element-c02bdb9 > .elementor-background-slideshow::before, .elementor-2121 .elementor-element.elementor-element-c02bdb9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2121 .elementor-element.elementor-element-c02bdb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000082;--background-overlay:'';}.elementor-2121 .elementor-element.elementor-element-c02bdb9 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2121 .elementor-element.elementor-element-c02bdb9 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F3F3F3;}.elementor-2121 .elementor-element.elementor-element-c02bdb9 > .elementor-shape-bottom svg, .elementor-2121 .elementor-element.elementor-element-c02bdb9 > .e-con-inner > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:130px;}.elementor-2121 .elementor-element.elementor-element-81c109e{--display:flex;}.elementor-2121 .elementor-element.elementor-element-b664da1{text-align:center;}.elementor-2121 .elementor-element.elementor-element-b664da1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-bc9bc71{width:auto;max-width:auto;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2121 .elementor-element.elementor-element-bc9bc71.elementor-element{--align-self:center;}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-7eca14e{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-f251eb5{--display:flex;}.elementor-2121 .elementor-element.elementor-element-28648e8{text-align:center;}.elementor-2121 .elementor-element.elementor-element-28648e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;}.elementor-2121 .elementor-element.elementor-element-94cd1a2{--divider-border-style:solid;--divider-color:#DD5A22;--divider-border-width:2px;}.elementor-2121 .elementor-element.elementor-element-94cd1a2 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-2121 .elementor-element.elementor-element-94cd1a2 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2121 .elementor-element.elementor-element-0941139{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-da3a335{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-e064873{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2121 .elementor-element.elementor-element-1f9bf86{--display:flex;}.elementor-2121 .elementor-element.elementor-element-c62d510 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-f8d6cb2 .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-18fb6c1{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-2ba9ffe{--display:flex;}.elementor-2121 .elementor-element.elementor-element-46a6ce6 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-60fd665 .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-0143eba{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-b4f76bc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-b4f76bc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2121 .elementor-element.elementor-element-b4f76bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2121 .elementor-element.elementor-element-b4f76bc .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-d8c8b5c{--display:flex;}.elementor-2121 .elementor-element.elementor-element-0e05f3b img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-3b8899f .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-ed08b58{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-dddaeb5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2121 .elementor-element.elementor-element-6955a4f img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-632be3f .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-65509cd{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-7b2518b{--display:flex;}.elementor-2121 .elementor-element.elementor-element-1ffa871 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-2aa87cf .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-d211d16{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-d750786{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-2121 .elementor-element.elementor-element-21c5164 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-ca2b0af .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-a96812f{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-59c7410{--display:flex;}.elementor-2121 .elementor-element.elementor-element-dd81285 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-9235bbd .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-8653066{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-1fceb16{--display:flex;}.elementor-2121 .elementor-element.elementor-element-6038d97 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-453fa3f .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-e6e8740{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-fb5d26a{--display:flex;}.elementor-2121 .elementor-element.elementor-element-6b8e132 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-4e5ce23 .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-7ab4a52{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-d5f2ba9{--display:flex;}.elementor-2121 .elementor-element.elementor-element-305000e img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-db05a2f .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-f4d1bc9{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-8322d33{--display:flex;}.elementor-2121 .elementor-element.elementor-element-f225133 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-3cb3bba .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-5f3385e{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-6d1b636{--display:flex;}.elementor-2121 .elementor-element.elementor-element-4f14af8 img{height:300px;object-fit:cover;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-59d54d5 .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-8c3674f{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-4712cde{--display:flex;}.elementor-2121 .elementor-element.elementor-element-954f796 img{height:300px;object-fit:contain;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-52d7840 .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-5da33bc{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-7d0ffba{--display:flex;}.elementor-2121 .elementor-element.elementor-element-747eeb6 img{height:300px;object-fit:contain;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-9b9b8b4 .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-cf4496d{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-987f5c3{--display:flex;}.elementor-2121 .elementor-element.elementor-element-c29467a img{height:300px;object-fit:contain;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-5ef1849 .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-634c168{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-2b36893{--display:flex;}.elementor-2121 .elementor-element.elementor-element-6c980d9 img{height:300px;object-fit:contain;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-f7ddd2e .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-4d22347{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-1d4f0b1{--display:flex;}.elementor-2121 .elementor-element.elementor-element-deb9abd img{height:300px;object-fit:contain;object-position:center center;}.elementor-2121 .elementor-element.elementor-element-c07ba3f .elementor-heading-title{font-family:"Martian Mono", Sans-serif;font-size:22px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2121 .elementor-element.elementor-element-0a5c5ea{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-727eb03{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-dd822d3{--display:flex;}.elementor-2121 .elementor-element.elementor-element-22f067a{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2121 .elementor-element.elementor-element-0126409{text-align:center;}.elementor-2121 .elementor-element.elementor-element-0126409 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;}.elementor-2121 .elementor-element.elementor-element-2dbedd6{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2121 .elementor-element.elementor-element-02f6bb6{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-2121 .elementor-element.elementor-element-1020cb8{--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;}.elementor-2121 .elementor-element.elementor-element-d6e3065{--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:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-a16e81e{text-align:center;}.elementor-2121 .elementor-element.elementor-element-a16e81e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;}.elementor-2121 .elementor-element.elementor-element-8c09a18{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-2121 .elementor-element.elementor-element-8c09a18 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-2121 .elementor-element.elementor-element-8c09a18 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2121 .elementor-element.elementor-element-dde335c{--display:flex;}.elementor-2121 .elementor-element.elementor-element-130844c .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-2121 .elementor-element.elementor-element-130844c .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-2121 .elementor-element.elementor-element-130844c .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-2121 .elementor-element.elementor-element-ba32340{--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:30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-524e248{text-align:center;}.elementor-2121 .elementor-element.elementor-element-524e248 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;}.elementor-2121 .elementor-element.elementor-element-bea69f3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-2121 .elementor-element.elementor-element-bea69f3 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-2121 .elementor-element.elementor-element-bea69f3 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2121 .elementor-element.elementor-element-a9dcd79{--display:flex;}.elementor-2121 .elementor-element.elementor-element-45ee88b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2121 .elementor-element.elementor-element-45ee88b .elementor-swiper-button{font-size:30px;color:var( --e-global-color-accent );}.elementor-2121 .elementor-element.elementor-element-45ee88b .elementor-swiper-button svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-2121 .elementor-element.elementor-element-e064873{--grid-auto-flow:row;}.elementor-2121 .elementor-element.elementor-element-45ee88b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-2121 .elementor-element.elementor-element-c02bdb9{--content-width:1200px;}}@media(max-width:767px){.elementor-2121 .elementor-element.elementor-element-c02bdb9{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2121 .elementor-element.elementor-element-b664da1 .elementor-heading-title{font-size:2.5rem;}.elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-bc9bc71 .elementor-icon-list-item > a{font-size:15px;}.elementor-2121 .elementor-element.elementor-element-28648e8 .elementor-heading-title{font-size:28px;}.elementor-2121 .elementor-element.elementor-element-e064873{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2121 .elementor-element.elementor-element-22f067a{font-size:15px;}.elementor-2121 .elementor-element.elementor-element-0126409 .elementor-heading-title{font-size:28px;}.elementor-2121 .elementor-element.elementor-element-2dbedd6{font-size:15px;}.elementor-2121 .elementor-element.elementor-element-a16e81e .elementor-heading-title{font-size:28px;}.elementor-2121 .elementor-element.elementor-element-524e248 .elementor-heading-title{font-size:28px;}.elementor-2121 .elementor-element.elementor-element-45ee88b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for html, class: .elementor-element-02242a4 */.rental-section {
    font-family: 'Poppins';
    color: #1e293b;
    max-width: 1140px;
}

.rental-header { text-align: center; margin-bottom: 60px; }
.tech-badge { background: #0f172a; color: white; padding: 5px 15px; border-radius: 4px; font-weight: 700; font-size: 0.8rem; }
.rental-header h1 { font-size: 2.5rem; font-weight: 900; margin: 20px 0 10px; color: #0f172a; }
.rental-header h3 { color: #DD5A22; margin-bottom: 20px; }

.use-cases-grid {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 25px 0;
}
.use-cases-grid span { background: #f1f5f9; padding: 8px 15px; border-radius: 50px; font-size: 0.85rem; font-weight: 600; }

.product-row {
    display: flex;
    gap: 40px;
    margin-bottom: 60px;
    align-items: stretch;
}
.product-row.reverse { flex-direction: row-reverse; }

.product-image {
    flex: 1;
    min-height: 350px;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    background-color: #f1f5f9; /* Color de respaldo si no hay imagen */
}

.product-info { flex: 1.5; padding: 20px; }
.border-orange { border-top: 5px solid #DD5A22; }
.border-gold { border-top: 5px solid #F2A304; }

.product-info h2 { font-size: 1.8rem; color: #0f172a; margin-bottom: 5px; }
.product-info h4 { color: #64748b; margin-bottom: 20px; font-weight: 600; }

.specs-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 20px 0; }
.spec-col strong { display: block; margin-bottom: 10px; color: #0f172a; font-size: 0.9rem; }
.spec-col ul { list-style: none; padding: 0; font-size: 0.85rem; }
.spec-col li { margin-bottom: 6px; position: relative; padding-left: 5px; }

.price-tag {
    background: #1D1D1B;
    color: #F2A304;
    padding: 15px;
    border-radius: 10px;
    font-weight: 800;
    font-size: 1.1rem;
    display: inline-block;
}

.coverage-box { background: #fff7ed; padding: 10px; border-radius: 8px; margin: 15px 0; font-size: 0.85rem; font-weight: 700; border: 1px solid #ffedd5; }
.warning-text { color: #ef4444; font-weight: 700; font-size: 0.85rem; margin-top: 10px; }

.why-us-box {
    background: #f8fafc;
    padding: 40px;
    border-radius: 25px;
    text-align: center;
    border: 1px solid #e2e8f0;
}
.features-list { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; margin-top: 20px; }
.features-list span { font-weight: 700; font-size: 0.9rem; color: #334155; }

.reservation-footer { text-align: center; margin-top: 60px; padding-top: 40px; border-top: 2px solid #f1f5f9; }
.contact-card { background: #f8fafc; padding: 30px; border-radius: 20px; display: inline-block; border: 2px solid #DD5A22; }
.final-slogan { margin-top: 30px; font-weight: 800; color: #64748b; font-size: 0.9rem; }
.contact-btn {
    display: block;
    background: #DD5A22; /* Tu naranja */
    color: white;
    padding: 18px 35px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 900;
    font-size: 1.1rem;
    transition: all 0.3s ease;
    box-shadow: 0 8px 15px rgba(221, 90, 34, 0.3);
    margin-bottom: 20px;
}

.contact-btn:hover {
    color:white;
    transform: translateY(-3px);
    box-shadow: 0 12px 20px rgba(15, 23, 42, 0.2);
}
/* RESPONSIVE */
@media (max-width: 992px) {
    .product-row, .product-row.reverse { flex-direction: column; }
    .specs-grid { grid-template-columns: 1fr; }
    .product-image { height: 250px; }
}/* End custom CSS */