﻿@import "base/_variables.css";@import "base/_reset.css";@import "base/_base.css";@import "base/_typography.css";@import "utils/_animations.css";@import "utils/_theme.css";@import "utils/_effects.css";@import "utils/_utilities.css";@import "utils/_global-styles.css";@import "layout/_container.css";@import "layout/_header.css";@import "layout/_footer.css";@import "layout/_sections.css";@import "layout/_blog.css";@import "components/_buttons.css";@import "components/_cards.css";@import "components/_icons.css";@import "components/_market-info.css";@import "components/_scroll-to-top.css";html{scroll-behavior:smooth;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body:not(.home){padding-top:2rem;}.blog-grid,.category-filter{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;}a i.fas.fa-arrow-right{margin-left:0.8rem;transition:transform 0.3s ease;}a i.fas.fa-arrow-right.has-margin{margin-left:0.8rem;}a:hover i.fas.fa-arrow-right{transform:translateX(3px);}.blog-grid{scrollbar-width:thin;scrollbar-color:var(--primary) transparent;&::-webkit-scrollbar{width:6px;height:6px;}&::-webkit-scrollbar-track{background:transparent;}&::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:6px;}display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg);}.blog-content{padding:var(--spacing-lg) 0;}.blog-layout{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg);}.blog-header{margin-bottom:var(--spacing-md);}.page-title{font-size:3.2rem;margin-bottom:var(--spacing-md);color:var(--text-light);}.blog-filters{margin-bottom:var(--spacing-md);}.category-filter{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);}.filter-btn{padding:0.8rem 1.6rem;background-color:var(--surface-2);border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:1.4rem;cursor:pointer;transition:all var(--transition-default);&:hover{background-color:var(--surface-3);}&.active{background-color:var(--primary);color:var(--text-light);}&:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}}body.light-theme{.filter-btn{background-color:var(--light-surface-2);color:var(--dark-text-secondary);&:hover{background-color:var(--light-surface-3);}}.article-card{background-color:var(--light-surface-2);box-shadow:0 5px 15px rgba(0,0,0,0.05);}.article-category{color:var(--primary);}.article-title a{color:var(--dark-text);}.article-excerpt{color:var(--dark-text-secondary);}}.article-card{background-color:var(--surface-2);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-default),box-shadow var(--transition-default);box-shadow:0 5px 15px rgba(0,0,0,0.1);&:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.15);.article-image img{transform:scale(1.05);}}.article-image{position:relative;overflow:hidden;height:200px;img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-default);vertical-align:middle;border-radius:1rem;}}.article-content{padding:var(--spacing-md);display:flex;flex-direction:column;height:calc(100% - 200px);}.article-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);font-size:1.3rem;}.article-category{color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;}.article-date{color:var(--text-secondary);}.article-title{a{font-size:1.8rem;color:var(--text-light);text-decoration:none;&:hover{color:var(--primary);}}}.article-excerpt{margin-bottom:var(--spacing-md);font-size:1.4rem;color:var(--text-secondary);flex-grow:1;}.btn{align-self:flex-start;padding:0.8rem 1.6rem;font-size:1.4rem;}}.blog-sidebar{position:-webkit-sticky;position:sticky;top:120px;padding:var(--spacing-lg) 0;}.sidebar-widget{padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);}.widget-title{font-size:2rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);color:var(--text-light);}body.light-theme .widget-title{border-bottom-color:var(--light-border-color);color:var(--dark-text);}.popular-posts{display:flex;flex-direction:column;gap:var(--spacing-md);}.sidebar-post{display:flex;gap:var(--spacing-sm);&:hover .sidebar-post-image img{transform:scale(1.05);}.sidebar-post-image{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-default);vertical-align:middle;}}.sidebar-post-content{display:flex;flex-direction:column;justify-content:center;h4{font-size:1.5rem;margin-bottom:var(--spacing-xxs);line-height:1.3;a{color:var(--text-light);text-decoration:none;transition:color var(--transition-default);&:hover{color:var(--primary);}}}}.sidebar-post-date{font-size:1.2rem;color:var(--text-secondary);}}body.light-theme{.sidebar-post-content h4 a{color:var(--dark-text);}.sidebar-post-date{color:var(--dark-text-secondary);}}.sidebar-categories{list-style:none;padding:0;margin:0;li{border-bottom:1px solid var(--border-color);&:last-child{border-bottom:none;}}a{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;text-decoration:none;color:var(--text-light);transition:color var(--transition-default);&:hover{color:var(--primary);}}}body.light-theme{.sidebar-categories li{border-bottom-color:var(--light-border-color);}.sidebar-categories a{color:var(--dark-text);}.category-count{background-color:var(--light-surface-3);color:var(--dark-text-secondary);}}.category-count{background-color:var(--surface-3);color:var(--text-secondary);padding:0.2rem 0.8rem;border-radius:50px;font-size:1.2rem;transition:background-color var(--transition-default);}.pagination{display:flex;justify-content:center;margin-top:var(--spacing-md);.page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background-color:var(--surface-2);color:var(--text-light);font-size:1.4rem;font-weight:500;text-decoration:none;transition:all var(--transition-quick);margin:0 4px;&:hover{background-color:var(--surface-3);}&.current{background-color:var(--primary);color:#fff;}}.prev,.next{width:auto;padding:0 15px;}}body.light-theme .pagination{.page-numbers{background-color:var(--light-surface-2);color:var(--dark-text);&:hover{background-color:var(--light-surface-3);}}}.faq-page{padding:var(--spacing-lg) 0;}.faq-header{text-align:center;margin-bottom:var(--spacing-lg);.page-title{font-size:3.6rem;margin-bottom:var(--spacing-sm);}.page-description{font-size:1.8rem;max-width:700px;margin:0 auto var(--spacing-lg);color:var(--text-secondary);}}body.light-theme .faq-header .page-description{color:var(--dark-text-secondary);}.faq-search{max-width:600px;margin:0 auto var(--spacing-lg);}.search-wrapper{position:relative;max-width:500px;margin-bottom:var(--spacing-md);.search-icon{position:absolute;left:15px;color:var(--text-secondary);font-size:1.8rem;pointer-events:none;}.search-field{width:100%;padding:1rem 1rem 1rem 4.8rem;background-color:var(--surface-2);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);color:var(--text-light);font-size:1.6rem;transition:all var(--transition-quick);&:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),0.3);}}.search-submit{position:absolute;right:0.8rem;top:50%;transform:translateY(-50%);background-color:var(--primary);border:none;border-radius:var(--radius-md);padding:0.8rem 1.6rem;color:var(--dark-text);font-weight:600;cursor:pointer;transition:all var(--transition-quick);&:hover{background-color:var(--primary-hover);transform:translateY(-1px);}}}body.light-theme{.search-icon{color:var(--dark-text-secondary);}.search-field{background-color:var(--light-surface-2);color:var(--dark-text);}}.faq-categories{margin-bottom:var(--spacing-lg);}.faq-category-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm);}.faq-tab{padding:1rem 1.8rem;background-color:var(--surface-2);border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:all var(--transition-default);white-space:nowrap;&:hover{background-color:var(--surface-3);}&.active{background-color:var(--primary);color:#fff;}}body.light-theme .faq-tab{background-color:var(--light-surface-2);color:var(--dark-text-secondary);&:hover{background-color:var(--light-surface-3);}}.faq-content{max-width:800px;margin:0 auto;}.faq-section{margin-bottom:var(--spacing-lg);.faq-section-title{font-size:2.4rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);}}body.light-theme .faq-section-title{border-bottom-color:var(--light-border-color);}.faq-accordion{display:flex;flex-direction:column;gap:var(--spacing-sm);}.faq-item{background-color:var(--surface-2);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-default);.faq-question{padding:var(--spacing-md);cursor:pointer;display:flex;align-items:center;justify-content:space-between;h3{font-size:1.8rem;font-weight:600;margin:0;}}.faq-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,0.1);transition:transform var(--transition-default),background-color var(--transition-default);flex-shrink:0;margin-left:var(--spacing-md);}.faq-answer{padding:0;max-height:0;overflow:hidden;transition:all var(--transition-default);p{margin-top:0;}ul{padding-left:var(--spacing-md);li{margin-bottom:var(--spacing-xs);}}}&.active{background-color:var(--surface-3);.faq-toggle{transform:rotate(180deg);background-color:var(--primary);}}}body.light-theme{.faq-item{background-color:var(--light-surface-2);}.faq-toggle{background-color:rgba(0,0,0,0.1);}}.faq-support{text-align:center;background-color:var(--surface-2);padding:var(--spacing-lg);border-radius:var(--radius-md);margin-top:var(--spacing-xl);h2{font-size:2.4rem;margin-bottom:var(--spacing-md);}p{font-size:1.6rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);max-width:50rem;margin-left:auto;margin-right:auto;}.btn{padding:1.2rem 2.4rem;font-size:1.6rem;}}body.light-theme{.faq-support{background-color:var(--light-surface-2);}.faq-support p{color:var(--dark-text-secondary);}}#imagem-especifica{max-width:none;width:auto;height:auto;}img{max-width:100%;height:auto;object-fit:contain;border-radius:var(--radius-md);}.entry-content img:first-of-type{max-width:none;width:auto;height:auto;}.market-info .no-dot{list-style:none !important;padding-left:0 !important;&::before{content:none !important;display:none !important;}}.menu-item-52{display:none !important;}@media (max-width:992px){.blog-layout{grid-template-columns:1fr;width:100%;}.blog-layout>.blog-content{min-width:0;}.blog-sidebar .widget-blog-categories{display:none;}.blog-sidebar{position:static;}}@media (max-width:768px){.main-header .nav-links{display:none;}.mobile-menu-toggle{display:block;}.main-header .nav-links .sub-menu{position:static;opacity:1;visibility:visible;box-shadow:none;background-color:transparent;padding-left:var(--spacing-md);width:100%;border:none;}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));}.category-filter{flex-wrap:wrap;overflow-x:visible;padding-bottom:0;-webkit-overflow-scrolling:auto;}.filter-btn{white-space:nowrap;}.faq-header .page-title{font-size:2.8rem;}.faq-header .page-description{font-size:1.6rem;}.faq-question h3{font-size:1.6rem;}.faq-category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch;}.faq-tab{white-space:nowrap;}.inkryptus-button-group{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;}.inkryptus-button-group.align-end{justify-content:initial;}.inkryptus-button-group .inkryptus-button{width:100%;text-align:center;}}html,body,input,textarea,select,button,h1,h2,h3,h4,h5,h6,p,span,a,div,li,blockquote,label{font-family:var(--font-family-base) !important;}pre,code,kbd,samp{font-family:"IBM Plex Mono",Consolas,Monaco,"Courier New",monospace !important;}.fa,.fas,.far,.fab,.fal,[class^="fa-"],[class*=" fa-"]{font-family:"Font Awesome 5 Free" !important;}.fab{font-family:"Font Awesome 5 Brands" !important;}.wp-block-button__link,.wp-block-search__button,.wp-element-button,.wp-element-caption,.wp-block-navigation,.wp-block-quote cite,.has-drop-cap:not(:focus)::first-letter{font-family:var(--font-family-base) !important;}.editor-styles-wrapper{font-family:var(--font-family-base) !important;}form input,form textarea,form select,form button,.wpcf7 input,.wpcf7 textarea,.wpcf7 select,.wpcf7 button{font-family:var(--font-family-base) !important;}.widget,.widget-title,.widget_text,.comment-author,.comment-metadata,.comment-content,.comment-form input,.comment-form textarea{font-family:var(--font-family-base) !important;}body.light-theme #inkryptus-cookie-banner{background-color:var(--light-surface-2);border-top-color:var(--light-border-color);box-shadow:0 -5px 15px rgba(0,0,0,0.05);}body.light-theme #inkryptus-banner-text{color:var(--dark-text-secondary);}body.light-theme .inkryptus-modal{background-color:var(--light-surface-2);}body.light-theme #modal-title{color:var(--dark-text);border-bottom-color:var(--light-border-color);}body.light-theme #modal-subtitle,body.light-theme .inkryptus-cookie-category .description{color:var(--dark-text-secondary);}body.light-theme .inkryptus-cookie-category{background-color:var(--light-surface-3);}body.light-theme .inkryptus-cookie-category label{color:var(--dark-text);}body.light-theme #inkryptus-manage-preferences,body.light-theme #inkryptus-close-modal{background-color:var(--light-surface-3);color:var(--dark-text-secondary);}@media (max-width:768px){.inkryptus-banner-content{flex-direction:column;align-items:stretch;padding:var(--spacing-md);}#inkryptus-banner-text{text-align:center;margin-bottom:var(--spacing-sm);}.inkryptus-actions,.inkryptus-modal-actions{flex-direction:column;width:100%;}#inkryptus-accept-all,#inkryptus-manage-preferences,#inkryptus-save-preferences,#inkryptus-close-modal{width:100%;text-align:center;}}.trust-section{padding:var(--spacing-xl) 0;background-color:var(--surface-2);}.trust-section .section-title-trust,.trust-section .section-subtitle-trust,.trust-section p{text-align:center;max-width:100%;margin-left:auto;margin-right:auto;}.section-title-trust{color:var(--primary)}.section-subtitle-trust{font-weight:400;}.review-card{background-color:#333333;border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all var(--transition-default);box-shadow:0 5px 15px rgba(0,0,0,0.3);display:flex;flex-direction:column;justify-content:space-between;height:78%;margin-top:10px;max-width:394px;border:#7e7e7e solid thin;cursor:pointer;text-decoration:none !important;color:inherit;}.review-card:hover{transform:translateY(-5px);}.review-card-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:0 0 10px 0;}.review-card-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);}.review-card-photo-highlight{width:115px;height:115px;border-radius:50%;object-fit:cover;border:2px solid var(--dark-text);}.review-card-info{display:flex;flex-direction:column;gap:3px;}.review-card-name{font-size:1.6rem;font-weight:600;margin:0;color:var(--primary);}.review-card-stars{display:flex;gap:2px;}.review-card-stars i{color:#fbb03b;font-size:1.4rem;}.review-card-body{flex-grow:1;}.review-card-text{font-size:1.5rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0;text-align:left !important;}.review-card-highlight{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--dark-text);border-radius:var(--radius-lg);margin:var(--spacing-lg) auto;}.review-card-highlight .review-card-header{flex-direction:column;align-items:center;padding:0;align-items:center;}.review-card-highlight .review-card-photo{width:100px;height:100px;border-color:var(--surface-1);margin-bottom:var(--spacing-sm);}.review-card-highlight .review-card-info{align-items:center;}.review-card-highlight .review-card-name{color:var(--primary);font-size:3rem;padding:10px;}.review-card-highlight p[style]{color:#ffffff7a !important;font-weight:600;}.review-card-highlight .review-card-text{font-size:1.8rem;color:var(--dark-text);font-weight:500;text-align:center;margin-bottom:var(--spacing-md);}.review-card-button-highlight{margin:1.8rem auto;padding:1.4rem 2.8rem;border-radius:var(--radius-md);background-color:var(--surface-3);color:white;text-decoration:none;transition:all var(--transition-default);text-align:center;font-weight:500;display:block;max-width:200px;}.review-card-button-highlight:hover{background-color:var(--surface-3);color:#fbb03b;}.review-highlight-table{width:auto;margin:0 auto;border-collapse:collapse;color:white;}.review-highlight-table td{vertical-align:middle;padding:0 10px;}.highlight-label{font-size:2rem;font-weight:400;}.highlight-value{font-size:24px;font-weight:700;}.highlight-primary{color:var(--primary);}.highlight-separator{font-size:39px;font-weight:100;color:white;}.highlight-stars img{display:block;}body.light-theme .trust-section{background-color:var(--light-surface-2);}body.light-theme .section-subtitle-trust{color:var(--dark-text-secondary);}body.light-theme .review-card{background-color:var(--light-surface-2);box-shadow:0 5px 15px rgba(0,0,0,0.05);color:var(--dark-text);border:#d1d0d0 solid thin;}body.light-theme .review-card-text{color:var(--dark-text-secondary);}body.light-theme .review-highlight-table{color:var(--dark-text);}body.light-theme .highlight-separator{color:var(--dark-text-secondary);}body.light-theme .trustpilot-inline-card{color:var(--dark-text);}@media (max-width:1200px){.trust-section-grid{grid-template-columns:repeat(2,1fr);}.review-card:nth-child(2),.review-card:nth-child(3),.review-card:nth-child(4),.review-card:nth-child(5){grid-column:initial;grid-row:initial;}}@media (max-width:768px){.trust-section-grid{grid-template-columns:1fr;}.review-card-highlight{grid-column:span 1;grid-row:initial;padding:var(--spacing-md);}}@layer inkryptus-reviews-slider{.carousel{--items:6;--carousel-duration:65s;@media (width>1200px){--carousel-duration:120s;}--carousel-width:min(100%);--carousel-item-width:382px;--carousel-item-height:351px;--carousel-item-gap:3.5rem;position:relative;width:var(--carousel-width);height:var(--carousel-item-height);overflow:clip;margin:var(--spacing-lg) 0 var(--spacing-xxl);&[mask]{mask-image:linear-gradient(to right,transparent,black 10% 90%,transparent);}&[reverse]>article{animation-direction:reverse;}&:hover>article{animation-play-state:paused;}}.carousel>article{position:absolute;top:0;left:calc(100% + var(--carousel-item-gap));width:var(--carousel-item-width);height:var(--carousel-item-height);display:block;background:transparent;padding:0;will-change:transform;animation-name:marquee;animation-duration:var(--carousel-duration);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--carousel-duration) / var(--items) * 1 * var(--i) * -1);&:nth-child(1){--i:0;}&:nth-child(2){--i:1;}&:nth-child(3){--i:2;}&:nth-child(4){--i:3;}&:nth-child(5){--i:4;}&:nth-child(6){--i:5;}&:nth-child(7){--i:6;}&:nth-child(8){--i:7;}}@keyframes marquee{100%{transform:translateX(calc((var(--items) * (var(--carousel-item-width) + var(--carousel-item-gap))) * -1));}}}.trustpilot-inline-card{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:var(--spacing-md);border-radius:var(--radius-md);color:white;}
