/*
Theme Name: Tema Simples e Seguro
Author: Tião Dev
Version: 1.0
Description: Tema WordPress otimizado, simples e seguro, baseado apenas em páginas.
*/


/* General Reset */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Body */
body {
  margin: 0;
  line-height: 1.5; /* Acessibilidade */
  -webkit-font-smoothing: antialiased; /* Melhora a renderização de fontes */
}

/* Main elements */
main {
  display: block;
}

/* Headings */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
  outline: none;
}

a:focus {
  outline: 3px solid #ff6600;
}

a:hover,
a:active {
  text-decoration: underline;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive content */
details {
  display: block;
}

summary {
  display: list-item;
}

/* Miscellaneous */
template {
  display: none;
}

[hidden] {
  display: none;
}

/* Global Box Sizing */
*, *::before, *::after {
  box-sizing: border-box;
}

/* Remove Default Margin */
* {
  margin: 0;
}

/* Enable animations based on user preference */
@media (prefers-reduced-motion: no-preference) {
  html {
    interpolate-size: allow-keywords;
  }
}

/* Responsive images */
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

/* Form controls inherit font */
input, button, textarea, select {
  font: inherit;
}

/* Prevent text overflow */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* Improve text wrapping */
p {
  text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

/* Create a root stacking context */
#root, #__next {
  isolation: isolate;
}



/*font-face {font-family: 'Montserrat'; font-weight: 500; src: url('./assets/fonts/montserrat-medium.woff2') format('woff2'), url('./assets/fonts/montserrat-medium.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Montserrat'; font-weight: 800; src: url('./assets/fonts/montserrat-extrabold.woff2') format('woff2'), url('./assets/fonts/montserrat-extrabold.woff') format('woff'); font-display: swap;}
*/

html {font-size: 18px; color: #333; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.6}
body {background-color: #FFF;}
body.no-scroll {
overflow: hidden;}
a {text-decoration: none; color: #333;}

a:hover {text-decoration: underline;}

p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: 800;}

p {margin-bottom: 28px;}
p:last-child {margin-bottom: 0;}

h1, h2, h3, h4, h5, h6 {margin-bottom: 14px;}
h2, h3, h4, h5, h6 {margin-top:90px;}

h1 {font-size: 1.3rem}
h2 {font-size: 1.3rem}
h3 {font-size: 1.2rem}
h4 {font-size: 1.1rem}
h5 {font-size: 1rem}
h6 {font-size: 1rem}
img {width: 100%; max-width: 100%; height: auto;}

ul {list-style:none; padding:0;}

.container {max-width:1200px; width:100%; margin:0 auto; padding:28px;}



header {max-width:100%; width: 100%; background: rgb(11,96,176);background: -webkit-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -moz-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -o-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);}
header .container {padding:5px 28px; display: flex; justify-content: space-between; align-items: center;}
header .logo img {max-width: 165px;height: auto;}
header .menu-toggle {display: flex; flex-direction: column; gap: 5px; background: none; border: none;  cursor: pointer;}
header .menu {position: fixed; top: 0px; bottom: 0; left: 0; right: 0;background:#FFF; width: 100%; display: none; flex-direction: column; padding: 28px; z-index: 9999; max-height: 100vh; overflow-y: auto;}
header .menu .container {padding:0;}
header .menu-toggle.active  {z-index:99999; position:fixed; right:21px; top:21px;}
header .menu-toggle.active .bar {background:#333;}
header .menu-toggle .bar {width: 30px; height: 3px; background: #FFF; transition: 0.3s;}
header .menu-list {display: flex; flex-direction: column; gap: 28px; list-style: none; padding: 0; margin: 0;}
header .menu-list li {display: block;}
header .menu-list li a {text-decoration: none; color: #333; font-weight: bold;}
header .menu-list li a:hover {text-decoration:underline;}
header .menu.active {display: flex;}
header .menu-toggle.active .bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
header .menu-toggle.active .bar:nth-child(2) {opacity: 0;}
header .menu-toggle.active .bar:nth-child(3) {transform: translateY(-8px) rotate(-45deg);}
header .menu-list .sub-menu {display: none;padding-left: 14px;}
header .menu-list .sub-menu li {margin:28px 0;}
header .menu-list .sub-menu li:last-child {margin-bottom:0;}
header .menu-list .sub-menu.active {display: block; }
header .menu-list .menu-item-has-children > a {position: relative; padding-right: 28px;}
header .menu-list .menu-item-has-children > a::after {content: "▼"; font-size: 12px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition: transform 0.3s;}
header .menu-list .menu-item-has-children > a.open::after {transform: translateY(-50%) rotate(180deg);}







.breadcrumbs {}
.breadcrumbs .container {padding-bottom:0;}
.breadcrumbs ol {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
.breadcrumbs ol li {margin-right: 10px; font-size: 14px;}
.breadcrumbs ol li a {text-decoration: none; color: #333; transition: color 0.3s ease; font-size: 14px;}


.breadcrumbs ol li a svg {max-width:14px; width:100%; fill: #333; position:relative; top:1.9px; display:inline-block;}
.breadcrumbs ol li a svg:hover {opacity:0.7;}


.breadcrumbs ol li a:hover {text-decoration:underline;}
.breadcrumbs ol li:not(:last-child)::after {content: '›'; margin-left: 14px; color: #333; font-size: 14px;}
.breadcrumbs ol li:last-child {}





footer {margin-top:62px; color:#FFF; max-width:100%; width: 100%; background: rgb(11,96,176);background: -webkit-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -moz-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -o-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);}
footer .container {padding:28px;}
footer p {font-size:0.8em;}
footer p a{color:#FFF;}








.author-info {font-size:14px;}
.author-info a {font-weight:bold;}
.author-info cite {font-style:normal;}







.author-box {padding:28px;}
.author-box .container {display: flex; align-items: center; gap: 28px; width: 100%; border:1px solid #DDD; border-radius:10px;}

.author-image {flex-shrink: 0; width: 100%; max-width:120px; height: 120px; border-radius: 50%; overflow: hidden;}

.author-image img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}

.author-information {flex-grow: 1;}

.author-box .author-title {font-weight:bold; margin:0;}
.author-box .author-description {font-size:0.9em; margin:14px 0;}

.author-social {list-style: none; padding: 0; margin:0; display: flex; gap: 14px; flex-wrap: wrap;}

.author-social li {display: inline-block; margin:0; list-style:none;}
.author-social li:first-child {margin-top:auto;}
.author-social li a {font-size:0.8em; font-weight:bold;}

.hzmbhjsf .author-info, .hzmbhjsf .author-box {display:none !Important;}







.toc {border: 1px solid #DDD; display: block; margin: 90px 0; padding: 28px; border-radius: 10px;}
.toc ul {padding: 0; margin: 0;}
.toc ol li a {font-weight:800; font-size:0.9em;}
.toc ol li {margin:28px 0;}

.toc ol li ol {margin-left:20px;}
.toc ol li ol li {list-style:decimal; font-size:0.9em; margin:14px 0; font-weight:800;} 
.toc ol li ol li:first-child {margin-top:14px;}
.toc ol li:first-child {margin-top:0;}
.toc ol li:last-child {margin-bottom:0;}
.toc ol li ol li:last-child {margin-bottom:0;}


ul, ol, li {list-style: none; padding: 0; margin: 0;}
article ul {margin:28px 0;}
article ul li {margin:28px 0; margin-left:19px; list-style:initial;}
article ul li:first-child {margin-top:0;}
article ul li:last-child {margin-bottom:0;}




#lksbsypw {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(255 255 255 / 85%); display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 999;}
.efrjreyv {border: 10px solid rgb(0 0 0 / 20%); border-top: 10px solid #000; border-radius: 50%; width: 80px; height: 80px; animation: spin 0.5s linear infinite;}
@keyframes spin {0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
html, body {height: 100%;}
  .hucgyyjk {margin-top:14px; font-weight:bold; font-size:0.9em;}







.home article .container ul {margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; list-style: none;}
.home article .container ul li {margin:0; padding: 0; list-style: none;}
.home article .container ul li:first-child {margin-top:auto;}
.home article .container ul li:last-child {margin-bottom:auto;}
.home article .container ul li a {display: flex; align-items: center; justify-content: center; padding: 28px; color: #333; text-decoration: none; width: 100%; min-height: 150px; box-sizing: border-box; border-radius: 4px; text-align: center; font-weight:bold; text-wrap: balance; border:1px solid #DDD}
.home article .container ul li a:hover {opacity:0.5;}
.home article .container ul li a:focus {opacity:1;}



.custom-featured-image {display:none !Important; margin:28px 0;}
.home .custom-featured-image, .hzmbhjsf .custom-featured-image {display: none;}

.page .veja-tambem, .page .breadcrumbs, .page .toc, .page .author-info, .page .author-box {display:none;}


/*.vxnzxhyu {display: flex; gap: 14px; margin:0 0 56px 0;}
.iwazradu {width:100%; max-width:100%; flex: 0 0 80%; padding:28px; display:flex; justify-content:center; align-items:center; gap:8px; text-align:center; border-radius:7px; font-weight:bold; background:#97D700; color:#FFF !important; text-decoration:none !important; -webkit-animation:pulse 3s infinite; -moz-animation:pulse 3s infinite; -ms-animation:pulse 3s infinite;}
.fulalcll {width:100%; max-width:100%; flex: 0 0 20%; padding:28px; display:flex; justify-content:center; align-items:center; gap:8px; text-align:center; border-radius:7px; font-weight:bold; background:#333; color:#FFF; text-decoration:none;}
.mpvwcxpy {flex: 0 0 100%;}*/

.vxnzxhyu {display:block; margin:0 0 56px 0;}
.iwazradu {width:100%; max-width:100%; font-size:1.1em; padding:28px; display:flex; justify-content:center; align-items:center; gap:8px; text-align:center; border-radius:7px; font-weight:bold; background:#97D700; color:#FFF !important; text-decoration:none !important; -webkit-animation:pulse 3s infinite; -moz-animation:pulse 3s infinite; -ms-animation:pulse 3s infinite;}
.fulalcll {opacity:0.7; width:100%; max-width:100%; margin-top:21px; padding:21px; display:flex; justify-content:center; align-items:center; gap:8px; text-align:center; border-radius:7px; font-weight:bold; background:#333; color:#FFF; text-decoration:none;}
.mpvwcxpy {flex: 0 0 100%;}

.iwazradu svg, .fulalcll svg {fill:#FFF; width:20px; height:20px; flex-shrink:0;}
.iwazradu:hover, .fulalcll:hover {opacity:0.5; cursor:pointer; text-decoration:none; -webkit-animation:pulse 0s infinite; -moz-animation:pulse 0s infinite; -ms-animation:pulse 0s infinite;}
.iwazradu:focus, .fulalcll:focus {opacity:1; cursor:pointer;}



@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}   


/*ADS*/
.ehfeoxcr {display:block; width:100%; max-width:100%; margin:56px 0;}
.ehfeoxcr .jatieptl {display: flex; align-items: center; justify-content: center; width: 100%; margin-bottom: 28px; font-weight: bold; font-size: 0.8em; color: #333; gap: 14px;}
.ehfeoxcr .jatieptl::before, .ehfeoxcr .jatieptl::after {content: ""; flex: 1; height: 1px; background: #DDD;}


/*BOX TERMOS*/
#vwsrmzkm {z-index:2; position: fixed; bottom: 10px; left: 10px; max-width:400px; width: 100%; border-radius:10px; background: rgb(0 0 0 / 90%); color: #FFF; padding: 28px; text-align: lefft; display: none; font-size: 0.7em;}
#vwsrmzkm a {color:#FFF; text-decoration:underline;}
#vwsrmzkm button {background: #3742fa; border: none; color: #FFF; padding:14px; border-radius:5px; cursor: pointer; font-weight:bold; font-size: 1.2em; display:block; margin-top:14px; max-width:100%; width:100%; font-family: 'Montserrat', sans-serif;}
#vwsrmzkm button:hover {opacity:0.5;}
#vwsrmzkm button:focus {opacity:1;}



/*LOAD*/
body.wp-theme-blessed {overflow: hidden;}
.xovkbpyu {z-index:999; background:#FFF; position:fixed; top:0; bottom:0; left:0; right:0; display:flex; flex-direction:column; align-items:center; justify-content:center; color:#FFF;}
.xovkbpyu p {font-weight:bold; display:block; margin-top:7px; color:#333;}
.bnajlfef {width:60px; height:60px; border:5px solid #333; border-bottom-color:transparent; border-radius:50%; display:inline-block; box-sizing:border-box; animation:rotation 0.7s linear infinite; -webkit-animation:rotation 0.7s linear infinite; margin-bottom:10px;}
@-webkit-keyframes rotation {0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}}
@keyframes rotation {0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}}



/*FORM*/
input,label,select,button,textarea{-webkit-appearance: none; margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:transparent; line-height:1; font-size:0.9em; font-family: 'Montserrat', sans-serif;}
input:focus{outline:0;}
input,textarea{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
input[type=checkbox], input[type=radio]{width:13px; height:13px;}
input[type=search]{-webkit-appearance:textfield; -webkit-box-sizing:content-box;}
::-webkit-search-decoration{display:none;}
button, input[type="reset"], input[type="button"], input[type="submit"]{overflow:visible; width:auto;}
::-webkit-file-upload-button{padding:0; border:0; background:none;}
textarea {vertical-align:top; overflow:auto; height:140px;}
form button {width:100%; max-width:100%; box-sizing: border-box;}
select[multiple] {vertical-align:top;}


form input, form textarea, form button {width:100%; max-width:100%; border-radius:5px; background:#FFF; border:1px solid #DDD; padding:15px; margin:7px 0; box-sizing: border-box; }
form button {border:0; padding:25px; font-weight:bold; background:#3742fa; color:#FFF;}
form button:hover {opacity:0.5; cursor:pointer;}
form button:focus {opacity:1; cursor:pointer;}

::placeholder {color:#333; opacity: 1;}
::-webkit-input-placeholder {color:#333;}
:-moz-placeholder {opacity: 1; color:#333;}
::-moz-placeholder {opacity: 1; color:#333;}
:-ms-input-placeholder {color:#333;}
::-ms-input-placeholder {color:#333;}


















.progressbar {position: relative; height: 52px; display: flex; justify-content: space-between; align-items: flex-start; margin: 28px 0;}
.progress-line {position: absolute; top: 15px; left: 0; right: 0; height: 4px; background: #f0f0f0; z-index: 1;}
.progress-line-fill {position: absolute; top: 15px; left: 0; height: 4px; background: #97D700; z-index: 2; width: 0; transition: width 0.3s ease;}
.progressbar.step-1 .progress-line-fill { width: 0%; }
.progressbar.step-2 .progress-line-fill { width: 33.33%; }
.progressbar.step-3 .progress-line-fill { width: 66.66%; }
.progressbar.step-4 .progress-line-fill { width: 100%; }


.progress-step {
  position: relative;
  z-index: 2;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f0f0f0;
  color: #ccc;
  text-align: center;
  line-height: 28px;
  font-size: 0.8em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.progress-step span {
  position: absolute;
  top: 35px;
  width: 80px;
  text-align: center;
  font-size: 0.7em;
  color: #555;
   line-height:1.2;
}
.progress-step.active,
.progress-step.done {
  background: #97D700;
  color: white;
}

.progress-step.done span, .progress-step.active span {color: #97D700;}

.nav-buttons {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}

button {
  padding: 10px 20px;
  background: #97D700;
  border: none;
  color: white;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none;
}
button:disabled {
  background: #ccc;
  cursor: not-allowed;
}




.entre-em-contato {margin: 0; padding: 0;}
.entre-em-contato li {list-style: none; margin: 28px 0; padding: 0;}
.nitnpoyn {display: flex; align-items: center; justify-content: center; color: #FFF; text-align: center; padding: 28px; border-radius: 5px; font-weight: bold; gap: 10px; text-decoration: none;}
.nitnpoyn svg {fill:#FFF; width: 20px; height: 20px; flex-shrink: 0;}
.nitnpoyn:hover {text-decoration: none; opacity: 0.5;}
.nitnpoyn:focus {opacity: 1;}
.b-site {background: #007bff;}
.b-telefone {background: #28a745;}
.b-whatsapp {background: #25d366;}
.b-email {background: #6c757d;}
.b-instagram {background: #e1306c;}
.b-facebook {background: #3b5998;}


main .container {max-width:769px;}
.nota {font-weight:bold; font-size:0.8em;}


header p {color:#FFF; font-size:0.9em; margin:0;} 
header a {color:#FFF;}



.xad {list-style:none; margin:28px 0; padding:0;}
.xad:first-child {margin-top:0;}
.xad:last-child {margin-bottom:0;}
.xad a {color:#FFF; font-weight:bold; display:block; text-align:center; padding:28px; border-radius:5px;}
.xad a:hover {color:#FFF; text-decoration:none; opacity:0.5;}
.xad a:focus {color:#FFF; text-decoration:none; opacity:1;}
.xad-whatsapp a {background:#2ed573;}
.xad-telefone a {background:#12CBC4;}
.xad-site a {background:#5f27cd;}
.xad-facebook a {background:#0652DD;}
.xad-instagram a {background:#f53b57;}


.animated-arrow {z-index:1; position:relative; display: flex; justify-content: center; align-items: center; margin:28px 0; animation: bounce 0.5s ease-in-out infinite; -webkit-animation: bounce 0.5s ease-in-out infinite; will-change: transform; backface-visibility: hidden;}

.animated-arrow svg {fill: red; display: block; height: 50px; width: 50px;}


.tapiotbb {position:relative; width:100%; max-width:100%;}
.rqacztwc {filter: blur(5px); padding: 0px; pointer-events: none; user-select: none; position:absolute; left:0; right:0; top:-100px; bottom:0;}
.rqacztwc p {text-align:justify;}



@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
  }
}


.shnpmncm {background:#FFF;}
.shnpmncm, .mrtnhoir {z-index:3; position:relative;}
.mrtnhoir .container p {font-size:0.8em;}
.shnpmncm .container h2 {margin:0; margin-bottom:56px; text-align: center;}
.shnpmncm .container h2 u {color:red;}
.shnpmncm .container h2 a:hover {text-decoration: none; cursor: initial;}
.prmvukeb {display:block; max-width:479px; width:100%; margin:0 auto;}



.ogwkfiuc {max-width: 769px; margin:0 auto;}
.jqmaccll {display: block; overflow: hidden; height: 0; opacity: 0; transition: height 0.6s ease, opacity 0.6s ease;}
.jqmaccll.vuimwwrb {opacity: 1;}
.uirimqcs {margin: 0; padding:0; font-size:1em; text-align:initial; line-height: 1.5; background:initial; color:#333; border: none; cursor:text;}





/*BOTOES*/
.qxomnnk {margin: 56px 0; padding: 0; width: 100%;}
.qxomnnk li {margin: 28px 0; list-style: none;}
.qxomnnk li a:hover {text-decoration: none;}

.cfppgcpj {display: flex; align-items: center; justify-content: center; text-decoration: none; color: #fff; padding: 28px 14px; font-weight:bold; font-size: 1em; border-radius: 7px; width: 100%; gap: 7px; direction: ltr;}
.cfppgcpj .gyeboofj {display: inline-block;}
.cfppgcpj svg {width: 28px; height: 28px; flex: 0 0 28px; fill: currentColor;}

.hsjtopom {background: #007bff;}
.qyuyhvjc {background: #f1c40f; color:#111;}
.iybtywln {background: #dc3545;}
.erbpjwj {background: #28a745;}
.pyhiymy {background: #130f40;}

.cfppgcpj:hover {opacity: 0.5; transform: translateY(0);}
.cfppgcpj:focus {opacity: 1; transform: translateY(0);}



/*RESPONSIVE*/

@media only screen and (min-width : 768px) and (max-width : 1024px){
.home article .container ul {grid-template-columns: repeat(2, 1fr);}
}



@media (max-width: 767px) {
#vwsrmzkm {max-width:100%; left:0; bottom:0; border-radius:0;}


html {font-size:16px;}
article .container p, .uirimqcs{text-align: justify;}

.footer-columns {grid-template-columns: 1fr; gap:0;}
.footer-column {margin-bottom: 56px;}

.author-box .container {gap:0px;}
.author-box {flex-direction: column; text-align: center;}
.author-box p {text-align:center !Important;}
.author-box .author-information {margin-top:28px;}
.author-box .author-description {margin-top:14px;}
.author-box .container {flex-direction: column; align-items: center;}
.author-social {justify-content: center;}

.home article .container ul {grid-template-columns: 1fr;}
.home article .container ul li a {min-height:auto;}
}


