@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#f1426c;--color-secondary:#e9ab0d;--color-primary-light:#fff0f4;--bg-body:#ffffff;--text-color:#4a4a4a;--bold-color:#222222;--light:#fffbf6;--dark:#1f2433;--dark-text-color:#c3c3c3;--border:#b5b6be;--border-dark:#3d4353;--shadow:0 0 3px 0 var(--color-secondary);--font-text:"Poppins",sans-serif;--font-heading:"Plus Jakarta Sans",sans-serif;}*,*::before,*::after{box-sizing:border-box;}body,p,figure,blockquote,dl,dd{margin:0;}html:focus-within{scroll-behavior:smooth;}html{font-size:16px;scroll-behavior:smooth;}html,body{height:100%;}body{background-color:var(--bg-body);color:var(--text-color);font-family:var(--font-text),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;font-weight:400;min-height:100vh;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;}template,[hidden]{display:none;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}h1,h2,h3,h4,h5,h6{color:var(--bold-color);font-family:var(--font-heading);font-weight:700;font-style:normal;line-height:1.4;margin:0 0 0.5rem 0;}h1{font-size:2.1rem;}h2{font-size:1.8rem;}h3{font-size:1.5rem;}h4{font-size:1.2rem;}h5,h6{font-size:1.1rem;text-transform:uppercase;}p{margin:0 0 1.2rem 0;}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}a{color:var(--color-primary);background-color:transparent;text-decoration:none;transition:color 0.4s ease;}a:active,a:hover,a:focus{background-color:transparent;text-decoration:none;border:0;outline:0;}a:hover{color:var(--color-secondary);}a:active,li a.active{color:var(--color-primary);}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}abbr{cursor:help;}acronym{border-bottom:1px dotted;cursor:help;}b,strong{font-weight:bolder;color:var(--bold-color);}em,dfn,cite{font-style:italic;}mark,ins{padding:4px 8px;background:var(--color-primary-light);}del{text-decoration:line-through;}small{font-size:80%;}big{font-size:125%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}tt,var{font-family:monospace,monospace;font-style:italic;}blockquote{position:relative;background-color:#ffffff;color:var(--bold-color);margin-bottom:1.2rem;padding:1.8rem;border-radius:8px;box-shadow:var(--shadow);isolation:isolate;z-index:1;}blockquote:before{position:absolute;top:0;left:0;content:"\e014";font-family:"mahi";color:var(--color-primary-light);font-size:6rem;line-height:1;z-index:-1;}blockquote > p:last-child{margin-bottom:0;}blockquote cite{color:var(--color-primary);}samp{background-color:var(--light);margin:1rem 0;padding:4px 10px;font-family:monospace,monospace;font-size:1rem;border:1px solid var(--border);}code{background-color:var(--dark);color:#ffffff;font-family:monospace,monospace;padding:2px 10px;font-size:1rem;}pre{background-color:var(--dark);color:#ffffff;font-size:1rem;margin:1rem 0;padding:1rem;-moz-tab-size:2;-o-tab-size:2;tab-size:2;overflow-x:auto;}kbd{background-color:var(--color-primary-light);padding:4px 10px;font-family:monospace,monospace;font-size:1rem;}address{margin:0 0 1.75rem;font-style:italic;}dl{margin:0 0 1.75rem;}dt{color:var(--bold-color);font-family:var(--font-heading);font-weight:700;}dd{margin:0 0 1.75rem;}hr{clear:both;width:100%;height:2px;margin:0.5rem 0;background:var(--border);border:0;box-sizing:content-box;}form{margin-bottom:1rem;}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.6;}button,input{overflow:visible;}button,select{text-transform:none;}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border:0;border-style:none;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:0;}button[disabled],html input[disabled]{cursor:not-allowed;opacity:0.7;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}input{line-height:normal;}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=url]{background-color:#ffffff;padding:10px;max-width:100%;border:2px solid var(--color-primary-light);border-radius:4px;transition:all 0.3s linear;}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=url]:focus,textarea:focus{background-color:var(--light);outline:0;}input[type=submit],input[type=button],input[type=reset]{position:relative;display:inline-block;background-color:var(--color-primary);color:#ffffff;padding:0.5rem 1.2rem;border:0;border-radius:8px;transition:all 0.4s ease-in-out;}input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{background-color:var(--color-secondary);}input[type=checkbox],input[type=radio]{margin-right:6px;padding:0;padding:0;box-sizing:border-box;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto;}input[type=search]{outline-offset:-2px;-webkit-appearance:textfield;-moz-appearance:textfield;}textarea{width:100%;max-width:100%;padding:1rem;border:2px solid var(--color-primary-light);border-radius:4px;overflow:auto;transition:border 0.3s linear;vertical-align:top;}fieldset{margin:0 0 10px 0;padding:1rem;border:1px solid var(--border);}fieldset > :last-child{margin-bottom:0;}legend{display:table;max-width:100%;padding:0;color:inherit;border:0;box-sizing:border-box;white-space:normal;}optgroup{font-weight:bold;}select{padding:4px 0;}form label{font-weight:bold;}label[for]{cursor:pointer;}.page-content input[type=text],.page-content input[type=password],.page-content input[type=search]{padding:9px 6px;outline:0;}.form-item{margin-bottom:1rem;}.form-required:after{content:"*";display:inline-block;color:var(--color-primary);padding-left:4px;font-size:0.8em;vertical-align:super;}.form-item label{display:block;}label.option{display:inline;font-weight:normal;}form .description{color:var(--border);font-size:0.9rem;}::-webkit-input-placeholder{color:#8a8a8a;}:-moz-placeholder{color:#8a8a8a;}::-moz-placeholder{color:#8a8a8a;opacity:1;}:-ms-input-placeholder{color:#8a8a8a;}ul,ol{margin:0;padding:0 0 0.25rem 1rem;}[dir=rtl] ul,[dir=rtl] ol{padding:0 1rem 0.25rem 0;}ol ol,ul ul{margin:0;padding:0 0 0.25rem 1rem;}[dir=rtl] ol ol,[dir=rtl] ul ul{padding:0 1rem 0.25rem 0;}ul{list-style:disc;}li > ul,li > ol{margin-bottom:0;}[dir=rtl] ul,[dir=rtl] ol{padding:0 1em 0.25em 0;}table{width:100%;margin-bottom:1.2rem;border-spacing:0;border-collapse:collapse;}th,tr,td{vertical-align:middle;}th{background-color:var(--dark);font-family:var(--font-heading);color:#ffffff;margin:0;padding:10px;border:1px solid var(--color-primary);text-align:left;}th a{color:#ffffff;}td{padding:5px 10px;border:1px solid var(--color-primary);}img,picture,svg{max-width:100%;height:auto;margin:0;padding:0;border:0;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{max-width:100%;height:auto;margin:1em 0;border:0;}figcaption{padding:4px;font-size:0.8rem;background:#ffffff;border:1px solid var(--border);text-align:center;}.align-left,img.align-left,figure.align-left{float:left;margin:20px 20px 20px 0;}.align-right,img.align-right,figure.align-right{float:right;margin:20px 0 20px 20px;}.align-center,img.align-center,figure.align-center{display:block;clear:both;margin:20px auto;}figure.align-center{display:table;}figure.align-center img{display:block;clear:both;margin:0 auto;}.feed-icon{display:block;}details{margin-bottom:1rem;padding:1rem;border:1px solid var(--border);}summary{background-color:#ffffff;color:var(--text-color);padding:0.5rem;cursor:pointer;}::-moz-selection{background:var(--color-primary);color:#ffffff;}::selection{background:var(--color-primary);color:#ffffff;}::-moz-selection{background:var(--color-primary);color:#ffffff;}@font-face{font-display:auto;font-family:"mahi";font-style:normal;font-weight:400;src:url(/themes/contrib/mahi/fonts/mahi.woff2) format("woff2");}[class=icon],[class^=icon-],[class*=" icon-"]{display:inline-block;font-family:"mahi" !important;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}.icon-map:before{content:"\e000";}.icon-facebook:before{content:"\e001";}.icon-minus:before{content:"\e002";}.icon-instagram:before{content:"\e003";}.icon-linkedin:before{content:"\e004";}.icon-youtube:before{content:"\e005";}.icon-vimeo:before{content:"\e006";}.icon-vk:before{content:"\e007";}.icon-whatsapp:before{content:"\e008";}.icon-github:before{content:"\e009";}.icon-telegram:before{content:"\e00a";}.icon-search:before{content:"\e00b";}.icon-phone:before{content:"\e00c";}.icon-mail:before{content:"\e00d";}.icon-arrow-up:before{content:"\e00e";}.icon-check:before{content:"\e00f";}.icon-alert:before{content:"\e010";}.icon-alert-circle:before{content:"\e011";}.icon-arrow-left:before{content:"\e012";}.icon-clock:before{content:"\e013";}.icon-quote:before{content:"\e014";}.icon-arrow-right:before{content:"\e015";}.icon-calendar:before{content:"\e016";}.icon-user:before{content:"\e017";}.icon-angle-right:before{content:"\e018";}.icon-angle-left:before{content:"\e019";}.icon-comment-plus:before{content:"\e01a";}.icon-comment:before{content:"\e01b";}.icon-file:before{content:"\e01c";}.icon-info:before{content:"\e01d";}.icon-horn:before{content:"\e01e";}.icon-bell:before{content:"\e01f";}.icon-feed:before{content:"\e020";}.icon-plus:before{content:"\e021";}.icon-bookmark:before{content:"\e022";}.icon-close:before{content:"\e023";}.icon-share:before{content:"\e024";}.icon-twitter:before{content:"\e025";}.icon-hash:before{content:"\e026";}.icon-comments:before{content:"\e027";}.container{position:relative;width:100%;max-width:1200px;height:auto;margin:0 auto;padding:0 10px;}.main-wrapper{padding:2rem 0;}.main-container{display:grid;width:100%;gap:1.6rem;}.no-sidebar .main-container,.sidebar-left .main-container,.sidebar-right .main-container,.two-sidebar .main-container{grid-template-columns:100%;}.page-content,.sidebar{min-width:0px;}.page-tabs{list-style:none;display:flex;flex-wrap:wrap;gap:2px;margin:0 0 0.5rem 0;padding:0;border-bottom:2px solid var(--dark);}.page-tabs li{padding:0;}.page-tabs li a{background-color:var(--dark);color:#ffffff;padding:4px 10px;transition:all 0.3s ease;}ul.page-tabs li.active-page-tab a{background:var(--color-primary);}ul.page-tabs li a:hover{background:var(--color-secondary);}.local-action{list-style:none;}.button-action{background-color:var(--color-secondary);color:#ffffff;padding:6px 12px;}.button-action:hover{background-color:var(--color-primary);color:#ffffff;}.contextual .trigger{background-color:var(--color-primary);}.contextual .trigger:hover{background-color:var(--color-secondary);}.contextual .trigger::before{content:none;}.header,.header-top,.region-header-top,.header-main{width:100%;margin:0;}.header{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;}.region-header-top{display:flex;justify-content:space-between;flex-wrap:wrap;}.region-header-top p{margin:0;}.header-main-container{display:flex;justify-content:space-between;align-items:center;}.site-brand{display:flex;align-items:center;}.site-brand img{width:auto;max-height:40px;}.site-name-slogan{display:flex;flex-direction:column;color:#ffffff;}.site-name{font-family:var(--font-heading);font-size:1.8rem;line-height:1.1;}.site-name a,.site-name a:hover{color:var(--color-secondary);}.site-slogan{font-size:0.9rem;line-height:1;}.header-right{position:relative;display:flex;align-items:center;gap:1rem;}.mobile-menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:40px;height:30px;overflow:hidden;cursor:pointer;}.mobile-menu-icon span{width:100%;height:3px;background-color:var(--color-primary);transform-origin:left;transition:all 0.6s ease;}.mobile-menu-icon span:nth-child(2){background-color:var(--color-secondary);}.menu-icon-active span:first-child{transform:rotate(45deg);}.menu-icon-active span:last-child{transform:rotate(-45deg);}.menu-icon-active span:nth-child(2){display:none;}.close-mobile-menu{position:absolute;right:0;top:0;display:grid;place-content:center;width:34px;height:34px;border:2px solid var(--color-primary);border-radius:8px;cursor:pointer;}.primary-menu-wrapper{position:fixed;top:0;left:0;background-color:var(--dark);padding:1rem;transform:translateX(-100%);transition:all 0.3s linear;z-index:100;}.active-menu{transform:translateX(0);box-shadow:6px 0 12px #111111;}.region-primary-menu .menu,.region-primary-menu .submenu{list-style:none;list-style-type:none;margin:0;padding:0;}.region-primary-menu .menu{color:#ffffff;display:flex;flex-direction:column;gap:0;}.region-primary-menu .menu > li{border-bottom:1px solid var(--border-dark);}.region-primary-menu .menu > li:hover,.region-primary-menu .menu > li:hover > a{color:var(--color-primary);}.region-primary-menu .menu a{display:block;color:#ffffff;padding:0.6rem 0;}.menu-item-has-children{position:relative;}.menu-item-has-children::before{position:absolute;content:"+";color:var(--color-primary);right:0;top:0.6rem;}.region-primary-menu .submenu{font-size:0.9rem;padding:0 0 0 2rem;}.region-primary-menu .submenu li{border-bottom:1px solid var(--border-dark);}.region-primary-menu .submenu li:last-child{border:0;}.region-primary-menu .submenu li:first-child{border-top:1px solid var(--border-dark);}.search-icon{color:#ffffff;padding:0.6rem 0 0.6rem 0.6rem;line-height:1;font-size:1.1rem;cursor:pointer;}.search-box{position:fixed;display:flex;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.9);z-index:20;transition:all 0.2s linear;flex-direction:column;transform:translateY(-100%);}.active-search{transform:translateY(0);}.search-box-content,.search-box-close{flex:1;}.search-box-content{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;margin:0 auto;text-align:center;}.search-box-close{cursor:url(/themes/contrib/mahi/images/cursor.svg),auto;}.region-search-box{width:100%;transform:translateY(-100vh);transition:transform 0.4s linear;transition-delay:0.4s;}.active-search .region-search-box{transform:translateY(0);}.search-box-content input[type=search]{background-color:#313439;color:#ffffff;width:100%;padding:1rem;border:0;}.page-header{background-image:url(/themes/contrib/mahi/images/page-header.svg);background-size:contain;width:100%;padding:3rem 0;}.region-sidebar-first,.region-sidebar-second{display:flex;flex-direction:column;gap:2rem;}.sidebar .block{padding:1rem;border-radius:8px;}.sidebar .block p:last-of-type{margin:0;}.sidebar .form-search{width:100%;}.footer,.footer-region{position:relative;width:100%;}.footer{padding:2rem 0;}.footer ul,.sidebar ul{list-style:none;margin:0;padding:0;}.footer li,.sidebar li{position:relative;padding:8px 0;}.footer li::before,.footer li::after,.sidebar li::before,.sidebar li::after{position:absolute;content:"";bottom:0;left:0;height:1px;}.footer li::before,.sidebar li::before{background-color:var(--border-dark);width:100%;}.footer li::after,.sidebar li::after{background-color:var(--color-primary);width:0px;transition:width 0.3s linear;}.footer li:hover::after,.sidebar li:hover::after{width:100%;}.footer-container{display:flex;flex-direction:column;gap:3rem;}.region-footer-top,.region-footer-bottom{display:flex;width:100%;flex-direction:column;gap:1.4rem;}.region-footer{display:flex;width:100%;flex-wrap:wrap;gap:1.4rem;}.region-footer .block{flex:1 0 250px;}.footer-bottom-last{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.footer .block-title,.sidebar .block-title,.content-block .block-title{font-size:1.3rem;padding-bottom:0.6rem;}.footer .block-title::before,.footer .block-title::after,.sidebar .block-title::before,.sidebar .block-title::after,.content-block .block-title::before,.content-block .block-title::after{position:absolute;content:"";bottom:0;height:2px;}.footer .block-title::before,.sidebar .block-title::before,.content-block .block-title::before{background-color:var(--color-secondary);left:0;width:0.5rem;}.footer .block-title::after,.sidebar .block-title::after,.content-block .block-title::after{background-color:var(--color-primary);left:0.8rem;width:1.6rem;}.block-title{position:relative;}.breadcrumb-items{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;}ol.breadcrumb-items li{padding:0;}.breadcrumb-item a{position:relative;}.breadcrumb-item a::after{content:">";color:var(--dark-text-color);padding:0 10px;}.highlighted{background:var(--light);}.region-highlighted{display:flex;flex-direction:column;}.region-highlighted .block{padding:1rem 0;}.region-highlighted .message{margin:1rem 0;}#content-top,#content-bottom{display:block;width:100%;}.region-content-top,.region-content-bottom{display:flex;flex-direction:column;gap:1rem;}.region-content-top{margin-bottom:1rem;}.region-content-bottom{margin-top:1rem;}.region-content-top .block,.region-content-bottom .block{padding:1rem;background-color:var(--light);border-radius:8px;box-shadow:var(--shadow);}.field--label-inline{display:flex;gap:6px;flex-wrap:wrap;}.field-label{position:relative;color:var(--bold-color);font-family:var(--font-heading);font-weight:700;}.field-label::before{content:"#";color:var(--color-primary);}.field-label::after{content:":";}.region-content-home{display:flex;flex-direction:column;gap:6rem;}.region-content-home .block{padding:1rem 0;}.region-content-home .block-title{font-size:2.4rem;margin-bottom:2rem;text-align:center;}.region-content-home .block-title::before,.region-content-home .block-title::after{position:absolute;content:"";bottom:0;height:2px;}.region-content-home .block-title::before{background-color:var(--color-secondary);left:calc(50% - 1.2rem);width:0.5rem;}.region-content-home .block-title::after{background-color:var(--color-primary);left:calc(50% - 0.4rem);width:1.6rem;}.node-view-mode-teaser{margin-bottom:6rem;}.node-meta{display:flex;flex-wrap:wrap;font-size:0.9rem;margin-bottom:1rem;padding:0.6rem;border-radius:8px;}.node-author-date{display:flex;gap:1rem;flex-wrap:wrap;}.node-author-date i{color:var(--color-primary);}.node-content{display:flex;flex-direction:column;gap:1rem;}.node-content p:last-of-type{margin:0;}.node-content .image-field{border-radius:8px;}.field--name-body li{padding:6px 0;}.node-taxonomy-container .term-title::before{content:"#";color:var(--color-primary);}.taxonomy-terms{display:flex;gap:1rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.node-taxonomy-container .term-title,.taxonomy-terms li{position:relative;margin:0;}.taxonomy-term::before{content:"#";color:var(--color-secondary);}.node-links-container{padding:12px 1rem;border-radius:8px;}.node-links-container .links{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.maintenance-main{display:flex;flex-direction:column;align-items:center;gap:3rem;}.search-advanced summary{margin:10px 0;cursor:pointer;}.search-advanced .form-details-wrapper{padding:0.5rem 1.4rem;border:1px solid var(--border);}.search-advanced .form-wrapper{padding:0.5rem 1.4rem;}.search-results{list-style:none;list-style-type:none;margin:0;padding:0;}.search-results li{margin:0;padding:1rem 0;border-top:1px solid var(--border);}.message{position:relative;color:#ffffff;padding:14px 14px 14px 64px;}.message em{color:#ffffff;font-style:italic;border-bottom:1px dotted #ffffff;}.message p:last-of-type{margin:0;}.message a{color:#ffffff;}.message-status{background:#89ad32;}.message-status::before{content:"\e00f";background-color:#759625;}.message-error{background:#c94d1c;}.message-error::before{content:"\e011";background-color:#b3461b;}.message-warning{background:#cd5a0a;}.message-warning::before{content:"\e010";background-color:#a44707;}.message::before{font-family:"mahi";position:absolute;left:0;top:0;width:53px;text-align:center;height:100%;line-height:53px;font-size:1.8rem;}.status-message-list{display:flex;flex-direction:column;gap:1rem;}.pager{margin:1rem 0;}.pager-items{display:flex;justify-content:center;gap:0.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.pager-item,.pager-item a{display:grid;place-content:center;background-color:var(--dark);min-width:44px;height:44px;border-radius:6px;}.pager-item:hover{background-color:var(--color-secondary);}.pager-item-arrow a{background-color:var(--dark);display:grid;place-content:center;min-width:44px;height:44px;}.pager-item-active,.pager-item-active a{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#ffffff;height:44px;min-width:44px;}.pager__item--first a,.pager__item--last a,.pager__item--previous a,.pager__item--next a{display:flex;align-items:center;background-color:var(--dark);height:44px;padding:0 12px;}.social-icons{display:flex;gap:0.5rem;flex-wrap:wrap;}.social-icon{display:grid;place-content:center;width:2.4rem;height:2.4rem;border:2px solid var(--color-primary);border-radius:50%;transition:all 0.4s ease;}.social-icon i{color:#ffffff;}.social-icon:hover{background-color:var(--color-primary);}.scrolltop{position:fixed;display:none;justify-content:center;align-items:center;right:10px;bottom:10px;width:48px;height:48px;background:var(--color-primary);color:#ffffff;border-radius:6px;z-index:20;cursor:pointer;transition:background 0.3s ease;text-align:center;}.scrolltop:hover{background:var(--color-secondary);}button,.button,.button-primary,.button-secondary,.button-dark{position:relative;display:inline-block;background-color:var(--color-primary);color:#ffffff;padding:0.5rem 1.2rem;border:0;border-radius:8px;overflow:hidden;isolation:isolate;}.button-secondary{background-color:var(--color-secondary);}.button-dark{background-color:var(--dark);}button:hover,.button:hover,.button-primary:hover{background-color:var(--color-primary);color:#ffffff;}.button-secondary:hover{background-color:var(--color-secondary);color:#ffffff;}.button-dark:hover{background-color:var(--dark);color:#ffffff;}button::before,.button::before,.button-primary::before,.button-secondary::before,.button-dark::before{position:absolute;content:"";top:0;left:0;height:100%;width:0.7rem;background-color:var(--color-primary);filter:brightness(80%);transition:all 0.3s linear;z-index:-1;}.button-secondary::before{background-color:var(--color-secondary);}button:hover::before,.button:hover::before,.button-primary:hover::before,.button-secondary:hover::before,.button-dark:hover::before{width:100%;}.services{display:flex;gap:1rem;flex-wrap:wrap;}.service{flex:1 0 300px;display:flex;flex-direction:column;gap:1rem;background-color:var(--light);padding:1rem;text-align:center;border-radius:8px;box-shadow:var(--shadow);transition:all 0.5s ease;}.service h3,.service h4{font-size:1.2rem;margin:0;}.service i{color:var(--color-secondary);font-size:3rem;line-height:1;}.service:hover i{color:var(--color-primary);}.service p:last-of-type{margin:0;}.pricing{display:flex;background-color:var(--light);flex-direction:column;gap:1rem;padding:1rem;border-top:4px solid var(--color-primary);border-radius:8px;box-shadow:var(--shadow);}.pricing:nth-child(even){border-top:4px solid var(--dark);}.pricing ul{list-style:none;margin:0;padding:0;}.pricing li{padding:8px 0;border-bottom:1px solid var(--border);}.pricing p:last-of-type{margin:0;}.comments{display:flex;flex-direction:column;gap:1rem;padding-top:0.4rem;border-top:4px double var(--border);}.single-comment{display:flex;flex-direction:column;gap:1rem;background-color:var(--light);padding:1rem;border-radius:8px;box-shadow:0 0 0.4rem var(--border);}.single-comment-header{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border);}.comment-picture{background-color:var(--border);width:4rem;height:4rem;border-radius:8px;}.comment-header{display:flex;flex-direction:column;}.single-comment-title{font-size:1.2rem;margin:0;}.comment-body p:last-of-type{margin-bottom:1.2rem;}.comment-body .links{display:flex;gap:1rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.comment-body .links a{padding:5px 1rem;border-radius:2rem;box-shadow:0 0 3px 1px var(--color-secondary);transition:all 0.2s ease;}.comment-body .links a:hover{box-shadow:0 0 4px 1px var(--color-primary);}.comments .indented{margin-left:2rem;}.comment-form{background-color:var(--light);padding:1rem;border-radius:8px;box-shadow:0 0 0.4rem var(--border);}.color-primary{color:var(--color-primary);}.color-secondary{color:var(--color-secondary);}.color-dark{color:var(--dark);}.color-white{color:#ffffff;}.text-left{text-align:left;}.text-right{text-align:right;}.text-center{text-align:center;}.text-justify{text-align:justify;}.center{margin:0 auto;}.inline{display:inline-block;}.inline:not(:last-child){padding-right:1rem;}.no-margin{margin:0;}.no-paddibng{padding:0;}.rtl{direction:rtl;}.ltr{direction:ltr;}.size-small{font-size:0.75rem;}.size-large{font-size:1.5rem;}.size-2x{font-size:2rem;}.size-3x{font-size:3rem;}.size-4x{font-size:4rem;}.size-5x{font-size:5rem;}.size-6x{font-size:6rem;}.size-7x{font-size:7rem;}.size-8x{font-size:8rem;}.width30,.width40,.width50,.width60,.width70,.width80,.width90{width:100%;clear:both;display:block;}.w20px{display:inline-block;width:20px;}.w30px{display:inline-block;width:30px;}.w40px{display:inline-block;width:40px;}.w50px{display:inline-block;width:50px;}.w70px{display:inline-block;width:70px;}.w100px{display:inline-block;width:100px;}.spacer,.spacer-small,.spacer-x2,.spacer-x3{width:100%;display:flex;flex-direction:column;}.spacer{padding:1rem 0;}.spacer-small{padding:0.5rem 0;}.spacer-x2{padding:2rem 0;}.spacer-x3{padding:3rem 0;}.section,.section-small,.section-large{display:block;width:100%;}.section{padding:2rem 0;}.section-small{padding:1rem 0;}.section-large{padding:3rem 0;}.flex{display:flex;margin:0;padding:0;}.grid{display:grid;margin:0;padding:0;}.items{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));margin:0;padding:0;list-style:none;}.item img{display:block;}.columns{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.column{flex:1 1 230px;margin:0;padding:0;}.space-between{justify-content:space-between;}.v-center{align-items:center;}.h-center{justify-content:center;}.vh-center{justify-content:center;align-items:center;}.gap{gap:1rem;}.gap-2x{gap:2rem;}.gap-small{gap:0.5rem;}.no-gap{gap:0;}.flex-row{flex-direction:row;}.flex-column{flex-direction:column;}.w10,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w90{flex:1 1 100%;}.wrap{flex-wrap:wrap;}.no-wrap{flex-wrap:nowrap;}.box{background-color:var(--light);padding:1rem;border-radius:8px;box-shadow:var(--shadow);}.box p:last-of-type{margin:0;}.view-in-mobile{display:block;}.view-in-desktop{display:none;}@keyframes slideUp{0%{transform:translateY(20px);opacity:0;}100%{transform:translateY(0px);opacity:1;}}.primary{background-color:var(--color-primary);color:#ffffff;}.secondary{background-color:var(--color-secondary);color:#ffffff;}.dark,.sidebar .block{background-color:var(--dark);color:var(--dark-text-color);}.dark h1,.dark h2,.dark h3,.dark h4,.sidebar .block h1,.sidebar .block h2,.sidebar .block h3,.sidebar .block h4{color:#ffffff;}.dark a{color:var(--color-secondary);}.dark a:hover{color:var(--color-primary);}.dark button,.dark .button,.dark .button-primary,.dark .button-secondary{color:#ffffff;}.dark button:hover,.dark .button:hover,.dark .button-primary:hover,.dark .button-secondary:hover{color:#ffffff;}.dark.box,.dark.service{box-shadow:none;}@media (max-width:1023px){.primary-menu-wrapper{width:90%;max-width:320px;height:100%;overflow-y:auto;}}@media (min-width:576px){.w10,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w90{flex-basis:calc(50% - 1rem);}}@media (min-width:768px){html{font-size:18px;}.sidebar-left .main-container{grid-template-columns:1fr 3fr;}.sidebar-right .main-container{grid-template-columns:3fr 1fr;}.two-sidebar .main-container{grid-template-columns:1fr 2fr 1fr;}#sidebar-left{order:1;}#main{order:2;}#sidebar-right{order:3;}.header-right{gap:2rem;}.site-brand img{max-height:60px;}.node-meta{font-size:1rem;}.width30{width:30%;}.width40{width:40%;}.width50{width:50%;}.width60{width:60%;}.width70{width:70%;}.width80{width:80%;}.width90{width:90%;}.w10{flex-basis:calc(10% - 1rem);}.w20{flex-basis:calc(20% - 1rem);}.w30{flex-basis:calc(30% - 1rem);}.w40{flex-basis:calc(40% - 1rem);}.w50{flex-basis:calc(50% - 1rem);}.w60{flex-basis:calc(60% - 1rem);}.w70{flex-basis:calc(70% - 1rem);}.w80{flex-basis:calc(80% - 1rem);}.w90{flex-basis:calc(90% - 1rem);}}@media (min-width:1024px){.primary-menu-wrapper{position:relative;background-color:transparent;padding:0;transform:translateX(0);z-index:2;}.region-primary-menu .menu{flex-direction:row;gap:2rem;}.region-primary-menu .menu > li{position:relative;padding:0;border:0;}.region-primary-menu .menu > li::after{position:absolute;content:"";background-color:var(--color-primary);width:1rem;height:2px;left:calc(50% - 0.5rem);bottom:0;transition:0.3s linear;}.region-primary-menu .menu > li:hover::after{width:100%;left:0;}.menu-item-has-children::before{right:-0.8rem;}.region-primary-menu .submenu{position:absolute;background-color:var(--color-primary);top:calc(100% - 2px);min-width:200px;padding:0 0.8rem;border-radius:0 0 8px 8px;opacity:0;visibility:hidden;}.region-primary-menu .submenu li{padding:0;}.region-primary-menu .submenu li:first-child{border-top:none;}.region-primary-menu .submenu a{padding:0.5rem 0;}.menu-item-has-children:hover > .submenu{visibility:visible;animation:slideUp 0.5s forwards;}.region-primary-menu .submenu a:hover{color:var(--dark);}.region-primary-menu .submenu .submenu{left:100%;top:0;}.submenu .menu-item-has-children::before{right:0;color:#ffffff;}.mobile-menu-icon,.close-mobile-menu{display:none;}}
@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url(/themes/contrib/mahi/fonts/poppins.woff2) format('woff2'),url(/themes/contrib/mahi/fonts/poppins.woff) format('woff');}@font-face{font-display:swap;font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;src:url(/themes/contrib/mahi/fonts/plus-jakarta-sans.woff2) format('woff2'),url(/themes/contrib/mahi/fonts/plus-jakarta-sans.woff) format('woff');}
:root{--color-primary:#150542;--font-primary:'Exo',sans-serif;--font-size-base:.875rem;--font-size-medium:.775rem;--font-size-small:.675rem;--font-size-large:1.2rem;--line-height-base:1.5;--font-weight-regular:400;--font-weight-bold:700;--color-white:#ffffff;--color-black:#150542;--color-dark:#150542;--color-accent:#01efc1;--color-accent-orange:#FF6900;--color-accent-alt:#00dd99;--color-gray-light:#eee;--color-gray:#999;--color-gray-dark:#555;--color-green-transparent:#01efc1;--gris-medio:#bbb;--size-logo-page-title:48px;--size-logo-header:72px;--size-logo-header-mobile:52px;--size-admin-logo:40px;--size-competicion-logo:29px;}.telegram-add .icon-telegram{background:var(--color-accent);z-index:1;width:50px;margin-left:-10px !important;box-shadow:0px -1px 10px var(--color-accent) !important;}.telegram-add .icon-telegram:before{margin-top:15px;font-size:42px;}.telegram-add{display:flex;align-items:center;overflow:hidden;background:var(--color-accent);line-height:24px;}.telegram-add .social-icon{margin:0 .6rem 0 0;flex:0 0 auto;}.telegram-add p{margin:0;white-space:nowrap;animation:scroll-banner 20s linear infinite;}.telegram-add a{display:inline-block;color:#001b4d;font-weight:600;text-decoration:none;}@keyframes scroll-banner{from{transform:translateX(48);}to{transform:translateX(-100%);}}.telegram-add:hover p a{color:#888;}@keyframes scroll-banner{from{transform:translateX(0);}to{transform:translateX(-100%);}}body{font-size:var(--font-size-base);line-height:1.5;font-family:var(--font-primary) !important;}body .dark a{color:var(--color-white);}body .footer-bottom-last{display:flex;justify-content:space-between;align-items:center;flex-wrap:inherit;}body .footer li::before{display:none;}body .page-title > img{width:var(--size-logo-page-title);height:var(--size-logo-page-title);object-fit:contain;margin-right:10px;}body .body-txt a{color:var(--color-accent-orange)!important;font-weight:700;}div#block-mahi-custom-logo img{height:var(--size-logo-header);width:auto;padding:6px 0px !important;}body .header-main-container{padding:5px 0;}body .region-primary-menu .menu a.is-active{color:var(--color-accent-alt);}body .region-primary-menu .menu a{display:block;color:var(--color-white);padding:0.6rem 0;text-transform:uppercase;font-weight:var(--font-weight-bold);font-family:"Exo",sans-serif;}.region-primary-menu .menu > li.menu-item-active::after{width:100%;left:0;}@media (max-width:1023px){body .region-primary-menu .menu a{display:flex;flex-flow:column;margin:0px;padding:.5rem 0 0 0;}body .region-primary-menu .menu a span{font-size:var(--font-size-small);padding:0.3rem 0 0 0;}body .region-primary-menu .menu a .svg-inline--fa{font-size:1.4rem;}body .mobile-menu-icon,body .close-mobile-menu{display:none !important;}body .primary-menu-wrapper{padding:.5rem 1rem 1.5rem 1rem;width:100%;height:auto;overflow-y:auto;display:block;position:fixed;bottom:0px;top:inherit;left:0px;max-width:inherit;z-index:99;transform:none;background:var(--color-dark);box-shadow:0px -1px 10px var(--color-accent) !important;}body .region-primary-menu .menu{color:var(--color-white);display:flex;flex-flow:nowrap;text-align:center;flex-direction:row;gap:1rem;justify-content:space-around;}body .region-primary-menu .menu > li{border-bottom:none;}body footer.footer.dark{padding-bottom:135px;}.footer-container{gap:1rem;}body .scrolltop{bottom:95px;width:32px;height:32px;background:var(--color-accent-alt);color:var(--color-dark);}body .header-main-container{justify-content:center;align-items:center;}body div#block-mahi-custom-logo img{height:var(--size-logo-header-mobile);}body .main-wrapper{padding:.5rem 0;}body .views-view-responsive-grid.views-view-responsive-grid--horizontal{display:flex;flex-flow:column;}}.ver-competicion.is-collapsed{display:none;}body img.competi-logo{height:var(--size-competicion-logo);width:var(--size-competicion-logo);object-fit:contain;}body .feed-icons{display:none;}body .admin-toolbar__logo img{width:var(--size-admin-logo);height:auto;border-radius:50%;}body .highlighted{background:var(--color-green-transparent);}body .region-highlighted .block{padding:0.6rem 0;}body .breadcrumb-item a::after{content:">";color:var(--color-dark);padding:0 10px;}body .breadcrumb-item a,body ol.breadcrumb-items li{position:relative;font-size:var(--font-size-small);}body .breadcrumb-item a,body ol.breadcrumb-items li{text-transform:capitalize;}h1.page-title{text-transform:uppercase;font-size:var(--font-size-large);text-align:justify;font-family:"Exo",sans-serif;}body .breadcrumb-item a:hover{color:var(--color-gray-dark);cursor:pointer;}body .node-date{color:var(--color-dark);}body.page-type-article .node-meta{display:flex;flex-wrap:wrap;font-size:0.9rem;margin:0px 5px 5px 0;padding:0rem;border-radius:8px;justify-content:end;color:var(--color-white);}body.page-type-article .block-content h1{padding-bottom:20px;}body.page-type-article .node-content .image-field{width:100%;box-shadow:10px 10px 10px #cacad7 !important;}body a{color:var(--color-black);}.card-image img{border-radius:8px;box-shadow:10px 10px 10px #cacad7 !important;}span.blog-category{background:var(--color-dark);color:var(--color-white) !important;border:none;border-radius:8px;padding:10px 10px;cursor:pointer;align-items:center;}span.blog-category a{color:var(--color-white);font-size:var(--font-size-small);}.tags .field-item{display:flex;gap:0.4rem;}.tags .field-item a{background:var(--color-dark);color:var(--color-white) !important;border:none;border-radius:8px;padding:10px 10px;cursor:pointer;align-items:center;display:inline-block;}.node-meta{display:flex;flex-wrap:wrap;margin:0px;padding:10px 5px 3px 5px;border-radius:8px;}span.blog-category:hover{background:var(--color-accent);color:var(--color-dark);}a:active,a:hover,a:focus,.region-primary-menu .menu > li:hover,.region-primary-menu .menu > li:hover > a{color:var(--color-accent);}body .social-icon{border:2px solid var(--color-accent);}body .social-icon:hover{background-color:var(--color-accent);color:var(--color-dark);}body .social-icon svg{height:18px;border:none;width:18px;object-fit:contain;}.main-container button,.main-container .button,.main-container .button-primary{background-color:var(--color-dark) !important;color:var(--color-white) !important;}.main-container button:hover,.main-container .button:hover,.main-container .button-primary:hover{background-color:var(--color-accent-orange) !important;}.main-container button::before,.main-container .button::before,.main-container .button-primary::before,.main-container .button-secondary::before,.main-container .button-dark::before{display:none!important;}.view-filters{background:var(--color-dark);border-radius:8px;margin:0px 5px;}.view-filters form.views-exposed-form{padding:1rem 2rem;}.header{display:flex;gap:0rem;padding:0rem 0;}.dark,.sidebar .block{background-color:var(--color-dark);}body .dark a:hover{color:var(--color-accent-alt);}.page-header{padding:1rem;background:none;}.view-filters label{color:var(--color-white);font-size:18px;padding:5px 10px 5px 0px;font-weight:bold;}.region-primary-menu .menu > li::after{background-color:var(--color-accent-alt);}.view-filters input[type=submit],.view-filters input[type=button],.view-filters input[type=reset]{position:relative;display:inline-block;background-color:var(--color-accent-alt);font-weight:bold;color:#000;padding:6px 20px;border:0;border-radius:8px;transition:all 0.4s ease-in-out;margin-top:20px;}.view-filters input:hover{background:#0f0;transition:all 0.4s ease-in-out;}select{border-radius:8px;padding:6px 12px;border:0px solid;}.views-col{padding:.5rem;}.view-filters form.views-exposed-form{display:flex;gap:2rem;justify-content:space-around;align-items:center;}.pronostico-card{background:var(--color-gray-light);border-radius:10px;padding:16px;box-shadow:10px 10px 10px #cacad7 !important;font-family:system-ui,sans-serif;margin:.5rem .5rem;}.pronostico-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:0px;}.tags-principales{display:flex;align-items:center;gap:10px;margin-bottom:10px;}.tag-principal{font-size:14px;background:var(--color-white);padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:6px;}.tag-principal a{color:var(--color-gray);}.equipos{display:flex;align-items:center;gap:2px;font-weight:600;font-size:16px;width:100%;justify-content:space-around;}.equipo-logo{width:auto;height:38px;object-fit:contain;background:transparent;text-align:center;padding:2px;}.vs{margin:0 4px;color:var(--color-gray);display:flex;flex-flow:column;text-align:center;}.fecha-evento{text-align:center;width:100%;margin:2px;font-weight:700;color:var(--color-gray);margin-bottom:5px;font-size:.775rem;}.pronostico-cuerpo{margin-bottom:5px;padding:0px 10px;border-radius:12px;font-size:var(--font-size-base);}.estado{text-transform:uppercase;}.estado-acertado{background-color:#90f4b6a3 !important;;box-shadow:1px 2px 20px 2px #90f4b6a3 !important;}.estado-fallido{background-color:#ff00001f !important;;box-shadow:1px 2px 20px 2px #ff00001f !important;}.estado-nulo{background-color:#f3f3f3 !important;;box-shadow:1px 2px 20px 2px #f3f3f3 !important;}.descripcion{font-size:14px;color:#444;margin-bottom:6px;}.titulo-pronostico{font-size:15px;font-weight:bold;color:#000;}.pronostico-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:12px;border-top:1px solid var(--color-gray-light);padding-top:12px;}.casa-apuestas{display:flex;align-items:center;gap:12px;width:100%;justify-content:space-around;}.casa-logo{width:92px;height:auto;object-fit:contain;}.cuota{background:var(--color-white);border-radius:51px;padding:2px 0px;height:41px;width:90px;text-align:center;border:4px solid var(--color-accent-alt);box-shadow:10px 10px 10px #cacad7 !important;}.cuota .label{font-size:12px;color:#777;}.cuota .valor{font-size:16px;font-weight:bold;color:#111;}.btn-visitar{background:var(--color-accent-alt);color:#000 !important;padding:6px 12px;border-radius:8px;text-decoration:none;font-size:18px;min-width:120px;text-align:center;font-weight:bold;transition:all 0.4s ease-in-out;}.btn-visitar:hover{background:#0f0;transition:all 0.4s ease-in-out;}.etiquetas{display:flex;align-items:center;gap:8px;margin-top:8px;}.tag{font-size:14px;background:var(--color-white);padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:6px;}.icono-mini{width:18px;height:18px;object-fit:contain;}@media screen and (max-width:759px){.mobile-menu-icon{width:50px;height:40px;margin-right:1rem;}body .mobile-menu-icon span{background-color:var(--color-accent-alt)!important;}body .pronostico-card{margin:.5rem 0rem;}body .cuota{padding:5px 0px;}body .views-view-grid .views-col{width:100% !important;}body .view-filters form.views-exposed-form{display:flex;gap:2rem;justify-content:flex-start;align-items:center;flex-flow:wrap;}}.partido-detalle{border:1px solid #ddd;border-radius:8px;padding:20px;background:var(--color-white);margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.cabecera-competicion{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-weight:bold;color:#333;font-size:1.1em;}.cabecera-competicion .icono-mini{width:24px;height:24px;}.cabecera-evento{display:flex;justify-content:space-between;align-items:center;text-align:center;border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);padding:20px 0;}.equipo{display:flex;flex-direction:column;align-items:center;width:30%;}.equipo .logo-equipo{width:60px;height:auto;margin-bottom:5px;background:#f9f9f9;object-fit:contain;border-radius:50%;padding:5px;box-shadow:0px 0px 20px var(--color-dark) !important;}.nombre-equipo{font-weight:600;font-size:1.1em;color:#222;}.vs-central{width:40%;text-align:center;font-size:1em;color:#666;}.resultado-evento{border-radius:4px;font-size:2rem;letter-spacing:10px;font-weight:bold;display:inline-block;margin-top:5px;text-align:center;}.resultado_parcial{font-weight:var(--font-weight-regular);display:flex;flex-flow:column;align-items:center;justify-content:center;font-size:.75rem;line-height:var(--font-size-base);text-align:center;margin-top:-5px;margin-bottom:15px;color:#2e2e48;letter-spacing:5px;}.pronosticos-partido{background:#f8f8f8;border-left:4px solid #049ec5;padding:20px;border-radius:6px;}.pronosticos-partido h2{font-size:1.4em;margin-bottom:15px;}.estado-radio{display:none;}.lbl-estado{padding:0.4rem 0.75rem;border-radius:20px;background:var(--color-gray-light);font-size:0.85rem;cursor:pointer;transition:background 0.2s ease,color 0.2s ease;}.estado-radio:checked + .lbl-estado,.lbl-estado.is-active{background:#222;color:var(--color-white);font-weight:600;}.estado-pronostico{display:inline-block;padding:4px 8px;font-size:12px;font-weight:bold;border-radius:4px;text-transform:uppercase;margin-top:4px;}.estado-pronostico.pendiente{background-color:#f0f0f0;color:var(--color-gray-dark);}.estado-pronostico.acertado{background-color:#c8f7c5;color:#2e7d32;}.estado-pronostico.fallido{background-color:#ffcdd2;color:#c62828;}.estado-pronostico.nulo{background-color:#ffe082;color:#ff6f00;}.content-evento{transition:max-height 0.3s ease,opacity 0.3s ease;overflow:hidden;opacity:1;}.content-evento.is-collapsed{max-height:0;opacity:0;pointer-events:none;display:none;}.toggle-icon{transition:transform 0.3s ease;}.toggle-icon.rotated{transform:rotate(180deg);}.competicion-header{position:relative;}.competicion-header svg.toggle-icon{position:absolute;right:15px;top:23px;}.pb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;background:var(--color-green-transparent);padding:0.35rem 0.8rem;border-radius:6px;font-family:"Inter",sans-serif;font-size:14px;line-height:1;}.toolbar-row{display:flex;gap:0.3rem;align-items:center;overflow-x:auto;}.tb-sep{width:1px;height:32px;background:#dfe5f5;}.comp-in{background:var(--color-green-transparent) !important;width:100%;font-weight:var(--font-weight-regular);}.sport-radio{position:absolute;left:-9999px;}.lbl-sport{color:var(--color-white);width:var(--size-logo-page-title);height:var(--size-logo-page-title);border-radius:4px;background-color:var(--color-dark);background-position:center;background-size:26px;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:filter 0.15s,background-color 0.15s;}.sport-radio:checked + .lbl-sport{background-color:var(--color-accent-orange) !important;filter:none;color:var(--color-white);font-weight:700;}.lbl-sport i{font-size:22px;color:#6c7a95;}.sport-radio:checked + .lbl-sport i{color:var(--color-white);}.rango-radio{position:absolute;left:-9999px;}.lbl-rango,.lbl-estado{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:75px;height:48px;padding:0 10px;margin:0 0.15rem;border-radius:6px;background:var(--color-dark);color:var(--color-white);font-size:0.8rem;text-align:center;cursor:pointer;transition:background-color 0.15s,color 0.15s;}.lbl-rango small{font-size:0.65rem;color:#aaa;line-height:1.2;}.rango-radio:checked + .lbl-rango,.estado-radio:checked + .lbl-estado,.lbl-estado.is-active{background:var(--color-accent-orange);color:var(--color-white);font-weight:700;}.rango-radio:checked + .lbl-rango small{color:var(--color-white);}#btn-filtros{background:var(--color-dark);color:var(--color-white);border:none;border-radius:4px;padding:0.5rem 0.9rem;cursor:pointer;display:flex;align-items:center;gap:0.4rem;height:48px;font-size:0.85rem;}#btn-filtros i{font-size:1rem;}#panel-filtros{width:100%;height:100%;background:var(--color-green-transparent);border-radius:8px;box-shadow:-3px 0 15px rgba(0,0,0,0.15);padding:1rem 1.2rem;z-index:9999;overflow-y:auto;transform:translateX(100%);transition:transform 0.25s;margin:.5rem 0rem -1rem 0rem;position:relative;}#filtros-radios{display:flex;justify-content:space-around;gap:2rem;}#panel-filtros:not([hidden]){transform:translateX(0);}#panel-filtros header{position:absolute;right:10px;top:10px;}#close-filtros{background:none;border:none;font-size:1.4rem;cursor:pointer;line-height:1.4rem;padding:0.2rem .5rem;border-radius:50%;}#panel-filtros h4{font-size:0.85rem;margin:0.6rem 0 0.4rem;}#panel-filtros label{display:flex;align-items:center;gap:0.1rem;font-size:var(--font-size-medium);cursor:pointer;font-weight:var(--font-weight-regular);background-image:none!important;}.comp-container{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;}.radios-options{display:flex;gap:1rem;}.lbl-comp{position:relative;}.lbl-comp::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:18px;height:18px;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:inherit;}#panel-filtros footer{display:flex;gap:0.6rem;margin-top:1rem;}.btn-reset,.btn-aplicar{flex:1;border:none;border-radius:6px;padding:0.55rem;font-size:0.85rem;cursor:pointer;}.btn-reset{background:#f0f0f0;color:#444;}.btn-aplicar{background:var(--color-dark);color:var(--color-white);}.ver-competicion{text-align:center;padding:.5rem;}a.competicion-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:75px;height:48px;padding:0 10px;margin:0 0.15rem;border-radius:6px;background:var(--color-dark);color:var(--color-white);font-size:0.8rem;text-align:center;cursor:pointer;transition:background-color 0.15s,color 0.15s;}a.competicion-link:hover{background:var(--color-accent);color:var(--color-dark);font-weight:700;}.cuota{color:#000;font-size:18px;font-weight:bold;}.competicion-header{background:var(--color-black);padding:1rem 0.5rem;margin-bottom:0rem;border-radius:4px 4px 0 0;cursor:pointer;}.competicion-header strong{color:#ccc;font-size:0.9rem;}.cabecera-partido{color:var(--color-white);padding:0 0 0rem 0;border-radius:8px;border:2px solid var(--color-black);margin:1.5rem 0;}.evento{display:flex;border-radius:8px 8px 0 0;align-items:center;justify-content:space-between;background:var(--color-accent);padding:1rem 0.5rem;text-decoration:none;color:inherit;}a.evento:hover,a.evento:hover span{color:var(--color-white) !important;background:var(--color-black);}.evento .equipo{display:flex;align-items:center;gap:10px;text-align:center;padding:0 5px;color:#2e2e48;}.evento .equipo a{display:flex;align-items:center;gap:10px;text-align:center;color:#2e2e48;flex-flow:column;}.evento .equipo a:hover{font-weight:bold;}.equipo span{min-height:45px;font-weight:600;}.no-pronosticos{text-align:center;font-size:1rem;padding:1rem 0;font-weight:600;border:1px solid var(--color-dark);background:var(--color-accent);border-radius:8px 8px 0 0;margin:1rem 0rem !important;}.hora{color:#2e2e48;text-align:center;}.evento img{width:60px;height:60px;object-fit:contain;margin-bottom:5px;background:#f9f9f9;object-fit:contain;border-radius:50%;padding:5px;box-shadow:0px 0px 20px var(--color-dark) !important;}.content-evento{background:var(--color-white);padding:0.5rem;}.lista-pronosticos{padding:0;background:var(--color-gray-light);margin-bottom:0.5rem;border:2px solid var(--color-accent);border-top:0px;border-radius:0 0 8px 8px;}.item-pronostico{display:flex;padding:15px 5px;align-items:center;font-size:14px;background:#f9f9f9;justify-content:space-around;}.item-pronostico .contenido{color:#000;}.item-pronostico .contenido small{width:100%;display:flex;gap:0.5rem;}.item-pronostico .casa{text-align:center;}.item-pronostico .casa img{width:105px;}.tag-principal-green{color:#2e2e48;font-size:var(--font-size-small);background:var(--color-accent);padding:4px 8px;border-radius:8px;display:inline-block;align-items:center;margin:0.3rem 0 0 0;gap:6px;}.toolbar-row.fechas{min-height:60px;}.razonamiento{color:#888;font-size:.75rem;padding:15px 15px 15px 15px;text-align:justify;background:#f9f9f9;border-radius:0px 0px 8px 8px;}.box-pronosticos{display:flex;flex-wrap:wrap;}.box-pronosticos .content-evento{width:50%;}body .solo-top-picks.box-pronosticos .content-evento .evento{border-radius:0px;}body .solo-top-picks.box-pronosticos .competicion-header-term,.box-pronosticos .content-evento .evento,.box-pronosticos .content-evento .lista-pronosticos{box-shadow:10px 10px 10px #cacad7 !important;}.field_pronostico.razonamiento{font-weight:bold;color:#000;text-align:center;padding:30px 5px 15px 5px;font-size:var(--font-size-base);line-height:var(--line-height-base);border-radius:8px 8px 0px 0px;}.field_pronostico.razonamiento.pastillas{padding:5px 15px 5px 15px;}body.page-type-partido .box-pronosticos .content-evento{width:100%}.datos-evento{display:flex;justify-content:center;flex-flow:column;}body.page-type-partido .box-pronosticos .content-evento .lista-pronosticos{background:var(--color-white);box-shadow:none !important;border:none;}body.page-type-partido .pronos{border:2px solid var(--color-accent);margin:1rem 0;box-shadow:10px 10px 10px #cacad7 !important;border-radius:8px;}body.page-type-partido .evento{padding:3rem 1rem;margin:0px 0px 1.5rem 0px;border-radius:0px 0px 8px 8px !important;}body.page-type-partido .evento img{width:108px;height:108px;background:#f9f9f9;object-fit:contain;border-radius:50%;padding:5px;box-shadow:0px 0px 20px var(--color-dark) !important;}body.page-type-partido .competicion-header-term{box-shadow:10px 10px 10px #cacad7 !important;}body.path-taxonomy .evento{border-radius:0px;}.competicion-header a{color:var(--color-white);font-size:1rem;font-weight:600;}.competicion-header a:hover{color:var(--color-accent);}.competicion-header-term{background:var(--color-accent);color:blue;padding:8px 15px;border-radius:8px 8px 0px 0px;}.tag-principal-grey{color:#2e2e48;font-size:var(--font-size-small);background:var(--color-gray-light);padding:4px 8px;border-radius:8px;display:inline-block;align-items:center;margin:0.3rem 0 0 0;gap:6px;}.tag-principal-grey:hover{background:#2e2e48;color:var(--color-white);}a.btn-visitar{padding:1rem 2rem;}.question{cursor:pointer;padding:24px;border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black);margin-top:8px !important;margin-bottom:8px !important;position:relative;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;line-height:1.5;transition:.3s ease-in-out;display:flex;align-items:center;background-color:var(--color-white);color:var(--bold-color);}.question::before{content:"\f059";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:12px;color:var(--bold-color);font-size:16px;}.question::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:16px;color:var(--bold-color);transition:transform .3s ease;}.question.open{background-color:var(--color-white);border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--bold-color);font-weight:600;}.question.open::after{transform:rotate(180deg);}.response{display:none;padding:16px 16px 16px 40px;border-top:0;margin-bottom:12px;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;color:var(--bold-color);}body .juego-seguro{display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--color-accent);padding:1rem 0rem;margin-bottom:2rem;border-top:1px solid var(--color-accent);}body .juego-seguro img{width:auto !important;height:38px !important;object-fit:contain;margin:0.2rem 1rem;}@media screen and (min-width:760px){.menu-item-has-children:hover > .submenu{visibility:visible;animation:slideUp 0.5s forwards;border:2px solid var(--color-accent);border-radius:8px;margin-top:-6px;background:var(--color-accent);z-index:99;box-shadow:0px -1px 10px var(--color-accent) !important;}.menu-item-has-children:hover > .submenu a{color:var(--color-dark);}.menu-item-has-children:hover > .submenu a.is-active,.menu-item-has-children:hover > .submenu a:hover{color:var(--color-accent-orange);}}@media screen and (max-width:759px){body .juego-seguro{flex-flow:column;}body .juego-seguro img{margin:0.5rem 0.5rem;}body.page-type-partido .evento img{width:var(--size-logo-header);height:var(--size-logo-header);}#filtros-radios{flex-flow:column;gap:0.1rem;}a.btn-visitar{padding:.5rem 1rem;}.box-pronosticos{display:flex;flex-flow:column;}.box-pronosticos .content-evento{width:100%;}.tb-sep{display:none;}.item-pronostico .contenido{width:100%;margin:.5rem;}.item-pronostico .contenido-2{width:100%;display:flex;justify-content:space-around;padding:1rem 0;}.region-primary-menu .submenu{display:none;font-size:.675rem;padding:0rem 1rem .3rem 1rem;position:fixed;bottom:80px;left:0px;background:var(--color-dark);width:100%;gap:1rem;box-shadow:0px -1px 10px var(--color-accent) !important;}body.path-pronosticos .region-primary-menu .submenu{display:flex;}.region-primary-menu .submenu li{border-bottom:none;}.region-primary-menu .submenu li:first-child{border-top:none;}.region-primary-menu .submenu a{font-size:.675rem;padding:0px;}body.path-pronosticos .region-primary-menu .submenu{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-inline:.75rem;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}body.path-pronosticos .region-primary-menu .submenu > li{list-style:none;flex:0 0 auto;display:flex;align-items:center;}body.path-pronosticos .region-primary-menu .submenu{scrollbar-width:none;}body.path-pronosticos .region-primary-menu .submenu::-webkit-scrollbar{display:none;}}
