.bg-white {
  background-color: white;
}

.bg-gradient {
  background: white;
}
@media only screen and (min-width: 992px) {
  .bg-gradient {
    background: rgb(247, 247, 247);
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(247, 247, 247) 100%);
  }
}

.bg-gradient-invert {
  background: white;
}
@media only screen and (min-width: 992px) {
  .bg-gradient-invert {
    background: rgb(247, 247, 247);
    background: linear-gradient(180deg, rgb(247, 247, 247) 0%, rgb(255, 255, 255) 100%);
  }
}

.bg-grey {
  background: rgb(247, 247, 247);
}

.icon {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-heart {
  width: 100px;
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130.64' height='121.629' viewBox='0 0 130.64 121.629'%3E%3Cg transform='translate(-74.65 -23.54)'%3E%3Cpath d='M225.79,166.575c-8.02,1.749-13.707,7.582-18.227,14.144a92.863,92.863,0,0,0-8.165-11.665c-3.645-4.52-8.312-9.916-14.582-10.352-13.852-.729-11.227,17.352-9.769,25.808A105,105,0,0,0,188.608,219.8a95.707,95.707,0,0,0,11.373,15.165c4.666,4.958,9.769,8.75,14.872,12.978,1.312,1.166,3.208-.875,1.9-1.9-.438-.438-.875-.729-1.312-1.166a3.688,3.688,0,0,0,4.374-1.6c7.145-10.353,14.29-20.705,19.831-31.787,4.812-9.478,10.644-21.289,7.436-32.225-2.624-9.624-11.665-14.728-21.288-12.686Zm13.706,24.5c-4.229,17.643-16.186,33.538-26.247,48.264a3.365,3.365,0,0,0-.583,2.77c-5.687-5.833-10.5-12.831-14.727-19.539a106.6,106.6,0,0,1-12.54-27.851,95.85,95.85,0,0,1-3.062-14.29c-.438-2.77-2.187-11.082.729-12.978,3.791-2.479,9.916,6.561,11.811,9.04a100.563,100.563,0,0,1,8.895,14.144c1.458,2.77,5.4,2.479,7,0,4.083-6.416,8.6-14.144,16.477-16.039,10.642-2.623,14.288,8.021,12.246,16.478Z' transform='translate(-75.689 -103.119)'/%3E%3Cpath d='M77.193,102.208c-1.458-1.166-3.5.729-2.042,2.042A46.478,46.478,0,0,1,83.317,114.6c1.312,2.333,4.957,0,3.5-2.042a71.684,71.684,0,0,0-9.623-10.352Z' transform='translate(0 -59.75)'/%3E%3Cpath d='M223.974,55.484c-1.458-4.812-3.353-9.624-5.1-14.435-.729-2.042-4.083-1.312-3.353.875,1.458,4.812,2.77,9.769,4.666,14.582.875,2.332,4.52,1.6,3.791-1.021Z' transform='translate(-107.41 -12.441)'/%3E%3Cpath d='M366.814,47.709V24.962c0-1.9-2.917-1.9-3.062,0-.438,7.582-.875,15.165-1.458,22.747-.146,2.917,4.52,2.917,4.52,0Z' transform='translate(-219.486)'/%3E%3Cpath d='M465.725,79.852c2.333-8.02,4.666-15.6,8.312-23.185.875-2.041-2.042-3.791-3.208-1.749-4.083,7.436-7.729,15.456-9.624,23.768-.583,2.77,3.646,4.082,4.521,1.166Z' transform='translate(-294.92 -23.249)'/%3E%3Cpath d='M535.09,177.922c-7.729,5.4-15.6,10.5-23.038,16.331-2.479,2.042.729,6.27,3.353,4.374,7.729-5.4,14.873-11.52,22.309-17.352,1.9-1.458-.728-4.812-2.624-3.353Z' transform='translate(-333.08 -117.527)'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-idea {
  width: 50px;
  height: 70px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56.101' height='80.029' viewBox='0 0 56.101 80.029'%3E%3Cg transform='translate(0)'%3E%3Cpath d='M75.742,102c-.626-.5-1.5.313-.877.877a19.959,19.959,0,0,1,3.506,4.446c.564,1,2.129,0,1.5-.877A30.785,30.785,0,0,0,75.742,102Z' transform='translate(-74.65 -93.876)'/%3E%3Cpath d='M219.09,46.561c-.626-2.066-1.44-4.133-2.192-6.2-.313-.877-1.753-.564-1.44.376.626,2.066,1.19,4.2,2,6.262.376,1,1.941.688,1.628-.438Z' transform='translate(-201.091 -38.186)'/%3E%3Cpath d='M364.234,33.919V24.151c0-.814-1.253-.814-1.315,0-.188,3.256-.376,6.512-.626,9.768-.063,1.252,1.941,1.252,1.941,0Z' transform='translate(-333.023 -23.54)'/%3E%3Cpath d='M463.115,65.106a62.893,62.893,0,0,1,3.569-9.956c.376-.876-.877-1.628-1.378-.751a40.138,40.138,0,0,0-4.133,10.207,1,1,0,0,0,1.941.5Z' transform='translate(-421.823 -50.908)'/%3E%3Cpath d='M521.436,177.717c-3.319,2.317-6.7,4.509-9.893,7.013-1.064.877.313,2.692,1.44,1.878,3.319-2.317,6.387-4.947,9.58-7.451.814-.626-.313-2.066-1.127-1.44Z' transform='translate(-466.744 -161.891)'/%3E%3C/g%3E%3Cg transform='translate(5.738 15.165)'%3E%3Cpath d='M251.64,68.084c3.149-9.411,1.73-21.751-8.54-28.1a16.028,16.028,0,0,0-12.771-2.02c-9.763,2.806-13.865,14.606-12.189,24.394a33.3,33.3,0,0,0,6.5,14.255,28.5,28.5,0,0,1,2.793,4.25,3.666,3.666,0,0,0-2.013,2.272,3.436,3.436,0,0,0,.3,2.68,3.845,3.845,0,0,0,1.816,1.561,3.279,3.279,0,0,0-1.172,1.685,3.2,3.2,0,0,0,.279,2.5A3.565,3.565,0,0,0,228.317,93a2.679,2.679,0,0,0-.991,1.716,2.546,2.546,0,0,0,.719,2.108,4.255,4.255,0,0,0,2.126,1.113,5.62,5.62,0,0,0,4.425,4.28,4.813,4.813,0,0,0,.7.052,5.821,5.821,0,0,0,5.311-4.316l.031,0a5.016,5.016,0,0,0,.567-.115,3.252,3.252,0,0,0,2.038-1.464,2.773,2.773,0,0,0,.244-2.172,2.849,2.849,0,0,0-.5-.958,4.61,4.61,0,0,0,2.068-1.176,2.91,2.91,0,0,0,.824-2.41,3.152,3.152,0,0,0-1.513-2.257l-.007,0a4.559,4.559,0,0,0,1.585-1.039,3.116,3.116,0,0,0,.884-2.58,3.376,3.376,0,0,0-1.625-2.42,4.571,4.571,0,0,0-.5-.254c.153-.243.3-.482.456-.728,2.364-3.753,5.043-8.008,6.476-12.29ZM234.9,100.2a3.427,3.427,0,0,1-2.481-1.97q.412.017.824.018c.512,0,1.022-.016,1.526-.031l.171-.005c.652-.02,1.3-.05,1.955-.081.489-.023.979-.039,1.467-.057A3.429,3.429,0,0,1,234.9,100.2Zm6.582-4.843a1.3,1.3,0,0,1-.794.509,3.072,3.072,0,0,1-.335.067,8.794,8.794,0,0,1-1.065.064l-.117,0c-.792.018-1.583.055-2.373.092-.64.03-1.279.06-1.92.079l-.172.005a16.861,16.861,0,0,1-3.793-.163c-.08-.017-.161-.034-.242-.054a2.315,2.315,0,0,1-1.145-.541.528.528,0,0,1-.171-.439.712.712,0,0,1,.362-.49A3.6,3.6,0,0,1,231,94.11a30.828,30.828,0,0,1,4.828-.36c1.094,0,2.234.049,3.429.147l.428.035c.154.013.306.026.458.045.544.068,1.226.264,1.388.808A.731.731,0,0,1,241.478,95.354Zm2.1-4.7a3.047,3.047,0,0,1-1.533.737c-.1.025-.206.047-.309.068a21.054,21.054,0,0,1-4.748.207l-.209-.007c-.8-.024-1.593-.062-2.389-.1-.972-.045-1.944-.091-2.916-.113l-.138,0a11.154,11.154,0,0,1-1.351-.081,3.858,3.858,0,0,1-.444-.089,1.818,1.818,0,0,1-1.129-.741,1.162,1.162,0,0,1-.092-.9c.238-.8,1.174-1.077,1.918-1.17.192-.024.384-.041.577-.057l.531-.044a42.924,42.924,0,0,1,10.267.266,4.661,4.661,0,0,1,1.685.5,1.121,1.121,0,0,1,.561.782.9.9,0,0,1-.279.74Zm.891-5.708a3.469,3.469,0,0,1-1.754.848c-.115.028-.231.053-.345.077a23.379,23.379,0,0,1-5.284.231l-.234-.007c-.883-.026-1.764-.068-2.645-.109-1.077-.05-2.153-.1-3.231-.125l-.164,0a12.425,12.425,0,0,1-1.5-.091,4.274,4.274,0,0,1-.5-.1,2.118,2.118,0,0,1-1.318-.873,1.4,1.4,0,0,1-.112-1.079c.281-.94,1.361-1.266,2.217-1.374.214-.026.428-.045.645-.064l.587-.049q1.24-.1,2.423-.152c.014,0,.025.007.038.009a1.069,1.069,0,0,0,.135.009.872.872,0,0,0,.133-.025c.677-.026,1.347-.043,2-.043a42.481,42.481,0,0,1,6.674.5,5.241,5.241,0,0,1,1.908.57,1.35,1.35,0,0,1,.672.945,1.1,1.1,0,0,1-.338.909ZM234.875,74.49c-.007-.112-.021-.221-.03-.333l.689-.049c.763-.054,1.538-.1,2.315-.149-.061.333-.131.656-.175,1a34.011,34.011,0,0,0-.17,5.064q-1.423-.056-2.917-.029a29.7,29.7,0,0,0,.288-5.508Zm7.67,6.018c-.976-.155-1.975-.272-3-.358a33.275,33.275,0,0,1,.151-4.931c.059-.467.14-.913.233-1.345.541-.012,1.081-.014,1.616,0h.025a1.02,1.02,0,0,0,.023-2.041c-.345-.008-.69,0-1.035,0a9.684,9.684,0,0,1,.876-1.73,1.02,1.02,0,1,0-1.7-1.126,12.115,12.115,0,0,0-1.375,2.913c-1,.049-1.994.117-2.971.186l-.838.059a12.635,12.635,0,0,0-1.888-4.515,1.02,1.02,0,1,0-1.687,1.149,10.554,10.554,0,0,1,1.519,3.511l-1.287.09a1.02,1.02,0,0,0,.07,2.038.685.685,0,0,0,.073,0l1.458-.1c.009.1.022.207.028.314a29.246,29.246,0,0,1-.32,5.455c-.611.032-1.23.072-1.862.124l-.59.05q-.316.026-.632.063a27.951,27.951,0,0,0-3.16-4.917,31.268,31.268,0,0,1-6.123-13.378c-1.524-8.9,2.077-19.6,10.741-22.088a12.872,12.872,0,0,1,5.783-.265c-.435.126-.87.252-1.3.366a.34.34,0,0,0,.086.669.331.331,0,0,0,.086-.011c.829-.217,1.657-.463,2.481-.722a14.927,14.927,0,0,1,1.66.568c-.692.2-1.388.382-2.08.553a.34.34,0,1,0,.163.66c.957-.237,1.916-.507,2.87-.791q.692.338,1.361.749a24.606,24.606,0,0,1-2.571.877.34.34,0,0,0,.091.668.349.349,0,0,0,.091-.012,25.337,25.337,0,0,0,3.086-1.078c.252.17.5.345.735.523-.791.356-1.592.689-2.408.967a.34.34,0,0,0,.109.662.344.344,0,0,0,.109-.018,28.082,28.082,0,0,0,2.793-1.139q.489.4.94.814a19.94,19.94,0,0,1-3.1,1.12.34.34,0,0,0,.087.668.317.317,0,0,0,.088-.012,20.561,20.561,0,0,0,3.448-1.27c.37.372.722.755,1.052,1.149-1.111.309-2.234.589-3.36.816a.34.34,0,0,0,.067.674.336.336,0,0,0,.068-.007c1.238-.249,2.475-.559,3.693-.9q.293.381.563.775a13.486,13.486,0,0,1-2.909,1.269l-.692.236a.34.34,0,0,0,.218.645l.692-.236a14.011,14.011,0,0,0,3.062-1.345c.214.337.417.678.607,1.026a22.156,22.156,0,0,1-4.076,2.1.34.34,0,0,0,.123.657.334.334,0,0,0,.123-.023,22.841,22.841,0,0,0,4.147-2.131c.157.312.306.627.445.946a31.111,31.111,0,0,1-4.531,2.16.34.34,0,0,0,.121.658.333.333,0,0,0,.121-.022,31.79,31.79,0,0,0,4.549-2.162q.174.441.327.889a34.458,34.458,0,0,1-4.346,2.536.34.34,0,1,0,.3.611,35.154,35.154,0,0,0,4.265-2.471q.2.663.359,1.337a18.169,18.169,0,0,1-4.5,1.956.34.34,0,0,0,.092.667.324.324,0,0,0,.091-.013,18.848,18.848,0,0,0,4.475-1.906c.076.379.138.761.194,1.143a29.629,29.629,0,0,1-5.376,1.8.34.34,0,0,0,.076.672.349.349,0,0,0,.076-.009,30.352,30.352,0,0,0,5.317-1.761c.055.47.092.943.119,1.415a27.633,27.633,0,0,1-6.094,1.937.34.34,0,0,0,.078.672.37.37,0,0,0,.078-.009,29.464,29.464,0,0,0,5.97-1.854c.014.528.012,1.058-.007,1.585-2.007.632-4.058,1.181-6.111,1.622a.34.34,0,0,0,.072.673.351.351,0,0,0,.072-.007c1.991-.428,3.98-.957,5.933-1.564-.031.48-.076.958-.133,1.433-2.027.642-4.1,1.2-6.181,1.645a.34.34,0,0,0,.072.673.35.35,0,0,0,.072-.007c2-.429,3.987-.958,5.937-1.566q-.1.71-.245,1.409a28.131,28.131,0,0,1-5.976,1.534.34.34,0,0,0,.046.677.3.3,0,0,0,.048,0,28.817,28.817,0,0,0,5.712-1.424q-.171.731-.38,1.443a30.543,30.543,0,0,1-5.258.722.34.34,0,0,0,.016.68h.017a31.23,31.23,0,0,0,4.994-.656c-.022.069-.043.14-.067.209-.133.4-.285.794-.44,1.191a23.872,23.872,0,0,1-4.472.638.34.34,0,0,0,.015.68h.015a24.532,24.532,0,0,0,4.126-.543c-.133.314-.264.629-.408.943a37.86,37.86,0,0,1-4,1.235.34.34,0,1,0,.163.66c1.149-.285,2.293-.627,3.416-1.019q-.313.641-.649,1.279c-1.4.381-2.832.7-4.261.946a.34.34,0,0,0,.057.675.324.324,0,0,0,.058-.005c1.241-.213,2.483-.481,3.708-.8-.23.417-.467.832-.707,1.246a31.869,31.869,0,0,1-3.451.721.34.34,0,0,0,.049.677.274.274,0,0,0,.05,0c.96-.141,1.918-.344,2.87-.573-.159.267-.318.535-.48.8-1.045.226-2.088.5-3.1.817a.34.34,0,0,0,.1.664.358.358,0,0,0,.1-.016c.785-.25,1.589-.461,2.4-.653q-.5.811-1.006,1.615a13.2,13.2,0,0,1-1.686.465.341.341,0,0,0,.065.675.416.416,0,0,0,.067-.006c.335-.066.667-.154,1-.244l-.64,1.021a.7.7,0,0,0-.115-.027Z' transform='translate(-217.774 -37.406)'/%3E%3C/g%3E%3C/svg%3E");
}

.block-main ul {
  margin-left: 2rem;
  margin-bottom: 1rem;
  font-size: 15px;
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .block-main ul {
    font-size: 16px;
    font-size: 1.0666666667rem;
  }
}
.block-main ul li {
  list-style-type: disc;
}

.post-content ol {
  margin-left: 3rem;
  margin-bottom: 1.5rem;
}
.post-content ol.comment-list {
  margin-left: 0;
}
.post-content ol.comment-list li {
  list-style-type: none;
}
.post-content ol.comment-list li:before {
  display: none;
}
.post-content ol li {
  counter-increment: list;
  list-style-type: none;
  position: relative;
  margin-bottom: 1rem;
}
.post-content ol li:before {
  content: counter(list);
  margin-bottom: 0.65rem;
  left: -40px;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  text-align: center;
  line-height: 30px;
}
.pany .post-content ol li:before {
  background-color: #FFD766;
  color: #131522;
}
.paro .post-content ol li:before {
  background-color: #a81f3c;
  color: #FFFFFF;
}
.padu .post-content ol li:before {
  background-color: #F2B077;
  color: #0D1D34;
}
.palo .post-content ol li:before {
  background-color: #001091;
  color: #FFFFFF;
}
.post-content ol li h3 {
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
.post-content ul.green-star {
  position: relative;
  margin-left: 1rem;
}
.post-content ul.green-star li {
  list-style-type: none;
  padding-left: 45px;
  margin-bottom: 1rem;
}
.post-content ul.green-star li:before {
  content: "";
  width: 40px;
  height: 40px;
  background: left/auto no-repeat url(../src/img/green-star.svg);
  display: block;
  position: absolute;
  left: 0;
}

.tag {
  display: inline-block;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.0666666667rem;
}

.pany a.tag-dark {
  background-color: #131522;
  color: #FFFFFF;
}
.paro a.tag-dark {
  background-color: #131522;
  color: #FFFFFF;
}
.padu a.tag-dark {
  background-color: #0D1D34;
  color: #FFFFFF;
}
.palo a.tag-dark {
  background-color: #E2251F;
  color: #FFFFFF;
}
.pany a.tag-dark:hover {
  background-color: #FFF7E5;
  color: #131522;
}
.paro a.tag-dark:hover {
  background-color: #F0F7EC;
  color: #131522;
}
.padu a.tag-dark:hover {
  background-color: #FFF4EB;
  color: #0D1D34;
}
.palo a.tag-dark:hover {
  background-color: #EBF7FA;
  color: #131522;
}

.tag-red {
  background-color: #CB5252;
  color: white;
}

.tag-exclu {
  font-size: 0.85rem !important;
  background-color: #f2e1f7;
  padding: 0 7px;
  border-radius: 5px;
  display: inline;
}
.tag-exclu strong {
  color: #ac4fc6;
}

form input {
  height: 50px;
  background-color: white;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  font-size: 1.0666666667rem;
}
form button[type=submit] {
  width: 30px;
  height: 30px;
  border: 0;
  margin-left: calc(-30px - 1rem);
  background: center right 0/auto no-repeat url(../src/img/icons/search.svg);
}

.banner {
  display: none;
}
@media only screen and (min-width: 992px) {
  .banner {
    height: 300px;
    width: 100%;
    display: block;
    margin-bottom: 0;
  }
  .banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.pany .block-bannermarketing {
  background-color: #131522;
  text-align: center;
  padding: 1rem;
}
.paro .block-bannermarketing {
  background-color: #131522;
  text-align: center;
  padding: 1rem;
}
.padu .block-bannermarketing {
  background-color: #0D1D34;
  text-align: center;
  padding: 1rem;
}
.palo .block-bannermarketing {
  background-color: #131522;
  text-align: center;
  padding: 1rem;
}
.block-bannermarketing .section-title {
  margin-top: 0;
  display: inline-flex;
  padding: 0 2rem;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.pany .block-bannermarketing .section-title {
  background-color: #FFD766;
  color: #131522;
}
.paro .block-bannermarketing .section-title {
  background-color: #a81f3c;
  color: #131522;
}
.padu .block-bannermarketing .section-title {
  background-color: #F2B077;
  color: #0D1D34;
}
.palo .block-bannermarketing .section-title {
  background-color: #001091;
  color: #131522;
}
.block-bannermarketing p {
  color: white;
  margin-bottom: 0;
}
.block-bannermarketing p em {
  font-size: 0.85rem;
}
.pany .block-bannermarketing p em {
  color: #ACACAC;
}
.paro .block-bannermarketing p em {
  color: #ACACAC;
}
.padu .block-bannermarketing p em {
  color: #ACACAC;
}
.palo .block-bannermarketing p em {
  color: #ACACAC;
}
.block-bannermarketing p strong {
  font-weight: 700;
  color: white;
}
.block-bannermarketing p a {
  color: white;
  text-decoration: none;
}
.pany .block-bannermarketing p a:hover {
  color: #131522;
}
.paro .block-bannermarketing p a:hover {
  color: #131522;
}
.padu .block-bannermarketing p a:hover {
  color: #0D1D34;
}
.palo .block-bannermarketing p a:hover {
  color: #131522;
}

@media only screen and (max-width: 992px) {
  .img-wrapper:not(:has(.caption)) {
    display: flex;
  }
}
.img-wrapper .card .card-header {
  height: 100%;
}

.card {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
}
.card:hover {
  background-color: white !important;
}
.card:hover .card-title {
  text-decoration: underline;
}
.card:hover img {
  transition: transform 0.1s; /* IE 9 */ /* Safari 3-8 */
  transform: scale(1.035);
}
@media only screen and (min-width: 992px) {
  .card {
    background-color: white;
    margin-bottom: 1.5rem;
    box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
    overflow: hidden;
    border-radius: 10px;
    height: calc(100% - 25px);
  }
}
.card .img-wrapper {
  height: 100%;
}
.card .img-wrapper .card-header {
  height: 100%;
}
.card .card-header {
  width: 100%;
  height: 200px;
}
.card .card-header figure {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
}
@media only screen and (max-width: 992px) {
  .card .card-header figure {
    border-radius: 10px;
  }
}
.card .card-header figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 10px;
  transition: transform 0.1s;
}
@media only screen and (min-width: 992px) {
  .card .card-header figure img {
    border-radius: 6px 6px 0 0;
  }
}
.card .card-body {
  padding: 0.85rem 0;
}
@media only screen and (min-width: 992px) {
  .card .card-body {
    padding: 1.875rem 1.25rem;
  }
}
.card .card-body .card-title {
  margin-bottom: 0.5rem;
  margin-top: 0;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.2rem;
  font-family: "Roboto", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
@media only screen and (min-width: 992px) {
  .card .card-body .card-title {
    font-size: 24px;
    font-size: 1.6rem;
  }
}
.pany .card .card-body .card-title {
  color: #131522;
}
.paro .card .card-body .card-title {
  color: #131522;
}
.padu .card .card-body .card-title {
  color: #0D1D34;
}
.palo .card .card-body .card-title {
  color: #131522;
}
.card .card-body .card-excerpt {
  font-size: 15px;
  font-size: 1rem;
  margin-bottom: 0;
}
.pany .card .card-body .card-excerpt {
  color: #5a5b64;
}
.paro .card .card-body .card-excerpt {
  color: #5a5b64;
}
.padu .card .card-body .card-excerpt {
  color: #566171;
}
.palo .card .card-body .card-excerpt {
  color: #5a5b64;
}
@media only screen and (max-width: 992px) {
  .card .card-body .card-excerpt {
    font-size: 14px;
    font-size: 0.9333333333rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.card-vertical {
  flex-direction: row;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
  align-items: center;
  margin-bottom: 1rem;
}
.card-vertical .card-header {
  flex-basis: 150px;
  width: 150px;
  height: auto;
  background-clip: content-box;
  align-self: stretch;
}
.card-vertical .card-header figure {
  border-radius: 10px;
  padding: 5px;
  height: auto;
  margin-bottom: 0;
}
.pany .card-vertical .card-header figure {
  border: 1px solid #ACACAC;
}
.paro .card-vertical .card-header figure {
  border: 1px solid #ACACAC;
}
.padu .card-vertical .card-header figure {
  border: 1px solid #ACACAC;
}
.palo .card-vertical .card-header figure {
  border: 1px solid #ACACAC;
}
@media only screen and (max-width: 992px) {
  .card-vertical .card-header figure {
    border: 0 !important;
    padding: 0;
    height: 100%;
  }
}
.card-vertical .card-header figure img {
  border-radius: 4px;
}
@media only screen and (max-width: 992px) {
  .card-vertical .card-header {
    flex-basis: 100px;
    width: 100px;
  }
}
.card-vertical .card-body {
  padding: 0 1rem;
  width: calc(100% - 150px);
  flex-basis: calc(100% - 150px);
}
@media only screen and (max-width: 992px) {
  .card-vertical .card-body {
    width: calc(100% - 100px);
    flex-basis: calc(100% - 100px);
  }
}
@media only screen and (max-width: 992px) {
  .card-vertical .card-body .card-title {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.card-app {
  position: relative;
  overflow: visible;
  border: 1px solid;
  box-shadow: none;
  margin-top: 2rem;
}
.pany .card-app {
  border-color: #FFD766;
}
.paro .card-app {
  border-color: #a81f3c;
}
.padu .card-app {
  border-color: #F2B077;
}
.palo .card-app {
  border-color: #001091;
}
.card-app .card-body {
  padding: 2rem;
  text-align: center;
  border-radius: 10px;
  margin: 5px;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.pany .card-app .card-body {
  background-color: #FFD766;
}
.paro .card-app .card-body {
  background-color: #a81f3c;
}
.padu .card-app .card-body {
  background-color: #F2B077;
}
.palo .card-app .card-body {
  background-color: #001091;
}
.card-app .card-body .card-title {
  font-weight: bold;
  font-size: 26px;
  font-size: 1.7333333333rem;
}
.card-app .card-body .btn {
  margin: 0 auto;
}
.card-app .card-body figure {
  position: absolute;
  bottom: -235px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 300px;
  height: 300px;
  background-color: red;
  overflow: hidden;
  border-radius: 50% 50% 50% 50%/50% 51% 49% 50%;
  border: 5px solid white;
}
.card-app .card-body figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-app .tag {
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
  font-size: 0.9333333333rem;
}

.news-item .card .card-body {
  max-height: none;
}

.readmore {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.readmore.expanded {
  -webkit-line-clamp: unset;
}

.readmore-btn {
  display: block;
  cursor: pointer;
  text-decoration: underline;
  border: none;
  margin: 1rem 0;
  font-size: 0.85rem;
}

.pany .infos-content {
  border-radius: 6px;
  background-color: #F8F8F8;
  padding: 1rem;
}
.paro .infos-content {
  border-radius: 6px;
  background-color: #F8F8F8;
  padding: 1rem;
}
.padu .infos-content {
  border-radius: 6px;
  background-color: #F8F8F8;
  padding: 1rem;
}
.palo .infos-content {
  border-radius: 6px;
  background-color: #F8F8F8;
  padding: 1rem;
}
.infos-content ul {
  margin-top: 1rem;
}

#faq {
  margin: auto;
}
#faq .section-title {
  display: flex;
}
#faq .card {
  margin-bottom: 1rem;
  border-radius: 20px;
  border: 1px solid;
  box-shadow: none;
  padding: 0;
}
.pany #faq .card {
  border: 1px solid #ACACAC;
}
.paro #faq .card {
  border: 1px solid #ACACAC;
}
.padu #faq .card {
  border: 1px solid #ACACAC;
}
.palo #faq .card {
  border: 1px solid #ACACAC;
}
.pany #faq .card:hover {
  border-color: #131522;
}
.paro #faq .card:hover {
  border-color: #131522;
}
.padu #faq .card:hover {
  border-color: #0D1D34;
}
.palo #faq .card:hover {
  border-color: #131522;
}
@media only screen and (max-width: 992px) {
  #faq .card {
    padding: 1rem 1.25rem;
  }
}
#faq .card .card-header {
  background: none;
  border-bottom: 0;
  height: auto;
}
@media only screen and (min-width: 992px) {
  #faq .card .card-header {
    padding: 1rem 2.5rem 1.25rem 1.25rem;
  }
}
#faq .card .card-header .card-question {
  display: flex;
  font-size: 16px;
  font-size: 1.0666666667rem;
  font-weight: 500;
  margin: 0;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  #faq .card .card-header .card-question {
    font-size: 20px;
    font-size: 1.3333333333rem;
    background: center right 0/auto no-repeat url(../src/img/arrow-down.svg);
  }
}
#faq .card .card-body {
  padding: 0;
}
#faq .card .card-body span {
  padding: 0 1rem 1rem 1rem;
  flex-direction: column;
}

