
/* /prolab_website_blog/static/src/css/blog_search.css */
 .o_searchbar_form .o_dropdown_menu{min-width: 360px !important; right: 0 !important; left: auto !important; border: none; border-radius: 14px; box-shadow: 0 12px 40px rgba(0, 0, 0, .16); padding: 6px; overflow: hidden; max-height: 480px; overflow-y: auto; background: #fff;}.o_searchbar_form .o_dropdown_menu a.dropdown-item{display: block; padding: 10px 12px; border-radius: 8px; border-bottom: none; margin-bottom: 2px; transition: background .12s ease; white-space: normal;}.o_searchbar_form .o_dropdown_menu a.dropdown-item:hover, .o_searchbar_form .o_dropdown_menu a.dropdown-item:focus{background: #f5f4fb;}.o_searchbar_form .o_search_result_item{display: flex !important; flex-wrap: nowrap !important; align-items: flex-start !important;}.o_searchbar_form .o_search_result_item i.o_image_64_contain{display: none !important;}.o_searchbar_form .o_search_result_item_detail{flex: 1; min-width: 0; padding-left: 0 !important;}.o_searchbar_form .o_search_result_item_detail .h6{font-size: .82rem; font-weight: 700; line-height: 1.4; margin-bottom: 3px; color: #1a1a2e; white-space: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}.o_searchbar_form .o_search_result_item_detail p.mb-0{font-size: .74rem; color: #6c757d; line-height: 1.5; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 0;}.o_searchbar_form .o_search_result_item > .flex-shrink-0.ms-auto{flex-shrink: 0; margin-left: auto !important; padding-left: 10px; align-self: center;}.o_searchbar_form .o_search_result_item > .flex-shrink-0.ms-auto b{display: inline-block; font-size: .66rem; font-weight: 500; color: #fff; background: #D00C65; border-radius: 20px; padding: 2px 9px; white-space: nowrap; letter-spacing: .01em;}.o_searchbar_form .o_dropdown_menu a.dropdown-item + a.dropdown-item{border-top: 1px solid #f0f0f4; margin-top: 0; border-radius: 0;}.o_searchbar_form .o_dropdown_menu a.dropdown-item:first-child{border-radius: 8px 8px 0 0;}.o_searchbar_form .o_dropdown_menu a.dropdown-item:last-of-type{border-radius: 0 0 8px 8px;}.o_searchbar_form .o_dropdown_menu button.dropdown-item{display: block; width: 100%; margin-top: 6px; padding: 9px 12px; font-size: .78rem; font-weight: 700; text-align: center; color: #fff !important; background: linear-gradient(90deg, #D00C65, #5C34CE); border: none; border-radius: 8px; cursor: pointer; letter-spacing: .02em; text-transform: uppercase; transition: opacity .15s ease;}.o_searchbar_form .o_dropdown_menu button.dropdown-item:hover{opacity: .88; background: linear-gradient(90deg, #D00C65, #5C34CE);}.o_searchbar_form .o_dropdown_menu .dropdown-item-text{padding: 14px 12px; font-size: .82rem; color: #6c757d;}.trainings-sort-dropdown .trainings-sort-toggle, .trainings-sort-dropdown .trainings-sort-toggle:hover, .trainings-sort-dropdown .trainings-sort-toggle:focus, .trainings-sort-dropdown .trainings-sort-toggle:active, .trainings-sort-dropdown .trainings-sort-toggle.show{background: #000000 !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; border-radius: 999px !important; padding: 0.5rem 1.1rem !important; font-family: 'Dax', sans-serif !important; font-weight: 700 !important; font-size: 0.85rem !important; color: #ffffff !important; text-transform: none !important; letter-spacing: normal !important; box-shadow: none !important;}.trainings-sort-dropdown .dropdown-menu{background: #121315; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 8px; padding: 0.35rem; margin-top: 0.5rem;}.trainings-sort-dropdown .dropdown-item{font-family: 'Dax', sans-serif; font-size: 0.85rem; color: #ffffff; border-radius: 4px; padding: 0.4rem 0.75rem;}.trainings-sort-dropdown .dropdown-item.active{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff;}.trainings-items-found{color: #ffffff; font-family: 'Dax', sans-serif; font-size: 0.85rem; font-weight: 500; white-space: nowrap;}nav.navbar:has(.trainings-sort-dropdown){background-color: #151515;}.trainings-filter-group{flex: 0 1 auto; margin-left: auto; margin-right: auto;}@media (max-width: 991px){.trainings-filter-group{width: 100%; gap: 8px;}.o_searchbar_form.s_searchbar_input{min-width: 0; flex: 1 1 auto; max-width: none;}.trainings-sort-dropdown{flex-shrink: 0;}.trainings-sort-dropdown .trainings-sort-toggle{padding: 0.5rem 0.75rem !important; white-space: nowrap;}.trainings-items-found{flex-shrink: 0;}}@media (max-width: 575px){.trainings-items-found{font-size: 0.75rem;}}

/* /prolab_website_blog/static/src/css/customize_blog.css */
 .blog_header .o_record_cover_image{background-position: top -2rem center !important;}.blog_header{background-position: top -4rem center !important;}

/* /prolab_website_blog/static/src/css/blog_stay_connected.css */
.trainings-modal-* rules entirely (removed, not kept alongside). */ #wrap > #news-asa-subscribe{min-height: 80vh !important; height: 80vh !important; width: 100%; position: relative; overflow: hidden !important; background-color: #151515; background-image: url("/prolab_website_snippets/static/src/img/17.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center;}.news-asa-sub-inner{width: 100%; max-width: 900px; margin: 0 auto; padding: 40px clamp(20px, 5vw, 60px); text-align: center;}.news-asa-sub-title{font-family: 'Dax', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; font-size: clamp(38px, 5.2vw, 62px); line-height: 1.1; color: #ffffff; margin: 0 0 20px;}.news-asa-sub-brand{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.news-asa-sub-text{font-family: 'Dax', sans-serif; font-size: clamp(17px, 2vw, 20px); line-height: 1.65; color: #ffffff; max-width: 760px; margin: 0 auto 36px;}.news-asa-sub-text strong{font-weight: 700;}.news-asa-sub-form{display: flex; align-items: stretch; justify-content: center; max-width: 560px; margin: 0 auto; background: rgba(0, 0, 0, 0.35); border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 999px; transition: border-color 0.25s ease;}.news-asa-sub-form:focus-within{border: 1px solid transparent; background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)) padding-box, linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box;}.news-asa-sub-input{flex: 1 1 auto; min-width: 0; background: transparent; border: none; border-radius: 999px 0 0 999px; padding: 0.95rem 1.7rem; color: #ffffff; font-family: 'Dax', sans-serif; font-size: 1rem;}.news-asa-sub-input::placeholder{color: rgba(255, 255, 255, 0.5);}.news-asa-sub-input:focus{outline: none; box-shadow: none;}.news-asa-sub-btn{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; border: none; border-radius: 999px; margin: -1px -1px -1px 0; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff; font-family: 'Dax', sans-serif; font-weight: 700; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.5px; padding: 0.95rem 2.4rem; cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease;}.news-asa-sub-btn:hover{transform: translateY(-3px); box-shadow: 0 10px 30px rgba(214, 25, 99, 0.5), 0 0 25px rgba(94, 22, 234, 0.45);}.news-asa-sub-btn:disabled{opacity: 0.5; cursor: not-allowed;}.news-asa-sub-msg{display: block; margin-top: 14px; font-family: 'Dax', sans-serif; font-size: 13px; color: #ffffff; min-height: 18px;}.news-asa-sub-msg.is-error{color: #ff6b6b;}.news-asa-sub-msg.is-ok{color: #7bff9e;}@media (max-width: 575px){.news-asa-sub-form{width: 100%;}.news-asa-sub-input{padding: 0.85rem 1.1rem;}.news-asa-sub-btn{padding: 0.85rem 1.4rem; font-size: 0.9rem;}}