
*,:after,:before{border:0 solid #edf2f7;box-sizing:border-box}:after,:before{--tw-content: ""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:Roboto,Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0;-webkit-font-smoothing:antialiased}hr{border-top-width:1px;color:inherit;height:0}h1,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}small{font-size:80%}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none}progress{vertical-align:baseline}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}blockquote,dd,dl,figure,h1,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#cbd5e0;opacity:1}[role=button],button{cursor:pointer}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media(min-width:640px){.container{max-width:640px;padding-left:15px;padding-right:15px}}@media(min-width:768px){.container{max-width:768px;padding-left:20px;padding-right:20px}}@media(min-width:920px){.container{max-width:920px;padding-left:20px;padding-right:20px}}@media(min-width:1040px){.container{max-width:1040px;padding-left:20px;padding-right:20px}}@media(min-width:1140px){.container{max-width:1140px;padding-left:20px;padding-right:20px}}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.bottom-0{bottom:0}.z-10{z-index:10}.z-30{z-index:30}.z-0{z-index:0}.mx-auto{margin-left:auto;margin-right:auto}.my-15px{margin-bottom:15px;margin-top:15px}.mx-5px{margin-left:5px;margin-right:5px}.mt-15px{margin-top:15px}.mr-5px{margin-right:5px}.-mt-4px{margin-top:-4px}.-mt-2px{margin-top:-2px}.-mt-6px{margin-top:-6px}.mt-10px{margin-top:10px}.mb-5px{margin-bottom:5px}.mt-5px{margin-top:5px}.ml-10px{margin-left:10px}.mb-10px{margin-bottom:10px}.mr-10px{margin-right:10px}.ml-15px{margin-left:15px}.mb-15px{margin-bottom:15px}.mt-25px{margin-top:25px}.mb-25px{margin-bottom:25px}.mb-20px{margin-bottom:20px}.mb-45px{margin-bottom:45px}.mt-35px{margin-top:35px}.mt-45px{margin-top:45px}.mb-60px{margin-bottom:60px}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-ms-flexbox;display:flex}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.w-35px{width:35px}.h-35px{height:35px}.cursor-pointer{cursor:pointer}.flex-row{-ms-flex-direction:row;flex-direction:row}.flex-col{-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-ms-flex-align:start;align-items:flex-start}.items-center{-ms-flex-align:center;align-items:center}.items-baseline{-ms-flex-align:baseline;align-items:baseline}.justify-start{-ms-flex-pack:start;justify-content:flex-start}.justify-end{-ms-flex-pack:end;justify-content:flex-end}.justify-center{-ms-flex-pack:center;justify-content:center}.justify-between{-ms-flex-pack:justify;justify-content:space-between}.gap-15px{gap:15px}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-solid{border-style:solid}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-\\[\\#F0F2F5\\]{--tw-bg-opacity:1;background-color:rgb(240 242 245/var(--tw-bg-opacity))}.p-10px{padding:10px}.p-15px{padding:15px}.p-20px{padding:20px}.px-15px{padding-left:15px;padding-right:15px}.py-5px{padding-bottom:5px;padding-top:5px}.py-15px{padding-bottom:15px;padding-top:15px}.py-25px{padding-bottom:25px;padding-top:25px}.py-45px{padding-bottom:45px;padding-top:45px}.py-10px{padding-bottom:10px;padding-top:10px}.pb-5px{padding-bottom:5px}.pb-10px{padding-bottom:10px}.pb-15px{padding-bottom:15px}.pb-25px{padding-bottom:25px}.pt-20px{padding-top:20px}.pt-15px{padding-top:15px}.pt-5px{padding-top:5px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\\[14px\\]{font-size:14px}.text-\\[10px\\]{font-size:10px}.text-lg{font-size:1.125rem}.text-xs{font-size:.75rem}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}.font-800{font-weight:800}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-\\[22px\\]{line-height:22px}.leading-\\[24px\\]{line-height:24px}.tracking-\\[0\\.5px\\]{letter-spacing:.5px}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(113 128 150/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.border{border-color:#f1f1f1}html{color:#222;font-family:Open Sans,sans-serif!important;font-size:16px;font-weight:400}@media screen and (max-width:1140px){html{font-size:calc(14.66667px + .41667vw)}}.container{max-width:1040px!important}@media screen and (max-width:1040px){.container.logo-container{max-width:100%!important}}.h1{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:42px;font-weight:700;letter-spacing:-1px;line-height:55px}.subtitle{font-size:20px}.subtitle a{font-weight:300}@media screen and (max-width:1140px){.subtitle{font-size:16px}}.h3{font-size:25px;font-weight:700}.text-sm{color:rgba(143,143,143,.953)}a{color:#405cb3;font-weight:600;transition:color .2s linear}a:hover{color:#1139b5}.button{background-color:#0bac4b;background-repeat:no-repeat;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:0 2px 0 #04461e;color:#fff;display:block;font-size:25px!important;font-weight:800;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:-.5px;padding:16px;text-align:center;text-decoration:none!important;transition:box-shadow .2s linear,background-color .2s ease-in-out}@media screen and (max-width:1140px){.button{font-size:20px!important;padding:16px 36px}}.button:hover{background-color:#067131;color:#fff;text-decoration:none}.button.button-sidebar{font-size:17px!important;padding:16px}.countryflag{width:30px}.logo-container--wrapper{border-bottom:1px solid rgba(0,0,0,.059);box-shadow:0 1px 20px rgba(0,0,0,.071)}@media screen and (max-width:1140px){.logo .trends{font-size:22px}}.logo .divider{background-color:#d6d6d6;content:"";height:20px;margin:0 10px -2px 11px;width:1px}.flag{position:relative;top:5px}.flag img{margin-top:-4px;width:30px;margin-left:4px}@media screen and (max-width:1140px){.flag{font-size:12px;letter-spacing:-.15px;position:static}.flag img{margin-top:0;width:30px}}.header-upper{background-color:#344a5f;color:rgba(255,255,255,.671)}.attention-bar{background-color:rgba(255,227,149,.53)}article{max-width:calc(100% - 280px)}@media screen and (max-width:920px){article{max-width:100%;width:100%}}aside{width:250px}@media screen and (max-width:920px){aside{display:none}}.content .post-meta{color:gray;font-size:14px}@media screen and (max-width:919px){.content .post-meta .post-meta--wrapper{left:50px}}.content .post-meta .trending-counter{position:relative;top:-2px}@media screen and (max-width:1140px){.content .post-meta{font-size:12px}}.content .post-meta .author-img{top:0}@media screen and (max-width:919px){.content .post-meta .author-img{left:-50px;top:3px}}.content .post-meta .stars-img{width:100px}@media screen and (max-width:1140px){.content .post-meta .stars-img{width:80px}}.content .post-content{font-family:Open Sans,sans-serif}.content .post-content .caption{background-color:#f3f3f3;color:#2d2d2d;margin-bottom:18.8px}.content .post-content img:not(.dots){margin-bottom:18.8px}@media screen and (max-width:1140px){.content .post-content img:not(.dots){margin-bottom:18px}}.content .post-content .divider{background-color:#f1f1f1;content:"";display:block;height:1px;width:100%}.customer-ratings{border-radius:3px;position:relative;z-index:0}.customer-ratings:before{background-color:#fafafa;border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-100}.customer-ratings .stats--wrapper{position:relative;z-index:0}.customer-ratings .stats--wrapper:before{background-color:#efefef;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-99}.customer-ratings .stats--wrapper .stat .bar{background-color:#c5c5c5;border-radius:15px;color:#fff;content:"";height:20px;margin:0 20px 0 0;position:relative;width:100%;z-index:-1}.customer-ratings .stats--wrapper .stat .bar:after{background-color:#195ca3;border-radius:15px;content:"";height:100%;left:0;position:absolute;text-align:center;top:0;z-index:-1}.customer-ratings .stats--wrapper .stat .bar:before{color:#fff;font-size:14px;font-weight:600;left:-16px;position:absolute;text-align:right;top:calc(50% - 1px);transform:translateY(-50%);z-index:1}.customer-ratings .stats--wrapper .stat .number{width:145px}.sidebar .sidebar-header--wrapper{background-color:rgba(240,240,240,.8)}.sidebar .sidebar-header--wrapper .h3{color:#060606;font-size:20px}.sidebar .sidebar-header--wrapper .stars--wrapper span{color:#405cb3!important;font-size:14px}.comments{font-family:Open Sans,sans-serif}#floating-cta{background-color:#fff;bottom:0;box-shadow:1px 5px 20px 3px rgba(0,0,0,.22);left:0;position:fixed;opacity:0;transform:translateY(100%);transition:opacity .5s,transform .5s;pointer-events:none}#floating-cta.show{opacity:1;transform:translateY(0);pointer-events:auto}#floating-cta .button{color:#fff;font-weight:700;letter-spacing:-.5px;padding:15px 20px;text-decoration:none!important;width:350px;margin:auto}#floating-cta .button img{width:18px}#footer{background-color:#121212;color:rgba(255,255,255,.23);font-size:12px;font-weight:300;line-height:17px;margin-top:200px;text-transform:capitalize}#footer a{color:gray;font-weight:400;text-transform:uppercase;transition:color .2s ease-in-out;text-decoration:none}#footer a:hover{color:#fff}#footer .divider{background-color:wheat;content:"";display:inline;height:100%;margin:0 15px;width:1px}@media screen and (max-width:1140px){#footer .divider{margin:0 7px}}.sticky-cta{bottom:0;position:fixed;width:100%}.comment-section{display:flex;flex-direction:column}.comment{display:flex;flex-direction:row;line-height:30px;margin-top:10px}.comment-section .username{color:#3658a6;font-size:14px;font-weight:700;line-height:22px}.comment-section .user_location{color:#999;font-size:12px;line-height:22px}.section{display:flex;flex-direction:column;width:100%}.name-location{display:flex}.location-flag{align-items:center;display:flex}.profile-pic img{margin-right:10px;margin-top:5px;min-width:50px}.comment-image{border:1px solid #adadad;height:150px!important;margin-top:5px;width:100px!important;padding:2px}.action-buttons{align-items:center;display:flex}.facebook-button{color:#3658a6;font-size:13px}.action-buttons .like-icon{border:none;display:inline-block;height:18px;margin-right:0;padding:2px;width:20px}.like-icon{margin-bottom:2px}.action-buttons .user_location{margin-top:2px}.commentator-profile-pic img{margin-right:10px;min-width:50px}.user_location .flag{position:static;width:17px}.header-advertorial{font-size:10px}strong a{font-weight:700}.logo img{margin-right:10px}input:focus,select:focus,textarea:focus{outline:none}.post-content p:not(.list-item-content){color:#222;font-size:18.8px;font-weight:400;margin-bottom:18.8px}.post-content h3{font-size:21.8px;font-weight:700;line-height:32.7px;margin-bottom:18.8px}.post-content h2{font-size:30px;font-weight:700;line-height:45px;margin:22px 0}@media screen and (max-width:1140px){.h1{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:38px}.logo-container--wrapper{background-color:#f5f5f5}.post-content h2{font-size:22px!important;font-weight:700;line-height:33px!important;margin:18px 0!important}.post-content p:not(.features-container):not(.post-container):not(.review-container):not(.coupon){color:#222;font-size:calc(14.66667px + .41667vw);font-weight:400;line-height:24px;margin-bottom:18px}.attention-bar{font-size:16px!important}}@media screen and (min-width:678px){.like-btn-count,.post-meta{align-items:center;display:flex}.post-meta{justify-content:space-between}.header-main,.logo{align-items:center;display:flex}.header-main{justify-content:space-between}.logo img{margin-right:0;width:30px}.flag img{display:inline!important}.header-text-align{align-items:baseline;display:flex}.blog-title{font-size:30px;letter-spacing:-2px}.product-name{color:#1582c5;font-size:22px;font-weight:600}.author-info span a{color:#405cb3;text-decoration:none!important}.article-promo a,.attention-bar a{text-decoration:underline}.bar,.number{font-size:17px!important}.customer-ratings p{font-size:17px!important;font-weight:400}.stat{align-items:center;display:flex}.customer-ratings{display:flex;flex-direction:column}.rating-containers{display:flex}.border-none{border:none!important}#comment-count{font-weight:700;margin-bottom:22px;margin-top:8px}#newPostInput{border:1px solid #ccc;font-size:14px!important;height:50px;padding:7px;width:653px}#footer .container{align-items:center;display:flex;flex-direction:column}}@media screen and (max-width:768px){.article-footer-links{align-items:center;display:flex;flex-direction:column}.article-footer-links>a:not(:last-of-type){margin-bottom:8px}}@media screen and (max-width:677px){.like-btn-count,.logo{align-items:center;display:flex}.header-main,.post-meta{align-items:center;display:flex;justify-content:space-between}.attention-bar,.product-name{display:none}.blog-title strong{font-weight:600!important}.trends{letter-spacing:-2px}.trending-country img{display:inline-block}.article-promo a,.attention-bar a{text-decoration:underline}.article-promo strong{font-weight:700}#comment-count{font-weight:700;margin-bottom:22px;margin-top:8px}table td{padding:0}.styleInput{border:1px solid #ccc;font-size:14px;width:100%}#newPostInput{border:0;font-size:14px!important;height:50px;padding:7px;width:100%}.profile-pic img{margin-right:10px!important;margin-top:5px;max-width:50px!important}.border-none{border:none!important}.comment-image{display:inline-block;height:auto;max-height:120px;width:100px}.comment-section img:not(.flag):not(.like-icon):not(.comment-image){display:inline-block;height:50px;margin-right:10px;max-height:120px;width:50px}.comment-text{font-size:14px;line-height:22px;width:100%}.comment-section .user_location{align-items:center;display:flex;font-size:12px;gap:5px;line-height:22px}.name-location{display:flex;gap:5px}.action-buttons img{border:none;display:inline-block;height:18px;margin-right:0;margin-top:0;padding:2px}#floating-cta .container{display:flex;justify-content:flex-start}}@media screen and (min-width:921px){.comment-text{width:68%!important}}.ecom-v2-article a{font-weight:700}.post-content a,.sidebar-text{text-decoration:none}.ecom-v2-article .article-promo a{font-weight:400}.content .post-content figure img{-o-object-fit:contain;object-fit:contain;width:100%}.wp-block-image figure img{width:100%}

/* AirZuma fix: keep author avatar in the normal text flow and style the direct organic footer CTA */
.content .post-meta .author-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.content .post-meta .author-img{position:static!important;left:auto!important;top:auto!important;margin:0 6px!important;vertical-align:middle;display:inline-block!important;flex:0 0 auto}
@media screen and (max-width:919px){.content .post-meta .post-meta--wrapper{left:auto!important}.content .post-meta .author-img{left:auto!important;top:auto!important}}
#footer .footer-organic-cta{background-color:#0bac4b;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:0 2px 0 #04461e;color:#fff!important;display:inline-block;font-size:16px;font-weight:800;margin:6px auto 18px;padding:12px 18px;text-align:center;text-decoration:none!important;text-transform:none;transition:box-shadow .2s linear,background-color .2s ease-in-out}
#footer .footer-organic-cta:hover{background-color:#067131;color:#fff}


/* Styles isolés pour les sections françaises ajoutées */
.article-footer-links a { text-transform: uppercase; letter-spacing:.02em; }
.disclosure-box, .offer-box, .comparison-box, .faq-section, .seo-footer-section, .policy-card {
  background:#f8fbff;
  border:1px solid #e5edf6;
  border-radius:8px;
  padding:22px;
  margin:22px 0;
}
.offer-box {
  background:linear-gradient(135deg,#eef8ff,#f7fffb);
  border-color:#bde6ff;
}
.offer-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:15px;
}
.offer-card {
  background:#fff;
  border:1px solid #d7e6f3;
  border-radius:8px;
  padding:16px;
  text-align:center;
  box-shadow:0 6px 18px rgba(22,76,120,.06);
}
.offer-card strong { color:#195ca3; display:block; font-size:18px; margin-bottom:4px; }
.badge-row {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:16px 0 10px;
}
.badge-row span {
  background:#eef8ff;
  border:1px solid #bde6ff;
  color:#195ca3;
  border-radius:999px;
  padding:8px 12px;
  font-weight:700;
  font-size:13px;
}
.comparison-table {
  width:100%;
  border-collapse:collapse;
  margin:15px 0;
  overflow:hidden;
  border-radius:8px;
}
.comparison-table th,
.comparison-table td {
  border:1px solid #dce7f1;
  padding:12px;
  text-align:left;
  vertical-align:top;
}
.comparison-table th { background:#195ca3; color:#fff; }
.comparison-table tr:nth-child(even) td { background:#f8fbff; }
.faq-section h2 { margin-top:0; }
.faq-item {
  background:#fff;
  border:1px solid #dce7f1;
  border-radius:8px;
  margin-bottom:10px;
  overflow:hidden;
}
.faq-question {
  width:100%;
  background:#fff;
  color:#14395b;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  padding:16px 18px;
  font-weight:800;
  font-size:16px;
  text-align:left;
}
.faq-icon { font-size:22px; line-height:1; color:#0bac4b; }
.faq-answer {
  display:none;
  padding:0 18px 16px;
}
.faq-item.active .faq-answer { display:block; }
.faq-item.active .faq-icon { transform:rotate(45deg); }
.policy-page .main { display:block; }
.policy-page article { max-width:900px; margin:0 auto; }
.policy-page .content { width:100%; }
.policy-hero {
  background:linear-gradient(135deg,#195ca3,#14395b);
  color:#fff;
  border-radius:10px;
  padding:36px 28px;
  margin:25px 0;
}
.policy-hero h1 { color:#fff; margin-bottom:10px; }
.policy-card h2 { margin-top:22px; }
.policy-card ul { padding-left:20px; margin-bottom:18px; }
.policy-card li { margin-bottom:8px; }
@media (max-width: 768px) {
  .offer-grid { grid-template-columns:1fr; }
  .comparison-table { font-size:14px; }
  .comparison-table th, .comparison-table td { padding:10px; }
  .policy-hero { padding:28px 20px; }
  
}

/* Ajustes de cabeçalho preservando o layout original do advertorial */
.logo-container--wrapper .logo a { text-decoration:none; color:inherit; }
@media (max-width: 640px) {
  .header-main { gap:12px; }
  .logo .trends, .trends.blog-title { font-size:22px!important; letter-spacing:-1.5px!important; }
  .product-name { font-size:20px!important; }
  .trending-country { font-size:12px!important; white-space:nowrap; }
}