.pcss3t {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  font-size: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
}
.pcss3t input {
  position: absolute;
  left: -9999px;
}
.pcss3t input:checked + label {
  cursor: default;
}
.pany .pcss3t input:checked + label {
  color: #FFD766;
}
.paro .pcss3t input:checked + label {
  color: #a81f3c;
}
.padu .pcss3t input:checked + label {
  color: #F2B077;
}
.palo .pcss3t input:checked + label {
  color: #001091;
}
.pcss3t label {
  position: relative;
  display: inline-block;
  border: 0;
  outline: none;
  cursor: pointer;
  transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  line-height: 1.2;
  font-size: 20px;
  font-size: 1.3333333333rem;
  font-weight: 300;
}
@media screen and (max-width: 1200px) {
  .pcss3t label {
    width: 100%;
  }
}
.pany .pcss3t label:hover {
  color: #FFD766;
}
.paro .pcss3t label:hover {
  color: #a81f3c;
}
.padu .pcss3t label:hover {
  color: #F2B077;
}
.palo .pcss3t label:hover {
  color: #001091;
}
.pcss3t .btn-secondary {
  margin-top: 1rem;
}

.pcss3t {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  font-size: 13px;
}
.pcss3t .tab-content {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  opacity: 0;
  transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  height: 0;
  overflow: hidden;
}
.pcss3t .tab-content span {
  font-size: 15px;
  font-size: 1rem;
  margin-top: 0.5rem;
  display: flex;
}
@media only screen and (min-width: 992px) {
  .pcss3t .tab-content span {
    font-size: 16px;
    font-size: 1.0666666667rem;
  }
}

