/* Carrusel principal: portada completa, sin miniaturas verticales. */
.slider-area{overflow:hidden}
.slider-area .slider-item-active{width:100%!important}
.slider-area .slider-nav{display:none!important}
.slider-area .slider-item .slider-height{width:100%;background-position:center;background-size:cover}
.slider-area .slider-item-active .slick-arrow{position:absolute;z-index:12;top:50%;width:46px;height:46px;margin-top:-23px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(0,0,0,.28);color:transparent;font-size:0}
.slider-area .slider-item-active .slick-prev{left:24px}
.slider-area .slider-item-active .slick-next{right:24px}
.slider-area .slider-item-active .slick-arrow:before{color:#fff;font:700 28px/1 Arial,sans-serif}
.slider-area .slider-item-active .slick-prev:before{content:'\2039'}
.slider-area .slider-item-active .slick-next:before{content:'\203A'}
.slider-area .slider-item-active .slick-dots{position:absolute;z-index:12;right:0;bottom:24px;left:0;display:flex!important;justify-content:center;gap:9px;margin:0;padding:0;list-style:none}
.slider-area .slider-item-active .slick-dots button{display:block;width:11px;height:11px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;color:transparent;font-size:0}
.slider-area .slider-item-active .slick-dots .slick-active button{background:#fff}
@media(max-width:767px){.slider-area .slider-item-active .slick-arrow{width:38px;height:38px;margin-top:-19px}.slider-area .slider-item-active .slick-prev{left:10px}.slider-area .slider-item-active .slick-next{right:10px}}
.categories-area .cat-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:767px){.all-starups-area{display:flex!important;flex-direction:column}.all-starups-area .starups{display:block;width:100%;height:auto!important;min-height:0;padding:52px 28px 48px!important}.all-starups-area .starups .starups-details{width:100%;padding:0}.all-starups-area .starups .starups-details h3{margin:0 0 24px;font-size:30px;line-height:1.25}.all-starups-area .starups .starups-details p{margin:0 0 30px;font-size:16px;line-height:1.8}.all-starups-area .starups-img{width:100%;height:320px!important;background-position:center center}.all-starups-area .border-btn{margin:0}}
@media(min-width:992px){.main-menu .hamburger{display:none!important}.main-menu .hamburger-menu{float:right;margin-right:0;opacity:1!important;visibility:visible!important}.main-menu .hamburger-menu>ul{display:flex;align-items:center}.main-menu.black-menu .hamburger-menu>ul>li>a{color:#111;padding:35px 14px}.header-sticky.sticky-bar.sticky .hamburger-menu>ul>li>a{padding:20px 14px!important}.header-area .main-header .service-menu-root ul.submenu{width:230px;padding:10px 0;background:#fff;border:1px solid #e2e5e9;box-shadow:0 10px 28px rgba(0,0,0,.14);z-index:1000}.header-area .main-header .service-menu-root ul.submenu>li{position:relative;margin:0}.header-area .main-header .service-menu-root ul.submenu>li>a{display:block;padding:10px 34px 10px 16px!important;color:#222!important;font-size:14px;line-height:1.3;text-decoration:none}.header-area .main-header .service-menu-root ul.submenu>li>a:hover{padding-left:20px!important;background:#f3f7fb;color:#167ee8!important}.header-area .main-header .service-menu-root ul.submenu ul.submenu{top:0!important;left:100%;visibility:hidden;opacity:0}.header-area .main-header .service-menu-root ul.submenu li:hover>ul.submenu{top:0!important;visibility:visible;opacity:1}.service-menu-root .has-service-children>a:after{content:'›';position:absolute;right:13px;font-size:18px}.service-menu-root>li.has-service-children>a:after{position:static;display:inline-block;margin-left:7px;transform:rotate(90deg)}}
.mobile_menu .slicknav_nav ul{margin-left:14px}.mobile_menu .slicknav_nav ul ul{margin-left:14px}.mobile_menu .slicknav_nav ul li a{white-space:normal}
.header-area .main-header .main-menu .service-menu-root li ul.submenu{background:#fff!important;color:#171a1f!important;border:1px solid #d7dde4!important;box-shadow:0 12px 30px rgba(15,23,42,.2)!important;opacity:0;visibility:hidden}.header-area .main-header .main-menu .service-menu-root li:hover>ul.submenu,.header-area .main-header .main-menu .service-menu-root li:focus-within>ul.submenu{background:#fff!important;opacity:1!important;visibility:visible!important}.header-area .main-header .main-menu .service-menu-root li ul.submenu>li>a{background:#fff!important;color:#171a1f!important;text-shadow:none!important}.header-area .main-header .main-menu .service-menu-root li ul.submenu>li>a:hover,.header-area .main-header .main-menu .service-menu-root li ul.submenu>li>a:focus{background:#eaf3fb!important;color:#0b65ad!important;text-decoration:none!important}.header-area .main-header .main-menu .service-menu-root li ul.submenu>li.has-service-children>a{font-weight:700}.header-area .main-header .main-menu .service-menu-root li ul.submenu ul.submenu{background:#f8fafc!important}
@media(max-width:991px){.mobile_menu .slicknav_menu{background:#fff!important}.mobile_menu .slicknav_btn{background:#20252b!important}.mobile_menu .slicknav_nav{background:#fff!important;border:1px solid #d7dde4!important;box-shadow:0 12px 28px rgba(15,23,42,.16)!important}.mobile_menu .slicknav_nav li,.mobile_menu .slicknav_nav ul{background:#fff!important}.mobile_menu .slicknav_nav ul{border-left:3px solid #1680cf!important}.mobile_menu .slicknav_nav ul ul{border-left-color:#8ebee2!important;background:#f6f9fc!important}.mobile_menu .slicknav_nav a,.mobile_menu .slicknav_nav .slicknav_row,.mobile_menu .slicknav_nav .slicknav_row a{background:transparent!important;color:#171a1f!important;text-shadow:none!important}.mobile_menu .slicknav_nav a:hover,.mobile_menu .slicknav_nav .slicknav_row:hover{background:#eaf3fb!important;color:#0b65ad!important;border-radius:0!important}.mobile_menu .slicknav_nav .slicknav_arrow{color:#0b65ad!important}}
.service-catalog{background:#fff}.service-breadcrumb{margin:-25px 0 40px;text-align:center}.service-breadcrumb a{color:#167ee8}.service-breadcrumb span{padding:0 8px}.service-category-card{display:block;margin-bottom:30px;padding:38px 22px;border:1px solid #e3e7eb;background:#fff;text-align:center;transition:.2s ease}.service-category-card:hover{transform:translateY(-4px);border-color:#167ee8;box-shadow:0 12px 30px rgba(0,0,0,.08)}.service-category-card svg{width:74px;height:74px;margin-bottom:22px;fill:none;stroke:#167ee8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.service-category-card h3{margin-bottom:10px;color:#111;font-size:25px}.service-category-card span{color:#167ee8}.service-empty{text-align:center;font-size:18px}.pricing-card-area .card-mid{display:none}
.service-package-card .card-top svg{display:block;width:76px;height:76px;margin:0 auto 24px;fill:none;stroke:#167ee8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.service-package-card .card-top img{display:none!important}
.service-package-card{position:relative;overflow:hidden;border:1px solid #d9dde2;background:#fff;text-align:center}.popular-ribbon{position:absolute;z-index:2;top:26px;left:-43px;width:175px;padding:9px 0;transform:rotate(-45deg);background:#302782;color:#fff;font-weight:700;letter-spacing:.08em}.package-head{padding:38px 24px 30px;border-bottom:1px solid #e1e1e1}.package-head svg{width:68px;height:68px;margin-bottom:18px;fill:none;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.package-head h3{margin-bottom:6px;font:600 29px/1.25 "Playfair Display",serif;color:#17204c}.package-head>p{margin-bottom:20px;color:#7d8491}.package-prices{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.package-prices div{min-width:110px}.package-prices small{display:block;margin-bottom:4px;color:#777}.package-prices strong{display:block;color:#111;font-size:25px}.package-body{padding:28px 24px 30px}.package-body>p{min-height:54px}.package-body ul{min-height:150px;margin:20px 0 28px;padding:0;list-style:none}.package-body li{padding:8px 0;color:#697080}.package-detail-button{display:block;padding:15px;border:1px solid #cbd0d6;color:#333;font-weight:700;letter-spacing:.04em}.package-detail-button:hover{border-color:#167ee8;background:#167ee8;color:#fff}.service-detail-image{display:block;width:100%;max-height:560px;margin:0 auto 55px;object-fit:cover}.service-faq{max-width:900px;margin:70px auto 0}.service-faq details{margin-bottom:12px;border:1px solid #dce1e6;background:#fff}.service-faq summary{position:relative;padding:20px 55px 20px 22px;cursor:pointer;color:#17204c;font-weight:700;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:'+';position:absolute;top:13px;right:20px;font-size:28px;color:#167ee8}.service-faq details[open] summary:after{content:'−'}.service-faq details div{padding:0 22px 20px}.service-faq details p{margin:0}
.service-package-card{position:relative;overflow:hidden;border:1px solid #d9dde2;background:#fff;text-align:center}.popular-ribbon{position:absolute;z-index:2;top:26px;left:-43px;width:175px;padding:9px 0;transform:rotate(-45deg);background:#302782;color:#fff;font-weight:700;letter-spacing:.08em}.package-head{padding:28px 20px 22px;border-bottom:1px solid #e1e1e1}.package-head svg{width:58px;height:58px;margin-bottom:12px;fill:none;stroke:#111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.package-head h3{margin-bottom:4px;font:600 26px/1.2 "Playfair Display",serif;color:#17204c}.package-head>p{margin-bottom:12px;color:#7d8491}.package-prices{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.package-prices div{min-width:100px}.package-prices small{display:block;margin-bottom:2px;color:#777}.package-prices strong{display:block;color:#111;font-size:23px}.package-body{padding:18px 20px 20px}.package-body>p{min-height:0;margin-bottom:10px;font-size:14px;line-height:1.4}.package-body ul{min-height:0;margin:8px 0 16px;padding:0;list-style:none}.package-body li{padding:3px 0;color:#697080;font-size:14px;line-height:1.35}.package-detail-button{display:block;padding:11px;border:1px solid #cbd0d6;color:#333;font-weight:700;letter-spacing:.04em}.package-detail-button:hover{border-color:#167ee8;background:#167ee8;color:#fff}.service-detail-image{display:block;width:100%;max-height:560px;margin:0 auto 55px;object-fit:cover}.service-faq{max-width:900px;margin:70px auto 0}.service-faq details{margin-bottom:12px;border:1px solid #dce1e6;background:#fff}.service-faq summary{position:relative;padding:20px 55px 20px 22px;cursor:pointer;color:#17204c;font-weight:700;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:'+';position:absolute;top:13px;right:20px;font-size:28px;color:#167ee8}.service-faq details[open] summary:after{content:'−'}.service-faq details div{padding:0 22px 20px}.service-faq details p{margin:0}
@media(min-width:992px){.service-catalog .row>div[class*="col-"]{display:flex}.service-package-card{display:flex;width:100%;height:calc(100% - 30px);flex-direction:column}.package-body{display:flex;flex:1;flex-direction:column}.package-detail-button{margin-top:auto}}
.service-addons{max-width:900px;margin:70px auto 0}.service-addons .section-tittle{margin-bottom:30px}.service-addons-table{overflow:hidden;border:1px solid #dce1e6;background:#fff}.service-addons-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);border-top:1px solid #e7eaee}.service-addons-row:first-child{border-top:0}.service-addons-row>*{padding:14px 20px}.service-addons-row>*:last-child{border-left:1px solid #e7eaee;text-align:right}.service-addons-header{background:#17204c;color:#fff}.service-addons-header>*{font-size:16px}.service-addons-row:not(.service-addons-header):nth-child(odd){background:#f8f9fb}@media(max-width:575px){.service-addons{margin-top:45px}.service-addons-row{grid-template-columns:minmax(0,1fr) minmax(105px,38%)}.service-addons-row>*{padding:11px 12px;font-size:14px}}
/* Elimina el encabezado fotográfico heredado de todas las páginas internas. */
.slider-area2.slider-height2{display:none!important}
/* Galería inferior uniforme en cualquier proporción de fotografía. */
.instagram-area .container-fluid,.instagram-area .row,.instagram-area [class*="col-"]{margin:0;padding:0}.instagram-area .single-instagram{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#071112}.instagram-area .single-instagram>img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center}.instagram-area .owl-stage{display:flex}.instagram-area .owl-item{float:none;flex:0 0 auto}.instagram-area .owl-item .single-instagram{height:100%}@media(max-width:767px){.instagram-area .single-instagram{aspect-ratio:1/1}}
