.elementor-26148 .elementor-element.elementor-element-5e45f9bf > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);opacity:0.79;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26148 .elementor-element.elementor-element-5e45f9bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26148 .elementor-element.elementor-element-345e4ad2{--spacer-size:10px;}.elementor-26148 .elementor-element.elementor-element-36a2a4c{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26148 .elementor-element.elementor-element-37bedca6 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-26148 .elementor-element.elementor-element-37bedca6{text-align:start;}.elementor-26148 .elementor-element.elementor-element-37bedca6 img{width:49%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26148 .elementor-element.elementor-element-1c78ced1 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-26148 .elementor-element.elementor-element-1c78ced1{text-align:start;}.elementor-26148 .elementor-element.elementor-element-1c78ced1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:72px;font-weight:600;letter-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-26148 .elementor-element.elementor-element-3a4e67c4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-26148 .elementor-element.elementor-element-3a4e67c4{text-align:justify;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;text-shadow:0px 0px 2px rgba(0, 0, 0, 0.82);color:#FFFFFF;}.elementor-26148 .elementor-element.elementor-element-8acc233{--spacer-size:300px;}.elementor-26148 .elementor-element.elementor-element-96c4305{--spacer-size:317px;}.elementor-26148 .elementor-element.elementor-element-3efa2713:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26148 .elementor-element.elementor-element-3efa2713 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e4ea09d );}.elementor-26148 .elementor-element.elementor-element-3efa2713 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26148 .elementor-element.elementor-element-3efa2713 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26148 .elementor-element.elementor-element-87597ad > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-26148 .elementor-element.elementor-element-87597ad{text-align:center;}.elementor-26148 .elementor-element.elementor-element-87597ad .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:34px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-26148 .elementor-element.elementor-element-333e8ccd > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-26148 .elementor-element.elementor-element-333e8ccd{text-align:justify;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-26148 .elementor-element.elementor-element-1b898808:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26148 .elementor-element.elementor-element-1b898808 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pure-travelgroup.com/wp-content/uploads/2026/06/Rio-de-Janeiro-Highlight-gems.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-26148 .elementor-element.elementor-element-1b898808 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26148 .elementor-element.elementor-element-1b898808 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26148 .elementor-element.elementor-element-5da299c7{--spacer-size:429px;}.elementor-26148 .elementor-element.elementor-element-6062c35{--spacer-size:10px;}.elementor-26148 .elementor-element.elementor-element-2d16e35e{padding:10px 50px 0px 50px;}.elementor-26148 .elementor-element.elementor-element-394b00a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;margin:25px 25px 25px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:50px 50px 50px 50px;}.elementor-26148 .elementor-element.elementor-element-394b00a > .elementor-element-populated, .elementor-26148 .elementor-element.elementor-element-394b00a > .elementor-element-populated > .elementor-background-overlay, .elementor-26148 .elementor-element.elementor-element-394b00a > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-26148 .elementor-element.elementor-element-cbe7e32:not( .elementor-widget-image ) .elementor-widget-container, .elementor-26148 .elementor-element.elementor-element-cbe7e32.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://pure-travelgroup.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-26148 .elementor-element.elementor-element-cbe7e32 img{width:30%;}.elementor-26148 .elementor-element.elementor-element-924727f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-26148 .elementor-element.elementor-element-924727f{text-align:center;}.elementor-26148 .elementor-element.elementor-element-924727f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:600;letter-spacing:0px;color:#797979;}.elementor-26148 .elementor-element.elementor-element-a92b6a0 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;margin:25px 25px 25px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:50px 50px 50px 50px;}.elementor-26148 .elementor-element.elementor-element-a92b6a0 > .elementor-element-populated, .elementor-26148 .elementor-element.elementor-element-a92b6a0 > .elementor-element-populated > .elementor-background-overlay, .elementor-26148 .elementor-element.elementor-element-a92b6a0 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-26148 .elementor-element.elementor-element-cae3600:not( .elementor-widget-image ) .elementor-widget-container, .elementor-26148 .elementor-element.elementor-element-cae3600.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://pure-travelgroup.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-26148 .elementor-element.elementor-element-cae3600 img{width:30%;}.elementor-26148 .elementor-element.elementor-element-6fd331cb > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-26148 .elementor-element.elementor-element-6fd331cb{text-align:center;}.elementor-26148 .elementor-element.elementor-element-6fd331cb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:600;letter-spacing:0px;color:#797979;}.elementor-26148 .elementor-element.elementor-element-74a209a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;margin:25px 25px 25px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:50px 50px 50px 50px;}.elementor-26148 .elementor-element.elementor-element-74a209a > .elementor-element-populated, .elementor-26148 .elementor-element.elementor-element-74a209a > .elementor-element-populated > .elementor-background-overlay, .elementor-26148 .elementor-element.elementor-element-74a209a > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-26148 .elementor-element.elementor-element-67ebebe:not( .elementor-widget-image ) .elementor-widget-container, .elementor-26148 .elementor-element.elementor-element-67ebebe.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://pure-travelgroup.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-26148 .elementor-element.elementor-element-67ebebe img{width:30%;}.elementor-26148 .elementor-element.elementor-element-981d08c > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-26148 .elementor-element.elementor-element-981d08c{text-align:center;}.elementor-26148 .elementor-element.elementor-element-981d08c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:600;letter-spacing:0px;color:#797979;}.elementor-26148 .elementor-element.elementor-element-1ea9918{padding:0px 50px 50px 50px;}.elementor-26148 .elementor-element.elementor-element-cffc243 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;margin:25px 25px 25px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:50px 50px 50px 50px;}.elementor-26148 .elementor-element.elementor-element-cffc243 > .elementor-element-populated, .elementor-26148 .elementor-element.elementor-element-cffc243 > .elementor-element-populated > .elementor-background-overlay, .elementor-26148 .elementor-element.elementor-element-cffc243 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-26148 .elementor-element.elementor-element-1c78a45:not( .elementor-widget-image ) .elementor-widget-container, .elementor-26148 .elementor-element.elementor-element-1c78a45.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://pure-travelgroup.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-26148 .elementor-element.elementor-element-1c78a45 img{width:30%;}.elementor-26148 .elementor-element.elementor-element-24c2b9f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-26148 .elementor-element.elementor-element-24c2b9f{text-align:center;}.elementor-26148 .elementor-element.elementor-element-24c2b9f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:600;letter-spacing:0px;color:#797979;}.elementor-26148 .elementor-element.elementor-element-efc4dca > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;margin:25px 25px 25px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:50px 50px 50px 50px;}.elementor-26148 .elementor-element.elementor-element-efc4dca > .elementor-element-populated, .elementor-26148 .elementor-element.elementor-element-efc4dca > .elementor-element-populated > .elementor-background-overlay, .elementor-26148 .elementor-element.elementor-element-efc4dca > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-26148 .elementor-element.elementor-element-30c0586:not( .elementor-widget-image ) .elementor-widget-container, .elementor-26148 .elementor-element.elementor-element-30c0586.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://pure-travelgroup.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-26148 .elementor-element.elementor-element-30c0586 img{width:30%;}.elementor-26148 .elementor-element.elementor-element-fadbee3 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-26148 .elementor-element.elementor-element-fadbee3{text-align:center;}.elementor-26148 .elementor-element.elementor-element-fadbee3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:600;letter-spacing:0px;color:#797979;}.elementor-26148 .elementor-element.elementor-element-900d68e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;margin:25px 25px 25px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:50px 50px 50px 50px;}.elementor-26148 .elementor-element.elementor-element-900d68e > .elementor-element-populated, .elementor-26148 .elementor-element.elementor-element-900d68e > .elementor-element-populated > .elementor-background-overlay, .elementor-26148 .elementor-element.elementor-element-900d68e > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-26148 .elementor-element.elementor-element-35b421a:not( .elementor-widget-image ) .elementor-widget-container, .elementor-26148 .elementor-element.elementor-element-35b421a.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://pure-travelgroup.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-26148 .elementor-element.elementor-element-35b421a img{width:30%;}.elementor-26148 .elementor-element.elementor-element-907629a > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-26148 .elementor-element.elementor-element-907629a{text-align:center;}.elementor-26148 .elementor-element.elementor-element-907629a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:600;letter-spacing:0px;color:#797979;}.elementor-26148 .elementor-element.elementor-element-44d57726{--spacer-size:5px;}@media(max-width:1024px){.elementor-26148 .elementor-element.elementor-element-2d16e35e{padding:0px 0px 0px 0px;}.elementor-26148 .elementor-element.elementor-element-cbe7e32 img{width:25%;}.elementor-26148 .elementor-element.elementor-element-cae3600 img{width:25%;}.elementor-26148 .elementor-element.elementor-element-67ebebe img{width:25%;}.elementor-26148 .elementor-element.elementor-element-1ea9918{padding:0px 0px 0px 0px;}.elementor-26148 .elementor-element.elementor-element-1c78a45 img{width:25%;}.elementor-26148 .elementor-element.elementor-element-30c0586 img{width:25%;}.elementor-26148 .elementor-element.elementor-element-35b421a img{width:25%;}}@media(max-width:767px){.elementor-26148 .elementor-element.elementor-element-cbe7e32 img{width:70%;}.elementor-26148 .elementor-element.elementor-element-cae3600 img{width:70%;}.elementor-26148 .elementor-element.elementor-element-67ebebe img{width:70%;}.elementor-26148 .elementor-element.elementor-element-1ea9918{padding:0px 0px 0px 0px;}.elementor-26148 .elementor-element.elementor-element-1c78a45 img{width:70%;}.elementor-26148 .elementor-element.elementor-element-30c0586 img{width:70%;}.elementor-26148 .elementor-element.elementor-element-35b421a img{width:70%;}}@media(min-width:768px){.elementor-26148 .elementor-element.elementor-element-195e5277{width:33.406%;}.elementor-26148 .elementor-element.elementor-element-70595626{width:66.594%;}}@media(max-width:1024px) and (min-width:768px){.elementor-26148 .elementor-element.elementor-element-394b00a{width:100%;}.elementor-26148 .elementor-element.elementor-element-a92b6a0{width:100%;}.elementor-26148 .elementor-element.elementor-element-74a209a{width:100%;}.elementor-26148 .elementor-element.elementor-element-cffc243{width:100%;}.elementor-26148 .elementor-element.elementor-element-efc4dca{width:100%;}.elementor-26148 .elementor-element.elementor-element-900d68e{width:100%;}}/* Start custom CSS for html, class: .elementor-element-d8c209a */.brazil-region-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #444;
  max-width: 100%;
}

.region-description {
  margin: 0;
  text-align: left;
}

.read-toggle {
  display: none;
}

.more-text {
  display: none;
}

.read-more-btn {
  display: inline-block;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #f9a818;
  cursor: pointer;
  transition: color 0.3s ease;
}

.read-more-btn:hover {
  color: #d88f10;
}

.read-less-text {
  display: none;
}

.read-toggle:checked ~ .region-description .more-text {
  display: inline;
}

.read-toggle:checked ~ .read-more-btn .read-more-text {
  display: none;
}

.read-toggle:checked ~ .read-more-btn .read-less-text {
  display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4289d91 */.brazil-region-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #444;
  max-width: 100%;
}

.region-description {
  margin: 0;
  text-align: left;
}

.read-toggle {
  display: none;
}

.more-text {
  display: none;
}

.read-more-btn {
  display: inline-block;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #f9a818;
  cursor: pointer;
  transition: color 0.3s ease;
}

.read-more-btn:hover {
  color: #d88f10;
}

.read-less-text {
  display: none;
}

.read-toggle:checked ~ .region-description .more-text {
  display: inline;
}

.read-toggle:checked ~ .read-more-btn .read-more-text {
  display: none;
}

.read-toggle:checked ~ .read-more-btn .read-less-text {
  display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a373bea */.brazil-region-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #444;
  max-width: 100%;
}

.region-description {
  margin: 0;
  text-align: left;
}

.read-toggle {
  display: none;
}

.more-text {
  display: none;
}

.read-more-btn {
  display: inline-block;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #f9a818;
  cursor: pointer;
  transition: color 0.3s ease;
}

.read-more-btn:hover {
  color: #d88f10;
}

.read-less-text {
  display: none;
}

.read-toggle:checked ~ .region-description .more-text {
  display: inline;
}

.read-toggle:checked ~ .read-more-btn .read-more-text {
  display: none;
}

.read-toggle:checked ~ .read-more-btn .read-less-text {
  display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09b71a3 */.brazil-region-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #444;
  max-width: 100%;
}

.region-description {
  margin: 0;
  text-align: left;
}

.read-toggle {
  display: none;
}

.more-text {
  display: none;
}

.read-more-btn {
  display: inline-block;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #f9a818;
  cursor: pointer;
  transition: color 0.3s ease;
}

.read-more-btn:hover {
  color: #d88f10;
}

.read-less-text {
  display: none;
}

.read-toggle:checked ~ .region-description .more-text {
  display: inline;
}

.read-toggle:checked ~ .read-more-btn .read-more-text {
  display: none;
}

.read-toggle:checked ~ .read-more-btn .read-less-text {
  display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20aa32d */.brazil-region-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #444;
  max-width: 100%;
}

.region-description {
  margin: 0;
  text-align: left;
}

.read-toggle {
  display: none;
}

.more-text {
  display: none;
}

.read-more-btn {
  display: inline-block;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #f9a818;
  cursor: pointer;
  transition: color 0.3s ease;
}

.read-more-btn:hover {
  color: #d88f10;
}

.read-less-text {
  display: none;
}

.read-toggle:checked ~ .region-description .more-text {
  display: inline;
}

.read-toggle:checked ~ .read-more-btn .read-more-text {
  display: none;
}

.read-toggle:checked ~ .read-more-btn .read-less-text {
  display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3ceae0 */.brazil-region-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #444;
  max-width: 100%;
}

.region-description {
  margin: 0;
  text-align: left;
}

.read-toggle {
  display: none;
}

.more-text {
  display: none;
}

.read-more-btn {
  display: inline-block;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #f9a818;
  cursor: pointer;
  transition: color 0.3s ease;
}

.read-more-btn:hover {
  color: #d88f10;
}

.read-less-text {
  display: none;
}

.read-toggle:checked ~ .region-description .more-text {
  display: inline;
}

.read-toggle:checked ~ .read-more-btn .read-more-text {
  display: none;
}

.read-toggle:checked ~ .read-more-btn .read-less-text {
  display: inline;
}/* End custom CSS */