.pcss3t .tab-checkbox-1:checked ~ .tab-content-1 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-2:checked ~ .tab-content-2 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-3:checked ~ .tab-content-3 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-4:checked ~ .tab-content-4 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-5:checked ~ .tab-content-5 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-6:checked ~ .tab-content-6 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-7:checked ~ .tab-content-7 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-8:checked ~ .tab-content-8 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-9:checked ~ .tab-content-9 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

.pcss3t .tab-checkbox-10:checked ~ .tab-content-10 {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -webkit-transform: rotate(0deg);
  height: auto;
}

@media screen and (min-width: 1200px) {
  .tabs-container__columns {
    height: 350px;
  }
}
.tabs-container__columns:after {
  content: "";
  position: absolute;
  top: -2rem;
  right: 15%;
  left: 0;
  margin: auto;
  width: 1px;
  height: 380px;
}
.pany .tabs-container__columns:after {
  background-color: #ACACAC;
}
.paro .tabs-container__columns:after {
  background-color: #ACACAC;
}
.padu .tabs-container__columns:after {
  background-color: #ACACAC;
}
.palo .tabs-container__columns:after {
  background-color: #ACACAC;
}
.tabs-container__columns:before {
  content: "";
  display: block;
  width: 30vw;
  height: 450px;
  position: absolute;
  top: -2rem;
  left: -12vw;
  z-index: 0;
}
.pany .tabs-container__columns:before {
  background-color: #F8F8F8;
}
.paro .tabs-container__columns:before {
  background-color: #F8F8F8;
}
.padu .tabs-container__columns:before {
  background-color: #F8F8F8;
}
.palo .tabs-container__columns:before {
  background-color: #F8F8F8;
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns:before {
    width: 15vw;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .tab-content {
    flex-basis: 60%;
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .tab-content {
    position: absolute;
    width: 60%;
    top: 0;
    left: initial;
    right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns label {
    flex-basis: 40%;
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t .tab-checkbox-1:checked ~ .tab-content-1 {
    height: 500px;
    padding: 0 2rem 0 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t .tab-checkbox-2:checked ~ .tab-content-2 {
    height: 500px;
    padding: 0 2rem 0 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t .tab-checkbox-3:checked ~ .tab-content-3 {
    height: 500px;
    padding: 0 2rem 0 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t .tab-checkbox-4:checked ~ .tab-content-4 {
    height: 500px;
    padding: 0 2rem 0 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t .tab-checkbox-5:checked ~ .tab-content-5 {
    height: 500px;
    padding: 0 2rem 0 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t .tab-checkbox-6:checked ~ .tab-content-6 {
    height: 500px;
    padding: 0 2rem 0 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t .tab-checkbox-7:checked ~ .tab-content-7 {
    height: 500px;
    padding: 0 2rem 0 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t .tab-checkbox-8:checked ~ .tab-content-8 {
    height: 500px;
    padding: 0 2rem 0 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-container__columns .pcss3t label {
    margin-bottom: 1.25rem;
  }
}

.home #guides {
  margin-left: auto !important;
}

#guides,
.faq-wrapper,
.faq-likebutton {
  margin: auto;
  margin-left: 0 !important;
}
#guides li,
.faq-wrapper li,
.faq-likebutton li {
  border-radius: 20px;
  list-style-type: none !important;
  font-size: 20px;
  font-size: 1.3333333333rem;
  margin-bottom: 1rem;
  background: center right 2.5rem/auto no-repeat url(../src/img/arrow-right.svg);
}
.pany #guides li,
.pany .faq-wrapper li,
.pany .faq-likebutton li {
  border: 1px solid #ACACAC;
}
.paro #guides li,
.paro .faq-wrapper li,
.paro .faq-likebutton li {
  border: 1px solid #ACACAC;
}
.padu #guides li,
.padu .faq-wrapper li,
.padu .faq-likebutton li {
  border: 1px solid #ACACAC;
}
.palo #guides li,
.palo .faq-wrapper li,
.palo .faq-likebutton li {
  border: 1px solid #ACACAC;
}
@media only screen and (max-width: 992px) {
  #guides li,
.faq-wrapper li,
.faq-likebutton li {
    font-size: 16px;
    font-size: 1.0666666667rem;
    background-position: center right 1rem;
  }
}
.pany #guides li:hover,
.pany .faq-wrapper li:hover,
.pany .faq-likebutton li:hover {
  border-color: #131522;
}
.paro #guides li:hover,
.paro .faq-wrapper li:hover,
.paro .faq-likebutton li:hover {
  border-color: #131522;
}
.padu #guides li:hover,
.padu .faq-wrapper li:hover,
.padu .faq-likebutton li:hover {
  border-color: #0D1D34;
}
.palo #guides li:hover,
.palo .faq-wrapper li:hover,
.palo .faq-likebutton li:hover {
  border-color: #131522;
}
#guides li a,
.faq-wrapper li a,
.faq-likebutton li a {
  display: flex;
  padding: 1rem 3rem 1.25rem 2.5rem;
  text-decoration: none;
}
.pany #guides li a,
.pany .faq-wrapper li a,
.pany .faq-likebutton li a {
  color: #131522;
}
.paro #guides li a,
.paro .faq-wrapper li a,
.paro .faq-likebutton li a {
  color: #131522;
}
.padu #guides li a,
.padu .faq-wrapper li a,
.padu .faq-likebutton li a {
  color: #0D1D34;
}
.palo #guides li a,
.palo .faq-wrapper li a,
.palo .faq-likebutton li a {
  color: #131522;
}
@media only screen and (max-width: 992px) {
  #guides li a,
.faq-wrapper li a,
.faq-likebutton li a {
    padding: 1rem 2.5rem 1rem 1rem;
  }
}
#guides li a:hover,
.faq-wrapper li a:hover,
.faq-likebutton li a:hover {
  background-color: inherit;
}

.faq-likebutton li a {
  padding: 0.75rem 3rem 0.75rem 2.5rem;
}

.sliderCards {
  max-width: 100%;
}
.sliderCards ul,
.sliderCards .my-slides {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 8px);
  margin-left: 0;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media screen and (min-width: 992px) {
  .sliderCards ul,
.sliderCards .my-slides {
    width: 100%;
  }
}
.sliderCards ul li,
.sliderCards .my-slides li {
  display: flex;
  flex: 1 1 155px;
}
.sliderCards ul li figure,
.sliderCards ul li img,
.sliderCards .my-slides li figure,
.sliderCards .my-slides li img {
  border-radius: 10px;
}

.slick-slider {
  overflow: hidden;
  width: calc(100% + 15px);
}
.slick-slider .slick-list.draggable {
  padding-left: 0 !important;
}
.slick-slider figure.wp-block-image.slick-slide,
.slick-slider li.slick-slide {
  height: 200px;
  margin-right: 11px !important;
  border-radius: 10px;
}
.slick-slider figure.wp-block-image.slick-slide picture,
.slick-slider li.slick-slide picture {
  width: 100%;
  border-radius: 10px;
}
.slick-slider figure.wp-block-image.slick-slide picture img,
.slick-slider li.slick-slide picture img {
  border-radius: 10px;
}
.slick-slider figure.wp-block-image.slick-slide figcaption,
.slick-slider li.slick-slide figcaption {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.slick-slider ul.slick-dots {
  max-width: 100%;
  margin: 0;
}
.slick-slider .slick-dotted.slick-slider {
  margin-bottom: 45px !important;
}

.block-footer {
  padding: 1rem 0 2rem;
}
.pany .block-footer {
  background-color: #131522;
  color: #575757;
}
.paro .block-footer {
  background-color: #131522;
  color: #575757;
}
.padu .block-footer {
  background-color: #0D1D34;
  color: #595B64;
}
.palo .block-footer {
  background-color: #000A58;
  color: #999DBC;
}
@media only screen and (min-width: 992px) {
  .block-footer {
    padding: 4rem 0;
  }
}
.block-footer * {
  color: white;
}
.block-footer h3 {
  font-size: 20px;
  font-size: 1.3333333333rem;
  margin-top: 2rem;
}
@media only screen and (min-width: 992px) {
  .block-footer .block-newsletter {
    text-align: center;
    padding-bottom: 4.5rem;
  }
}
.block-footer .block-newsletter strong {
  font-weight: 600;
}
.pany .block-footer .block-newsletter strong {
  color: #FFD766;
}
.paro .block-footer .block-newsletter strong {
  color: #a81f3c;
}
.padu .block-footer .block-newsletter strong {
  color: #F2B077;
}
.palo .block-footer .block-newsletter strong {
  color: #001091;
}
.block-footer .block-footer-nav .nav-title {
  color: white;
  text-decoration: none;
  margin-bottom: 0.25rem;
  margin-top: 1rem;
  font-size: 18px;
  font-size: 1.2rem;
}
@media only screen and (min-width: 992px) {
  .block-footer .block-footer-nav .nav-title {
    margin-bottom: 1rem;
    margin-top: 0;
  }
}
.block-footer .block-footer-nav li a {
  font-weight: 400;
  text-decoration: none;
  font-size: 1rem;
}
.pany .block-footer .block-footer-nav li a {
  color: #959595;
}
.paro .block-footer .block-footer-nav li a {
  color: #959595;
}
.padu .block-footer .block-footer-nav li a {
  color: #959595;
}
.palo .block-footer .block-footer-nav li a {
  color: #959595;
}
.block-footer .block-footer-nav li a:hover {
  text-decoration: underline;
  background-color: transparent;
}
.pany .block-footer .block-footer-nav li a:hover {
  color: #FFD766;
}
.paro .block-footer .block-footer-nav li a:hover {
  color: #a81f3c;
}
.padu .block-footer .block-footer-nav li a:hover {
  color: #F2B077;
}
.palo .block-footer .block-footer-nav li a:hover {
  color: #001091;
}
.block-footer a:hover {
  text-decoration: none;
  background-color: transparent;
}
.block-footer .block-legals {
  font-size: 0.85rem;
  margin-top: 2rem;
  flex-direction: row;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: 2rem;
}
.pany .block-footer .block-legals {
  color: #959595;
}
.paro .block-footer .block-legals {
  color: #959595;
}
.padu .block-footer .block-legals {
  color: #959595;
}
.palo .block-footer .block-legals {
  color: #959595;
}
@media only screen and (min-width: 992px) {
  .block-footer .block-legals {
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    margin-top: 4rem;
  }
}
.block-footer .block-legals div {
  align-items: center;
  display: flex;
}
.block-footer .block-legals * {
  font-weight: 400;
  font-size: 0.85rem;
}
.block-footer .block-legals .copyright {
  color: white;
}
@media only screen and (max-width: 992px) {
  .block-footer .block-legals .copyright {
    flex-direction: column;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 992px) {
  .block-footer .block-legals .copyright {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.block-footer .block-legals .copyright a {
  text-decoration: underline;
}
.block-footer .block-legals .legal-links {
  justify-content: flex-end;
}
.block-footer .block-legals a {
  text-decoration: none;
  min-width: -moz-fit-content;
  min-width: fit-content;
  color: white;
}
.block-footer .block-legals a:hover {
  text-decoration: underline;
  background-color: transparent;
}
.pany .block-footer .block-legals a:hover {
  color: #FFD766;
}
.paro .block-footer .block-legals a:hover {
  color: #a81f3c;
}
.padu .block-footer .block-legals a:hover {
  color: #F2B077;
}
.palo .block-footer .block-legals a:hover {
  color: #001091;
}

form {
  align-items: center;
}
@media only screen and (min-width: 992px) {
  form {
    display: flex;
  }
}
form input {
  width: 100%;
  padding: 0 1rem;
  height: 50px;
  background-color: white;
  border: none;
  border-radius: 10px;
  font-size: 15px;
  font-size: 1rem;
}
form input[type=checkbox] {
  width: 20px;
  height: 20px;
}
@media only screen and (min-width: 992px) {
  form input {
    font-size: 16px;
    font-size: 1.0666666667rem;
  }
}

.topbar-wrapper {
  position: relative;
}
@media screen and (min-width: 992px) {
  .topbar-wrapper {
    min-height: 70px;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-evenly;
  }
}

#search-form-vue {
  position: relative;
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 992px) {
  #search-form-vue {
    width: 80%;
    margin-bottom: 0;
  }
}
#search-form-vue.header {
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
}
@media only screen and (min-width: 992px) {
  #search-form-vue.header {
    position: relative;
    top: 8px;
    left: 15px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (min-width: 1200px) {
  #search-form-vue.header {
    width: 60%;
  }
}
#search-form-vue .searchform {
  position: relative;
}
#search-form-vue .searchform:focus-within > #lastQueries, #search-form-vue .searchform:focus-within > #searchFormResults {
  display: flex;
}
@media only screen and (max-width: 992px) {
  #search-form-vue .searchform input[type=text] {
    height: 40px;
  }
}
.pany #search-form-vue .searchform input[type=text]::-moz-placeholder {
  color: #595B64;
}
.pany #search-form-vue .searchform input[type=text]::placeholder {
  color: #595B64;
}
.paro #search-form-vue .searchform input[type=text]::-moz-placeholder {
  color: #595B64;
}
.paro #search-form-vue .searchform input[type=text]::placeholder {
  color: #595B64;
}
.padu #search-form-vue .searchform input[type=text]::-moz-placeholder {
  color: #595B64;
}
.padu #search-form-vue .searchform input[type=text]::placeholder {
  color: #595B64;
}
.palo #search-form-vue .searchform input[type=text]::-moz-placeholder {
  color: #595B64;
}
.palo #search-form-vue .searchform input[type=text]::placeholder {
  color: #595B64;
}
@media only screen and (max-width: 992px) {
  #search-form-vue .searchform button[type=submit] {
    top: 7px;
  }
}
#search-form-vue .searchform #lastQueries {
  background: white;
  list-style: none;
  margin: 0;
  display: none;
  flex-direction: column;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  padding: 1rem;
  border-radius: 0 0 10px 10px;
  font-size: 15px;
  font-size: 1rem;
  z-index: 10;
  position: absolute;
  width: 100%;
  top: 45px;
}
@media only screen and (min-width: 992px) {
  #search-form-vue .searchform #lastQueries {
    font-size: 16px;
    font-size: 1.0666666667rem;
    top: 50px;
  }
  .pany #search-form-vue .searchform #lastQueries {
    border-top: 1px solid #F8F8F8;
  }
  .paro #search-form-vue .searchform #lastQueries {
    border-top: 1px solid #F8F8F8;
  }
  .padu #search-form-vue .searchform #lastQueries {
    border-top: 1px solid #F8F8F8;
  }
  .palo #search-form-vue .searchform #lastQueries {
    border-top: 1px solid #F8F8F8;
  }
}
@media only screen and (min-width: 992px) {
  #search-form-vue .searchform #lastQueries .empty-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
#search-form-vue .searchform #lastQueries .empty-wrapper .last-title {
  font-size: 15px;
  font-size: 1rem;
}
.pany #search-form-vue .searchform #lastQueries .empty-wrapper .last-title {
  color: #ACACAC;
}
.paro #search-form-vue .searchform #lastQueries .empty-wrapper .last-title {
  color: #ACACAC;
}
.padu #search-form-vue .searchform #lastQueries .empty-wrapper .last-title {
  color: #ACACAC;
}
.palo #search-form-vue .searchform #lastQueries .empty-wrapper .last-title {
  color: #ACACAC;
}
@media only screen and (min-width: 992px) {
  #search-form-vue .searchform #lastQueries .empty-wrapper .last-title {
    font-size: 16px;
    font-size: 1.0666666667rem;
  }
}
#search-form-vue .searchform #lastQueries .empty-wrapper .last-empty {
  cursor: pointer;
  font-size: 14px;
  font-size: 0.9333333333rem;
  text-decoration: underline;
  font-weight: 400;
}
.pany #search-form-vue .searchform #lastQueries .empty-wrapper .last-empty {
  color: #ACACAC;
}
.paro #search-form-vue .searchform #lastQueries .empty-wrapper .last-empty {
  color: #ACACAC;
}
.padu #search-form-vue .searchform #lastQueries .empty-wrapper .last-empty {
  color: #ACACAC;
}
.palo #search-form-vue .searchform #lastQueries .empty-wrapper .last-empty {
  color: #ACACAC;
}
#search-form-vue .searchform #lastQueries .empty-wrapper .last-empty:hover {
  background-color: transparent;
}
.pany #search-form-vue .searchform #lastQueries .empty-wrapper .last-empty:hover {
  color: #FFD766;
}
.paro #search-form-vue .searchform #lastQueries .empty-wrapper .last-empty:hover {
  color: #a81f3c;
}
.padu #search-form-vue .searchform #lastQueries .empty-wrapper .last-empty:hover {
  color: #F2B077;
}
.palo #search-form-vue .searchform #lastQueries .empty-wrapper .last-empty:hover {
  color: #001091;
}
#search-form-vue .searchform #lastQueries .last-list {
  margin-top: 0.5rem;
}
#search-form-vue .searchform #lastQueries .last-list a {
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
}
#search-form-vue .searchform #lastQueries .last-list a:hover {
  text-decoration: underline;
  background-color: transparent;
}
.pany #search-form-vue .searchform #lastQueries .last-list a:hover {
  color: #FFD766;
}
.paro #search-form-vue .searchform #lastQueries .last-list a:hover {
  color: #a81f3c;
}
.padu #search-form-vue .searchform #lastQueries .last-list a:hover {
  color: #F2B077;
}
.palo #search-form-vue .searchform #lastQueries .last-list a:hover {
  color: #001091;
}
#search-form-vue input[type=text]:focus-within,
#search-form-vue input[type=text]:active,
#search-form-vue input[type=text]:focus {
  border-radius: 10px 10px 0 0;
}
#search-form-vue #searchFormResults {
  background: white;
  display: none;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  padding: 1rem;
  border-radius: 0 0 10px 10px;
  border: 1px solid #ddd;
  border-top: 0;
  font-size: 15px;
  font-size: 1rem;
  z-index: 9000;
  position: absolute;
  width: 100%;
  top: 45px;
  min-height: 185px;
}
@media only screen and (min-width: 992px) {
  #search-form-vue #searchFormResults {
    font-size: 16px;
    font-size: 1.0666666667rem;
    top: 50px;
  }
  .pany #search-form-vue #searchFormResults {
    border-top: 1px solid #F8F8F8;
  }
  .paro #search-form-vue #searchFormResults {
    border-top: 1px solid #F8F8F8;
  }
  .padu #search-form-vue #searchFormResults {
    border-top: 1px solid #F8F8F8;
  }
  .palo #search-form-vue #searchFormResults {
    border-top: 1px solid #F8F8F8;
  }
}
#search-form-vue #searchFormResults li {
  align-items: center;
  display: flex;
  margin-bottom: 0.35rem;
}
#search-form-vue #searchFormResults li .search-img {
  width: 34px;
  height: 34px;
  margin-right: 0.75rem;
  overflow: hidden;
  border-radius: 6px;
}
#search-form-vue #searchFormResults li .search-img picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#search-form-vue #searchFormResults li a {
  text-decoration: none;
}
#search-form-vue #searchFormResults li:hover {
  cursor: pointer;
}
#search-form-vue #searchFormResults li:hover a {
  text-decoration: underline;
  background-color: transparent;
}
.pany #search-form-vue #searchFormResults li:hover a {
  color: #FFD766;
}
.paro #search-form-vue #searchFormResults li:hover a {
  color: #a81f3c;
}
.padu #search-form-vue #searchFormResults li:hover a {
  color: #F2B077;
}
.palo #search-form-vue #searchFormResults li:hover a {
  color: #001091;
}
#search-form-vue #searchLoading {
  background: white;
  flex-direction: column;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.04);
  padding: 1rem;
  border-radius: 0 0 10px 10px;
  min-height: 185px;
  align-items: center;
  justify-content: center;
  display: flex;
  z-index: 99;
  position: absolute;
  width: 100%;
  top: 45px;
  min-height: 185px;
}
@media only screen and (min-width: 992px) {
  #search-form-vue #searchLoading {
    top: 50px;
  }
  .pany #search-form-vue #searchLoading {
    border-top: 1px solid #F8F8F8;
  }
  .paro #search-form-vue #searchLoading {
    border-top: 1px solid #F8F8F8;
  }
  .padu #search-form-vue #searchLoading {
    border-top: 1px solid #F8F8F8;
  }
  .palo #search-form-vue #searchLoading {
    border-top: 1px solid #F8F8F8;
  }
}
#search-form-vue #searchLoading .spinner {
  animation: rotate 2s linear infinite;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
}
#search-form-vue #searchLoading .spinner .path {
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
.pany #search-form-vue #searchLoading .spinner .path {
  stroke: #131522;
}
.paro #search-form-vue #searchLoading .spinner .path {
  stroke: #131522;
}
.padu #search-form-vue #searchLoading .spinner .path {
  stroke: #0D1D34;
}
.palo #search-form-vue #searchLoading .spinner .path {
  stroke: #131522;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

