
/* /gem_pack_tour_frontend/static/src/scss/ipa_blog.scss */
 .ipa-blog-page{--ipa-green: #7ed321; --ipa-green-dark: #015301; --ipa-btn-green: #65b741; --ipa-pink: #d85b9f; --ipa-ink: #111827; --ipa-bg-dark: #06140a; font-family: "Nunito", "Helvetica Neue", Arial, sans-serif;}.ipa-blog-hero{position: relative;}.ipa-blog-hero-kicker{display: inline-block; padding: 6px 16px; margin-bottom: 14px; border-radius: 999px; background: rgba(126, 211, 33, 0.16); border: 1px solid rgba(126, 211, 33, 0.45); color: var(--ipa-green); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase;}.ipa-blog-hero:not(.o_wblog_regular_cover_container) .ipa-blog-hero-title{color: #ffffff !important; font-weight: 850; letter-spacing: -0.03em; text-shadow: 0 7px 26px rgba(0, 0, 0, 0.5);}.ipa-blog-hero:not(.o_wblog_regular_cover_container) .ipa-blog-hero-subtitle{color: rgba(255, 255, 255, 0.9) !important; font-weight: 600; text-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);}.ipa-blog-hero:not(.o_wblog_regular_cover_container) .ipa-blog-hero-kicker{background: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0.4); color: #ffffff;}.ipa-blog-hero.o_wblog_regular_cover_container .ipa-blog-hero-title{color: var(--ipa-ink) !important; font-weight: 850; letter-spacing: -0.02em;}.ipa-blog-hero.o_wblog_regular_cover_container .ipa-blog-hero-subtitle{color: #4b5563 !important; font-weight: 600;}.ipa-blog-hero.o_wblog_regular_cover_container .o_wblog_post_page_cover_regular{border-radius: 22px !important;}.ipa-blog-hero-title{font-size: clamp(2.1rem, 4.6vw, 3.4rem); line-height: 1.05;}.ipa-blog-hero-subtitle{font-size: 1.15rem; line-height: 1.4;}.ipa-blog-hero #o_wblog_post_content_jump{width: 52px; height: 52px; background: var(--ipa-btn-green); box-shadow: 0 14px 30px rgba(101, 183, 65, 0.35); transition: transform 0.2s ease;}.ipa-blog-hero #o_wblog_post_content_jump:hover{transform: translateY(3px);}.ipa-blog-hero #o_wblog_post_content_jump .fa{color: #ffffff !important;}.ipa-blog-page #o_wblog_post_main, .ipa-blog-page #o_wblog_index_content{position: relative; color: rgba(255, 255, 255, 0.85); padding-top: 48px; padding-bottom: 56px; background-color: #050b06; background-image: linear-gradient(90deg, rgba(126, 211, 33, 0.05) 0 1px, transparent 1px 100%), linear-gradient(180deg, rgba(126, 211, 33, 0.04) 0 1px, transparent 1px 100%), radial-gradient(circle at 18% 0%, rgba(126, 211, 33, 0.16), transparent 30%), radial-gradient(circle at 88% 18%, rgba(101, 183, 65, 0.1), transparent 28%), linear-gradient(180deg, #050b06 0%, #071208 48%, #030703 100%); background-size: 70px 70px, 70px 70px, auto, auto, auto;}.ipa-blog-page #o_wblog_post_main{border-radius: 22px;}.ipa-blog-page .breadcrumb{background: transparent; font-size: 0.85rem; position: relative; z-index: 1;}.ipa-blog-page .breadcrumb-item a{color: var(--ipa-green); text-decoration: none; font-weight: 700;}.ipa-blog-page .breadcrumb-item a:hover{color: #ffffff; text-decoration: underline;}.ipa-blog-page .breadcrumb-item.active{color: rgba(255, 255, 255, 0.55);}.ipa-blog-page time{color: rgba(255, 255, 255, 0.55); font-weight: 700;}.ipa-blog-page #o_wblog_post_content, .ipa-blog-content{position: relative; z-index: 1; margin-top: 22px; padding: 34px clamp(18px, 4vw, 48px); background: rgba(18, 24, 18, 0.94); border: 1px solid rgba(126, 211, 33, 0.18); border-radius: 26px; box-shadow: 0 28px 70px rgba(0, 0, 0, 0.42); color: rgba(255, 255, 255, 0.82); font-size: 1.05rem; line-height: 1.85;}.ipa-blog-page #o_wblog_post_content h1, .ipa-blog-page #o_wblog_post_content h2, .ipa-blog-page #o_wblog_post_content h3, .ipa-blog-page #o_wblog_post_content h4, .ipa-blog-page #o_wblog_post_content h5, .ipa-blog-page #o_wblog_post_content h6, .ipa-blog-page #o_wblog_post_content b, .ipa-blog-page #o_wblog_post_content strong, .ipa-blog-content h1, .ipa-blog-content h2, .ipa-blog-content h3, .ipa-blog-content h4, .ipa-blog-content h5, .ipa-blog-content h6, .ipa-blog-content b, .ipa-blog-content strong{color: #ffffff;}.ipa-blog-page #o_wblog_post_content h2, .ipa-blog-page #o_wblog_post_content h3, .ipa-blog-page #o_wblog_post_content h4, .ipa-blog-content h2, .ipa-blog-content h3, .ipa-blog-content h4{font-weight: 850; letter-spacing: -0.01em; margin-top: 1.4em; margin-bottom: 0.7em;}.ipa-blog-page #o_wblog_post_content p, .ipa-blog-content p{color: rgba(255, 255, 255, 0.82);}.ipa-blog-page #o_wblog_post_content a, .ipa-blog-content a{color: var(--ipa-green); font-weight: 700;}.ipa-blog-page #o_wblog_post_content a:hover, .ipa-blog-content a:hover{color: #ffffff;}.ipa-blog-page #o_wblog_post_content blockquote, .ipa-blog-content blockquote{border-left: 4px solid var(--ipa-green); padding: 0.4em 0 0.4em 1.2em; color: rgba(255, 255, 255, 0.68); font-style: italic;}.ipa-blog-page #o_wblog_post_content img, .ipa-blog-content img{border-radius: 16px;}.ipa-blog-page .o_tag, .ipa-blog-page .badge.post_link{border-radius: 999px !important; font-weight: 700;}.ipa-blog-page article[name="blog_post"], .ipa-blog-page article[name="blog_post"].card{position: relative; z-index: 1; background: rgba(255, 255, 255, 0.055) !important; border: 1px solid rgba(126, 211, 33, 0.2) !important; border-radius: 18px !important; overflow: hidden; transition: all 0.25s ease;}.ipa-blog-page article[name="blog_post"]:hover, .ipa-blog-page article[name="blog_post"].card:hover{transform: translateY(-4px); background: rgba(126, 211, 33, 0.09) !important; border-color: rgba(126, 211, 33, 0.4) !important; box-shadow: 0 16px 34px rgba(0, 0, 0, 0.3);}.ipa-blog-page .o_blog_post_title{color: #ffffff !important; font-weight: 850 !important; letter-spacing: -0.01em;}.ipa-blog-page .o_blog_post_title:hover{color: var(--ipa-green) !important;}.ipa-blog-page .btn-primary{background: var(--ipa-btn-green) !important; border-color: var(--ipa-btn-green) !important; border-radius: 999px !important; font-weight: 800; box-shadow: 0 10px 22px rgba(101, 183, 65, 0.28);}.ipa-blog-page .btn-primary:hover, .ipa-blog-page .btn-primary:focus{background: var(--ipa-green) !important; border-color: var(--ipa-green) !important; color: #111827 !important;}.ipa-blog-page .pagination .page-item.active .page-link{background: var(--ipa-btn-green); border-color: var(--ipa-btn-green);}.ipa-blog-page .pagination .page-link{color: var(--ipa-green); background: transparent;}

/* /gem_paquete_turistico/static/src/css/blog_style.css */
 .website_blog{--wblog-green: #4caf50; --wblog-green-dark: #388e3c; --wblog-green-light: #e8f5e9;}.website_blog a:not(.btn):not(.badge):not(.dropdown-item), .website_blog #o_wblog_post_content a:not(.btn){color: var(--wblog-green) !important;}.website_blog a:not(.btn):not(.badge):hover{color: var(--wblog-green-dark) !important; text-decoration: underline;}.website_blog .o_wblog_post_name, .website_blog .card-title a, .website_blog h1 a, .website_blog h2 a, .website_blog h3 a{color: inherit;}.website_blog .o_wblog_post_name:hover, .website_blog .card-title a:hover, .website_blog h1 a:hover, .website_blog h2 a:hover, .website_blog h3 a:hover{color: var(--wblog-green) !important;}.website_blog .card, .website_blog .o_wblog_post{transition: box-shadow .2s ease, border-color .2s ease;}.website_blog .card:hover, .website_blog .o_wblog_post:hover{box-shadow: 0 6px 20px rgba(76, 175, 80, .28); border-color: var(--wblog-green);}.website_blog .badge, .website_blog .o_wblog_tags .badge, .website_blog #o_wblog_tags .badge{background-color: var(--wblog-green-light) !important; color: var(--wblog-green-dark) !important; border: 1px solid var(--wblog-green);}.website_blog .btn-primary, .website_blog .o_wblog_read_more{background-color: var(--wblog-green) !important; border-color: var(--wblog-green) !important;}.website_blog .btn-primary:hover, .website_blog .o_wblog_read_more:hover{background-color: var(--wblog-green-dark) !important; border-color: var(--wblog-green-dark) !important;}.website_blog .btn-outline-primary{color: var(--wblog-green) !important; border-color: var(--wblog-green) !important;}.website_blog .btn-outline-primary:hover{background-color: var(--wblog-green) !important; border-color: var(--wblog-green) !important; color: #fff !important;}.website_blog blockquote{border-left: 4px solid var(--wblog-green); padding-left: 16px; color: #4b5563;}.website_blog .pagination .page-item.active .page-link{background-color: var(--wblog-green) !important; border-color: var(--wblog-green) !important;}.website_blog .pagination .page-link{color: var(--wblog-green) !important;}.website_blog #o_wblog_sidebar a.active, .website_blog #o_wblog_sidebar a:hover, .website_blog .list-group-item.active{color: var(--wblog-green) !important; background-color: var(--wblog-green-light) !important; border-color: var(--wblog-green) !important;}.website_blog .o_wblog_post_byline i, .website_blog .o_blog_post_readtime{color: var(--wblog-green) !important;}.website_blog .o_wblog_post_nav a, .website_blog .o_wblog_post_prev, .website_blog .o_wblog_post_next{color: var(--wblog-green) !important;}.website_blog .o_wblog_post_nav a:hover{color: var(--wblog-green-dark) !important;}.website_blog .o_portal_chatter_composer_btn{background-color: var(--wblog-green) !important; border-color: var(--wblog-green) !important;}.website_blog .o_wblog_post_page_cover .btn, .website_blog .cover_footer .btn{background-color: var(--wblog-green) !important; border-color: var(--wblog-green) !important; color: #fff !important;}