@media only screen and (max-width: 992px) {
  .block-section {
    border-top: 8px solid;
    margin-top: 2rem;
  }
  .pany .block-section {
    border-color: #F8F8F8;
  }
  .paro .block-section {
    border-color: #F8F8F8;
  }
  .padu .block-section {
    border-color: #F8F8F8;
  }
  .palo .block-section {
    border-color: #F8F8F8;
  }
}

.block-section-head {
  border-radius: 10px;
  width: calc(100% - 30px);
  margin: auto;
  padding: 1rem;
  max-width: 1680px;
  margin-top: 1rem;
}
.pany .block-section-head {
  background-color: #FFD766;
}
.paro .block-section-head {
  background-color: #a81f3c;
}
.padu .block-section-head {
  background-color: #F2B077;
}
.palo .block-section-head {
  background-color: #001091;
}
@media only screen and (min-width: 992px) {
  .block-section-head {
    padding: 2.5rem 4rem;
    width: calc(90% - 15px);
    margin-top: 3rem;
  }
}
.block-section-head .home-banner {
  display: flex;
  align-items: center;
}
.block-section-head h1 {
  line-height: 1.1;
  margin-bottom: 0;
}
.pany .block-section-head h1 {
  color: #131522;
}
.paro .block-section-head h1 {
  color: #FFFFFF;
}
.padu .block-section-head h1 {
  color: #0D1D34;
}
.palo .block-section-head h1 {
  color: #FFFFFF;
}
.block-section-head form {
  display: none;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .block-section-head form {
    display: flex;
  }
}
.block-section-head form .ep-autosuggest-container {
  width: 75%;
}
.block-section-head .col-12:nth-child(2) > div {
  padding: 1rem 0;
}
.pany .block-section-head .col-12:nth-child(2) > div {
  color: #131522;
}
.paro .block-section-head .col-12:nth-child(2) > div {
  color: #FFFFFF;
}
.padu .block-section-head .col-12:nth-child(2) > div {
  color: #0D1D34;
}
.palo .block-section-head .col-12:nth-child(2) > div {
  color: #FFFFFF;
}

@media only screen and (max-width: 992px) {
  .block-section-tips {
    border-top: 0;
    margin-top: 0;
  }
}
.block-section-tips .container {
  position: relative;
}
.block-section-tips .container .row .col-12 {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.block-section-tips .icon-heart {
  margin-right: 0;
  width: 130px;
}
.block-section-tips .btn-outlined-dark {
  margin: 2rem auto;
}

.block-section-plannings h2 {
  display: flex;
  align-items: center;
}
.block-section-plannings button {
  margin-bottom: 3rem;
}
.block-section-plannings .container {
  position: relative;
}
.block-section-plannings .container .row .col-lg-4 {
  display: flex;
  align-items: stretch;
}
.block-section-plannings .container .row .col-lg-4 .card .card-body {
  padding: 2rem;
}

.block-section-aboutus {
  position: relative;
}
@media only screen and (max-width: 992px) {
  .block-section-aboutus {
    padding-top: 2rem;
    flex-direction: column-reverse;
    display: flex;
  }
}
@media only screen and (max-width: 992px) {
  .block-section-aboutus .figure-bg {
    margin: 15px;
  }
  .block-section-aboutus .figure-bg img {
    border-radius: 10px;
  }
}
.block-section-aboutus .section-title {
  margin-top: 0;
}
.pany .block-section-aboutus .section-title {
  color: #131522;
}
.paro .block-section-aboutus .section-title {
  color: #131522;
}
.padu .block-section-aboutus .section-title {
  color: #0D1D34;
}
.palo .block-section-aboutus .section-title {
  color: #131522;
}
@media only screen and (min-width: 992px) {
  .block-section-aboutus .container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    margin: auto;
    display: flex;
    align-items: center;
  }
}
.block-section-aboutus .container .card {
  position: relative;
  overflow: visible;
}
@media only screen and (min-width: 992px) {
  .block-section-aboutus .container .card {
    padding: 4rem;
    width: 40%;
    align-items: flex-start;
  }
  .block-section-aboutus .container .card:after {
    content: "";
    background: center right/contain no-repeat url(../src/img/waves.svg);
    width: 110px;
    height: 45px;
    position: absolute;
    top: 3rem;
    right: -3rem;
  }
}
.block-section-aboutus .about-contact {
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media only screen and (max-width: 992px) {
  .block-section-aboutus .about-contact {
    display: flex;
  }
  .block-section-aboutus .about-contact .btn {
    padding: 0.7rem 1.4rem;
    margin: 1rem 0;
  }
  .block-section-aboutus .about-contact .btn.btn-contact {
    padding-right: 4rem;
  }
}

.block-section-faq {
  padding-bottom: 4rem;
}
@media only screen and (max-width: 992px) {
  .block-section-faq {
    padding-bottom: 2rem;
  }
}
.block-section-faq #guides {
  margin-top: 2rem;
}
@media only screen and (min-width: 992px) {
  .block-section-faq #guides {
    margin-top: 3rem;
  }
}

/*# sourceMappingURL=frontpage.css.map*/