:root {
    /* --primary-300: #445d59; */
    --primary-300: #445d59;
    /* --primary-200: #55504f; */
    --primary-200: #45766e;
    --brand-color-original: #445d59;
    --brand-color-original-4: #a58a76;
    /* --secondary-100: #faf2ed; */
    --secondary-100: #e0dcca;
    --branco-600: #fcf9f7;
    --preto-400: #1b1f1f;
    --preto-50: #717575;
    --branco-400: #e5e3e1;
    --preto-350: #1c1f1f;
    --branco-300: #d6d4d2;
    --preto-200: #424747;
    --preto-300: #3a4040;
    --primary-50: #949191;
    --primary-100: #6e6968;
    /* --secondary-300: #e5c6b3; */
    --secondary-300: #e0dcca;
    /* --secondary-200: #fae7dc; */
    --secondary-200: #e8e5d6;
    --branco-200: #b8b5b4;
    --branco-50: #a6a4a2;
    --brand-color-original-2: #f1e0d6;
    --brand-color-original-3: #c9826e;
    --transparent: transparent;
  }
  
  .w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
    outline-offset: 2px;
    border-radius: 50%;
    outline: 2px solid #3b79c3;
  }
  
  .w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
  }
  
  .w-checkbox:before {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
  }
  
  .w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1 / 1 / 2 / 2;
    display: table;
  }
  
  .w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
  }
  
  .w-checkbox-input--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 2px;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
  }
  
  .w-form-formradioinput--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 50%;
  }
  
  .w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
  }
  
  .w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
  }
  
  .w-commerce-commerceaddtocartform {
    margin: 0 0 15px;
  }
  
  .w-commerce-commerceaddtocartoptionpillgroup {
    margin-bottom: 10px;
    display: flex;
  }
  
  .w-commerce-commerceaddtocartoptionpill {
    color: #000;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #000;
    margin-right: 10px;
    padding: 8px 15px;
  }
  
  .w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
    color: #fff;
    background-color: #000;
  }
  
  .w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none;
  }
  
  .w-commerce-commerceaddtocartquantityinput {
    height: 38px;
    width: 60px;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px 6px 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commerceaddtocartquantityinput::placeholder {
    color: #999;
  }
  
  .w-commerce-commerceaddtocartquantityinput:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercebuynowbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    margin-top: 10px;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
  }
  
  .w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none;
  }
  
  .w-commerce-commerceaddtocartbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: flex;
  }
  
  .w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none;
  }
  
  .w-commerce-commerceaddtocartoutofstock {
    background-color: #ddd;
    margin-top: 10px;
    padding: 10px;
  }
  
  .w-commerce-commerceaddtocarterror {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
  }
  
  .w-commerce-commercecheckoutsummarytotal {
    font-weight: 700;
  }
  
  .w-commerce-commercecartwrapper {
    display: inline-block;
    position: relative;
  }
  
  .w-commerce-commercecartopenlink {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: flex;
  }
  
  .w-commerce-commercecartopenlinkcount {
    height: 18px;
    min-width: 18px;
    color: #3898ec;
    text-align: center;
    background-color: #fff;
    border-radius: 9px;
    margin-left: 8px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    display: inline-block;
  }
  
  .w-commerce-commercecartcontainerwrapper {
    z-index: 1001;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 100%;
    bottom: auto;
    left: 0;
    right: auto;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 100%;
    bottom: auto;
    left: auto;
    right: 0;
  }
  
  .w-commerce-commercecartcontainer {
    width: 100%;
    max-width: 480px;
    min-width: 320px;
    background-color: #fff;
    flex-direction: column;
    display: flex;
    overflow: auto;
    box-shadow: 0 5px 25px rgba(0, 0, 0, .25);
  }
  
  .w-commerce-commercecartheader {
    border-bottom: 1px solid #e6e6e6;
    flex: none;
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
    display: flex;
    position: relative;
  }
  
  .w-commerce-commercecartcloselink {
    width: 16px;
    height: 16px;
  }
  
  .w-commerce-commercecartheading {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  
  .w-commerce-commercecartformwrapper {
    flex-direction: column;
    flex: 1;
    display: flex;
  }
  
  .w-commerce-commercecartform {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
  }
  
  .w-commerce-commercecartlist {
    -webkit-overflow-scrolling: touch;
    flex: 1;
    padding: 12px 24px;
    overflow: auto;
  }
  
  .w-commerce-commercecartitem {
    align-items: flex-start;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }
  
  .w-commerce-commercecartitemimage {
    width: 60px;
    height: 0%;
  }
  
  .w-commerce-commercecartiteminfo {
    flex-direction: column;
    flex: 1;
    margin-left: 16px;
    margin-right: 16px;
    display: flex;
  }
  
  .w-commerce-commercecartproductname {
    font-weight: 700;
  }
  
  .w-commerce-commercecartoptionlist {
    margin-bottom: 0;
    padding-left: 0;
    text-decoration: none;
    list-style-type: none;
  }
  
  .w-commerce-commercecartquantity {
    height: 38px;
    width: 60px;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px 6px 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecartquantity::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecartquantity::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecartquantity:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecartfooter {
    border-top: 1px solid #e6e6e6;
    flex-direction: column;
    flex: none;
    padding: 16px 24px 24px;
    display: flex;
  }
  
  .w-commerce-commercecartlineitem {
    flex: none;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 16px;
    display: flex;
  }
  
  .w-commerce-commercecartapplepaybutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 38px;
    min-height: 30px;
    background-color: #000;
    border-width: 0;
    border-radius: 2px;
    align-items: center;
    margin-bottom: 8px;
    padding: 0;
    text-decoration: none;
    display: flex;
  }
  
  .w-commerce-commercecartapplepayicon {
    width: 100%;
    height: 50%;
    min-height: 20px;
  }
  
  .w-commerce-commercecartquickcheckoutbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 38px;
    background-color: #000;
    border-width: 0;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
    padding: 0 15px;
    text-decoration: none;
    display: flex;
  }
  
  .w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
    margin-right: 8px;
    display: block;
  }
  
  .w-commerce-commercecartcheckoutbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-align: center;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 2px;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: block;
  }
  
  .w-commerce-commercecartemptystate {
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }
  
  .w-commerce-commercecarterrorstate {
    background-color: #ffdede;
    flex: none;
    margin: 0 24px 24px;
    padding: 10px;
  }
  
  .w-commerce-commercecheckoutformcontainer {
    width: 100%;
    min-height: 100vh;
    background-color: #f5f5f5;
    padding: 20px;
  }
  
  .w-commerce-commercelayoutcontainer {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  
  .w-commerce-commercelayoutmain {
    flex: 0 800px;
    margin-right: 20px;
  }
  
  .w-commerce-commercecheckoutorderitemswrapper {
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutsummaryblockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
  }
  
  .w-commerce-commercecheckoutblockcontent {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 20px;
  }
  
  .w-commerce-commercecheckoutorderitemslist {
    margin-bottom: -20px;
  }
  
  .w-commerce-commercecheckoutorderitem {
    margin-bottom: 20px;
    display: flex;
  }
  
  .w-commerce-commercecheckoutcustomerinfowrapper {
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutlabel {
    margin-bottom: 8px;
  }
  
  .w-commerce-commercecheckoutemailinput {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutemailinput::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutemailinput:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingaddresswrapper {
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutshippingfullname {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingfullname::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingfullname:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutcolumn {
    flex: 1;
    padding-left: 8px;
    padding-right: 8px;
  }
  
  .w-commerce-commercecheckoutshippingcity {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcity::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcity:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutpaymentinfowrapper {
    margin-bottom: 20px;
  }
  
  .w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .w-commerce-commercecheckoutcardnumber {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutcardnumber::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingaddresstogglewrapper {
    flex-direction: row;
    display: flex;
  }
  
  .w-commerce-commercecheckoutbillingaddresstogglecheckbox {
    margin-top: 4px;
  }
  
  .w-commerce-commercecheckoutbillingaddresstogglelabel {
    margin-left: 8px;
    font-weight: 400;
  }
  
  .w-commerce-commercecheckoutbillingaddresswrapper {
    margin-top: 16px;
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutbillingfullname {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingfullname::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingfullname:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingcity {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcity::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcity:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutdiscounts {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    flex-wrap: wrap;
    padding: 20px;
    display: flex;
  }
  
  .w-commerce-commercecheckoutdiscountslabel {
    flex-basis: 100%;
    margin-bottom: 8px;
  }
  
  .w-commerce-commercecheckoutdiscountsinput {
    height: 38px;
    width: auto;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    min-width: 0;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    flex: 1;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutdiscountsinput::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutdiscountsinput::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutdiscountsinput:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutdiscountsbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 38px;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 3px;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    margin-left: 8px;
    padding: 9px 15px;
    text-decoration: none;
    display: flex;
  }
  
  .w-commerce-commercecheckoutadditionalinputscontainer {
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutadditionaltextinput {
    height: 38px;
    width: 100%;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
  }
  
  .w-commerce-commercecheckoutadditionaltextinput::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutadditionaltextinput::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutadditionaltextinput:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutadditionaltextarea {
    height: 76px;
    width: 100%;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 8px 12px;
  }
  
  .w-commerce-commercecheckoutadditionaltextarea::-ms-input-placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutadditionaltextarea::placeholder {
    color: #999;
  }
  
  .w-commerce-commercecheckoutadditionaltextarea:focus {
    border-color: #3898ec;
    outline-style: none;
  }
  
  .w-commerce-commercecheckoutadditionalcheckboxwrapper {
    flex-direction: row;
    align-items: center;
    display: flex;
  }
  
  .w-commerce-commercecheckoutadditionalcheckbox {
    margin-right: 8px;
  }
  
  .w-commerce-commercecheckoutshippingmethodswrapper {
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutshippingmethodslist {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
  }
  
  .w-commerce-commercecheckoutshippingmethoditem {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 0;
    padding: 16px;
    font-weight: 400;
    display: flex;
  }
  
  .w-commerce-commercecheckoutshippingmethoddescriptionblock {
    flex-direction: column;
    flex-grow: 1;
    margin-left: 12px;
    margin-right: 12px;
    display: flex;
  }
  
  .w-commerce-commerceboldtextblock {
    font-weight: 700;
  }
  
  .w-commerce-commercecheckoutshippingmethodsemptystate {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 64px 16px;
  }
  
  .w-commerce-commercelayoutsidebar {
    flex: 0 0 320px;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
  }
  
  .w-commerce-commercecheckoutordersummarywrapper {
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
    display: flex;
  }
  
  .w-commerce-commercecheckouterrorstate {
    background-color: #ffdede;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px;
  }
  
  .w-commerce-commercecheckoutplaceorderbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-align: center;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 3px;
    align-items: center;
    margin-bottom: 20px;
    padding: 9px 15px;
    text-decoration: none;
    display: block;
  }
  
  .w-commerce-commercepaypalcheckoutformcontainer {
    width: 100%;
    min-height: 100vh;
    background-color: #f5f5f5;
    padding: 20px;
  }
  
  .w-commerce-commercecheckoutblockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
  }
  
  .w-commerce-commercecheckoutcustomerinfosummarywrapper {
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutrow {
    margin-left: -8px;
    margin-right: -8px;
    display: flex;
  }
  
  .w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
    margin-bottom: 8px;
  }
  
  .w-commerce-commercecheckoutsummaryflexboxdiv {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }
  
  .w-commerce-commercecheckoutsummarytextspacingondiv {
    margin-right: .33em;
  }
  
  .w-commerce-commercecheckoutpaymentsummarywrapper {
    margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutorderitemdescriptionwrapper {
    flex-grow: 1;
    margin-left: 16px;
    margin-right: 16px;
  }
  
  .w-commerce-commercecheckoutorderitemquantitywrapper {
    white-space: pre-wrap;
    display: flex;
  }
  
  .w-commerce-commercecheckoutorderitemoptionlist {
    margin-bottom: 0;
    padding-left: 0;
    text-decoration: none;
    list-style-type: none;
  }
  
  .w-commerce-commercepaypalcheckouterrorstate {
    background-color: #ffdede;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px;
  }
  
  .w-commerce-commerceorderconfirmationcontainer {
    width: 100%;
    min-height: 100vh;
    background-color: #f5f5f5;
    padding: 20px;
  }
  
  @media screen and (max-width: 767px) {
    .w-commerce-commercelayoutcontainer {
      flex-direction: column;
      align-items: stretch;
    }
  
    .w-commerce-commercelayoutmain {
      flex-basis: auto;
      margin-right: 0;
    }
  
    .w-commerce-commercelayoutsidebar {
      flex-basis: auto;
    }
  }
  
  @media screen and (max-width: 479px) {
    .w-commerce-commerceaddtocartquantityinput {
      font-size: 16px;
    }
  
    .w-commerce-commercecartcontainerwrapper--cartType-modal {
      flex-direction: row;
      justify-content: center;
      align-items: stretch;
    }
  
    .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
      flex-direction: row;
      justify-content: center;
      align-items: stretch;
      display: flex;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
    }
  
    .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional, .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commercecheckoutadditionaltextinput, .w-commerce-commercecheckoutadditionaltextarea {
      font-size: 16px;
    }
  
    .w-commerce-commercecheckoutrow {
      flex-direction: column;
    }
  }
  
  body {
    color: #333;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  }
  
  h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
  }
  
  h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
  }
  
  h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
  }
  
  h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
  }
  
  h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
  }
  
  h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.5;
  }
  
  p {
    margin-bottom: 0;
  }
  a {
    text-decoration: none;
  }
  ul, ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
  }
  
  li {
    margin-bottom: .25rem;
  }
  
  img {
    max-width: 100%;
    display: inline-block;
  }
  
  label {
    margin-bottom: .25rem;
    font-weight: 500;
  }
  
  blockquote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
  }
  
  figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  
  figcaption {
    text-align: center;
    margin-top: .25rem;
  }
  
  .form-message-success {
    background-color: rgba(0, 102, 29, .25);
    padding: 1.25rem;
  }
  
  .z-2 {
    z-index: 2;
    position: relative;
  }
  
  .fs-styleguide_row {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: start;
    display: grid;
  }
  
  .fs-styleguide_row.is-for-social-icons {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }
  
  .text-style-strikethrough {
    text-decoration: line-through;
  }
  
  .fs-styleguide_3-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .text-weight-semibold {
    font-weight: 600;
  }
  
  .text-weight-light {
    font-weight: 300;
  }
  
  .max-width-full {
    width: 100%;
    max-width: none;
  }
  
  .layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .show {
    display: block;
  }
  
  .overflow-hidden {
    overflow: hidden;
  }
  
  .global-styles {
    display: block;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }
  
  .icon-1x1-small {
    width: 1rem;
    height: 1.5rem;
  }
  
  .button-padding {
    background-color: #386eec;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
  }
  
  .heading-medium {
    max-width: 30ch;
  }
  
  .heading-large {
    max-width: 32ch;
  }
  
  .text-weight-bold {
    font-weight: 700;
  }
  
  .text-size-large {
    max-width: 69ch;
  }
  
  .icon-medium {
    height: 3rem;
  }
  
  .text-size-regular {
    max-width: 46ch;
  }
  
  .text-weight-normal {
    font-weight: 400;
  }
  
  .fs-styleguide_section {
    grid-column-gap: 4rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid;
  }
  
  .text-align-center {
    text-align: center;
  }
  
  .z-1 {
    z-index: 1;
    position: relative;
  }
  
  .icon-small {
    height: 2rem;
  }
  
  .show-mobile-portrait {
    display: none;
  }
  
  .text-style-italic {
    font-style: italic;
  }
  
  .background-color-grey {
    background-color: rgba(168, 193, 216, .2);
  }
  
  .form-radio-label {
    color: var(--primary-300);
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1;
  }
  
  .hide {
    display: none;
  }
  
  .fs-styleguide_section-type {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #000;
    padding: 1.25rem;
    font-size: 1rem;
    font-weight: 600;
  }
  
  .text-size-medium {
    max-width: 50ch;
  }
  
  .text-align-left {
    text-align: left;
  }
  
  .text-weight-xbold {
    font-weight: 800;
  }
  
  .text-style-link {
    text-decoration: underline;
  }
  
  .text-style-link.paragraph.adjust-margin {
    margin-top: 10px;
    transition: all .15s;
  }
  
  .text-style-link.paragraph.adjust-margin:hover {
    color: var(--primary-300);
  }
  
  .text-style-link.is-reset {
    color: var(--primary-200);
  }
  
  .form-wrapper {
    max-width: 50rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
  
  .text-style-muted {
    opacity: .6;
  }
  
  .text-size-small {
    max-width: 43ch;
  }
  
  .text-rich-text h1 {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }
  
  .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
  
  .text-rich-text h5 {
    margin-top: 1.25rem;
    margin-bottom: .75rem;
  }
  
  .text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: .5rem;
  }
  
  .text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
    margin-bottom: .75rem;
  }
  
  .max-width-xlarge {
    width: 100%;
    max-width: 64rem;
  }
  
  .icon-large {
    height: 4rem;
  }
  
  .max-width-medium {
    width: 100%;
    max-width: 32rem;
  }
  
  .form-radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex;
  }
  
  .heading-xlarge {
    max-width: 35ch;
  }
  
  .max-width-xsmall {
    width: 100%;
    max-width: 16rem;
  }
  
  .form-input {
    width: 100%;
    min-height: 3.1rem;
    min-width: 10px;
    color: var(--primary-300);
    background-color: rgba(0, 0, 0, 0);
    border: .25px rgba(148, 145, 145, .5);
    border-bottom: 1.75px solid rgba(54, 47, 46, .4);
    border-radius: 0;
    margin-bottom: 21px;
    padding: 1rem .5rem .5rem;
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1;
    transition: all .15s;
  }
  
  .form-input:hover {
    background-color: rgba(229, 227, 225, .4);
  }
  
  .form-input:focus, .form-input.-wfp-focus {
    border-bottom-width: 2px;
    border-bottom-color: var(--brand-color-original);
  }
  
  .form-input.is-select-input {
    color: rgba(110, 105, 104, .96);
  }
  
  .form-input.is-text-area {
    min-height: 8rem;
    padding-top: .75rem;
  }
  
  .form-input.cupom {
    width: auto;
    min-width: 100%;
  }
  
  .max-width-xxsmall {
    width: 100%;
    max-width: 12rem;
  }
  
  .form-label {
    margin-bottom: .5rem;
    padding-left: .5rem;
  }
  
  .text-size-tiny {
    max-width: 22ch;
  }
  
  .icon-1x1-medium {
    width: 3rem;
    height: 3rem;
  }
  
  .form-checkbox-icon {
    width: .875rem;
    height: .875rem;
    border-radius: .125rem;
    margin: 0 .5rem 0 0;
  }
  
  .form-checkbox-icon.w--redirected-checked {
    width: .875rem;
    height: .875rem;
    background-size: 90%;
    border-radius: .125rem;
    margin: 0 .5rem 0 0;
  }
  
  .form-checkbox-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    border-radius: .125rem;
    margin: 0 .5rem 0 0;
    box-shadow: 0 0 .25rem 0 #3898ec;
  }
  
  .container-large {
    width: 100%;
    max-width: 81.75rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
  }
  
  .background-color-black {
    color: #f5f5f5;
    background-color: #000;
  }
  
  .text-style-quote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
  }
  
  .align-center {
    margin-left: auto;
    margin-right: auto;
  }
  
  .fs-styleguide_1-col {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .fs-styleguide_1-col.gap-medium {
    grid-row-gap: 2.5rem;
  }
  
  .spacing-clean {
    margin: 0;
    padding: 0;
  }
  
  .page-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  
  .page-padding.width-100 {
    width: 100%;
  }
  
  .page-padding.hero-whight {
    height: 97vh;
  }
  
  .page-padding.hero-whight.position {
    z-index: 1;
    position: relative;
  }
  
  .page-padding.pop-up-adj {
    flex: 1;
  }
  
  .page-padding.is-makai-100, .page-padding.z-index-1 {
    z-index: 1;
    position: relative;
  }
  
  .page-padding.is-rituais {
    z-index: 20;
    position: relative;
  }
  
  .fs-styleguide_2-col {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    display: grid;
  }
  
  .text-align-right {
    text-align: right;
  }
  
  .show-tablet {
    display: none;
  }
  
  .max-width-large {
    width: 100%;
    max-width: 48rem;
  }
  
  .form-radio-icon {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem;
  }
  
  .form-radio-icon.w--redirected-checked {
    width: .875rem;
    height: .875rem;
    border-width: .25rem;
  }
  
  .form-radio-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    box-shadow: 0 0 .25rem 0 #3898ec;
  }
  
  .show-mobile-landscape {
    display: none;
  }
  
  .background-color-white {
    background-color: #fff;
  }
  
  .max-width-small {
    width: 100%;
    max-width: 20rem;
  }
  
  .form-field-wrapper {
    flex-direction: column;
    display: flex;
  }
  
  .form-field-wrapper.form-newsletter-width {
    min-width: 10rem;
  }
  
  .form-field-wrapper.form-suite-field-width {
    width: 100%;
  }
  
  .form-field-wrapper.form-check-field-width {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 0;
  }
  
  .icon-1x1-large {
    width: 4rem;
    height: 4rem;
  }
  
  .form-checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex;
  }
  
  .form-message-error {
    background-color: rgba(194, 90, 90, .3);
    margin-top: 2.25rem;
    padding: .75rem;
  }
  
  .utility_component {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }
  
  .utility_form-block {
    max-width: 20rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  
  .utility_image {
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .container-medium {
    width: 100%;
    max-width: 73.25rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .container-small {
    width: 100%;
    max-width: 72.625rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .container-small.hero-whight {
    height: 97vh;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .button-secondary {
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
  }
  
  .button-secondary.button-padding.border-button-width {
    flex: 1;
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.translate.makani:hover {
    background-color: #7f6b5b;
    border-color: #7f6b5b;
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.translate.makani._2 {
    border-color: var(--primary-200);
    color: var(--primary-300);
    background-color: rgba(0, 0, 0, 0);
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.translate.makani._2:hover {
    border-color: var(--brand-color-original-4);
    color: var(--secondary-100);
    background-color: #445d59;
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.makani {
    border-color: var(--primary-200);
    background-color: var(--primary-200);
    color: var(--branco-600);
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.makani:hover {
    border-color: var(--primary-300);
    background-color: var(--branco-600);
    color: var(--primary-300);
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.makani._3 {
    background-color: #bc7224;
    border-color: #bc7224;
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.makani._3:hover {
    border-color: var(--primary-200);
    color: var(--primary-300);
    background-color: rgba(0, 0, 0, 0);
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile-product {
    flex: 0 auto;
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile-product:hover {
    color: var(--primary-300);
    background-color: rgba(85, 80, 79, .19);
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile-product:active {
    background-color: rgba(85, 80, 79, .3);
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.popup-button {
    flex: 0 auto;
  }
  
  .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.popup-button.makena:hover {
    background-color: #7f6b5b;
    border-color: #7f6b5b;
  }
  
  .button-secondary.text-button.button-padding.border-button-width.border-color-secondary-200.text-weight-semibold.text-color-secondary-200.button-secondary-dark-hover.is-button-mobile {
    flex: 0 auto;
  }
  
  .button-secondary.text-button.button-padding.border-button-width.border-color-secondary-200.text-weight-semibold.text-color-secondary-200.button-secondary-dark-hover.is-button-mobile.button-club {
    margin-top: 56px;
  }
  
  .margin-tiny {
    margin: .125rem;
  }
  
  .margin-xxsmall {
    margin: .25rem;
  }
  
  .margin-xsmall {
    margin: .5rem;
  }
  
  .margin-small {
    margin: 1rem;
  }
  
  .margin-medium {
    margin: 2rem;
  }
  
  .margin-large {
    margin: 3rem;
  }
  
  .margin-xlarge {
    margin: 4rem;
  }
  
  .margin-xxlarge {
    margin: 5rem;
  }
  
  .margin-huge {
    margin: 6rem;
  }
  
  .margin-xhuge {
    margin: 8rem;
  }
  
  .margin-xxhuge {
    margin: 12rem;
  }
  
  .margin-0 {
    margin: 0;
  }
  
  .padding-0 {
    padding: 0;
  }
  
  .padding-tiny {
    padding: .125rem;
  }
  
  .padding-xxsmall {
    padding: .25rem;
  }
  
  .padding-xsmall {
    padding: .5rem;
  }
  
  .padding-small {
    padding: 1rem;
  }
  
  .padding-medium {
    padding: 2rem;
  }
  
  .padding-large {
    padding: 3rem;
  }
  
  .padding-xlarge {
    padding: 4rem;
  }
  
  .padding-xxlarge {
    padding: 5rem;
  }
  
  .padding-huge {
    padding: 6rem;
  }
  
  .padding-xhuge {
    padding: 8rem;
  }
  
  .padding-xxhuge {
    padding: 12rem;
  }
  
  .text-style-allcaps {
    letter-spacing: .175rem;
    text-transform: uppercase;
    line-height: 1.1;
  }
  
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  
  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  
  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  
  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .overflow-scroll {
    overflow: scroll;
  }
  
  .overflow-auto {
    overflow: auto;
  }
  
  .fs-styleguide_background-spacer {
    height: 5rem;
  }
  
  .text-style-nowrap {
    white-space: nowrap;
  }
  
  .heading-small {
    max-width: 24ch;
  }
  
  .heading-xsmall {
    max-width: 21ch;
  }
  
  .text-weight-medium {
    font-weight: 500;
  }
  
  .fs-styleguide_version-details {
    z-index: 5;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }
  
  .fs-styleguide_page-header {
    border-bottom: 2px solid #e6e6e6;
    margin-bottom: 2rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  
  .h1 {
    font-family: Cormorant, sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.1;
  }
  
  .h1.text-weight-semibold.text-align-center.heading-large.text-color-branco-600.margin-spacing-28.margin-bottom.makani {
    color: var(--preto-400);
    text-transform: uppercase;
  }
  
  .h1.text-weight-semibold.text-align-center.heading-large.text-color-branco-600.margin-spacing-28.margin-bottom.makani._56 {
    text-transform: none;
  }
  
  .h1.text-weight-semibold.text-align-center.heading-large.text-color-branco-600.margin-spacing-28.margin-bottom.makani._56.is-rituais {
    color: var(--branco-600);
    text-shadow: 0 1px 3rem rgba(0, 0, 0, .42);
    font-family: Belleza, Georgia, sans-serif;
    font-size: 5rem;
    font-weight: 400;
  }
  
  .h2 {
    font-family: Cormorant, sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.1;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold {
    max-width: 31ch;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.title-l {
    max-width: 27ch;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani {
    max-width: 60ch;
    text-transform: uppercase;
    line-height: 1.2;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt {
    font-size: 2.2rem;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt._2._3 {
    display: none;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt._3 {
    max-width: 38ch;
    text-transform: none;
    white-space: normal;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt._5 {
    max-width: 50ch;
    text-transform: none;
    font-weight: 600;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani {
    max-width: 40ch;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani.about {
    color: var(--branco-400);
    text-align: left;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani.about._4 {
    max-width: 30ch;
    color: var(--branco-400);
    text-transform: none;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani.list {
    text-align: left;
    text-transform: capitalize;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani.title {
    text-align: left;
    text-transform: none;
    margin-bottom: 1rem;
    font-family: Awesomeserif, sans-serif;
    font-size: 2.1rem;
    font-style: italic;
    font-weight: 700;
  }
  
  .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani._5 {
    text-transform: none;
    font-weight: 600;
  }
  
  .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile.policies-adjust {
    max-width: 20ch;
    margin-bottom: 3.5rem;
  }
  
  .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile.adj-p {
    margin-bottom: 32px;
  }
  
  .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile._5, .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile._49 {
    margin-bottom: 2rem;
  }
  
  .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile._49._3 {
    margin-bottom: 0;
  }
  
  .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile._3 {
    margin-bottom: 2rem;
  }
  
  .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile._3.sdd {
    max-width: 25ch;
  }
  
  .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile._0 {
    margin-bottom: 2rem;
  }
  
  .h2.text-color-preto-400.heading-medium.is-mobile {
    margin-bottom: .75rem;
  }
  
  .h2.text-color-preto-400.heading-small.margin-spacing-32.margin-bottom.suite-adjust {
    max-width: none;
  }
  
  .h2.heading-medium.margin-spacing-32.margin-bottom.text-color-branco-400._34 {
    max-width: 23ch;
  }
  
  .h2.heading-medium.text-color-branco-600.text-align-center.margin-spacing-56.margin-bottom.adjust-item {
    max-width: 26ch;
    margin-bottom: -2.5rem;
  }
  
  .h2.heading-medium.text-color-branco-600.text-align-center.margin-spacing-56.margin-bottom.house {
    margin-bottom: 2rem;
  }
  
  .h2.text-color-branco-600.margin-spacing-16.margin-bottom.suite-text {
    font-size: 3.5rem;
  }
  
  .h3 {
    font-family: Cormorant, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.1;
  }
  
  .h3.text-weight-bold {
    font-weight: 700;
  }
  
  .h3.text-weight-bold.margin-spacing-16.margin-bottom.text-align-center.text-color-preto-300.adjust-policie {
    margin-bottom: 1.5rem;
  }
  
  .h3.text-weight-bold.adjust {
    white-space: nowrap;
  }
  
  .h3.heading-xlarge.text-align-center.margin-spacing-32.margin-bottom.is-mobile.av {
    color: var(--preto-400);
    font-style: italic;
  }
  
  .h3.text-color-branco-300.text-wrapp {
    white-space: normal;
  }
  
  .text-weight-bold-italic {
    font-style: italic;
    font-weight: 700;
  }
  
  .h4 {
    font-family: Cormorant, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.1;
  }
  
  .h4.beneficies-padding {
    padding-top: 11px;
  }
  
  .h4.text-color-preto-400.comodidades-item-adjust {
    padding-top: 15px;
  }
  
  .h4.custom {
    width: 9.375rem;
    font-size: 1.5rem;
  }
  
  .h4.custom._2 {
    width: 23rem;
    font-size: 1.75rem;
  }
  
  .paragraph {
    justify-content: center;
    align-items: center;
    font-family: Opensans, sans-serif;
  }
  
  .paragraph.text-style-allcaps {
    letter-spacing: .25rem;
  }
  
  .paragraph.paragraph-large.text-color-preto-400.text-weight-semibold.name-adjust {
    font-size: 1.1rem;
  }
  
  .paragraph.text-size-large.text-color-branco-600.margin-spacing-56.margin-bottom.text-align-center.paragraph-large {
    display: block;
  }
  
  .paragraph.text-size-large.text-color-branco-600.margin-spacing-56.margin-bottom.text-align-center.paragraph-large.makani {
    color: var(--preto-350);
  }
  
  .paragraph.text-size-large.text-align-center.text-weight-normal.text-color-preto-300.paragraph-large {
    display: block;
  }
  
  .paragraph.text-size-large.text-align-center.text-weight-normal.text-color-preto-300.paragraph-large.bold-makani._2 {
    max-width: 40ch;
  }
  
  .paragraph.text-size-large.text-align-center.text-weight-normal.text-color-preto-300.paragraph-large.bold-makani.dark {
    color: #242732;
  }
  
  .paragraph.text-size-large.text-align-center.text-weight-normal.text-color-preto-300.paragraph-large.about {
    color: var(--branco-300);
    text-align: left;
  }
  
  .paragraph.text-size-large.text-align-center.text-weight-normal.text-color-preto-300.paragraph-large.makani-item {
    text-align: left;
    margin-bottom: 1.8rem;
  }
  
  .paragraph.text-size-large.text-align-center.text-weight-normal.text-color-branco-300.margin-spacing-56.margin-bottom.paragraph-large {
    display: block;
  }
  
  .paragraph.text-size-large.text-color-preto-300.pop-up-text {
    max-width: 100ch;
    color: var(--preto-350);
  }
  
  .paragraph.text-size-large.text-color-preto-300.pop-up-text._5 {
    font-weight: 400;
  }
  
  .paragraph.paragraph-medium.text-style-allcaps.text-weight-bold.text-color-branco-600.margin-spacing-20.margin-bottom.makani {
    color: var(--preto-400);
  }
  
  .paragraph.paragraph-medium.text-style-allcaps.text-weight-bold.text-color-branco-600.margin-spacing-20.margin-bottom.makani.al {
    text-align: center;
    margin-bottom: 0;
  }
  
  .paragraph.paragraph-medium.text-style-allcaps.text-weight-semibold.text-color-preto-200 {
    color: var(--preto-200);
    text-align: center;
    position: -webkit-sticky;
    position: sticky;
  }
  
  .paragraph.paragraph-medium.text-style-allcaps.text-weight-semibold.text-color-preto-200.makani {
    color: var(--branco-400);
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.box-shadow-medium.border-button-width.hover-primary-ligth-button {
    border-color: var(--primary-200);
    transition: all .3s;
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.box-shadow-medium.border-button-width.hover-primary-ligth-button:hover {
    transform: scale(1.04);
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.box-shadow-medium.border-button-width.hover-primary-ligth-button:active {
    transform: scale(1);
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.hover-button-product {
    width: 100%;
    border: .09375px solid var(--primary-300);
    background-color: var(--primary-300);
    color: var(--secondary-100);
    transition: all .15s;
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.hover-button-product:hover {
    background-color: var(--secondary-100);
    color: var(--primary-300);
    font-weight: 600;
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.hover-button-product-02 {
    border: .09375px solid var(--primary-300);
    background-color: var(--primary-300);
    color: var(--secondary-100);
    transition: all .15s;
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.hover-button-product-02:hover {
    background-color: var(--secondary-100);
    color: var(--primary-300);
    font-weight: 400;
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.hover-button-product-02:active {
    background-color: var(--primary-50);
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.hover-button-product-02:focus-visible {
    outline-offset: 0px;
    outline: 5px solid rgba(54, 47, 46, .5);
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.hover-button-product-02[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 5px solid rgba(54, 47, 46, .5);
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.border-color-secondary-100.box-shadow-medium.button-primary-dark-hover.is-button-mobile._44 {
    color: #55504f;
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.border-color-secondary-100.box-shadow-medium.button-primary-dark-hover.is-button-mobile._44.makani {
    border-color: var(--brand-color-original-4);
    color: var(--branco-600);
    background-color: #7f6b5b;
    margin-top: 3px;
    box-shadow: 7px 10px 17px 6px rgba(77, 57, 46, .12);
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.border-color-secondary-100.box-shadow-medium.button-primary-dark-hover.is-button-mobile._44.is-white {
    color: #000;
    background-color: #fff;
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.search-button {
    background-color: var(--primary-300);
    color: var(--branco-600);
    margin-right: 11px;
    transition: all .15s;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }
  
  .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.search-button:hover {
    border-color: var(--primary-300);
    background-color: var(--secondary-100);
    color: #445d59;
  }
  
  .paragraph.paragraph-medium.text-button.text-weight-semibold.text-style-link.is-white {
    color: #fff;
  }
  
  .paragraph.paragraph-medium.text-button.text-weight-semibold.text-color-primary-300.text-style-link, .paragraph.paragraph-medium.text-button.text-weight-semibold.text-color-primary-300.text-style-link.text-align-center {
    width: 100%;
  }
  
  .paragraph.paragraph-medium.text-weight-semibold.text-color-preto-400.adjust-p {
    margin-bottom: 8px;
    line-height: 1.2;
  }
  
  .paragraph.paragraph-medium.text-weight-semibold.text-color-primary-200.number-bag-adjust {
    background-color: rgba(148, 145, 145, .25);
    border-radius: 0;
    margin-top: 8px;
    margin-bottom: 0;
    transition: all .15s;
  }
  
  .paragraph.paragraph-medium.text-weight-semibold.text-color-primary-200.number-bag-adjust:focus-visible {
    border-color: var(--primary-100);
  }
  
  .paragraph.paragraph-medium.text-weight-semibold.text-color-primary-200.number-bag-adjust[data-wf-focus-visible] {
    border-color: var(--primary-100);
  }
  
  .paragraph.paragraph-medium.text-weight-semibold.text-color-primary-200.number-bag-adjust._2 {
    border-bottom-width: 1px;
    border-bottom-color: var(--primary-200);
    margin-top: 0;
  }
  
  .paragraph.paragraph-medium.text-color-preto-400.adust-check {
    margin-bottom: 4px;
  }
  
  .paragraph.paragraph-medium.text-color-preto-400._4px-top-margin {
    margin-top: 4px;
  }
  
  .paragraph.paragraph-medium.text-size-small.adjs {
    line-height: 1.5;
  }
  
  .paragraph.paragraph-medium.edit-play {
    font-weight: 600;
    text-decoration: underline;
  }
  
  .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large {
    margin-bottom: 1rem;
    display: block;
  }
  
  .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust {
    margin-bottom: 3.5rem;
  }
  
  .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust._02 {
    margin-bottom: 2rem;
  }
  
  .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust.suit-adjust.s2 {
    margin-bottom: 0;
  }
  
  .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust._3, .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust.tarifario {
    margin-bottom: 2rem;
  }
  
  .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust.tarifario._2 {
    margin-top: 1.25rem;
    margin-bottom: 0;
  }
  
  .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust.pop-up-adj {
    margin-bottom: 2.5rem;
  }
  
  .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust._2 {
    max-width: none;
    margin-bottom: 0;
  }
  
  .paragraph.text-size-medium.text-weight-normal.margin-spacing-56.margin-bottom.text-color-branco-300.is-mobile.paragraph-large.adjust {
    margin-bottom: 1rem;
  }
  
  .paragraph.text-size-medium.text-weight-normal.margin-spacing-56.margin-bottom.text-color-branco-300.is-mobile.paragraph-large.adjust._01 {
    margin-bottom: 3.5rem;
  }
  
  .paragraph.text-size-medium.price-text {
    color: var(--preto-200);
    text-decoration: line-through;
  }
  
  .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.popup-descr {
    margin-top: 1.6rem;
    margin-bottom: 2rem;
  }
  
  .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.popup-descr._2 {
    margin-bottom: .8rem;
  }
  
  .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.makani {
    text-align: center;
  }
  
  .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.makani.is-light {
    color: #fff;
  }
  
  .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.makani.is-light.makai {
    margin-top: 4rem;
  }
  
  .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.makani.is-light.makai.dark {
    color: #242732;
  }
  
  .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.makani.is-light.makai.pop-up {
    margin-top: 2rem;
  }
  
  .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.makani.is-light.makai.is-rituais {
    max-width: 38rem;
  }
  
  .paragraph.paragraph-small.text-color-preto-300.form-adjust-pre {
    max-width: 90ch;
  }
  
  .paragraph.paragraph-small.text-color-preto-300.more-information-fild {
    margin-top: 12px;
  }
  
  .paragraph.beneficios-margin {
    margin-top: 16px;
  }
  
  .paragraph.text-color-primary-300.paragraph-large.text-style-nowrap.ajd {
    line-height: 2;
  }
  
  .paragraph.acordion-faq-content {
    padding-right: 8px;
  }
  
  .paragraph.text-color-branco-300.footer-link-hover {
    letter-spacing: .5px;
    white-space: nowrap;
    font-size: .9rem;
    text-decoration: none;
    transition: all .15s;
  }
  
  .paragraph.text-color-branco-300.footer-link-hover:hover {
    text-decoration: underline;
  }


  
  
  .paragraph.text-color-branco-300.margin-spacing-32.margin-bottom.text-size-adjust {
    max-width: 30ch;
  }
  
  .paragraph.text-color-branco-300.margin-spacing-32.margin-bottom.text-size-adjust.footer {
    max-width: 41ch;
  }
  
  .paragraph.text-color-preto-400.size-total {
    font-size: 1.125rem;
    font-weight: 600;
  }
  
  .paragraph.text-color-preto-400.size-total.text-weight-bold {
    font-weight: 700;
  }
  
  .text-button {
    letter-spacing: .1rem;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: Opensans, sans-serif;
    font-size: .875rem;
    line-height: 1.1;
  }
  
  .box-shadow-tall {
    box-shadow: 9px 13px 40px 16px rgba(77, 35, 11, .1);
  }
  
  .box-shadow-tall.clickavel.bici {
    width: 14rem;
  }
  
  .box-shadow-medium {
    box-shadow: 7px 10px 30px 6px rgba(77, 35, 11, .12);
  }
  
  .box-shadow-medium.is-mobile {
    width: 100%;
    height: 100%;
  }
  
  .box-shadow-medium.is-mobile.image-essence-max-width {
    max-width: 500px;
  }
  
  .box-shadow-medium.is-mobile.limite-club-image {
    max-width: 570px;
    overflow: hidden;
  }
  
  .box-shadow-medium.is-mobile.image-essence-01 {
    width: 426px;
  }
  
  .box-shadow-medium.clickavel {
    display: none;
  }
  
  .box-shadow-medium.clickavel.h02, .box-shadow-medium.clickavel.in {
    display: block;
  }
  
  .box-shadow-small {
    box-shadow: 5px 7px 20px 4px rgba(77, 35, 11, .06);
  }
  
  .box-shadow-xsmall {
    box-shadow: 3px 5px 15px 3px rgba(77, 35, 11, .04);
  }
  
  .text-color-preto-400 {
    color: var(--preto-400);
  }
  
  .text-color-preto-300 {
    color: var(--preto-300);
  }
  
  .text-color-preto-350 {
    color: var(--preto-350);
  }
  
  .text-color-preto-200 {
    color: var(--preto-200);
  }
  
  .text-color-preto-50 {
    color: var(--preto-50);
  }
  
  .text-color-primary-300 {
    color: var(--primary-300);
  }
  
  .text-color-primary-200 {
    color: var(--primary-200);
  }
  
  .text-color-primary-100 {
    color: var(--primary-100);
  }
  
  .text-color-primary-50 {
    color: var(--primary-50);
  }
  
  .text-color-secondary-300 {
    color: var(--secondary-300);
  }
  
  .text-color-secondary-200 {
    color: var(--secondary-200);
  }
  
  .text-color-secondary-100 {
    color: var(--secondary-100);
  }
  
  .text-color-branco-600 {
    color: var(--branco-600);
  }
  
  .text-color-branco-400 {
    color: var(--branco-400);
  }
  
  .text-color-branco-300 {
    color: var(--branco-300);
  }
  
  .text-color-branco-200 {
    color: var(--branco-200);
  }
  
  .text-color-branco-50 {
    color: var(--branco-50);
  }
  
  .background-color-brand-marrom {
    background-color: var(--brand-color-original);
  }
  
  .background-color-brand-beje {
    background-color: var(--brand-color-original-2);
  }
  
  .background-color-brand-laranja {
    background-color: var(--brand-color-original-3);
  }
  
  .background-color-brand-marrom-light {
    background-color: var(--brand-color-original-4);
  }
  
  .background-color-primary-300 {
    background-color: var(--primary-300);
  }
  
  .background-color-primary-200 {
    background-color: var(--primary-200);
  }
  
  .background-color-primary-100 {
    background-color: var(--primary-100);
  }
  
  .background-color-primary-50 {
    background-color: var(--primary-50);
  }
  
  .background-color-secondary-300 {
    background-color: var(--secondary-300);
  }
  
  .background-color-secondary-200 {
    background-color: var(--secondary-200);
  }
  
  .background-color-secondary-100 {
    background-color: var(--secondary-100);
  }
  
  .background-color-preto-350 {
    background-color: var(--preto-350);
  }
  
  .button-icon {
    max-height: 3.07422rem;
    grid-column-gap: .75rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
  }
  
  .button-icon.border-button-width {
    outline-width: .125rem;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon {
    color: var(--brand-color-original);
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon.makani {
    padding: .25rem;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon.makani.item._2 {
    color: var(--branco-600);
    margin-top: 35px;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon.btn-makani._55 {
    display: none;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.background-color-primary-300.button-icon-light-hover.is-button-mobile-icon.margin-spacing-56.margin-top {
    margin-top: 2.5rem;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.background-color-primary-300.button-icon-light-hover.is-button-mobile-icon.margin-spacing-56.margin-top.adjust {
    margin-top: 3.5rem;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.background-color-primary-300.button-icon-light-hover.is-button-mobile-icon.margin-spacing-56.margin-top.adjust.hide {
    display: none;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.background-color-primary-300.button-icon-light-hover.is-button-mobile-icon.margin-spacing-56.margin-top.policies {
    justify-content: center;
    margin-top: 0;
    display: flex;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.background-color-primary-300.button-icon-light-hover.is-button-mobile-icon.margin-spacing-56.margin-top.button_cond_especiais {
    margin-top: 1rem;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.background-color-primary-300.button-icon-light-hover.is-button-mobile-icon.adjust12 {
    margin-top: 12px;
  }
  
  .button-icon.button-padding.background-color-transparent.text-color-branco-600.border-button-width.border-color-transparent.is-button-mobile-icon.button-icon-dark-hover-simple.adjust-produtos-button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  
  .paragraph-large {
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
  }
  
  .paragraph-medium {
    font-size: .875rem;
    line-height: 1.1;
  }
  
  .paragraph-small {
    font-family: Opensans, sans-serif;
    font-size: .75rem;
  }
  
  .border-button-width {
    border-style: solid;
    border-width: .09375px;
  }
  
  .button-primary.button-padding.background-color-primary-200.text-color-branco-600.text-button.is-button-mobile.suite-adjust-button {
    width: 100%;
  }
  
  .button-primary.button-padding.background-color-primary-200.text-color-branco-600.text-button.is-button-mobile.suite-adjust-button.hover-suite-button {
    transition: all .15s;
  }
  
  .button-primary.button-padding.background-color-primary-200.text-color-branco-600.text-button.is-button-mobile.suite-adjust-button.hover-suite-button:hover {
    border: .09375px solid var(--primary-300);
    background-color: var(--secondary-100);
    color: var(--primary-300);
  }
  
  .button-primary.button-padding.background-color-primary-200.text-color-branco-600.text-button.is-button-mobile.suite-adjust-button.hover-suite-button.border-button-width._4545 {
    width: 100%;
    min-width: 100%;
    text-align: center;
    object-fit: cover;
    flex: 1;
    align-self: stretch;
  }
  
  .border-color-primary-300 {
    border-color: var(--primary-300);
  }
  
  .border-color-secondary-100 {
    border-color: var(--secondary-100);
  }
  
  .navbar-brand {
    transition: all .15s;
  }
  
  .navbar-brand:hover {
    opacity: .75;
  }
  
  .navbar-brand:focus-visible {
    outline-offset: 4px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .navbar-brand[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .nav-menu {
    height: 130vh;
    background-color: var(--brand-color-original);
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  
  .nav-dropdown {
    grid-column-gap: .75rem;
    border-bottom: 1px solid var(--transparent);
    flex-flow: row;
    align-content: space-around;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    transition: all .15s;
    display: flex;
  }
  
  .nav-dropdown:hover {
    border-bottom: 1px solid var(--branco-600);
  }
  
  .nav-dropdown:active {
    border-bottom-color: var(--secondary-300);
  }
  
  .nav-dropdown:focus-visible {
    outline-offset: 8px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .nav-dropdown[data-wf-focus-visible] {
    outline-offset: 8px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .nav-dropdown.w--open:hover {
    border-bottom-width: .1px;
  }
  
  .menu-button {
    cursor: pointer;
    background-color: rgba(252, 249, 247, .05);
    justify-content: center;
    align-items: center;
    padding: 1rem;
    font-size: 0;
    line-height: 0;
  }
  
  .menu-button:hover {
    background-color: rgba(252, 249, 247, .1);
  }
  
  .menu-button:focus-visible {
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .menu-button[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .menu-button.w--open {
    background-color: rgba(252, 249, 247, .15);
    transition: all .15s;
  }
  
  .menu-button.w--open:hover {
    background-color: rgba(252, 249, 247, .1);
  }
  
  .section-header.position-relative {
    overflow: hidden;
  }
  
  .section-about-essence.position-relative.is-makai-stycky {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
  }
  
  .section-about-essence.position-relative.is-makai {
    height: 100vh;
    min-height: 60rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden;
  }
  
  .section-about-suite {
    padding-bottom: 100px;
  }
  
  .section-about-restaurant.background-color-preto-350 {
    background-image: linear-gradient(rgba(28, 31, 31, .8), #1c1f1f);
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .section-about-club {
    background-image: linear-gradient(177deg, #1c1f1f 6%, rgba(28, 31, 31, .89) 24%, rgba(28, 31, 31, .5) 54%), url('../images/beach_club_2.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .section-about-club.box-shadow-medium {
    background-image: linear-gradient(177deg, #1c1f1f 6%, rgba(28, 31, 31, .28) 24%, rgba(28, 31, 31, .4) 54%), url('../images/Rectangle-577.webp');
    background-position: 0 0, 50%;
  }
  
  .section-about-house {
    padding-top: 32px;
  }
  
  .section-depoiment {
    background-image: none;
  }
  
  .section-store-cta.background-color-primary-200 {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Loja-Maken-Section-Image.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }
  
  .section-store-cta.background-color-primary-200.box-shadow-medium {
    background-image: linear-gradient(rgba(0, 0, 0, .66), rgba(0, 0, 0, .66)), url('../images/Loja-Maken-Section-Image.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 130%;
    background-attachment: scroll, fixed;
  }
  
  .section-store-cta.background-color-primary-200.box-shadow-medium.hidden-loja-m, .section-newsletter.makani {
    display: none;
  }
  
  .navbar-height {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  
  .navbar-align-vertical {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .navbar {
    min-height: 90px;
    border-bottom: .25px solid rgba(113, 117, 117, 0);
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .navbar.navbar-height.navbar-align-vertical.background-color-transparent.navbar-interection {
    z-index: 200;
  }
  
  .navbar.navbar-height.navbar-align-vertical.background-color-transparent.navbar-interection.nav-secondary {
    position: fixed;
  }
  
  .nav-list {
    grid-column-gap: 16px;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .dropdown-list.w--open {
    outline-color: var(--secondary-200);
    outline-offset: 0px;
    outline-width: .25px;
    outline-style: solid;
    margin-top: 5vh;
  }
  
  .dropdown-list.w--open:hover {
    text-decoration: underline;
  }
  
  .dropdown-list.box-shadow-xsmall {
    background-color: var(--secondary-100);
    padding: 0;
    left: 1px;
  }
  
  .language-dropdown {
    margin-right: .5rem;
    padding: .5rem;
  }
  
  .button-secondary-dark-hover {
    transition: all .15s;
  }
  
  .button-secondary-dark-hover:hover {
    border-color: var(--secondary-200);
    background-color: var(--secondary-200);
    color: var(--primary-300);
  }
  
  .button-secondary-dark-hover:active {
    border-color: var(--brand-color-original-2);
    background-color: var(--secondary-100);
  }
  
  .button-secondary-dark-hover:focus-visible {
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .button-secondary-dark-hover[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .position-relative {
    position: relative;
  }
  
  .nav-pages-list {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
    list-style-type: none;
    display: flex;
  }
  
  .nav-pages-item {
    grid-row-gap: 12px;
    border-bottom: 1.5px solid rgba(252, 249, 247, .25);
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
    padding: .75rem .5rem;
    transition: all .15s;
    display: flex;
  }
  
  .nav-pages-item:hover {
    border-bottom-color: rgba(252, 249, 247, .75);
  }
  
  .nav-pages-item:active {
    border-bottom-style: solid;
    border-bottom-color: #fcf9f7;
  }
  
  .nav-pages-item.hidden-loja, .nav-pages-item.hde {
    display: none;
  }
  
  .nav-pages-link {
    grid-column-gap: 12px;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    display: flex;
  }
  
  .nav-pages-link:focus-visible {
    outline-offset: 2px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .nav-pages-link[data-wf-focus-visible] {
    outline-offset: 2px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .nav-pages-text {
    color: var(--branco-600);
    font-family: Cormorant, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.1;
    text-decoration: none;
  }
  
  .nav-pages-text.text-style-link {
    text-decoration: underline;
  }
  
  .nav-pages-align-center {
    height: 89vh;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  
  .nav-pages-align-center.menu-loja {
    padding-top: 56px;
    padding-bottom: 168px;
  }
  
  .nav-pages-align-center._1 {
    padding-top: 45px;
  }
  
  .nav-pages-align-center._1._3 {
    justify-content: flex-start;
    padding-top: 0;
  }
  
  .nav-pages-align-center.s {
    padding-top: 45px;
  }
  
  .nav-pages-align-center.s._4 {
    justify-content: flex-start;
    padding-top: 24px;
  }
  
  .nav-pages-subitem {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr .5fr .5fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    font-family: Cormorant, sans-serif;
    text-decoration: none;
    display: flex;
  }
  
  .nav-pages-sublink {
    color: rgba(252, 249, 247, .65);
    white-space: nowrap;
    align-items: center;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.1;
    text-decoration: none;
    transition: all .15s;
    display: flex;
  }
  
  .nav-pages-sublink:hover {
    text-decoration: underline;
  }
  
  .nav-pages-sublink:focus-visible {
    outline-offset: 2px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .nav-pages-sublink[data-wf-focus-visible] {
    outline-offset: 2px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .preloader {
    z-index: 2147483647;
    width: 100vw;
    height: 100vh;
    background-color: var(--brand-color-original);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .hero-video.hero-video-height.box-shadow-medium.makani {
    height: 100%;
    box-shadow: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .hero-v-deo-filter {
    background-image: linear-gradient(rgba(11, 13, 13, .57), rgba(11, 13, 13, .2) 76%, rgba(11, 13, 13, .32));
    flex-direction: column;
    display: flex;
  }
  
  .hero-v-deo-filter.makani {
    background-image: linear-gradient(#dfd9d5 14%, rgba(223, 217, 213, .1) 70%, #dfd9d5), radial-gradient(circle farthest-side, rgba(223, 217, 213, .28), rgba(223, 217, 213, .8));
  }
  
  .hero-v-deo-filter.makai {
    background-image: linear-gradient(rgba(36, 39, 50, .5), rgba(36, 39, 50, .2) 76%, rgba(36, 39, 50, .5));
  }
  
  .hero-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .hero-video-height {
    height: 98.25vh;
  }
  
  .background-color-transparent {
    background-color: var(--transparent);
  }
  
  .background-color-branco-600 {
    background-color: var(--branco-600);
  }
  
  .button-primary-dark-hover {
    transition: all .3s;
  }
  
  .button-primary-dark-hover:hover {
    transform: scale(1.04);
  }
  
  .button-primary-dark-hover:active {
    transform: scale(1);
  }
  
  .button-primary-dark-hover:focus-visible {
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .button-primary-dark-hover[data-wf-focus-visible] {
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .border-color-branco-600 {
    border-color: var(--branco-600);
  }
  
  .margin-spacing-20 {
    margin: 1.25rem;
  }
  
  .margin-spacing-20.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-spacing-28 {
    margin: 1.75rem;
  }
  
  .margin-spacing-28.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-spacing-56 {
    margin: 3.5rem;
  }
  
  .margin-spacing-56.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-spacing-56.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .hero-detail-down-arrow {
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: -34px;
    left: 0%;
    right: 0%;
  }
  
  .hero-detail-down-arrow.suite, .hero-detail-down-arrow.makani {
    bottom: -70px;
  }
  
  .hero-detail-down-arrow.eff {
    filter: invert();
  }
  
  .padding-spacing-168 {
    padding: 10.5rem;
  }
  
  .padding-spacing-168.padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.adjust-section {
    margin-bottom: 122px;
    padding-top: 3.5rem;
    padding-bottom: 0;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.restaurant {
    z-index: 1;
    position: relative;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.suite-adjust {
    padding-bottom: 5.25rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani {
    border-bottom: 1px solid var(--preto-50);
    padding-top: 10.5rem;
    padding-bottom: 5.8rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative {
    margin-bottom: 28px;
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai {
    border-bottom-style: none;
    margin-bottom: 0;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center {
    text-align: center;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center.adj {
    margin-top: 3rem;
    padding-top: 16rem;
    padding-bottom: 8rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center.adj.cta {
    z-index: 1;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center.adj.cta.is-rituais {
    padding-bottom: 4rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani-adj {
    padding-top: 7rem;
    padding-bottom: 5rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about {
    background-image: linear-gradient(45deg, rgba(27, 31, 31, .9), rgba(58, 64, 64, 0)), url('../images/House-G-8.webp');
    background-position: 0 0, 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    border-radius: 5px;
    align-items: flex-start;
    margin-top: 56px;
    padding: 5.6rem 5.2rem;
    box-shadow: 5px 5px 80px -3px rgba(66, 71, 71, .4);
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about.icarai {
    background-image: linear-gradient(45deg, rgba(27, 31, 31, .9), rgba(58, 64, 64, 0)), url('../images/Icarai.webp');
    background-position: 0 0, 50% 70%;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about.makai {
    background-image: linear-gradient(45deg, rgba(27, 31, 31, .9), rgba(58, 64, 64, 0)), url('../images/suite-makena-23-1.webp');
    background-position: 0 0, 100% 60%;
    border-radius: 12px;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about.makai._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#242732, #242732), linear-gradient(45deg, rgba(27, 31, 31, .9), rgba(58, 64, 64, 0)), url('../images/bg-icarai.webp');
    background-position: 0 0, 0 0, 50% 100%;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 32px;
    margin-bottom: 8.125rem;
    padding: 0;
    display: grid;
    overflow: hidden;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about.makai._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#24332f, #24332f), linear-gradient(45deg, rgba(27, 31, 31, .9), rgba(58, 64, 64, 0)), url('../images/suite-makena-23-1.webp');
    background-position: 0 0, 0 0, 100% 60%;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
    border-radius: 0;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 0;
    padding: 0;
    display: grid;
    overflow: hidden;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about.makai._1.is-rituais {
    background-image: linear-gradient(#cc5220, #cc5220), linear-gradient(45deg, rgba(27, 31, 31, .9), rgba(58, 64, 64, 0)), url('../images/suite-makena-23-1.webp');
    background-position: 0 0, 0 0, 100% 60%;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.adjs {
    padding-bottom: 5.6rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makai {
    padding-bottom: 3rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makai.infos {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 9rem;
    padding-bottom: 2rem;
    display: none;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makai.is-mobile {
    padding-top: 8rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makai.is-mobile.is--rituais {
    padding-top: 10rem;
    padding-bottom: 1.5rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani {
    border-bottom: 1px solid #717575;
    padding-top: 10.5rem;
    padding-bottom: 5.8rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative {
    margin-bottom: 28px;
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai {
    border-bottom-style: none;
    margin-bottom: 0;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center {
    text-align: center;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center.adj {
    margin-top: 3rem;
    padding-top: 16rem;
    padding-bottom: 8rem;
  }
  
  .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center.adj.cta {
    z-index: 1;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust {
    align-items: flex-start;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._02 {
    grid-column-gap: 2rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 10.5rem;
    display: flex;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._02.adjust-0 {
    justify-content: space-between;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._03 {
    padding-top: 10.5rem;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._03.main {
    justify-content: space-between;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile {
    grid-column-gap: 3.5rem;
    justify-content: flex-start;
    align-items: center;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust {
    align-items: flex-start;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._02.adjust._04 {
    justify-content: space-between;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._02.adjust._04.condicao-especial {
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: none;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._02.policies {
    grid-column-gap: 7rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .7fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._01 {
    justify-content: space-between;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._01.f {
    padding-top: 7rem;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._01.f.cond-especiais {
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: none;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._01.f.cond-especiais.hide {
    display: none;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust.adjust {
    justify-content: space-between;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.adjust-faq {
    grid-column-gap: 0rem;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.main {
    justify-content: space-between;
  }
  
  .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile._55._4 {
    margin-top: 36px;
  }
  
  .padding-spacing-168.padding-vertical.adjust {
    padding-top: 1rem;
  }
  
  .padding-spacing-168.padding-vertical.adjust-02 {
    padding-bottom: 7rem;
  }
  
  .padding-spacing-168.padding-vertical.adjust-02.club {
    width: 100%;
    padding-bottom: 10.5rem;
  }
  
  .padding-spacing-168.padding-vertical.adjust-02.club.center {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  
  .padding-spacing-168.padding-vertical.adjust-house {
    padding-bottom: 7rem;
  }
  
  .padding-spacing-168.padding-vertical.adjust-house.h {
    padding-bottom: 3.5rem;
  }
  
  .align-center-flex {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .align-center-flex.margin-spacing-84.margin-bottom.acomodation-adjust {
    margin-bottom: 0;
  }
  
  .align-center-flex.margin-spacing-84.margin-bottom.acomodation-adjust._02 {
    display: none;
  }
  
  .align-center-flex.margin-spacing-84.margin-bottom.acomodation-adjust.club {
    width: 100%;
  }
  
  .margin-spacing-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
  
  .margin-spacing-18.margin-vertical.makani {
    opacity: .28;
    margin-bottom: 1.625rem;
  }
  
  .margin-spacing-32 {
    margin: 2rem;
  }
  
  .margin-spacing-32.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .button-align-horizontal-flex {
    grid-column-gap: 16px;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .button-align-horizontal-flex.hide {
    display: none;
  }
  
  .border-color-transparent {
    border-color: var(--transparent);
  }
  
  .button-icon-light-hover {
    transition: all .15s;
  }
  
  .button-icon-light-hover:hover {
    color: var(--primary-300);
    background-color: rgba(85, 80, 79, .19);
  }
  
  .button-icon-light-hover:active {
    background-color: rgba(85, 80, 79, .3);
  }
  
  .button-icon-light-hover:focus-visible {
    outline-offset: 0px;
    outline: 5px solid rgba(54, 47, 46, .5);
  }
  
  .button-icon-light-hover[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 5px solid rgba(54, 47, 46, .5);
  }
  
  .margin-spacing-84 {
    margin: 5.25rem;
  }
  
  .margin-spacing-84.margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-spacing-84.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-spacing-84.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .value-list {
    grid-column-gap: 84px;
    flex-direction: row;
    justify-content: center;
    display: flex;
  }
  
  .value-list.margin-spacing-84.margin-vertical {
    justify-content: space-between;
  }
  
  .value-item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  
  .margin-spacing-16 {
    margin: 1rem;
  }
  
  .margin-spacing-16.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .align-left-flex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .align-left-flex.is-mobile {
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
  }
  
  .align-left-flex.is-mobile._02, .align-left-flex.is-mobile.left-align.suite, .align-left-flex.is-mobile._9 {
    position: static;
  }
  
  .align-horizontal-flex {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .span-bold-italic {
    font-style: italic;
  }
  
  .span-semibold {
    font-style: normal;
    font-weight: 600;
  }
  
  .acomodation-list {
    grid-column-gap: 32px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 84px;
    padding-bottom: 84px;
    display: flex;
  }
  
  .nui-services-list {
    grid-column-gap: 33px;
    display: flex;
  }
  
  .nui-services-item {
    margin-bottom: 0;
  }
  
  .border-color-secondary-200 {
    border-color: var(--secondary-200);
  }
  
  .section-detail-divisor {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: 1px;
    left: 0%;
    right: 0%;
  }
  
  .section-detail-divisor._34354 {
    display: block;
  }
  
  .gap-horizontal-32px {
    grid-column-gap: 2rem;
    display: flex;
  }
  
  .align-top-right-flex {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }
  
  .depoiment-slider {
    background-color: var(--transparent);
  }
  
  .depoiment-slide-content {
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .depoiment-slide-content.margin-spacing-56.margin-bottom.pre-adjust {
    margin-bottom: 5.25rem;
  }
  
  .form-newsletter {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr auto;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }
  
  .nav-background {
    z-index: -1;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .navbar-logo {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  
  .button-secondary-light-hover {
    transition: all .15s;
  }
  
  .button-secondary-light-hover:hover {
    border-color: var(--primary-200);
    background-color: var(--primary-200);
    color: var(--branco-600);
  }
  
  .button-secondary-light-hover:active {
    border-color: var(--primary-300);
    background-color: var(--primary-300);
    color: var(--branco-600);
  }
  
  .button-secondary-light-hover:focus-visible {
    outline-offset: 0px;
    outline: 5px solid rgba(54, 47, 46, .5);
  }
  
  .button-secondary-light-hover[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 5px solid rgba(54, 47, 46, .5);
  }
  
  .form-content-wrap {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }
  
  .form-content-wrap.suites {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .video-hero-button:active {
    background-color: var(--transparent);
    opacity: .85;
  }
  
  .video-hero-button:focus-visible {
    opacity: .78;
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .video-hero-button[data-wf-focus-visible] {
    opacity: .78;
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .button-icon-dark-hover {
    transition: all .15s;
  }
  
  .button-icon-dark-hover:hover {
    color: var(--primary-300);
    background-color: rgba(250, 231, 220, .19);
  }
  
  .button-icon-dark-hover:active {
    background-color: rgba(250, 231, 220, .3);
  }
  
  .button-icon-dark-hover:focus-visible {
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .button-icon-dark-hover[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .about-essence-image {
    display: none;
    position: absolute;
  }
  
  .about-essence-image._01 {
    top: -4%;
    bottom: -3%;
    left: 16%;
    right: auto;
  }
  
  .about-essence-image._02 {
    z-index: -1;
    top: 22%;
    bottom: auto;
    left: auto;
    right: 24%;
  }
  
  .about-essence-image._03 {
    z-index: -1;
    top: auto;
    bottom: 16%;
    left: 9.5%;
    right: 9%;
  }
  
  .acomodation-image {
    min-width: 303px;
  }
  
  .hero-section-secondary-model.box-shadow-small {
    background-image: url('../images/Hero-Essence-IMG-Teste.webp');
    background-position: 0 0;
    background-size: auto;
  }


  
  .hero-section-img {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/Hero-Essence-IMG-Teste.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .hero-section-img.box-shadow-small {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/Acomodation-Hero-Image.webp');
  }
  
  .hero-section-img.house {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/Beach-House-CTA-Image.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .hero-section-img.conf {
    background-image: linear-gradient(to bottom, rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/House-G-9.webp'), linear-gradient(to bottom, var(--primary-200), var(--primary-200));
    background-position: 0 0, 50%, 0 0;
    background-size: auto, cover, auto;
    background-attachment: scroll, scroll, scroll;
  }
  
  .hero-section-img.conf.cond {
    background-image: linear-gradient(to bottom, rgba(11, 13, 13, .4), rgba(11, 13, 13, .2) 19%, rgba(11, 13, 13, .3) 54%), url('../images/Beach-Club-IMG-5.webp'), linear-gradient(to bottom, var(--primary-200), var(--primary-200));
    background-position: 0 0, 50%, 0 0;
    background-size: auto, cover, auto;
    background-attachment: scroll, scroll, scroll;
  }
  
  .hero-essence-content.hero-secondary-height {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .hero-essence-content.hero-secondary-height.condes {
    height: 68vh;
    padding-top: 56px;
  }
  
  .hero-secondary-height {
    height: 92vh;
  }
  
  .preloader-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    position: fixed;
  }
  
  .about-essence-img {
    min-width: 100%;
  }
  
  .essence-conceitos-image {
    position: relative;
  }
  
  .essence-conceitos-image.cod {
    margin-right: 100px;
  }
  
  .local-section-value {
    margin-top: 50px;
    display: block;
  }
  
  .local-images-container {
    grid-row-gap: 5.25rem;
    flex-direction: column;
    display: flex;
  }
  
  .local-images-container.conf {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }
  
  .about-essence-expiriences {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .cta-section {
    background-image: linear-gradient(rgba(11, 13, 13, .8), rgba(11, 13, 13, .75) 71%, rgba(11, 13, 13, .8) 102%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .cta-section.essencia-makena {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/lencois_makena.webp');
  }
  
  .cta-section.essencia-makena.box-shadow-medium.home {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/image-cta-home.webp');
  }
  
  .cta-section.essencia-makena.box-shadow-medium.experiencias {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/Rectangle-618.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .cta-section.acomodations-makena {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/Suite-Image.webp');
  }
  
  .cta-section.nui-restaurante {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/NUI-Image-CTA-Final.webp');
  }
  
  .cta-section.contacts-page {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/praia_makena.webp');
    background-position: 0 0, 0%;
  }
  
  .cta-section.suite {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/Suite-Cover.webp');
  }
  
  .cta-section.suite.makena {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/Suite-Makena-07.webp');
  }
  
  .cta-section.suite.makena.box-shadow-medium.condi_especial {
    background-image: linear-gradient(rgba(11, 13, 13, .5), rgba(11, 13, 13, .2) 70%, rgba(11, 13, 13, .28) 102%), url('../images/praia_makena_icaraizinho_ceara.webp');
  }
  
  .cta-section.suite.mana {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/Suite-Mana-06.webp');
  }
  
  .cta-section.suite.kai {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/Suite-Kai-01.webp');
    background-position: 0 0, 100% 100%;
  }
  
  .cta-section.suite.kai.box-shadow-medium {
    background-position: 0 0, 50%;
  }
  
  .cta-section.suite.joy {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/Suite-Joy-02.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .cta-section.beach-club {
    background-image: linear-gradient(rgba(11, 13, 13, .42), rgba(11, 13, 13, .08) 70%, rgba(11, 13, 13, .28) 102%), url('../images/Club-CTA.webp');
  }
  
  .cta-section.beach-house {
    background-image: linear-gradient(rgba(54, 47, 46, .76), rgba(54, 47, 46, .76)), url('../images/beach_house_6.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .divisor-essence-section-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }
  
  .big-divisor-dark {
    width: 100%;
    height: 1.5px;
    min-height: 1.5px;
    background-color: var(--preto-50);
    display: block;
  }
  
  .essence-conceitos-image-detail {
    position: absolute;
  }
  
  .essence-conceitos-image-detail._02 {
    top: auto;
    bottom: -9%;
    left: -20%;
    right: -31%;
  }
  
  .essence-conceitos-image-detail._02.box-shadow-medium.conf {
    top: -126px;
    bottom: auto;
    left: auto;
    right: -61px;
  }
  
  .essence-conceitos-image-detail._01 {
    top: -10%;
    bottom: -10%;
    left: -8%;
    right: -12%;
  }
  
  .essence-conceitos-image-detail._01.box-shadow-tall.clickavel._4 {
    top: -18%;
    bottom: auto;
    left: -12%;
  }
  
  .essence-conceitos-image-detail._01.box-shadow-tall.clickavel._4.conf {
    top: auto;
    bottom: -39px;
    left: -9%;
    right: auto;
  }
  
  .hero-section-acomodation-img {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/Acomodation-Hero-Image.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .hotel-acomodations-container {
    width: 100vw;
    height: 110vh;
    background-image: linear-gradient(rgba(54, 47, 46, .3), rgba(54, 47, 46, .3)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  
  .hotel-acomodations-container._01 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/AcomodaÃ§Ãµes-IMG-01.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }
  
  .hotel-acomodations-container._01.box-shadow-small {
    background-image: linear-gradient(to bottom, null, null), url('../images/AcomodaÃ§Ãµes-IMG-01.webp');
    align-items: flex-end;
  }
  
  .hotel-acomodations-container._02 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/Esporte-e-encontros.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }
  
  .hotel-acomodations-container._03 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/AcomodaÃ§Ãµes-IMG-03.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }
  
  .hotel-acomodations-container._04 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/AcomodaÃ§Ãµes-IMG-02.webp');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }
  
  .hotel-acomodation-list {
    position: relative;
  }
  
  .acoodation-item-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-left: 12px solid var(--brand-color-original-4);
    background-color: var(--secondary-200);
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 8rem;
    margin-bottom: 8rem;
    padding: 3.25rem 3.375rem 3.25rem 2.625rem;
    display: inline-block;
  }
  
  .acomodation-item-text {
    grid-row-gap: 18px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .acomodation-item-text.text-color-preto-400 {
    grid-column-gap: 32px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .beneficios-list {
    grid-column-gap: 84px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    margin-top: 5.25rem;
    display: grid;
  }
  
  .benef-cios-item {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }
  
  .suites-columns {
    grid-column-gap: 32px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
    display: grid;
  }
  
  .suites-list {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }
  
  .suites-item {
    height: 74vh;
    min-height: 560px;
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/min_suite_4.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 3.5rem;
    transition: all .275s;
    display: flex;
  }
  
  .suites-item:hover {
    transform: scale(1.04);
  }
  
  .suites-item.makena {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/Suite-Makena-01.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }
  
  .suites-item.joy {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/Suite-Joy-06.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  
  .suites-item.joy.box-shadow-medium {
    transition: all .2s;
  }
  
  .suites-item.mana {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/Suite-Mana-03.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }
  
  .suites-item.kai {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/Suite-Kai-01.webp');
  }
  
  .suite-list-cta {
    height: 20vh;
    min-height: 200px;
    justify-content: center;
    align-items: center;
    padding: 56px;
    display: flex;
  }
  
  .suite-list-cta.background-color-brand-marrom {
    padding: 74px;
  }
  
  .hero-section-nui-img {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/NUI-CTA-Image.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .button-icon-dark-hover-simple {
    transition: all .15s;
  }
  
  .button-icon-dark-hover-simple:hover {
    background-color: rgba(250, 231, 220, .19);
  }
  
  .button-icon-dark-hover-simple:active {
    background-color: rgba(250, 231, 220, .3);
  }
  
  .button-icon-dark-hover-simple:focus-visible {
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .button-icon-dark-hover-simple[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 5px solid rgba(229, 198, 179, .5);
  }
  
  .nui-cards-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
    display: grid;
  }
  
  .nui-cards-image {
    min-width: 340px;
  }
  
  .nui-cards-image.box-shadow-tall {
    width: 25.875rem;
    height: 100%;
    object-fit: cover;
  }
  
  .about-peoples-nui.background-color-preto-350 {
    background-color: var(--transparent);
    background-image: linear-gradient(to bottom, rgba(28, 31, 31, .78) 8%, var(--preto-350));
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .nui-funcionarios-image {
    width: 500px;
  }
  
  .moments-section-nui.background-color-preto-350.position-relative {
    margin-bottom: 487px;
    padding-bottom: 228px;
  }
  
  .moments-contaiener {
    width: 100%;
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
    position: absolute;
    top: 320px;
    overflow: hidden;
  }
  
  .monments-row {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: visible;
  }
  
  .moments-image-container {
    width: 336px;
  }
  
  .hero-section-contacts-img {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/Contatos-Hero.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .hero-section-contacts-img.suport-loja {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/Loja-Maken-Section-Image.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .contacts-list-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "."
                   "."
                   / auto 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }
  
  .contact-map {
    height: 100%;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: center;
  }
  
  .faq-container {
    width: 100%;
    grid-column-gap: 56px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    justify-items: stretch;
    display: grid;
  }
  
  .faq-questions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .faq-item {
    width: 100%;
    border-top: 1.75px solid var(--primary-50);
    padding: 12px 8px 8px;
  }
  
  .faq-title-control {
    grid-column-gap: 24px;
    cursor: pointer;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: flex;
  }
  
  .faq-content {
    display: none;
  }
  
  .section-divisor-contact {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .suite-slide {
    width: 100%;
  }
  
  .suite-slide.hero-secondary-height {
    background-color: var(--preto-400);
  }
  
  .suite-slide-page {
    width: 100%;
    background-image: linear-gradient(69deg, rgba(11, 13, 13, .7), rgba(11, 13, 13, .2) 55%, rgba(11, 13, 13, .6)), url('../images/quarto_q.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .suite-slide-page._1 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Makena-03.webp');
    background-position: 0 0, 50%;
  }
  
  .suite-slide-page._3 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Makena-11.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-page.mana-1 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Mana-03.webp');
  }
  
  .suite-slide-page.joy-1 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Joy-Lua-de-Mel-02.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-page.kay-1 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Kai-01.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .suite-slide-page._4 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Makena-05.webp');
  }
  
  .suite-slide-page._2 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Makena-10.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-page._5 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Makena-08-IMG.webp');
  }
  
  .suite-slide-page.mana-2 {
    background-image: linear-gradient(rgba(11, 13, 13, .5), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .45)), url('../images/Suite-Mana-IMG-13.webp');
  }
  
  .suite-slide-page.mana-4 {
    background-image: linear-gradient(rgba(11, 13, 13, .5), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .45)), url('../images/Suite-Mana-05.webp');
  }
  
  .suite-slide-page.mana-5 {
    background-image: radial-gradient(circle, rgba(11, 13, 13, .5), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .45)), url('../images/Suite-Mana-01.webp');
  }
  
  .suite-slide-page.kay-3 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Kai-03.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .suite-slide-page.kay-4 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Kai-05.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .suite-slide-page.kay-5 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Kai-04.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .suite-slide-page.kay-6 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Kai-06.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .suite-slide-page.joy-2 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Joy-02_1.webp');
    background-position: 0 0, 50%;
  }
  
  .suite-slide-page.joy-3 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/suite-joy-23-2.webp');
    background-position: 0 0, 50%;
  }
  
  .suite-slide-page.joy-4 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Joy-Lua-de-Mel-03.webp');
  }
  
  .suite-slide-page.joy-5 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Joy-01.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-page.mana-6 {
    background-image: linear-gradient(rgba(11, 13, 13, .5), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .45)), url('../images/Booking-Logo.svg');
    background-attachment: scroll, scroll;
  }
  
  .suite-slide-page._6 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Makena-14.webp');
  }
  
  .suite-slide-page._7 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Makena-12.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-page.mana-6 {
    background-image: linear-gradient(rgba(11, 13, 13, .5), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .45)), url('../images/Suite-Mana-03_1.webp');
  }
  
  .suite-slide-page.mana-7 {
    background-image: linear-gradient(rgba(11, 13, 13, .5), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .45)), url('../images/Suite-Mana-02.webp');
  }
  
  .suite-slide-page.kay-7 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-Kai-01_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .suite-slide-page._8 {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, 0) 56%, rgba(11, 13, 13, .35)), url('../images/Suite-MAkena-IMG-20.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-page.makena-23-1 {
    background-image: linear-gradient(69deg, rgba(11, 13, 13, .7), rgba(11, 13, 13, .2) 55%, rgba(11, 13, 13, .6)), url('../images/suite-makena-23-1.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-page.joy-23-1 {
    background-image: linear-gradient(69deg, rgba(11, 13, 13, .7), rgba(11, 13, 13, .2) 55%, rgba(11, 13, 13, .6)), url('../images/suite-joy-23-1.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-page.mana-23-1 {
    background-image: linear-gradient(69deg, rgba(11, 13, 13, .7), rgba(11, 13, 13, .2) 55%, rgba(11, 13, 13, .6)), url('../images/suite-kai-23-1.webp');
    background-position: 0 0, 50% 100%;
  }
  
  .suite-slide-mask {
    width: 100%;
  }
  
  .suite-slide-controls {
    display: none;
  }
  
  .slide-arrow-left {
    margin-bottom: 32px;
  }
  
  .slide-arrow-left._2 {
    margin-bottom: 0;
  }
  
  .slide-control-area {
    justify-content: center;
    align-items: center;
    margin-left: 1.5%;
    margin-right: 1.5%;
    display: flex;
  }
  
  .slide-arrow-right {
    margin-bottom: 32px;
    transform: rotate(180deg);
  }
  
  .slide-arrow-right._2 {
    margin-bottom: 0;
  }
  
  .suite-slide-content-box {
    z-index: 2;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .suite-slide-content {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 100px;
    display: flex;
  }
  
  .suite-information-container {
    width: 100%;
    grid-column-gap: 84px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.2fr .8fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }
  
  .suite-form-container-filds {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    justify-content: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    display: grid;
  }
  
  .suite-form-title {
    border: 1.5px solid var(--preto-400);
    justify-content: center;
    padding: 16px 12px;
    display: flex;
  }
  
  .suite-form-box {
    width: 100%;
    margin-bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
  }
  
  .suite-description-container {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .suite-line-divisor {
    width: 100%;
    border-bottom: .5px solid var(--branco-50);
    background-color: var(--branco-50);
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
    display: block;
  }
  
  .suite-line-divisor._2 {
    margin-top: 5.25rem;
    display: none;
  }
  
  .comodidades-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .comodidades-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }
  
  .comodidades-item.hidden {
    display: none;
  }
  
  .suite-form-label-information {
    grid-column-gap: 24px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 40px 12px;
    display: flex;
  }
  
  .suite-important-information-container {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .important-content-suite {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: start;
    margin-top: 16px;
    display: grid;
  }
  
  .others-suits-list {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5.25rem;
    display: grid;
  }
  
  .others-suites-item {
    height: 72vh;
    min-height: 524px;
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06));
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 3rem;
    transition: all .275s;
    display: flex;
  }
  
  .others-suites-item:hover {
    transform: scale(1.04);
  }
  
  .others-suites-item.makena {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/quarto_q.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }
  
  .others-suites-item.makena.box-shadow-medium {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/Suite-Makena-01.webp');
  }
  
  .others-suites-item.joy {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/Suite-Joy-06.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .others-suites-item.mana {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/Suite-Mana-03.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .others-suites-item.kai {
    background-image: linear-gradient(30deg, rgba(28, 31, 31, .7), rgba(28, 31, 31, .06)), url('../images/Suite-Kai-01.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  
  .hero-section-cllub-img {
    background-image: linear-gradient(rgba(11, 13, 13, .5), rgba(11, 13, 13, .2) 76%, rgba(11, 13, 13, .36)), url('../images/bg-icarai.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .club-gallery-section {
    background-image: linear-gradient(rgba(28, 31, 31, 0), #1c1f1f 35%);
  }
  
  .region-image-complement-box {
    position: absolute;
    top: auto;
    right: auto;
  }
  
  .region-image-complement-box._01 {
    width: 50%;
    top: -33%;
    left: auto;
    right: -15%;
  }
  
  .region-image-complement-box._02 {
    width: 39%;
    top: auto;
    bottom: -15%;
    left: auto;
    right: 43%;
  }
  
  .region-image-complement-box._03 {
    width: 26%;
    bottom: -43%;
    left: -58%;
  }
  
  .club-gallery-list {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-top: 5.25rem;
    display: grid;
  }
  
  .club-gallery-item {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .club-gallery-column {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }
  
  .club-gallery-column._02 {
    margin-top: 56px;
  }
  
  .club-gallery-column._03 {
    margin-top: 22px;
  }
  
  .button-club {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .section-about-club-copy {
    background-image: linear-gradient(174deg, #1c1f1f 13%, rgba(28, 31, 31, .5) 85%), url('../images/beach_club_2.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .house-more-info-container {
    grid-column-gap: 68px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }
  
  .house-more-info-image {
    width: 100%;
  }
  
  .house-more-info-box-compl {
    position: absolute;
    top: -19%;
    bottom: auto;
    left: 8%;
    right: auto;
  }
  
  .house-card {
    background-color: var(--brand-color-original-4);
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    display: block;
    position: absolute;
    top: auto;
    bottom: 11%;
    left: auto;
    right: -14%;
  }
  
  .beneficios-house-box-padding {
    width: 100%;
    grid-column-gap: 56px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 84px;
    padding-bottom: 84px;
    display: flex;
  }
  
  .beneficios-house-right {
    grid-column-gap: 56px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .beneficios-item {
    grid-column-gap: 16px;
    align-items: flex-start;
    display: flex;
  }
  
  .gallery-house-wrapper {
    position: relative;
  }
  
  .gallery-house-item {
    width: 100%;
    height: 110vh;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-size: cover;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  
  .gallery-house-item._01 {
    background-image: url('../images/House-G-04.webp');
  }
  
  .gallery-house-item._02 {
    background-image: url('../images/House-G-03.webp');
  }
  
  .gallery-house-item._03 {
    background-image: url('../images/House-G-01.webp');
  }
  
  .gallery-house-item._04 {
    background-image: url('../images/House-G-02.webp');
  }
  
  .gallery-house-item._00 {
    background-image: url('../images/House-G-05.webp');
    background-position: 50%;
    background-size: cover;
  }
  
  .gallery-house-item._1 {
    background-image: url('../images/House-G-8.webp');
    background-position: 50% 100%;
    background-size: cover;
  }
  
  .gallery-house-item._05 {
    background-image: url('../images/House-G-9.webp');
    background-position: 50% 100%;
  }
  
  .cta-house-list {
    grid-column-gap: 56px;
    grid-row-gap: 42px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    margin-bottom: 5.25rem;
    display: grid;
  }
  
  .cta-house-item {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }
  
  .restaurante-image-complementar {
    position: absolute;
  }
  
  .restaurante-image-complementar._01 {
    top: 24%;
    left: auto;
    right: 11%;
  }
  
  .restaurante-image-complementar._02 {
    opacity: 0;
    display: block;
    top: -5%;
    bottom: auto;
    right: 44%;
  }
  
  .restaurante-image-complementar._03 {
    opacity: .85;
    top: 9%;
    left: 10%;
  }
  
  .restaurante-image-complementar._04 {
    opacity: 1;
    top: auto;
    bottom: 5%;
    left: 16%;
    right: auto;
  }
  
  .restaurante-image-complementar._05 {
    opacity: 1;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 21%;
  }
  
  .restaurante-image-complementar._06 {
    opacity: 1;
    display: none;
    top: auto;
    bottom: 20%;
    left: auto;
    right: 23%;
  }
  
  .house-image-complementary {
    position: absolute;
  }
  
  .house-image-complementary._01 {
    text-decoration: none;
    top: auto;
    bottom: -12%;
    left: 9%;
    right: auto;
  }
  
  .house-image-complementary._02 {
    z-index: -1;
    top: 16%;
    bottom: auto;
    left: auto;
    right: 7%;
  }
  
  .house-image-complementary._03 {
    top: -5%;
    bottom: auto;
    left: 23%;
    right: auto;
  }
  
  .house-image-complementary._04 {
    top: auto;
    bottom: -6%;
    left: auto;
    right: 17%;
  }
  
  .footer-copy {
    border-top: .25px solid rgba(166, 164, 162, .4);
    justify-content: space-between;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }
  
  .footer-content {
    grid-column-gap: 42px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    padding-top: 112px;
    padding-bottom: 112px;
    display: grid;
  }
  
  .footer-content-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .footer-content-item.store-hidden-footer {
    display: none;
  }
  
  .logo-footer {
    margin-bottom: 0;
  }
  
  .footer-item-title-wrapper {
    white-space: nowrap;
    padding-top: 14px;
    padding-bottom: 12px;
  }
  
  .footer-social-container {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto;
    grid-auto-columns: 1fr;
    margin-bottom: 24px;
    display: flex;
  }
  
  .footer-logo-social-item:hover {
    opacity: .6;
  }
  
  .footer-logo-social-item.makani {
    padding-left: 0;
  }
  
  .footer-logo-social-item.makani.w--current {
    color: var(--preto-400);
    transition: all .2s;
  }
  
  .footer-logo-social-item.makai {
    grid-column-gap: 1rem;
    grid-row-gap: .25rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    transition: all .2s;
    display: flex;
  }
  
  .footer-logo-social-item.makai:hover {
    opacity: .88;
  }
  
  .footer-logo-social-item.makai.is-vertical {
    flex-direction: column;
    margin-top: -1.5rem;
  }
  
  .hero-section-pre {
    background-image: linear-gradient(rgba(11, 13, 13, .4), rgba(11, 13, 13, .1) 76%, rgba(11, 13, 13, .24)), url('../images/Pre-Check-in-Hero-Image.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .html-embed {
    width: 100%;
    height: 70vh;
  }
  
  .form-precheckin {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr auto;
    grid-auto-columns: 1fr;
    align-items: end;
    display: block;
  }
  
  .form-precheckin-title {
    border: 1.5px solid var(--preto-200);
    text-align: center;
    padding: 16px 12px;
  }
  
  .form-precheckin-submit-container {
    border-top: 1.5px solid var(--preto-200);
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 56px;
    display: flex;
  }
  
  .form-pre-filds-container._01 {
    margin-top: 32px;
  }
  
  .form-precheckin-container {
    margin-top: 24px;
  }
  
  .form-pre-filds-title {
    justify-content: space-between;
    align-items: center;
    padding: 16px 12px;
    display: flex;
  }
  
  .form-pre-filds-title.ex {
    padding-left: 0;
    padding-right: 0;
  }
  
  .form-pre-filds-title-filds {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 56px;
    padding: 24px 12px;
    display: grid;
  }
  
  .form-wrapper-news {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
  
  .form-wrapper-pre-checkin {
    max-width: 50rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
  
  .hero-section-suport-page {
    background-image: linear-gradient(to bottom, var(--primary-200), var(--primary-200));
  }
  
  .hero-section-suport-page.box-shadow-medium {
    background-image: linear-gradient(rgba(85, 80, 79, .5), rgba(85, 80, 79, .5)), url('../images/praia_makena_icaraizinho_ceara.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .navbar-2 {
    background-color: var(--primary-300);
  }
  
  .cart-button {
    background-color: var(--transparent);
    padding: 8px 12px;
    position: static;
  }
  
  .cart-button-wrapper {
    margin-right: 28px;
    padding-left: 4px;
    padding-right: 4px;
  }
  
  .cart-quantity {
    width: 23px;
    height: 23px;
    background-color: var(--brand-color-original-4);
    color: var(--branco-600);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding-left: 4px;
    padding-right: 4px;
    font-family: Opensans, sans-serif;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    position: absolute;
    top: 1.5px;
    right: -2.3px;
  }
  
  .policies-container {
    flex-direction: column;
    display: flex;
  }
  
  .align-left-flex-policies {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 162px;
  }
  
  .section-list-policies-wrapper {
    width: 100%;
    grid-row-gap: 16px;
    border: 1.5px solid var(--branco-50);
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5.25rem;
    padding: 32px;
    display: flex;
  }
  
  .policies-item {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
    margin-bottom: 56px;
    display: flex;
  }
  
  .link-policie-item-connect {
    width: 100%;
    color: var(--primary-100);
    text-decoration: none;
  }
  
  .link-policie-item-connect.w--current {
    color: var(--primary-300);
  }
  
  .policies-tilte-suport-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .policies-tilte-suport-wrapper.mobile {
    text-align: center;
    align-items: center;
    display: none;
  }
  
  .cart-container {
    height: 100vh;
    border: 1.5px solid #000;
    padding: 24px;
  }
  
  .cart-container.background-color-secondary-100 {
    border-style: none;
  }
  
  .cart-header {
    border: 1px solid var(--preto-400);
    justify-content: center;
  }
  
  .cart-list {
    padding: 32px 12px;
  }
  
  .cart-footer {
    padding: 0;
  }
  
  .cart-line-item {
    border-top: 1px solid var(--branco-200);
    color: var(--preto-400);
    margin-bottom: 24px;
    padding: 16px 12px;
    font-weight: 700;
  }
  
  .close-button {
    width: auto;
    height: auto;
    align-items: center;
    margin-right: 12px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }
  
  .close-cart-image {
    width: 40px;
    position: relative;
  }
  
  .web-payments {
    margin-bottom: 0;
    transition: all .3s;
  }
  
  .web-payments:hover {
    transform: scale(1.04);
  }
  
  .web-payments:active {
    transform: scale(1);
  }
  
  .checkout-button {
    height: 45px;
    max-height: 45px;
    background-color: var(--primary-300);
    color: var(--branco-600);
    justify-content: center;
    padding: 10px 32px 14px;
    display: flex;
  }
  
  .checkout-button.text-button {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .checkout-button.paragraph.text-button.checkout {
    border-radius: 0;
    margin-top: 4px;
    font-size: .8rem;
    transition: all .3s;
  }
  
  .checkout-button.paragraph.text-button.checkout:hover {
    transform: scale(1.04);
  }
  
  .checkout-button.paragraph.text-button.checkout:active {
    transform: scale(1);
  }
  
  .checkout-button.paragraph.text-button.checkout.w--current {
    transition: all .3s;
  }
  
  .checkout-button.paragraph.text-button.checkout.w--current:hover {
    transform: scale(1.04);
  }
  
  .checkout-button.paragraph.text-button.checkout.w--current:active {
    transform: scale(1);
  }
  
  .checkout-button.paragraph.text-button.checkout.box-shadow-medium.cupom {
    background-color: var(--primary-200);
  }
  
  .checkout-button.paragraph.text-button.checkout.box-shadow-medium.cupom.s {
    margin-bottom: 21px;
  }
  
  .apple-pay {
    height: 45px;
  }
  
  .section-form-check {
    margin-top: 16px;
  }
  
  .checkout-form {
    background-color: var(--transparent);
  }
  
  .section-return-button {
    margin-top: 168px;
  }
  
  .form-wrapper-check {
    width: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .apple-pay-button-checkout {
    height: 45px;
    border-radius: 0;
  }
  
  .order-confirmation-section {
    min-height: auto;
    background-color: var(--transparent);
    margin-top: 112px;
    margin-bottom: 112px;
    padding: 0;
  }
  
  .web-payments-hover {
    transition: all .3s;
  }
  
  .web-payments-hover:hover {
    transform: scale(1.04);
  }
  
  .web-payments-hover:active {
    transform: scale(1);
  }
  
  .block-header {
    border-width: 1.5px;
    border-color: var(--preto-300);
    background-color: var(--transparent);
    justify-content: center;
    align-items: center;
    padding: 16px 12px;
  }
  
  .block-header.cupom-h {
    width: 100%;
  }
  
  .block-content {
    background-color: var(--transparent);
    border: 1px #000;
    padding: 24px 12px 16px;
  }
  
  .order-final {
    position: static;
  }
  
  .wrapper-order-right {
    position: -webkit-sticky;
    position: sticky;
    top: 141px;
  }
  
  .form-geral-wrapper {
    width: 100%;
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 56px;
    padding-bottom: 168px;
    display: flex;
  }
  
  .image-product {
    width: 88px;
    height: 88%;
  }
  
  .item-price-container {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }
  
  .quantidade-cont {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    margin-top: 4px;
    display: flex;
  }
  
  .line-item {
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  
  .line-item-2 {
    margin-bottom: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  
  .order-summary {
    margin-bottom: 0;
  }
  
  .content-form-checkin {
    background-color: var(--transparent);
    border: 1px #000;
    margin-top: 16px;
    margin-bottom: 32px;
    padding: 0;
  }
  
  .content-form-checkin.address {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }
  
  .block-content-itens {
    background-color: var(--transparent);
    border: 1px #000;
    margin-bottom: 56px;
    padding: 24px 12px 16px;
  }
  
  .block-content-itens.ajust-cont-itrens {
    margin-bottom: 0;
  }
  
  .checkbox {
    background-color: var(--primary-300);
    margin-top: 0;
    margin-bottom: 3px;
  }
  
  .billing-address-toggle {
    margin-bottom: 3px;
  }
  
  .payment-info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  
  .content-form-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    margin-bottom: 32px;
  }

  
  .home-intro_btns {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .home-intro_btns.hide {
    display: none;
  }

  .button-element {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--primary-300);
    background-color: var(--primary-300);
    letter-spacing: .1rem;
    text-transform: uppercase;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    height: 3rem;
    padding: 1rem 2rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.1;
    transition: all .3s;
    display: flex;
    box-shadow: 7px 10px 30px 6px rgba(77, 35, 11, .12);
  }

  .button-element:hover {
    transform: scale(1.04);
  }

  .button-element:active {
    transform: scale(1);
  }

  .button-element:focus-visible {
    outline: 5px solid rgba(229, 198, 179, .5);
  }

  .button-element[data-wf-focus-visible] {
    outline: 5px solid rgba(229, 198, 179, .5);
  }

  .button-element.is-dark {
    border-color: var(--secondary-100);
    background-color: var(--secondary-100);
    color: var(--primary-300);
  }

  .button-element.is-dark.is-outline {
    background-color: var(--transparent);
    box-shadow: none;
    color: var(--branco-600);
  }

  .button-element.is-dark.is-outline:hover {
    border-color: var(--secondary-100);
    background-color: var(--secondary-100);
    color: var(--primary-300);
    transform: none;
    box-shadow: 7px 10px 30px 6px rgba(77, 35, 11, .12);
  }

  .button-element.is-dark.is-link {
    color: var(--branco-600);
  }

  .button-element.is-dark.is-link:hover {
    background-color: rgba(252, 249, 247, .2);
  }

  .button-element.is-outline {
    background-color: var(--transparent);
    box-shadow: none;
    color: var(--primary-300);
  }

  .button-element.is-outline:hover {
    background-color: var(--primary-300);
    color: var(--branco-600);
    transform: none;
    box-shadow: 7px 10px 30px 6px rgba(77, 35, 11, .12);
  }

  .button-element.is-small {
    height: 2.75rem;
    padding: .875rem 1.75rem;
  }

  .button-element.is-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-color: var(--transparent);
    background-color: var(--transparent);
    box-shadow: none;
    color: var(--primary-300);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-decoration: underline;
  }

  .button-element.is-link:hover {
    background-color: rgba(54, 47, 46, .15);
    border-color: rgba(54, 47, 46, .15);
    transform: none;
  }
  .section-space {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .home-exp_component {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  
.paragraph-title-spacing.is-h1 {
  margin-top: 1.75rem;
  margin-bottom: 3rem;
}

.paragraph-title-spacing.is-h2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.paragraph-title-spacing.is-h2.botton-0 {
  margin-bottom: 0;
}

.paragraph-title-spacing.is-h2.is-vacations {
  text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.paragraph-title-spacing.is-h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.paragraph-title-spacing.is-h3.botton-0 {
  margin-bottom: 0;
}

.divider-element {
  background-color: var(--preto-200);
  opacity: .5;
  width: 3.5rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.divider-element.is-dark {
  background-color: var(--branco-600);
  color: var(--branco-600);
}

  
  .home-exp_content {
    flex-direction: column;
    align-items: flex-start;
    max-width: 29rem;
    display: flex;
  }
  
  .home-preservation_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }
  
  .home-preservation_heading {
    flex-direction: column;
    align-items: flex-start;
    max-width: 32rem;
    display: flex;
  }
  
  .home-preservation_text-wrap {
    max-width: 35.25rem;
  }
  
  .home-preservation_component {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
  
  .home-preservation_imgs-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .section_home-exp {
    background-image: linear-gradient(#1c1f1f, rgba(28, 31, 31, .28) 87%), url('/images/experiencias/fundo_home.jpg');
    background-position: center top, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    box-shadow: 7px 10px 30px 6px rgba(77, 35, 11, .12);
  }
  
  .return-home-link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    text-decoration: none;
    transition: all .3s;
    display: flex;
  }
  
  .return-home-link:hover {
    transform: translate(-7px);
  }
  
  .grid-end-cobran-a {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto auto;
  }
  
  .empty-state-shipping {
    background-color: var(--transparent);
    border: 1px #000;
  }
  
  .off-wrapper {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }
  
  .discounts {
    background-color: var(--transparent);
    border-style: none;
    margin-top: 84px;
    padding: 0 12px;
  }
  
  .div-block-4 {
    width: 100%;
    margin-top: 56px;
    padding-left: 0;
  }
  
  .confirmation-wrapper {
    max-width: 50rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 84px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 16px;
    display: flex;
  }
  
  .benefits-wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .beneficios-store-tem {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }
  
  .more-info-order-section {
    margin-top: 112px;
    margin-bottom: 0;
    padding-bottom: 112px;
  }
  
  .more-info-order-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .product-info-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }
  
  .product-sub-container {
    width: 100%;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
  
  .block-price-total {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: .25px solid var(--preto-200);
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    padding: 16px 12px 12px;
    display: flex;
  }
  
  .info-order-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: .25px solid var(--preto-200);
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }
  
  .order-info-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .customer-info {
    margin-bottom: 112px;
  }
  
  .info-ordem-subitem {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    display: flex;
  }
  
  .section-search-product-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 200px;
    display: flex;
  }
  
  .search-form {
    width: 100%;
    margin: 84px auto 0;
  }
  
  .search-form-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  
  .search-categorie-fild {
    width: 100%;
    min-height: 67px;
    border: 1.5px solid var(--primary-300);
    background-color: var(--transparent);
    color: var(--primary-300);
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 32px;
    font-family: Cormorant, sans-serif;
    font-size: 22px;
    font-weight: 700;
    transition: all .15s;
  }
  
  .search-categorie-fild:focus-visible {
    border-width: 1.5px;
    border-color: var(--primary-300);
    outline-offset: 0px;
    outline: 5px rgba(54, 47, 46, .25);
  }
  
  .search-categorie-fild[data-wf-focus-visible] {
    border-width: 1.5px;
    border-color: var(--primary-300);
    outline-offset: 0px;
    outline: 5px rgba(54, 47, 46, .25);
  }
  
  .search-categorie-fild::-ms-input-placeholder {
    color: var(--primary-100);
  }
  
  .search-categorie-fild::placeholder {
    color: var(--primary-100);
  }
  
  .search-wrapper {
    width: 100%;
    align-items: center;
    display: flex;
  }
  
  .search-wrapper.position-relative {
    max-width: 57.2rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .collection-item-categories {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2px 4px;
    transition: all .15s;
    display: flex;
  }
  
  .collection-item-categories:hover {
    background-color: rgba(148, 145, 145, .25);
  }
  
  .categories-void {
    display: none;
  }
  
  .categories-wrapper {
    margin-top: 32px;
    margin-bottom: 84px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  
  .categories-list-container {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }
  
  .additional-info {
    margin-top: 56px;
  }
  
  .checkbox-field {
    align-items: stretch;
  }
  
  .display-none {
    display: block;
  }
  
  .display-none.none {
    display: none;
  }
  
  .display-none.none.loja {
    display: block;
  }
  
  .radio-button-field-search {
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }
  
  .search-result-section {
    margin-top: 56px;
  }
  
  .product-list-wrapper {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    justify-content: center;
    align-items: stretch;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }
  
  .collection-item {
    flex-direction: column;
    justify-content: space-between;
    padding: 24px 12px;
    display: flex;
  }
  
  .search-item-image-wrapper {
    height: 208px;
  }
  
  .search-item-texts-wrapper {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
  }
  
  .cart-image-product {
    width: 84px;
    height: 84%;
  }
  
  .bag-text-wrapper {
    align-items: flex-start;
    margin-left: 12px;
    margin-right: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  
  .quant-bag-adj {
    padding-top: 8px;
  }
  
  .price-product-search-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .horizontal-wrapper {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    align-items: flex-start;
    margin-bottom: -4px;
    display: flex;
  }
  
  .cover-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .cover-image.product-border {
    border: .5px solid rgba(66, 71, 71, .25);
  }
  
  .cover-image.desc {
    height: auto;
  }
  
  .error-state-bag {
    background-color: rgba(194, 90, 90, .3);
    margin: 16px 0 0;
  }
  
  .horizontal-align {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    margin-bottom: 8px;
    display: flex;
  }
  
  .filter_empty {
    background-color: rgba(148, 145, 145, .25);
    margin-top: 32px;
    margin-bottom: 84px;
    padding-top: 84px;
    padding-bottom: 84px;
  }
  
  .benefts-divisor-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  
  .collection-list-wrapper {
    width: 100%;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .empty-state {
    display: none;
  }
  
  .check-style {
    box-shadow: 1px 1px 3px 0 var(--transparent);
    background-color: rgba(148, 145, 145, .2);
    border-color: rgba(110, 105, 104, .5);
    border-radius: 0;
  }
  
  .check-style:hover, .check-style:active {
    box-shadow: none;
  }
  
  .check-style.w--redirected-checked {
    border-color: var(--primary-300);
    background-color: var(--primary-200);
    box-shadow: none;
    background-size: cover;
  }
  
  .check-style.w--redirected-focus {
    box-shadow: none;
  }
  
  .check-style.w--redirected-focus-visible {
    box-shadow: none;
    color: var(--transparent);
    border-color: #445d59;
    border-radius: 0;
  }
  
  .main-product-section {
    margin-top: 200px;
    margin-bottom: 112px;
  }
  
  .product-images-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  
  .main-image-product {
    min-height: 550px;
    min-width: 500px;
  }
  
  .light-product-image {
    width: 84px;
    height: 84px;
    max-width: 84px;
    border: .5px solid rgba(66, 71, 71, .25);
  }
  
  .lightbox-sub-product {
    width: 84px;
    height: 84px;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .collection-item-light-product {
    padding-left: 0;
    padding-right: 0;
  }
  
  .collection-list-light-product {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }
  
  .collection-list-wrapper-product-light {
    justify-content: center;
    margin-top: 24px;
    display: flex;
  }
  
  .out-of-stock-state {
    background-color: rgba(148, 145, 145, .25);
    margin-top: 32px;
  }
  
  .add-to-cart {
    margin-top: 32px;
  }
  
  .buttons-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    align-items: flex-end;
    margin-top: 42px;
    display: flex;
  }
  
  .quant-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .price-wrapper {
    grid-column-gap: 42px;
    grid-row-gap: 32px;
    border-top: 1px none var(--branco-200);
    margin-top: 16px;
    padding-top: 0;
    display: flex;
  }
  
  .price-content {
    flex-direction: column;
    display: flex;
  }
  
  .align-comparate {
    grid-column-gap: 4px;
    display: flex;
  }
  
  .price-produto {
    white-space: nowrap;
    font-family: Opensans, sans-serif;
    font-size: 24px;
    font-weight: 600;
  }
  
  .price-block {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: stretch;
    margin-top: 4px;
    display: grid;
  }
  
  .price-content-value {
    flex-direction: row;
    align-items: center;
    margin-top: -4px;
    margin-right: 8px;
    display: flex;
  }
  
  .shippin-specs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 56px;
    display: flex;
  }
  
  .description-section {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  
  .description-wrapper {
    grid-column-gap: 112px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid;
  }
  
  .align-right-wrapper {
    border: .5px solid rgba(66, 71, 71, .25);
  }
  
  .align-left-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .option-list {
    margin-top: 4px;
  }
  
  .sugestion-section {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  
  .collection-list-wrapper-prod {
    width: 100%;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .product-list-wrapper-prod {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    justify-content: center;
    align-items: stretch;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }
  
  .collection-item-prod {
    flex-direction: column;
    justify-content: space-between;
    padding: 24px 12px;
    display: flex;
  }
  
  .slider {
    width: 100vw;
    height: 97vh;
  }
  
  .align-center-flex-slide-prod {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 84px;
    display: flex;
  }
  
  .more-products-section {
    margin-top: 168px;
    margin-bottom: 168px;
  }
  
  .slide-page-prod-2 {
    padding-left: 36px;
    padding-right: 36px;
  }
  
  .slider-prod-2 {
    height: auto;
    grid-column-gap: 60px;
    grid-row-gap: 80px;
    background-color: var(--transparent);
  }
  
  .prod-2-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    justify-content: center;
    align-items: stretch;
    justify-items: stretch;
    margin-left: 40px;
    margin-right: 32px;
    display: grid;
  }
  
  .collection-item-prod-2 {
    flex-direction: column;
    justify-content: space-between;
    padding: 24px 12px;
    display: flex;
  }
  
  .left-arrow {
    justify-content: center;
    align-items: center;
    margin-left: 55px;
    margin-right: 24px;
    display: flex;
  }
  
  .right-arrow {
    justify-content: center;
    align-items: center;
    margin-left: 24px;
    margin-right: 55px;
    display: flex;
  }
  
  .left-arrow-2, .right-arrow-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .slide-nav {
    padding-top: 37px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .collection-list-wrapper-2 {
    width: auto;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .mask-2 {
    padding-right: 0;
    overflow: hidden;
  }
  
  .information-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }
  
  .information-wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }
  
  .main-products-destaque-section {
    margin-top: 168px;
    margin-bottom: 0;
  }
  
  .image-2 {
    width: 28vh;
  }
  
  .products-wrapper {
    width: 100%;
    grid-column-gap: 56px;
    grid-row-gap: 112px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 32px;
    display: flex;
  }
  
  .product-item-wrapper {
    width: 100%;
  }
  
  .product-item-wrapper.hidden-item {
    display: none;
  }
  
  .product-image-wrapper {
    width: 100%;
    height: 570px;
  }
  
  .sequencial-products {
    grid-column-gap: 56px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }
  
  .collection-list-sequencial {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }
  
  .envio-sucesso-section {
    justify-content: center;
    align-items: center;
    padding-top: 132px;
    display: flex;
  }
  
  .funcio-image {
    z-index: 1;
    display: none;
    position: absolute;
    top: 9%;
    bottom: auto;
    left: -20%;
    right: auto;
  }
  
  .hero-content-wrapper-slide {
    background-image: radial-gradient(circle, rgba(27, 31, 31, .2), rgba(27, 31, 31, 0) 25%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .slide-background-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
  }
  
  .collection-list-wrapper-3 {
    width: 100%;
    height: 100%;
  }
  
  .filter {
    z-index: 1;
    background-image: linear-gradient(rgba(27, 31, 31, .5), rgba(27, 31, 31, .27) 65%, rgba(27, 31, 31, .38));
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .shipping-method-cck {
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    border-color: #000;
    border-bottom-width: 0;
    display: flex;
  }
  
  .shipping-method-list {
    border-top: 1px #000;
    border-left-style: none;
    border-right-style: none;
  }
  
  .product-wrapperr-2 {
    grid-column-gap: 56px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }
  
  .clickavel {
    cursor: pointer;
  }
  
  .clickavel.nui02 {
    width: 370px;
    height: 370px;
    opacity: .69;
    object-fit: cover;
  }
  
  .clickavel._543 {
    opacity: 0;
  }
  
  .gallery-club-wrapper {
    position: relative;
  }
  
  .gallery-club-item {
    width: 100%;
    height: 110vh;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-size: cover;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  
  .gallery-club-item._01 {
    background-image: url('../images/Beach-Club-IMG-3.webp');
    background-position: 50% 100%;
  }
  
  .gallery-club-item._02 {
    background-image: url('../images/Rectangle-615.webp');
    background-position: 50% 100%;
  }
  
  .gallery-club-item._03 {
    background-image: url('../images/Rectangle-616.webp');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  .gallery-club-item._04 {
    background-image: url('../images/Rectangle-617.webp');
  }
  
  .gallery-club-item._00 {
    background-image: url('../images/Beach-Club-Gallery-IMG-01.webp');
    background-position: 50%;
    background-size: cover;
  }
  
  .gallery-nui-section {
    max-width: 100%;
  }
  
  .gallery-nui-wrapper {
    position: relative;
  }
  
  .galerry-nui-item {
    width: 100%;
    height: 110vh;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  
  .galerry-nui-item._00 {
    background-image: url('../images/NUI-Gallery-IMG-01.webp');
    background-position: 50% 100%;
  }
  
  .galerry-nui-item._01 {
    background-image: url('../images/NUI-Galeria-02.webp');
  }
  
  .galerry-nui-item._02 {
    background-image: url('../images/NUI-Galeria-03.webp');
    background-attachment: scroll;
  }
  
  .galerry-nui-item._03 {
    background-image: url('../images/NUI-Galeria-04.webp');
  }
  
  .nui-01 {
    width: 330px;
    min-width: 320px;
    opacity: .61;
  }
  
  .nui03 {
    width: 290px;
    opacity: .65;
  }
  
  .link {
    color: var(--primary-300);
    text-decoration: underline;
  }
  
  .club-image {
    box-shadow: 2px 2px 50px -5px rgba(38, 48, 48, .19);
  }
  
  .link-c {
    color: var(--primary-300);
  }
  
  .link-co {
    color: var(--primary-300);
    text-decoration: underline;
  }
  
  .empty-state-2 {
    display: none;
  }
  
  .linproduct {
    text-decoration: none;
  }
  
  .lang-select {
    width: 100%;
    grid-column-gap: 4px;
    border-bottom-width: 1px;
    border-bottom-color: var(--primary-50);
    color: var(--primary-300);
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
  }
  
  .lang-select:hover {
    background-color: var(--secondary-200);
    border-bottom-style: none;
    text-decoration: underline;
    display: inline-block;
  }
  
  .text-block-3 {
    white-space: nowrap;
    font-weight: 400;
    text-decoration: underline;
  }
  
  .hidden-item {
    display: none;
  }
  
  .image-3 {
    width: 220px;
    opacity: .63;
  }
  
  .img-house-complementar {
    width: 258px;
  }
  
  .play-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--brand-color-original-4);
    color: var(--branco-600);
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-decoration: none;
    display: flex;
  }
  
  .link-prod-cart {
    text-decoration: none;
  }
  
  .button-tarifario-wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    margin-top: 56px;
    display: block;
  }
  
  .tarifario-main-wrapper {
    width: 100%;
    grid-column-gap: 56px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 67px;
    padding-bottom: 92px;
    display: flex;
  }
  
  .pop-up-cookies-geral-wrapper {
    z-index: 20;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--branco-600);
    border-top: 1px solid rgba(113, 117, 117, .25);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: .5em;
    padding-bottom: .5rem;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .pop-up-cookies-geral-wrapper.mekena {
    border-top-color: var(--branco-200);
    background-color: var(--branco-400);
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 1px 1px 60px -1px rgba(58, 64, 64, .32);
  }
  
  .pop-up-content-wrapper {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    justify-items: start;
    margin-top: 4px;
    display: flex;
  }
  
  .pop-up-describe {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    margin-bottom: 2px;
    display: flex;
  }
  
  .pop-up-icon.cookie.makena {
    filter: none;
  }
  
  .pop-up-icon.evento {
    width: 180px;
    mix-blend-mode: luminosity;
  }
  
  .div-block-5 {
    bottom: 93px;
  }
  
  .div-block-5.reillon {
    background-color: var(--branco-600);
    background-image: url('../images/Estrutura-do-Hotel-Makena.webp'), linear-gradient(129deg, rgba(252, 249, 247, .41), rgba(229, 227, 225, .12));
    background-position: 50% 41%, 0 0;
    background-repeat: repeat, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    border-top-color: rgba(166, 164, 162, .2);
    padding-top: 1.8em;
    padding-bottom: 1.8rem;
    display: none;
    bottom: 0;
    box-shadow: 1px 0 30px 1px rgba(0, 0, 0, .14);
  }
  
  .pop-up-btn-descr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }
  
  .pop-up---pt {
    z-index: 10;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 1px 1px 70px 1px rgba(148, 145, 145, .25);
  }
  
  .mega-pop-up {
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: rgba(27, 31, 31, .51);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }
  
  .mega-pop-up.temp {
    display: flex;
  }
  
  .mega-pop-up-wrapper {
    max-width: 730px;
    border-top: 7px solid var(--primary-200);
    background-color: var(--branco-600);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 30px 30px 24px 24px;
    position: relative;
  }
  
  .pop-up-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: stretch;
    display: grid;
    position: relative;
  }
  
  .content-left {
    height: 100%;
    background-image: url('../images/RecepÃ§Ã£o-do-Makena-Hotel.webp');
    background-position: 50%;
    background-size: cover;
    border-radius: 4px;
  }
  
  .nav-menu-2 {
    align-items: center;
    display: flex;
  }
  
  .navbar-3 {
    background-color: #dfd9d5;
    padding: 12px 14px 0;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .button-menu-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: center;
    margin-left: 40px;
    display: flex;
  }
  
  .button-menu-wrapper.makani-a {
    justify-content: center;
    margin-top: 56px;
  }
  
  .button-menu-wrapper.makani-a.cta {
    width: 100%;
    max-width: 710px;
    margin-top: 1rem;
    margin-left: 0;
  }
  
  .button-menu-wrapper.makani-a.cta.pop-up {
    grid-row-gap: 12px;
    flex-direction: column;
  }
  
  .button-menu-wrapper.menu {
    display: none;
  }
  
  .button-menu-wrapper.maskani {
    align-items: center;
  }
  
  .button-menu-wrapper.makai {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-left: 0;
  }
  
  .button-menu-wrapper.makai.is-2-5 {
    margin-top: 3rem;
  }
  
  .div-block-6 {
    border-bottom: 1px solid var(--preto-50);
    justify-content: center;
    align-items: center;
    padding-bottom: 8px;
    display: flex;
  }
  
  .div-block-6.makai {
    border-bottom-style: none;
  }
  
  .div-block-7 {
    border: 1px solid var(--preto-300);
    border-radius: 20px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 34px;
    padding: 12px 24px;
    display: flex;
  }
  
  .body-makani {
    background-color: #f5f3f2;
  }
  
  .programa_wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-bottom: 1px solid var(--preto-50);
    border-top-width: 1px;
    border-top-color: var(--preto-50);
    background-color: #f2efed;
    border-radius: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 50px 64px;
    display: grid;
  }
  
  .programa_wrapper.invertido {
    background-color: #f0e9e4;
    grid-template-columns: 1fr 1fr .25fr;
  }
  
  .programa_wrapper.makai {
    min-height: 20rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f7f4f2;
    border-bottom-style: none;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr 1fr;
    padding: 16px;
    display: flex;
  }
  
  .programa_wrapper.makai.is-rituais {
    background-color: #fffcfa;
    border-top: 3px solid #f16126;
    flex-direction: column;
    display: flex;
  }
  
  .programa_wrapper.makai.is-rituais.is-cta {
    background-color: #cc5220;
    border-top-color: #cc5220;
    display: none;
  }
  
  .programa-o-geral-wrapper {
    grid-column-gap: .25px;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }
  
  .programa-o-geral-wrapper.is-rituais {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .date-makai {
    font-size: 3rem;
  }
  
  .text-span-2 {
    font-size: 2.2rem;
  }
  
  .div-block-8 {
    background-color: #dfd9d5;
    border-radius: 10px;
    padding: 24px 48px;
  }
  
  .div-block-8.makai {
    text-align: center;
    border-radius: 12px;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  
  .div-block-8.makai.is-rituais {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #eddfda;
    border-radius: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }
  
  .div-block-9 {
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 8px;
    display: flex;
  }
  
  .img-container-parallax {
    width: 100%;
    height: 180px;
    background-color: var(--primary-100);
    opacity: 1;
    filter: none;
    border: 1px solid rgba(58, 64, 64, .1);
    border-radius: 110px;
    padding: 8px;
    box-shadow: 1px 1px 40px rgba(166, 164, 162, .7);
  }
  
  .img-container-parallax.img-01 {
    background-image: url('../images/Acomodation-Image-01_1.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .img-container-parallax.img-02 {
    background-image: url('../images/Acomodation-Image-04.webp');
    background-position: 50% 56%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .img-container-parallax.img-03 {
    background-image: url('../images/Praia-de-IcaraÃ­-IMG-Complemento.webp');
    background-position: 50% 80%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .img-container-parallax.img-04 {
    background-image: url('../images/beach_house_4.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .img-container-parallax.img-05 {
    background-image: url('../images/Esporte-e-encontros.webp');
    background-position: 0%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .img-container-parallax.img-06 {
    background-image: url('../images/Club-Image.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .img-container-parallax.img-08 {
    background-image: url('../images/NUI-Card-01.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .img-container-parallax.img-10 {
    background-image: url('../images/NUI-Image-CTA-Final.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .img-container-parallax.makai {
    height: auto;
    background-image: url('../images/icarai-231.webp');
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
  }
  
  .img-container-parallax.makai._01 {
    background-image: url('../images/makena-hotel-1-1.webp');
    background-position: 50% 65%;
    background-size: cover;
  }
  
  .img-container-parallax.makai._02 {
    background-image: url('../images/exp-23-icarai-1.webp');
    background-position: 50%;
    background-size: cover;
  }
  
  .img-container-parallax.makai._02.is-rituais {
    background-color: rgba(110, 105, 104, 0);
    background-image: url('../images/Asterisco-MKNA.svg');
    background-repeat: no-repeat;
    background-size: 50%;
    display: none;
  }
  
  .img-container-parallax.makai._03 {
    background-image: url('../images/exp-nativa.webp');
    background-position: 50%;
  }
  
  .img-container-parallax.makai._04 {
    background-image: url('../images/exp-23-icarai-3.webp');
  }
  
  .img-container-parallax.makai._06 {
    background-image: url('../images/Group-208.webp');
    background-position: 50%;
    background-repeat: no-repeat;
  }
  
  .about-hotel {
    padding-bottom: 0;
  }
  
  .about-hotel.is-makai {
    z-index: 1;
    background-image: linear-gradient(#fff, #fff);
    margin-bottom: -100vh;
    padding-bottom: 2rem;
    position: relative;
  }
  
  .div-block-11 {
    z-index: -1;
    width: 390px;
    height: 560px;
    opacity: .11;
    filter: grayscale();
    background-image: url('../images/Suite-MAkena-IMG-20.webp');
    background-position: 50%;
    background-size: cover;
    border: 2px solid #000;
    border-radius: 250px;
    position: absolute;
    top: 12%;
    bottom: auto;
    left: auto;
    right: auto;
  }
  
  .div-block-11.left {
    opacity: .11;
    background-image: url('../images/Beach-House-IMG-Complementar.webp');
    top: auto;
    bottom: 21%;
    left: -10%;
    right: auto;
  }
  
  .div-block-11.right {
    opacity: .11;
    background-image: url('../images/Acomodation-Image-01_1.webp');
    top: auto;
    bottom: 21%;
    left: auto;
    right: -10%;
  }
  
  .div-block-11.makai {
    z-index: 0;
    display: none;
  }
  
  .section-card {
    z-index: -1;
    width: 180px;
    height: 190px;
    opacity: 1;
    filter: none;
    background-image: url('../images/NUI-IMG-Cards-01.webp');
    background-position: 0 0;
    background-size: cover;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
    box-shadow: 3px 2px 40px 1px rgba(58, 64, 64, .19);
  }
  
  .section-card._01 {
    width: 220px;
    height: 220px;
    background-image: url('../images/icarai-232.webp');
    background-position: 50%;
    background-size: cover;
    top: 13%;
    bottom: auto;
    left: auto;
    right: 5%;
  }
  
  .section-card._02 {
    width: 260px;
    height: 260px;
    background-image: url('../images/image_FILL0_wght200_GRAD-25_opsz40-8_1.webp');
    background-size: cover;
    top: 12%;
    bottom: auto;
    left: 9%;
    right: auto;
  }
  
  .section-card._02.is-rituai {
    background-position: 50%;
    background-size: cover;
    left: 4%;
  }
  
  .section-card._03 {
    width: 210px;
    height: 210px;
    background-image: url('../images/image_FILL0_wght200_GRAD-25_opsz40-3.webp');
    top: auto;
    bottom: -2%;
    left: 12%;
    right: auto;
  }
  
  .section-card._04 {
    width: 220px;
    height: 220px;
    background-image: url('../images/suite-kai-23-1.webp');
    background-position: 50%;
    top: auto;
    bottom: 6%;
    left: auto;
    right: 10%;
  }
  
  .span-bold-italic-copy {
    font-style: italic;
  }
  
  .logo-makani {
    color: var(--preto-400);
    transition: all .3s;
  }
  
  .div-block-12 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .play-btn-makani {
    background-color: rgba(165, 138, 118, .5);
    border-radius: 90px;
  }
  
  .text-span-3 {
    border-bottom: 1.25px solid var(--preto-50);
  }
  
  .text-span-4 {
    text-transform: none;
  }
  
  .close-opup {
    width: 44px;
    filter: contrast(200%);
    cursor: pointer;
    position: absolute;
    top: 13px;
    bottom: auto;
    left: auto;
    right: 8px;
  }
  
  .close-opup-c3 {
    z-index: 100;
    width: 35px;
    cursor: pointer;
    position: relative;
  }
  
  .pop-up-cookies-geral-wrapper-en-copy {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--branco-600);
    border-top: 1px solid rgba(113, 117, 117, .25);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 1.25em;
    padding-bottom: 1.25rem;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .text-span-7 {
    font-size: 12px;
  }
  
  .text-span-8 {
    font-weight: 700;
  }
  
  .text-span-9 {
    font-size: .75rem;
  }
  
  .play-button {
    width: 2.75rem;
    height: 2.75rem;
  }
  
  .section-about-preservation {
    flex-direction: column;
    padding-top: 9.375rem;
    display: flex;
  }
  
  .about-preservation_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
  
  .about-preservation_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }
  
  .about-preservation_heading {
    width: 48%;
    max-width: 30.625rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .about-preservation_text-wrap {
    width: 50%;
    max-width: 35.25rem;
  }
  
  .about-preservation_images-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .about-preservation_image._1 {
    width: 31%;
    max-width: 22rem;
  }
  
  .about-preservation_image._2 {
    width: 32%;
    max-width: 23rem;
  }
  
  .about-preservation_image._3 {
    width: 28%;
    max-width: 20rem;
  }
  
  .event-image-wrap {
    justify-content: center;
    margin-top: 5rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4rem;
    display: flex;
    position: relative;
  }
  
  .tag-makai {
    letter-spacing: .1875rem;
    text-transform: uppercase;
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
  }
  
  .tag-makai.is-2-5 {
    margin-bottom: 2rem;
  }
  
  .tag-makai.is-2-5.dark {
    color: #242732;
  }
  
  .tag-makai.is-2-5.dark.is-center {
    text-align: center;
  }
  
  .tag-makai.is-2-5.light, .tag-makai.is-light {
    color: #fff;
  }
  
  .tag-wrap {
    width: 80%;
    grid-column-gap: 1rem;
    text-align: left;
    justify-content: space-between;
    margin-bottom: 2rem;
    display: flex;
  }
  
  .tag-wrap.is-center {
    justify-content: center;
  }
  
  .makai-title-h1 {
    color: #fff;
    text-shadow: 0 1px 30px rgba(0, 0, 0, .4);
    font-family: Awesomeserif, sans-serif;
    font-size: 4.5rem;
    font-weight: 400;
  }
  
  .makai-title-h1.is-rituais {
    font-family: Belleza, Georgia, sans-serif;
    font-size: 5rem;
    line-height: .8;
  }
  
  .makai-text-p {
    margin-bottom: 3rem;
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
  }
  
  .makai-text-p.shadow {
    text-shadow: 0 1px 24px rgba(0, 0, 0, .4);
  }
  
  .makai-text-p.shadow.is-white {
    color: #fff;
  }
  
  .makai-text-p.dark {
    color: #242732;
  }
  
  .makai-text-p.dark.is-limited {
    max-width: 41.5rem;
  }
  
  .makai-text-p.dark.is-limited.center {
    text-align: center;
  }
  
  .makai-text-p.dark.is-limited.center.is-rituais {
    max-width: none;
  }
  
  .makai-text-p.dark.margin-0 {
    margin-bottom: 1.75rem;
  }
  
  .makai-text-p.dark.margin-0.is-rituais {
    margin-bottom: 1rem;
  }
  
  .makai-text-p.dark.margin-0.is-rituais.is-white, .makai-text-p.light {
    color: #fff;
  }
  
  .makai-text-p.light.max-width {
    max-width: 40rem;
  }
  
  .makai-text-p.light.is-margin15 {
    margin-bottom: 1.5rem;
  }
  
  .button-makai {
    color: #242732;
    text-align: center;
    letter-spacing: .75px;
    text-transform: uppercase;
    background-color: #fff;
    padding: 1.125rem 2.5rem;
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    transition: all .3s;
    box-shadow: 0 2px 4rem rgba(36, 39, 50, .32);
  }
  
  .button-makai:hover {
    transform: scale(1.02);
  }
  
  .button-makai.is-full {
    width: 100%;
  }
  
  .button-makai.is-yellow {
    background-color: #cbb07e;
    box-shadow: 0 2px 4rem rgba(74, 56, 22, .32);
  }
  
  .button-makai.is-yellow.is-full.is-rituais {
    box-shadow: none;
    color: #fff;
    background-color: #f16126;
  }
  
  .button-makai.is-yellow.is-full.is-rituais.is-white {
    color: #242732;
    background-color: #fff;
  }
  
  .button-makai.is-yellow.is-small-mobile.is-rituais {
    box-shadow: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    transition-duration: .2s;
  }
  
  .button-makai.is-link {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    padding: .125rem;
    text-decoration: underline;
  }
  
  .button-makai.is-link:hover {
    transform: none;
  }
  
  .button-makai.is-link.is-light {
    color: #fff;
  }
  
  .button-makai.is-link.hide-mobile {
    color: #fff;
    transition: all .2s;
  }
  
  .button-makai.is-link.hide-mobile.white {
    color: #fff;
  }
  
  .button-makai.is-big {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
  
  .button-makai.is-big.is-yellow.is-full.popup-secondary {
    box-shadow: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
  }
  
  .button-makai.is-big.is-yellow.is-full.popup-secondary:hover {
    color: #24252b;
    background-color: #fff;
    border-color: #232227;
    transform: none;
  }
  
  .button-makai.is-big.is-yellow.is-full.is-rituais {
    color: #fff;
    background-color: #f16126;
  }
  
  .hero-content-wrap {
    z-index: 30;
    max-width: 54rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative;
  }
  
  .hero-content-wrap.white {
    color: #fff;
    display: none;
  }
  
  .hero-content-wrap.is-rituais {
    max-width: 48rem;
  }
  
  .makai-hero {
    height: 99.5svh;
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    display: flex;
  }
  
  .makai-navbar {
    background-color: rgba(255, 255, 255, 0);
    padding-top: 1rem;
    padding-bottom: .625rem;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .logo-makai {
    color: #fff;
    text-transform: uppercase;
    font-family: Awesomeserif, sans-serif;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: .9;
  }
  
  .logo-makai.is-light {
    color: #cbb07e;
  }
  
  .makai-sublogo {
    color: #fff;
    font-family: Awesomeserif, sans-serif;
    font-size: 1.7rem;
    line-height: 1;
  }
  
  .makai-sublogo.is-light {
    color: #cbb07e;
    order: -1;
  }
  
  .h2-makai {
    max-width: 50rem;
    color: #242732;
    margin-bottom: 1.5rem;
    font-family: Awesomeserif, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
  }
  
  .h2-makai.is-bigger {
    font-size: 2.75rem;
  }
  
  .h2-makai.is-bigger.is-light {
    color: #fff;
  }
  
  .h2-makai.is-bigger.is-light.is-rituais {
    width: 100%;
    max-width: 55rem;
    text-shadow: 0 1px 32px rgba(0, 0, 0, .63);
    font-family: Belleza, Georgia, sans-serif;
    font-size: 3.125rem;
    line-height: 1.15;
  }
  
  .h2-makai.is-center {
    text-align: center;
  }
  
  .h2-makai.is-center.is-shadow {
    text-shadow: 0 1px 40px rgba(0, 0, 0, .24);
  }
  
  .h2-makai.is-center.is-shadow.is-rituais {
    font-family: Belleza, Georgia, sans-serif;
    font-size: 2.8rem;
  }
  
  .h2-makai.is-center.is-rituais {
    max-width: 54rem;
    font-family: Belleza, Georgia, sans-serif;
    font-size: 2.5rem;
  }
  
  .makai-h3 {
    color: #242732;
    margin-bottom: 1rem;
    font-family: Awesomeserif, sans-serif;
    font-size: 2.25rem;
    line-height: 1;
  }
  
  .makai-h3.is-date {
    margin-bottom: .5rem;
    font-size: 3rem;
  }
  
  .makai-h3.is-date.is-rituais {
    color: #cc5220;
    font-family: Belleza, Georgia, sans-serif;
  }
  
  .makai-h3.no-wrap {
    white-space: nowrap;
    margin-bottom: 0;
    line-height: 1;
  }
  
  .makai-h3.no-wrap.is-rituais {
    color: #7f2e0d;
    font-family: Belleza, Georgia, sans-serif;
    display: none;
  }
  
  .makai-h3.is-white {
    color: #fff;
    font-weight: 400;
  }
  
  .makai-h3.is-white.is-rituais {
    font-family: Belleza, Georgia, sans-serif;
  }
  
  .makai-h3.date {
    margin-bottom: 1.5rem;
  }
  
  .makai-h3.date.is-rituais {
    margin-bottom: 1rem;
    font-family: Belleza, Georgia, sans-serif;
  }
  
  .makai-h5 {
    color: #242732;
    margin-bottom: .625rem;
    font-family: Awesomeserif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
  }
  
  .makai-h5.is-rituais {
    font-family: Belleza, Georgia, sans-serif;
  }
  
  .makai-h5.is-rituais.is-white {
    color: #fff;
    margin-bottom: 1rem;
  }
  
  .makai-h5.is-rituais.is-white.is-2 {
    margin-top: .5rem;
  }
  
  .is-limited {
    max-width: 870px;
  }
  
  .div-block-14 {
    margin-bottom: 2rem;
  }
  
  .div-block-14.is-makai {
    width: 100%;
    max-width: 600px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .div-block-14.is-makai.is-rituais {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
  }
  
  .makai-sticky-about {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  
  .div-block-17 {
    width: 100%;
    min-height: 100svh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 7rem;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden;
  }
  
  .image-animate {
    max-height: 20rem;
    max-width: 20rem;
    min-height: 20rem;
    min-width: 20rem;
    object-fit: cover;
    border-radius: 12px;
  }
  
  .div-block-18 {
    grid-column-gap: 1.5rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }
  
  .div-block-19 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3rem;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .image-4 {
    width: 100%;
    height: 120vh;
    min-height: 63rem;
    object-fit: cover;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .shadow-bg {
    opacity: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 0 2px 56px -12px rgba(0, 0, 0, .16);
  }
  
  .stticky-element-block {
    height: 120vh;
    min-height: 60rem;
  }
  
  .div-block-20 {
    width: 100%;
    max-width: 700px;
    padding: 5.6rem;
  }
  
  .image {
    background-image: url('../images/about-makena-rituais.webp');
    background-position: 20% 100%;
    background-size: auto 120%;
  }
  
  .image._2 {
    background-image: url('../images/bg-icarai.webp');
    background-position: 48%;
  }
  
  .div-block-21 {
    margin-bottom: 2rem;
  }
  
  .div-block-21.is-makai {
    width: 100%;
    max-width: 600px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .div-block-21.is-makai.is-pop-up {
    width: 94%;
  }
  
  .div-block-22 {
    z-index: -1;
    width: 390px;
    height: 560px;
    opacity: .11;
    filter: grayscale();
    background-image: url('../images/Suite-MAkena-IMG-20.webp');
    background-position: 50%;
    background-size: cover;
    border: 2px solid #000;
    border-radius: 250px;
    position: absolute;
    top: 12%;
    bottom: auto;
    left: auto;
    right: auto;
  }
  
  .div-block-22.right {
    opacity: .11;
    background-image: url('../images/Acomodation-Image-01.webp');
    top: auto;
    bottom: 21%;
    left: auto;
    right: -10%;
  }
  
  .div-block-22.left {
    opacity: .11;
    background-image: url('../images/Beach-House-IMG-Complementar.webp');
    top: auto;
    bottom: 21%;
    left: -10%;
    right: auto;
  }
  
  .div-block-22.makai {
    z-index: 0;
    display: none;
  }
  
  .pop-up-mnakai-wrap {
    width: 28.5rem;
    background-color: var(--brand-color-original-2);
    flex-direction: column;
    align-items: flex-start;
    padding: 2.5rem 3rem;
    display: flex;
  }
  
  .pop-up-makai-wrapper {
    max-width: 52.25rem;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 5px solid #4b3e36;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }
  
  .pop-up-makai-image {
    min-height: 160px;
    background-image: url('../images/6509d80c75c093c8e781372b_makai-bg-1.webp');
    background-position: 50% 100%;
    background-size: 100%;
    margin-bottom: -2px;
  }
  
  .brazil {
    font-family: Cormorant, sans-serif;
    font-size: 1.3rem;
  }
  
  .div-block-23 {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  
  .div-block-24 {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .section_week-retreat {
    background-color: var(--preto-400);
    /* background-image: url('../images/week-retreat.jpg'), linear-gradient(132deg, #300328 13%, rgba(48, 3, 40, 0) 55%), url('../images/week-retreat.jpg'); */
    background-position: 170% 60%, 0 0, 110%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto 110%;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
    position: relative;
  }
  
  .week-retreat_component {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .week-retreat_content {
    z-index: 1;
    max-width: 36.5rem;
    color: #fff;
    flex-direction: column;
    align-items: flex-start;
    font-family: Cormorant, sans-serif;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
    position: relative;
  }
  
  .week-retreat_tag {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-size: 2.25rem;
  }
  
  .week-retreat_divisor {
    opacity: .5;
    margin-bottom: 1.25rem;
  }
  
  .week-retreat_heading {
    margin-bottom: 1.5rem;
    font-weight: 600;
    line-height: 1.1;
  }
  
  .week-retreat_description {
    margin-bottom: 2.5rem;
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
  }
  
  .week-retreat_noise {
    width: 100%;
    height: 100%;
    opacity: 1;
    background-image: url('../images/noise.webp');
    background-position: 50%;
    background-size: 148px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .text-span-10 {
    margin-left: .5rem;
    font-size: 1rem;
  }
  
  .pop-up_image {
    min-width: 23.75rem;
    object-fit: cover;
    background-image: url('../images/semana-santa-24.jpg');
    background-position: 0 0;
    background-size: cover;
  }
  
  .pop-up_disclaimer {
    color: #3f4445;
    font-family: Opensans, sans-serif;
    font-size: .6875rem;
    display: none;
  }
  
  .pop-up_button {
    width: 100%;
    color: #fff;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #e76736;
    padding: .875rem 1.5rem;
    font-family: Opensans, sans-serif;
    font-size: .875rem;
    font-weight: 600;
    transition: all .2s;
  }
  
  .pop-up_button:hover {
    transform: scale(1.05);
  }
  
  .pop-up_button.is-campaign-class {
    background-color: #4b3e36;
  }
  
  .pop-up_button.is-secondary {
    color: #4b3e36;
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #4b3e36;
  }
  
  .pop-up_subtitle {
    color: #3f4445;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-family: Opensans, sans-serif;
    font-size: .875rem;
    font-weight: 600;
  }
  
  .pop-up_line {
    width: 3rem;
    height: 1px;
    background-color: var(--brand-color-original);
    opacity: .48;
    margin-bottom: 1.5rem;
    margin-left: 0;
    margin-right: 0;
  }
  
  .pop-up_title {
    margin-bottom: 1rem;
    font-family: Cormorant, sans-serif;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.2;
  }
  
  .pop-up_text {
    margin-bottom: 1.5rem;
    font-family: Opensans, sans-serif;
    font-size: .9375rem;
  }
  
  .pop-up_y-center {
    margin-top: auto;
    margin-bottom: auto;
  }
  
  .rituais-bg-hero {
    min-height: 100%;
    min-width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, .24), rgba(0, 0, 0, .24)), url('../images/rituais-hero-image-3.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .rituais-logo-1 {
    width: 3.5rem;
  }
  
  .rituais-logo-2 {
    width: 9rem;
    opacity: 0;
    filter: invert();
    transition: all .2s;
  }
  
  .rituais-logo-2.is-abs {
    opacity: 1;
    filter: none;
    position: absolute;
  }
  
  .rituais {
    background-color: #ebebeb;
    background-image: linear-gradient(rgba(235, 235, 235, .8), rgba(235, 235, 235, .8)), url('../images/texture.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
  }
  
  .image-5 {
    width: 740px;
    filter: blur(40px);
    position: absolute;
    top: -151px;
    left: -373px;
  }
  
  .div-block-25 {
    position: relative;
  }
  
  .image-6 {
    z-index: 2;
    width: 570px;
    filter: blur(20px);
    position: absolute;
    top: auto;
    bottom: -10%;
    left: auto;
    right: 0%;
  }
  
  .div-block-26 {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, .27), rgba(0, 0, 0, .27)), url('../images/rituais-cta-3.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .image-7 {
    width: 3.5rem;
  }
  
  .image-8 {
    width: 9rem;
  }
  
  .div-block-27 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .no-makena {
    color: #fff;
    text-transform: uppercase;
    font-family: Opensans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
  }
  
  .div-block-28 {
    position: relative;
  }
  
  .pop-up_btns {
    width: 100%;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    margin-bottom: 1.25rem;
    display: flex;
  }
  
  .div-block-29 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  
  .rituais-logo-list {
    width: 3.5rem;
  }
  
  @media screen and (max-width: 991px) {
    .hide-tablet {
      display: none;
    }
  
    .heading-large {
      max-width: 32ch;
    }
  
    .fs-styleguide_section {
      grid-column-gap: 2.5rem;
      grid-template-columns: 1fr;
    }
  
    .text-size-medium {
      max-width: 42ch;
    }
  
    .heading-xlarge {
      max-width: 33ch;
    }
  
    .spacing-clean {
      margin: 0;
      padding: 0;
    }
  
    .page-padding {
      padding-left: 1.75rem;
      padding-right: 1.75rem;
    }
  
    .show-tablet {
      display: block;
    }
  
    .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.translate.makani {
      flex: 0 auto;
    }
  
    .max-width-full-tablet {
      width: 100%;
      max-width: none;
    }
  
    .margin-medium {
      margin: 1.5rem;
    }
  
    .margin-large {
      margin: 2.5rem;
    }
  
    .margin-xlarge {
      margin: 3rem;
    }
  
    .margin-xxlarge {
      margin: 4rem;
    }
  
    .margin-huge {
      margin: 5rem;
    }
  
    .margin-xhuge {
      margin: 6rem;
    }
  
    .margin-xxhuge {
      margin: 8rem;
    }
  
    .padding-medium {
      padding: 1.5rem;
    }
  
    .padding-large {
      padding: 2.5rem;
    }
  
    .padding-xlarge {
      padding: 3rem;
    }
  
    .padding-xxlarge {
      padding: 4rem;
    }
  
    .padding-huge {
      padding: 5rem;
    }
  
    .padding-xhuge {
      padding: 6rem;
    }
  
    .padding-xxhuge {
      padding: 8rem;
    }
  
    .text-style-allcaps {
      font-size: .825rem;
    }
  
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
  
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
  
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
  
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .heading-small {
      max-width: 21ch;
    }
  
    .heading-xsmall {
      max-width: 18ch;
    }
  
    .h1 {
      font-size: 3.125rem;
    }
  
    .h1.text-weight-semibold.text-align-center.heading-large.text-color-branco-600.margin-spacing-28.margin-bottom.makani._56.is-rituais {
      font-size: 3.75rem;
    }
  
    .h2 {
      font-size: 2.125rem;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt._2 {
      max-width: 40ch;
      border-bottom: 1px solid var(--preto-50);
      white-space: normal;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 40px;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt._2._3 {
      justify-content: center;
      display: flex;
    }
  
    .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile {
      max-width: 32ch;
    }
  
    .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile._04 {
      max-width: 22ch;
    }
  
    .h2.text-color-preto-400.heading-small.margin-spacing-32.margin-bottom.suite-adjust {
      max-width: 24ch;
    }
  
    .h2.text-color-branco-600.margin-spacing-16.margin-bottom.suite-text {
      font-size: 3rem;
    }
  
    .h3 {
      font-size: 1.375rem;
    }
  
    .h3.heading-xlarge.text-align-center.margin-spacing-32.margin-bottom.is-mobile {
      max-width: 39ch;
      font-size: 1.675rem;
    }
  
    .h3.heading-xlarge.text-align-center.margin-spacing-28.margin-bottom.text-weight-bold {
      max-width: 36ch;
      font-size: 1.75rem;
    }
  
    .h3.text-color-branco-300.footer-title-item {
      font-size: 1.5rem;
    }
  
    .h4 {
      font-size: 1.375rem;
    }
  
    .h4.custom {
      width: auto;
      min-width: 10rem;
    }
  
    .paragraph.paragraph-medium.text-button.text-weight-semibold.text-style-link.makani {
      color: var(--preto-300);
      font-weight: 700;
      text-decoration: none;
    }
  
    .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile {
      max-width: 69ch;
    }
  
    .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust._02.suit-adjust, .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust.suit-adjust {
      max-width: 50ch;
    }
  
    .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust.tarifario._23 {
      display: none;
    }
  
    .paragraph.text-size-medium.text-weight-normal.margin-spacing-56.margin-bottom.text-color-branco-300.is-mobile {
      max-width: 49ch;
    }
  
    .paragraph.text-size-medium.text-weight-normal.margin-spacing-56.margin-bottom.text-color-branco-300.is-mobile.paragraph-large.adjust {
      max-width: 69ch;
    }
  
    .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.makani.is-light.makai {
      margin-top: 3rem;
    }
  
    .paragraph.text-color-preto-400.size-total {
      font-size: 1.025rem;
    }
  
    .text-button {
      font-size: .8125rem;
    }
  
    .box-shadow-tall.clickavel._2 {
      min-width: 240px;
    }
  
    .box-shadow-medium.is-mobile {
      width: 1000px;
    }
  
    .box-shadow-medium.is-mobile.image-essence-max-width {
      max-width: 100%;
    }
  
    .box-shadow-medium.is-mobile.limite-club-image {
      width: 100%;
      max-width: 100%;
    }
  
    .box-shadow-medium.clickavel {
      min-width: 122%;
    }
  
    .box-shadow-medium.clickavel.h02 {
      min-width: 310px;
    }
  
    .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon.btn-makani {
      display: block;
    }
  
    .paragraph-large {
      font-size: .9375rem;
    }
  
    .nav-menu {
      height: 150vh;
      flex-wrap: wrap;
      justify-content: space-around;
      align-items: center;
      padding-left: 0;
    }
  
    .section-store-cta.background-color-primary-200.box-shadow-medium {
      background-image: linear-gradient(to bottom, null, null), url('../images/Loja-Maken-Section-Image.webp');
      background-size: auto, cover;
    }
  
    .navbar {
      border-bottom-style: none;
    }
  
    .nav-pages-text {
      font-size: 1.75rem;
    }
  
    .nav-pages-align-center {
      height: auto;
      padding-top: 52px;
    }
  
    .nav-pages-sublink {
      font-size: 1.375rem;
    }
  
    .hero-v-deo-filter.makai {
      position: relative;
    }
  
    .padding-spacing-168 {
      padding: 7rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about {
      margin-top: 30px;
      padding: 4rem 3rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about.makai._2 {
      grid-template-rows: auto 350px;
      grid-template-columns: 1fr;
      margin-bottom: 4rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about.makai._1 {
      grid-template-rows: auto 350px;
      grid-template-columns: 1fr;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makai.infos {
      padding-top: 5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makai.is-mobile {
      padding-top: 5rem;
      padding-bottom: 1rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile {
      text-align: center;
      flex-direction: column-reverse;
      justify-content: flex-start;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust {
      align-items: center;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._02 {
      padding-top: 7rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._03.main._455._2 {
      padding-top: 8rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile {
      grid-column-gap: 0rem;
      grid-row-gap: 56px;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust {
      grid-row-gap: 56px;
      flex-direction: column-reverse;
      align-items: center;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._02 {
      flex-direction: column;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._02.adjust {
      padding-top: 0;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._02.policies {
      grid-column-gap: 2rem;
      grid-template-rows: auto;
      grid-template-columns: auto 1fr;
      align-items: start;
      padding-top: 7rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust.adjust {
      padding-top: 0;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust.adjust._3 {
      padding-top: 3.5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.adjust-faq {
      flex-direction: row;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile._55 {
      padding-top: 3.5rem;
      padding-bottom: 10rem;
    }
  
    .padding-spacing-168.padding-vertical.adjust {
      padding-bottom: 3.5rem;
    }
  
    .padding-spacing-168.padding-vertical.adjust-02.club {
      padding-bottom: 6rem;
    }
  
    .align-center-flex.margin-spacing-84.margin-bottom {
      margin-bottom: 3.5rem;
    }
  
    .button-align-horizontal-flex.full-container.maan {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
    }
  
    .align-left-flex.is-mobile {
      text-align: center;
      align-items: center;
      margin-bottom: 56px;
      position: static;
    }
  
    .align-left-flex.is-mobile._04, .align-left-flex.is-mobile.left-align, .align-left-flex.is-mobile._9 {
      text-align: left;
      align-items: flex-start;
    }
  
    .acomodation-list.is-mobile {
      grid-column-gap: 8px;
      padding-top: 56px;
    }
  
    .acomodation-item {
      transform: scale(.95);
    }
  
    .section-detail-divisor._4343, .section-detail-divisor._34354 {
      display: block;
    }
  
    .gap-horizontal-32px {
      grid-column-gap: 1rem;
    }
  
    .form-newsletter {
      grid-column-gap: 32px;
      grid-row-gap: 42px;
      flex-flow: column wrap;
      grid-template-rows: auto auto;
      grid-template-columns: auto auto;
      align-items: center;
      justify-items: stretch;
    }
  
    .loading-image {
      width: 14rem;
      margin-bottom: 10vh;
    }
  
    .navbar-logo {
      max-width: 13.5rem;
      margin-bottom: .65rem;
    }
  
    .about-essence-image {
      display: none;
    }
  
    .acomodation-image {
      min-width: 260px;
    }
  
    .hero-section-img {
      background-position: 0 0, 64%;
    }
  
    .essence-conceitos-image.cod {
      margin-right: 0;
    }
  
    .local-images-container {
      grid-row-gap: 3.5rem;
    }
  
    .essence-conceitos-image-detail._02.box-shadow-medium, .essence-conceitos-image-detail._01.box-shadow-tall {
      display: none;
    }
  
    .hero-section-acomodation-img {
      background-position: 0 0, 64%;
    }
  
    .hotel-acomodations-container {
      z-index: 3;
      position: -webkit-sticky;
      position: sticky;
    }
  
    .hotel-acomodations-container._01 {
      z-index: 1;
      bottom: 685px;
    }
  
    .hotel-acomodations-container._02 {
      z-index: 2;
      bottom: 416px;
    }
  
    .beneficios-list {
      grid-column-gap: 56px;
      grid-template-rows: auto auto auto;
      grid-template-columns: auto auto;
      margin-top: 2.5rem;
    }
  
    .suites-item {
      height: 58vh;
      min-height: 440px;
    }
  
    .suites-item:hover {
      transform: none;
    }
  
    .hero-section-nui-img {
      background-position: 0 0, 64%;
    }
  
    .nui-cards-image {
      min-width: 320px;
    }
  
    .nui-funcionarios-image-container {
      width: 100%;
      margin-top: 5.25rem;
    }
  
    .nui-funcionarios-image {
      width: 100%;
    }
  
    .moments-section-nui.background-color-preto-350.position-relative {
      margin-bottom: 384px;
      padding-bottom: 152px;
    }
  
    .moments-image-container {
      width: 240px;
    }
  
    .hero-section-contacts-img {
      background-position: 0 0, 64%;
    }
  
    .contacts-list-container {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
    }
  
    .contact-map {
      width: 100%;
    }
  
    .faq-container {
      grid-column-gap: 32px;
      display: flex;
    }
  
    .suite-slide-page {
      background-image: linear-gradient(rgba(11, 13, 13, .6), rgba(11, 13, 13, .2) 56%, rgba(11, 13, 13, .66)), url('../images/quarto_q.webp');
      background-position: 0 0, 50%;
      background-size: auto, cover;
    }
  
    .slide-control-area {
      margin-left: .25rem;
      margin-right: .25rem;
    }
  
    .suite-information-container {
      grid-column-gap: 16px;
      grid-template-columns: 1.75fr .4fr;
    }
  
    .suite-form-container-filds {
      grid-row-gap: 24px;
      flex-flow: column wrap;
      align-content: space-around;
      align-items: baseline;
      padding-left: 0;
      padding-right: 0;
    }
  
    .comodidades-list {
      width: 100%;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr 1fr;
      justify-content: start;
      align-items: stretch;
      justify-items: start;
    }
  
    .comodidades-item {
      grid-column-gap: 8px;
      grid-template-columns: auto 1fr;
      justify-items: start;
    }
  
    .others-suits-list {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      justify-content: space-around;
      justify-items: stretch;
    }
  
    .others-suites-item {
      height: 58vh;
      min-height: 400px;
    }
  
    .region-image-complement-box._01 {
      display: none;
    }
  
    .region-image-complement-box._02 {
      display: block;
    }
  
    .region-image-complement-box._03 {
      display: none;
    }
  
    .club-gallery-list {
      width: auto;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .beneficios-house-box-padding {
      grid-column-gap: 56px;
      grid-row-gap: 16px;
      flex-direction: column;
      grid-template-rows: auto;
      grid-template-columns: auto auto;
      grid-auto-columns: 1fr;
      display: flex;
    }
  
    .icon-image-suite {
      width: 40px;
      height: 40px;
    }
  
    .cta-house-list {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .restaurante-image-complementar._01 {
      top: 21%;
      right: -5%;
    }
  
    .restaurante-image-complementar._02 {
      top: -7%;
      right: 22%;
    }
  
    .restaurante-image-complementar._03 {
      top: 11%;
      left: -6%;
    }
  
    .restaurante-image-complementar._04 {
      bottom: 10%;
      left: 8%;
    }
  
    .restaurante-image-complementar._05 {
      bottom: -4%;
      right: -5%;
    }
  
    .restaurante-image-complementar._06 {
      bottom: 36%;
      right: 33%;
    }
  
    .house-image-complementary._01 {
      bottom: -6%;
    }
  
    .house-image-complementary._04 {
      display: none;
    }
  
    .footer-content {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .footer-logo-social-item.makai {
      grid-column-gap: .75rem;
    }
  
    .hero-section-pre {
      background-position: 0 0, 64%;
    }
  
    .html-embed {
      height: 30vh;
    }
  
    .form-precheckin {
      grid-column-gap: 32px;
      grid-row-gap: 42px;
      flex-flow: column wrap;
      grid-template-rows: auto auto;
      grid-template-columns: auto auto;
      align-items: end;
      justify-items: stretch;
    }
  
    .hero-section-suport-page {
      background-position: 0 0, 64%;
    }
  
    .policies-container {
      grid-row-gap: 3.5rem;
    }
  
    .align-left-flex-policies {
      top: 210px;
    }
  
    .cart-container.background-color-secondary-100 {
      overflow: scroll;
    }
  
    .form-wrapper-check {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-columns: 1.25fr 1fr;
    }
  
    .form-geral-wrapper._2 {
      padding-bottom: 112px;
    }
  
    .content-form-checkin.address {
      grid-template-rows: auto auto auto auto auto auto auto;
    }
  
    .content-form-grid {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .benefits-wrapper {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
    }
  
    .section-search-product-wrapper {
      margin-top: 224px;
    }
  
    .collection-item-categories {
      flex-wrap: wrap;
    }
  
    .categories-wrapper {
      margin-bottom: 56px;
    }
  
    .categories-list-container {
      grid-column-gap: 32px;
      grid-row-gap: 24px;
      flex-wrap: wrap;
      justify-content: center;
      display: flex;
    }
  
    .product-list-wrapper {
      grid-column-gap: 6px;
      grid-row-gap: 6px;
    }
  
    .collection-item {
      padding: 12px 6px;
    }
  
    .product-images-wrapper {
      position: -webkit-sticky;
      position: sticky;
      top: 138px;
    }
  
    .main-image-product {
      min-height: auto;
      min-width: auto;
    }
  
    .light-product-image, .lightbox-sub-product {
      width: 56px;
      height: 56px;
    }
  
    .collection-list-wrapper-product-light {
      margin-top: 16px;
    }
  
    .buttons-wrapper {
      text-align: center;
      flex-direction: column;
      align-items: stretch;
    }
  
    .price-wrapper {
      flex-direction: column;
    }
  
    .description-section {
      margin-bottom: 84px;
    }
  
    .description-wrapper {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
    }
  
    .product-list-wrapper-prod {
      grid-column-gap: 6px;
      grid-row-gap: 6px;
    }
  
    .collection-item-prod {
      padding: 12px 6px;
    }
  
    .slider.box-shadow-medium {
      height: 94vh;
    }
  
    .prod-2-list-wrapper {
      grid-column-gap: 6px;
      grid-row-gap: 6px;
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .collection-item-prod-2 {
      padding: 12px 6px;
    }
  
    .left-arrow.slide {
      margin-left: 0;
    }
  
    .right-arrow.slide {
      margin-right: 0;
    }
  
    .funcio-image {
      top: -7%;
      left: -7%;
    }
  
    .hero-content-wrapper-slide {
      padding-left: 16px;
      padding-right: 16px;
    }
  
    .product-wrapperr-2 {
      grid-column-gap: 32px;
      grid-template-columns: 1fr 1fr;
      position: relative;
    }
  
    .clickavel.nui02 {
      width: 280px;
      min-width: auto;
      opacity: .73;
    }
  
    .gallery-club-item._02 {
      background-position: 100%;
    }
  
    .gallery-club-item._03 {
      background-position: 80% 100%;
    }
  
    .gallery-club-item._04 {
      background-position: 60%;
    }
  
    .nui-01 {
      width: 260px;
      min-width: auto;
      opacity: .48;
    }
  
    .nui03 {
      width: 220px;
      min-width: auto;
      opacity: .41;
    }
  
    .image-3 {
      width: 210px;
      opacity: .36;
    }
  
    .button-tarifario-wrapper {
      flex: 1;
      margin-top: 0;
    }
  
    .tarifario-main-wrapper {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      flex-direction: column;
      grid-template-rows: auto;
      grid-template-columns: auto auto;
      grid-auto-columns: 1fr;
      padding-top: 84px;
      padding-bottom: 84px;
      display: flex;
    }
  
    .pop-up-cookies-geral-wrapper {
      padding-top: .8em;
      padding-bottom: .8rem;
      position: static;
    }
  
    .pop-up-content-wrapper.reveillon, .pop-up-describe {
      align-items: center;
    }
  
    .div-block-5.reillon {
      background-position: 50% 20%, 0 0;
      padding-top: 1.8em;
      padding-bottom: 1.8rem;
      position: static;
      bottom: 123px;
    }
  
    .pop-up---pt {
      z-index: 10;
      position: fixed;
      top: auto;
      bottom: 0%;
      left: 0%;
      right: 0%;
    }
  
    .mega-pop-up-wrapper {
      max-width: 680px;
      padding: 40px 32px 0;
    }
  
    .pop-up-grid {
      margin-bottom: 0;
    }
  
    .content-left {
      height: 90%;
    }
  
    .nav-menu-2 {
      height: 100vh;
      flex-direction: row;
      justify-content: center;
      padding-top: 90px;
      padding-bottom: 40px;
    }
  
    .navbar-3 {
      padding-top: 16px;
    }
  
    .button-menu-wrapper {
      flex-direction: column;
    }
  
    .button-menu-wrapper.makani-a {
      margin-left: auto;
      margin-right: auto;
    }
  
    .button-menu-wrapper.makani-a.cta {
      margin-top: 0;
    }
  
    .button-menu-wrapper.menu {
      flex-direction: row;
      justify-content: center;
    }
  
    .button-menu-wrapper.maskani {
      margin-left: auto;
      margin-right: auto;
    }
  
    .button-menu-wrapper.makai {
      flex-direction: row;
    }
  
    .div-block-6 {
      padding-bottom: 12px;
    }
  
    .menu-button-2 {
      background-color: var(--preto-50);
    }
  
    .menu-button-2.w--open {
      background-color: rgba(66, 71, 71, .3);
      display: none;
    }
  
    .menu-button-2.makani {
      background-color: rgba(113, 117, 117, .3);
      border-radius: 8px;
      padding: 16px;
    }
  
    .menu-button-2.makani.w--open {
      border-radius: 8px;
    }
  
    .programa_wrapper {
      grid-template-columns: .25fr 1.5fr;
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .programa_wrapper.invertido {
      grid-template-columns: 1.5fr 1fr;
    }
  
    .programa_wrapper.makai {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: minmax(12rem, .5fr) 1fr 1fr;
    }
  
    .programa-o-geral-wrapper.is-rituais {
      grid-template-columns: 1fr 1fr;
    }
  
    .div-block-8.makai {
      padding-left: 24px;
      padding-right: 24px;
    }
  
    .div-block-11.left {
      left: -40%;
    }
  
    .div-block-11.right {
      right: -40%;
    }
  
    .section-card._01 {
      width: 120px;
      height: 110px;
      top: 10%;
      right: 1%;
    }
  
    .section-card._02 {
      width: 140px;
      height: 150px;
      top: 2%;
      left: -5%;
    }
  
    .section-card._03 {
      width: 110px;
      height: 110px;
      left: 7%;
    }
  
    .section-card._04 {
      width: 110px;
      height: 130px;
      bottom: 5%;
      right: 5%;
    }
  
    .logo-makani {
      width: 145px;
    }
  
    .logo-makani-2 {
      width: 280px;
    }
  
    .close-opup {
      filter: invert();
    }
  
    .event-image-wrap {
      max-width: 34rem;
      margin-top: 2rem;
      padding-bottom: 3rem;
    }
  
    .tag-makai {
      font-size: .875rem;
    }
  
    .tag-makai.is-2-5 {
      margin-bottom: 1.5rem;
    }
  
    .tag-wrap {
      grid-column-gap: .75rem;
    }
  
    .makai-title-h1 {
      font-size: 3.25rem;
    }
  
    .makai-title-h1.is-rituais {
      font-size: 3rem;
    }
  
    .button-makai {
      padding: 1rem 2rem;
      font-size: .875rem;
    }
  
    .hero-content-wrap.is-rituais {
      margin-bottom: 2rem;
    }
  
    .makai-navbar {
      padding-top: 1.25rem;
      padding-bottom: .375rem;
    }
  
    .logo-makai {
      font-size: 3rem;
    }
  
    .makai-sublogo {
      font-size: 1.5rem;
    }
  
    .h2-makai {
      font-size: 2.125rem;
    }
  
    .h2-makai.is-center.is-shadow.is-rituais, .h2-makai.is-center.is-rituais, .makai-h3.is-date {
      font-size: 2rem;
    }
  
    .makai-h3.no-wrap {
      white-space: normal;
      font-size: 1.75rem;
    }
  
    .makai-h3.date {
      font-size: 2rem;
    }
  
    .makai-h3.date.is-rituais {
      font-size: 1.65rem;
    }
  
    .makai-h5 {
      font-size: 1.25rem;
    }
  
    .div-block-14.is-makai {
      margin-bottom: 1.5rem;
    }
  
    .image-animate {
      max-height: 16rem;
      max-width: 16rem;
      min-height: 16rem;
      min-width: 16rem;
    }
  
    .div-block-20 {
      padding: 3rem;
    }
  
    .image {
      background-size: cover;
    }
  
    .div-block-21.is-makai {
      margin-bottom: 1.5rem;
    }
  
    .div-block-22.right {
      right: -40%;
    }
  
    .div-block-22.left {
      left: -40%;
    }
  
    .pop-up-mnakai-wrap {
      width: 100%;
      padding-left: 2rem;
      padding-right: 2rem;
    }
  
    .pop-up-makai-wrapper {
      border-radius: .4rem;
      grid-template-columns: 1fr;
    }
  
    .div-block-24 {
      -webkit-backdrop-filter: blur(5px);
      backdrop-filter: blur(5px);
    }
  
    .section_week-retreat {
      background-image: url('../images/week-retreat.jpg'), url('../images/week-retreat.jpg');
      background-position: 100% 70%, 40%;
      background-repeat: no-repeat, repeat;
      background-size: auto, auto 100%;
    }
  
    .week-retreat_content {
      max-width: 33rem;
    }
  
    .week-retreat_tag {
      font-size: 2rem;
    }
  
    .week-retreat_heading {
      font-size: 2.125rem;
    }
  
    .pop-up_image {
      height: 10rem;
      min-width: 100%;
      background-position: 50% 47%;
      background-size: 100%;
    }
  
    .pop-up_title {
      font-size: 2.125rem;
    }
  
    .rituais-bg-hero {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/rituais-hero-image-2.webp');
    }
  
    .rituais-logo-1 {
      width: 3rem;
    }
  
    .rituais-logo-2 {
      width: 7.875rem;
    }
  
    .div-block-26 {
      background-image: linear-gradient(rgba(0, 0, 0, .18) 26%, rgba(0, 0, 0, .21)), url('../images/rituais-cta-2.webp');
    }
  
    .rituais-logo-list {
      width: 3rem;
    }
  }
  
  @media screen and (max-width: 767px) {
    h1 {
      font-size: 2.5rem;
    }
  
    h2 {
      font-size: 2rem;
    }
  
    h3 {
      font-size: 1.5rem;
    }
  
    h4 {
      font-size: 1rem;
    }
  
    .fs-styleguide_row.is-for-social-icons {
      grid-template-rows: auto auto;
    }
  
    .fs-styleguide_3-col {
      grid-template-columns: 1fr 1fr;
    }
  
    .hide.is-mobile {
      display: block;
    }
  
    .fs-styleguide_section-type {
      font-size: .875rem;
    }
  
    .hide-mobile-landscape {
      display: none;
    }
  
    .spacing-clean {
      margin: 0;
      padding: 0;
    }
  
    .page-padding {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
  
    .show-mobile-landscape {
      display: block;
    }
  
    .max-width-full-mobile-landscape {
      width: 100%;
      max-width: none;
    }
  
    .margin-medium {
      margin: 1.25rem;
    }
  
    .margin-large {
      margin: 1.5rem;
    }
  
    .margin-xlarge {
      margin: 2rem;
    }
  
    .margin-xxlarge {
      margin: 3rem;
    }
  
    .margin-huge {
      margin: 3.5rem;
    }
  
    .margin-xhuge {
      margin: 4rem;
    }
  
    .margin-xxhuge {
      margin: 4.5rem;
    }
  
    .padding-medium {
      padding: 1.25rem;
    }
  
    .padding-large {
      padding: 1.5rem;
    }
  
    .padding-xlarge {
      padding: 2rem;
    }
  
    .padding-xxlarge {
      padding: 3rem;
    }
  
    .padding-huge {
      padding: 3.5rem;
    }
  
    .padding-xhuge {
      padding: 4rem;
    }
  
    .padding-xxhuge {
      padding: 4.5rem;
    }
  
    .text-style-allcaps {
      font-size: .725rem;
    }
  
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
  
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
  
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
  
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .text-style-nowrap {
      white-space: normal;
    }
  
    .fs-styleguide_version-details {
      font-size: .875rem;
    }
  
    .fs-styleguide_page-header {
      margin-bottom: 0;
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  
    .h1 {
      font-size: 2.75rem;
    }
  
    .h1.text-weight-semibold.text-align-center.heading-large.text-color-branco-600.margin-spacing-28.margin-bottom.makani._56.is-rituais {
      font-size: 3.125rem;
    }
  
    .h2 {
      font-size: 1.75rem;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt {
      font-size: 1.8rem;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt._2._3 {
      max-width: 30ch;
    }
  
    .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile._04 {
      max-width: 32ch;
    }
  
    .h2.text-color-preto-400.heading-medium.margin-spacing-32.margin-bottom.text-weight-semibold.is-mobile.policies-adjust {
      max-width: none;
    }
  
    .h3 {
      font-size: 1.25rem;
    }
  
    .h3.heading-xlarge.text-align-center.margin-spacing-32.margin-bottom.is-mobile {
      font-size: 1.45rem;
    }
  
    .h3.text-color-preto-400.margin-spacing-16.margin-bottom.aad {
      font-size: 1.8rem;
    }
  
    .h4 {
      font-size: 1.25rem;
    }
  
    .h4.text-weight-bold.text-color-branco-600.heading-small.adjust-house {
      max-width: 30ch;
    }
  
    .h4.no-wrap-text {
      text-align: center;
    }
  
    .h4.text-color-branco-400.text-align-center.adjust {
      max-width: 32ch;
    }
  
    .h4.custom {
      min-width: 6rem;
    }
  
    .paragraph.paragraph-large.text-color-preto-400.text-weight-semibold.name-adjust.search-adj {
      font-size: 1rem;
    }
  
    .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.search-button.is-mobile-search {
      font-size: .725rem;
    }
  
    .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust._02.suit-adjust, .paragraph.text-size-medium.text-weight-normal.text-color-preto-300.margin-spacing-56.margin-bottom.is-mobile.paragraph-large.adjust.suit-adjust.s2 {
      max-width: 64ch;
    }
  
    .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.makani.is-light.makai.is-rituais {
      margin-top: 2rem;
    }
  
    .paragraph.text-color-preto-300.paragraph-large.text-size-medium._04 {
      max-width: 69ch;
    }
  
    .paragraph.text-color-preto-400.size-total {
      font-size: 1rem;
    }
  
    .text-button {
      font-size: .8rem;
    }
  
    .box-shadow-tall.clickavel._2 {
      min-width: 190px;
    }
  
    .box-shadow-medium.clickavel {
      min-width: auto;
    }
  
    .box-shadow-medium.clickavel.h02 {
      min-width: 260px;
    }
  
    .button-icon.button-padding.background-color-transparent.text-color-branco-600.border-button-width.border-color-transparent.is-button-mobile-icon.button-icon-dark-hover-simple.adjust-produtos-button {
      display: none;
    }
  
    .paragraph-large {
      font-size: .875rem;
    }
  
    .paragraph-medium {
      font-size: .8125rem;
    }
  
    .paragraph-small {
      font-size: .6875rem;
    }
  
    .button-primary.button-padding.background-color-primary-200.text-color-branco-600.text-button.is-button-mobile.suite-adjust-button {
      width: auto;
    }
  
    .navbar-brand {
      padding-left: 0;
    }
  
    .nav-menu {
      height: auto;
      min-height: 400px;
      object-fit: contain;
      flex-direction: column;
      padding-top: 32px;
      padding-bottom: 132px;
      padding-left: 0;
      overflow: auto;
    }
  
    .section-about-essence.position-relative.is-makai-stycky {
      padding-bottom: 3rem;
    }
  
    .section-about-club.box-shadow-medium {
      background-position: 0 0, 13%;
    }
  
    .section-about-house {
      padding-top: 0;
    }
  
    .navbar-height {
      padding-top: .75rem;
      padding-bottom: .75rem;
    }
  
    .navbar {
      min-height: 70px;
      margin-top: -2px;
      position: absolute;
    }
  
    .navbar.navbar-height.navbar-align-vertical.background-color-transparent.navbar-interection.nav-secondary {
      position: absolute;
    }
  
    .nav-list {
      grid-column-gap: 8px;
    }
  
    .language-dropdown {
      margin-right: 0;
      display: block;
    }
  
    .nav-pages-text {
      font-size: 1.625rem;
    }
  
    .nav-pages-align-center {
      height: auto;
      padding-top: 0;
    }
  
    .nav-pages-align-center._1._3, .nav-pages-align-center.s._4 {
      padding-top: 0;
    }
  
    .nav-pages-subitem {
      grid-column-gap: 32px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: .25fr .5fr;
      grid-auto-columns: 1fr;
      justify-items: start;
    }
  
    .hero-content.hero-video-height {
      height: 98.25vh;
      min-height: 600px;
      padding-top: 156px;
      padding-bottom: 224px;
    }
  
    .hero-content.hero-video-height.makani {
      padding-top: 94px;
    }
  
    .hero-detail-down-arrow {
      height: 112px;
      bottom: -42px;
    }
  
    .hero-detail-down-arrow.makani {
      bottom: -36px;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd {
      padding-top: 7rem;
      padding-bottom: 5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center.adj.cta {
      padding-bottom: 8rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center.adj.cta.is-rituais {
      padding-bottom: 10rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani-adj {
      padding-top: 5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about {
      background-position: 0 0, 50% 98%;
      background-size: auto, cover;
      margin-top: 32px;
      padding: 3rem 2.5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about.makai {
      padding: 3rem 1.5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makai.infos {
      padding-top: 4rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makai.is-mobile {
      align-items: center;
      padding-top: 4rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makai.is-mobile.is--rituais {
      padding-top: 5rem;
      padding-bottom: .5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd {
      padding-top: 7rem;
      padding-bottom: 5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative.makai.center.adj.cta {
      padding-bottom: 8rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._02 {
      padding-top: 5.6rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._03.main._455._2 {
      padding-top: 1rem;
      padding-bottom: 12rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile {
      grid-row-gap: 56px;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust, .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._02 {
      padding-top: 0;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._02.policies {
      grid-template-rows: auto auto;
      grid-template-columns: auto;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._01 {
      padding-top: 7rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._01.f {
      padding-top: 5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.adjust, .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile._55 {
      padding-top: 0;
    }
  
    .padding-spacing-168.padding-vertical.adjust-02 {
      padding-bottom: 5.6rem;
    }
  
    .padding-spacing-168.padding-vertical.adjust-02.club {
      padding-bottom: 4rem;
    }
  
    .padding-spacing-168.padding-vertical.adjust-house {
      padding-bottom: 5.25rem;
    }
  
    .align-center-flex.is-mobile.right, .align-center-flex.is-mobile.left {
      display: none;
    }
  
    .button-align-horizontal-flex.full-container.maan {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
    }
  
    .value-list.margin-spacing-84.margin-vertical {
      grid-column-gap: 32px;
    }
  
    .align-left-flex.is-mobile {
      margin-bottom: 0;
    }
  
    .align-left-flex.is-mobile._04 {
      text-align: center;
      align-items: center;
    }
  
    .align-left-flex.is-mobile._9 {
      text-align: left;
      align-items: flex-start;
    }
  
    .acomodation-list.is-mobile {
      flex-direction: column;
      align-items: stretch;
      padding-top: 56px;
      padding-bottom: 56px;
    }
  
    .section-detail-divisor {
      display: none;
    }
  
    .section-detail-divisor._874 {
      display: inline-block;
    }
  
    .section-detail-divisor._4343 {
      display: block;
    }
  
    .nav-background {
      max-height: 100px;
      position: fixed;
    }
  
    .navbar-logo {
      max-width: 11rem;
      margin-bottom: .25rem;
    }
  
    .form-content-wrap.suites {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-columns: 1fr 1fr;
    }
  
    .acomodation-image {
      min-width: 100vw;
    }
  
    .hero-section-img {
      background-position: 0 0, 67%;
    }
  
    .local-images-container {
      grid-row-gap: 2rem;
    }
  
    .cta-section.essencia-makena.box-shadow-medium.home {
      max-height: 40rem;
      min-height: 90svh;
      justify-content: center;
      align-items: center;
      display: flex;
    }
  
    .hero-section-acomodation-img {
      background-position: 0 0, 67%;
    }
  
    .hotel-acomodations-container._01, .hotel-acomodations-container._02, .hotel-acomodations-container._03, .hotel-acomodations-container._04 {
      justify-content: center;
      align-items: flex-end;
    }
  
    .acoodation-item-box {
      padding: 2rem;
    }
  
    .beneficios-list {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
    }
  
    .suites-columns {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
  
    .suites-list {
      grid-row-gap: 16px;
    }
  
    .hero-section-nui-img {
      background-position: 0 0, 67%;
    }
  
    .nui-cards-container {
      width: 100%;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .nui-cards-item {
      width: 100%;
    }
  
    .nui-cards-image {
      width: 100%;
      min-width: auto;
    }
  
    .moments-section-nui.background-color-preto-350.position-relative {
      margin-bottom: 337px;
      padding-bottom: 160px;
    }
  
    .moments-contaiener {
      grid-row-gap: 16px;
      top: 279px;
    }
  
    .monments-row {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
    }
  
    .hero-section-contacts-img {
      background-position: 0 0, 67%;
    }
  
    .contacts-list-container {
      grid-template-rows: auto auto;
      grid-template-columns: auto;
    }
  
    .faq-container {
      grid-row-gap: 56px;
      flex-direction: column;
      align-items: stretch;
    }
  
    .suite-slide-page {
      background-image: linear-gradient(rgba(11, 13, 13, .66), rgba(11, 13, 13, .2) 56%, rgba(11, 13, 13, .66)), url('../images/quarto_q.webp');
      background-position: 0 0, 50%;
      background-size: auto, cover;
    }
  
    .suite-slide-page.kay-3 {
      background-position: 0 0, 0%;
    }
  
    .suite-slide-page.kay-4 {
      background-position: 0 0, 100%;
    }
  
    .suite-slide-page.makena-23-1 {
      background-position: 0 0, 76% 100%;
    }
  
    .suite-information-container {
      grid-template-rows: auto auto;
      grid-template-columns: 1.2fr;
    }
  
    .suite-form-container-filds {
      align-items: stretch;
    }
  
    .suite-line-divisor._2 {
      display: block;
    }
  
    .others-suits-list {
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .club-gallery-section {
      background-image: linear-gradient(rgba(28, 31, 31, 0), #1c1f1f 6%);
    }
  
    .region-image-complement-box._02 {
      display: block;
    }
  
    .club-gallery-list {
      width: 100%;
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .club-gallery-item {
      width: 100%;
    }
  
    .club-gallery-column._02, .club-gallery-column._03 {
      margin-top: 0;
    }
  
    .house-more-info-container {
      grid-row-gap: 56px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
  
    .house-card {
      bottom: 4%;
      right: 4%;
    }
  
    .restaurante-image-complementar._01 {
      opacity: .81;
      top: 20%;
      right: -2%;
    }
  
    .restaurante-image-complementar._03 {
      top: 6%;
      left: -1%;
    }
  
    .restaurante-image-complementar._04 {
      opacity: .52;
      bottom: 12%;
      left: 7%;
    }
  
    .restaurante-image-complementar._05 {
      opacity: 1;
      bottom: 2%;
      right: 6%;
    }
  
    .restaurante-image-complementar._06 {
      display: none;
      right: 29%;
    }
  
    .house-image-complementary._02 {
      opacity: 1;
    }
  
    .house-image-complementary._03 {
      top: -3%;
    }
  
    .footer-content {
      padding-top: 84px;
      padding-bottom: 84px;
    }
  
    .logo-footer {
      width: 200px;
    }
  
    .footer-logo-social-item.makai {
      grid-column-gap: .5rem;
    }
  
    .footer-logo-social-item.makai.wrap {
      flex-wrap: wrap;
      justify-content: center;
    }
  
    .hero-section-pre {
      background-position: 0 0, 67%;
    }
  
    .html-embed {
      height: 40vh;
    }
  
    .form-precheckin-submit-container {
      border-top-style: none;
      padding-top: 0;
    }
  
    .hero-section-suport-page {
      background-position: 0 0, 67%;
    }
  
    .policies-container {
      grid-row-gap: 2rem;
    }
  
    .align-left-flex-policies {
      align-items: center;
      position: static;
    }
  
    .section-list-policies-wrapper {
      margin-top: 0;
      margin-bottom: 56px;
    }
  
    .link-policie-item-connect {
      color: var(--primary-300);
    }
  
    .policies-tilte-suport-wrapper {
      display: none;
    }
  
    .policies-tilte-suport-wrapper.mobile {
      display: block;
    }
  
    .section-return-button {
      margin-top: 112px;
    }
  
    .form-wrapper-check {
      grid-column-gap: 56px;
      grid-row-gap: 56px;
      grid-template-rows: auto auto;
      grid-template-columns: 1.25fr;
    }
  
    .order-confirmation-section {
      margin-top: 84px;
      margin-bottom: 84px;
    }
  
    .wrapper-order-right {
      grid-column-gap: 56px;
      grid-row-gap: 56px;
      flex-direction: column;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .form-geral-wrapper {
      padding-top: 32px;
      padding-bottom: 112px;
    }
  
    .form-geral-wrapper._2 {
      padding-bottom: 56px;
    }
  
    .return-home-link {
      margin-top: 24px;
    }
  
    .benefits-wrapper {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .more-info-order-section {
      margin-top: 84px;
      padding-bottom: 84px;
    }
  
    .section-search-product-wrapper {
      margin-top: 168px;
    }
  
    .search-categorie-fild {
      min-height: 60px;
      padding: 12px 16px;
      font-size: 20px;
    }
  
    .categories-list-container {
      justify-content: center;
    }
  
    .product-list-wrapper {
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .product-list-wrapper-prod {
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .slider.box-shadow-medium {
      height: 87vh;
    }
  
    .more-products-section {
      margin-top: 112px;
      margin-bottom: 112px;
    }
  
    .prod-2-list-wrapper {
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .information-wrapper {
      grid-column-gap: 16px;
    }
  
    .image-2 {
      width: 190px;
    }
  
    .products-wrapper {
      grid-row-gap: 112px;
    }
  
    .sequencial-products {
      grid-column-gap: 16px;
      grid-row-gap: 32px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
  
    .hero-content-wrapper-slide {
      padding-left: 42px;
      padding-right: 42px;
    }
  
    .product-wrapperr-2 {
      grid-row-gap: 56px;
      grid-template-columns: 1fr;
    }
  
    .clickavel.nui02 {
      width: 220px;
      opacity: .65;
    }
  
    .gallery-club-item._02 {
      background-position: 90%;
    }
  
    .gallery-club-item._03 {
      background-position: 70% 100%;
    }
  
    .nui-01 {
      width: 200px;
    }
  
    .nui03 {
      width: 170px;
    }
  
    .club-image {
      width: 100%;
    }
  
    .image-3 {
      width: 130px;
    }
  
    .pop-up-content-wrapper {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      flex-wrap: wrap;
      align-content: flex-start;
      justify-content: flex-start;
      align-items: flex-start;
      display: flex;
    }
  
    .pop-up-icon {
      display: none;
    }
  
    .pop-up-icon.evento {
      display: block;
    }
  
    .pop-up-icon.evento.hide {
      display: none;
    }
  
    .div-block-5.reillon {
      background-position: 50% 20%, 0 0;
      background-size: 190%, auto;
    }
  
    .mega-pop-up-wrapper {
      padding-top: 46px;
      padding-bottom: 56px;
    }
  
    .pop-up-grid {
      grid-template-rows: auto;
      grid-template-columns: 1fr;
      align-items: center;
      justify-items: center;
      margin-bottom: 0;
    }
  
    .content-left {
      display: none;
    }
  
    .navbar-3 {
      padding-top: 16px;
    }
  
    .button-menu-wrapper.makani-a.cta {
      margin-top: 2rem;
    }
  
    .button-menu-wrapper.maskani {
      margin-left: auto;
      margin-right: auto;
    }
  
    .div-block-6 {
      padding-bottom: 12px;
    }
  
    .menu-button-2.makani.w--open {
      background-color: rgba(25, 26, 26, .34);
    }
  
    .programa_wrapper.invertido {
      padding: 32px 12px;
    }
  
    .programa_wrapper.makai {
      grid-template-rows: minmax(300px, 300px) minmax(120px, 120px) 1fr;
      grid-template-columns: 1fr;
      grid-auto-rows: 1fr;
    }
  
    .programa-o-geral-wrapper.is-rituais {
      grid-template-columns: 1fr;
    }
  
    .date-makai {
      font-size: 4rem;
    }
  
    .div-block-8 {
      padding: 28px;
    }
  
    .div-block-8.makai {
      align-items: flex-start;
      padding: 16px;
    }
  
    .about-hotel.is-makai {
      padding-bottom: 4rem;
    }
  
    .div-block-11.left {
      left: -68%;
    }
  
    .div-block-11.right {
      right: -68%;
    }
  
    .section-card._01 {
      width: 150px;
      height: 150px;
      opacity: 1;
    }
  
    .section-card._02 {
      width: 170px;
      height: 190px;
      opacity: .42;
      left: 1%;
    }
  
    .section-card._03 {
      opacity: .29;
      left: 6%;
    }
  
    .section-card._04 {
      width: 120px;
      height: 140px;
      right: 7%;
    }
  
    .span-bold-italic-copy {
      font-size: 2.5rem;
    }
  
    .logo-makani {
      width: 130px;
    }
  
    .div-block-12 {
      grid-column-gap: 1rem;
    }
  
    .div-block-13 {
      display: none;
    }
  
    .section-about-preservation {
      padding-bottom: 6rem;
    }
  
    .about-preservation_content {
      flex-direction: column;
      align-items: stretch;
    }
  
    .about-preservation_heading {
      width: auto;
      max-width: none;
    }
  
    .about-preservation_text-wrap {
      width: auto;
    }
  
    .about-preservation_images-wrap {
      flex-direction: column;
      align-items: stretch;
    }
  
    .about-preservation_image._1.box-shadow-small, .about-preservation_image._2.box-shadow-medium, .about-preservation_image._3.box-shadow-small {
      width: 100%;
      max-width: none;
    }
  
    .event-image-wrap {
      max-width: 90%;
    }
  
    .tag-makai {
      font-size: .75rem;
      line-height: 1.2;
    }
  
    .tag-makai.is-light {
      font-size: .875rem;
    }
  
    .tag-makai.year {
      display: none;
    }
  
    .tag-wrap {
      text-align: center;
      justify-content: center;
    }
  
    .makai-title-h1 {
      font-size: 2.625rem;
    }
  
    .makai-title-h1.is-rituais {
      font-size: 2.75rem;
    }
  
    .makai-text-p.dark.margin-0 {
      margin-bottom: 1.25rem;
    }
  
    .button-makai.is-yellow.is-small-mobile {
      padding-left: 1.375rem;
      padding-right: 1.375rem;
      font-size: .825rem;
    }
  
    .button-makai.is-link.hide-mobile {
      display: none;
    }
  
    .button-makai.is-small-mobile {
      padding: .875rem 1.5rem;
    }
  
    .logo-makai {
      font-size: 2.25rem;
    }
  
    .logo-makai.is-light.cta {
      font-size: 3rem;
    }
  
    .makai-sublogo {
      font-size: 1.375rem;
    }
  
    .makai-sublogo.is-light.cta {
      font-size: 1.625rem;
    }
  
    .h2-makai.is-bigger {
      font-size: 2.25rem;
    }
  
    .h2-makai.is-bigger.is-light.is-rituais {
      margin-bottom: 0;
      font-size: 2rem;
    }
  
    .h2-makai.is-center {
      font-size: 1.875rem;
    }
  
    .h2-makai.is-center.is-shadow.is-rituais, .h2-makai.is-center.is-rituais {
      font-size: 1.75rem;
    }
  
    .makai-h3 {
      font-size: 1.875rem;
    }
  
    .makai-h3.is-date {
      font-size: 1.625rem;
    }
  
    .makai-h3.is-date.is-rituais {
      font-size: 2rem;
    }
  
    .makai-h3.no-wrap {
      font-size: 1.375rem;
    }
  
    .makai-h3.no-wrap.is-rituais {
      font-size: 1.625rem;
    }
  
    .makai-h3.date {
      margin-bottom: 1.125rem;
      font-size: 1.625rem;
    }
  
    .makai-h3.date.is-rituais {
      font-size: 1.5rem;
    }
  
    .div-block-14.is-makai {
      width: 88%;
      grid-column-gap: 1rem;
    }
  
    .div-block-17 {
      height: auto;
      overflow: visible;
    }
  
    .image-animate {
      max-height: 15rem;
      max-width: 15rem;
      min-height: 15rem;
      min-width: 15rem;
    }
  
    .div-block-18 {
      grid-column-gap: 1rem;
    }
  
    .div-block-19 {
      grid-row-gap: 1rem;
    }
  
    .div-block-20 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  
    .div-block-21.is-makai {
      width: 88%;
      grid-column-gap: 1rem;
    }
  
    .div-block-22.right {
      right: -68%;
    }
  
    .div-block-22.left {
      left: -68%;
    }
  
    .pop-up-mnakai-wrap {
      padding: 2rem 1.5rem;
    }
  
    .section_week-retreat {
      background-image: url('../images/week-retreat.jpg'), url('../images/week-retreat-mobile.jpg');
      background-position: 50% 120%, 50% 0;
      background-size: auto, cover;
      padding-bottom: 23rem;
    }
  
    .week-retreat_tag {
      font-size: 1.875rem;
    }
  
    .week-retreat_heading {
      font-size: 1.75rem;
    }
  
    .pop-up_image {
      height: 10rem;
    }
  
    .pop-up_subtitle {
      font-size: .75rem;
    }
  
    .pop-up_title {
      font-size: 1.875rem;
    }
  
    .rituais-bg-hero {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/rituais-hero-image-1.webp');
    }
  
    .rituais-logo-1 {
      width: 3rem;
    }
  
    .rituais-logo-2 {
      width: 7rem;
    }
  
    .rituais-logo-2.is-abs {
      opacity: 1;
      transition: all .2s;
    }
  
    .image-5, .image-6 {
      display: none;
    }
  
    .div-block-26 {
      background-image: linear-gradient(rgba(0, 0, 0, .18) 26%, rgba(0, 0, 0, .21)), url('../images/rituais-cta-1.webp');
    }
  
    .image-7 {
      width: 2.5rem;
    }
  
    .image-8 {
      width: 7rem;
    }
  
    .no-makena {
      font-size: .875rem;
    }
  
    .rituais-logo-list {
      width: 2.75rem;
    }
  }
  
  @media screen and (max-width: 479px) {
    .heading-medium, .heading-large, .text-size-large {
      max-width: none;
    }
  
    .show-mobile-portrait {
      display: block;
    }
  
    .hide-mobile-portrait {
      display: none;
    }
  
    .hide.is-mobile {
      padding-top: 21px;
      display: block;
    }
  
    .text-size-medium, .heading-xlarge {
      max-width: none;
    }
  
    .spacing-clean {
      margin: 0;
      padding: 0;
    }
  
    .page-padding {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .fs-styleguide_2-col {
      grid-template-columns: auto;
    }
  
    .form-field-wrapper.form-newsletter-width {
      width: 100%;
    }
  
    .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile {
      width: 100%;
      text-align: center;
      align-items: stretch;
    }
  
    .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile.translate.tarifa2 {
      min-width: 100%;
    }
  
    .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.is-button-mobile-product {
      width: 100%;
      text-align: center;
      align-items: stretch;
    }
  
    .button-secondary.border-button-width.border-color-primary-300.text-color-primary-300.text-button.button-padding.text-weight-semibold.button-secondary-light-hover.popup-button.full-btn {
      width: 100%;
      text-align: center;
    }
  
    .button-secondary.text-button.button-padding.border-button-width.border-color-secondary-200.text-weight-semibold.text-color-secondary-200.button-secondary-dark-hover.is-button-mobile {
      text-align: center;
    }
  
    .button-secondary.text-button.button-padding.border-button-width.border-color-secondary-200.text-weight-semibold.text-color-secondary-200.button-secondary-dark-hover.is-button-mobile._02 {
      width: 100%;
    }
  
    .button-secondary.text-button.button-padding.border-button-width.border-color-secondary-200.text-weight-semibold.text-color-secondary-200.button-secondary-dark-hover.is-button-mobile.button-club {
      width: 100%;
      align-items: stretch;
    }
  
    .text-style-allcaps {
      font-size: .625rem;
    }
  
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
  
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
  
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
  
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .max-width-full-mobile-portrait {
      width: 100%;
      max-width: none;
    }
  
    .heading-small, .heading-xsmall {
      max-width: none;
    }
  
    .h1 {
      font-size: 2.625rem;
    }
  
    .h1.text-weight-semibold.text-align-center.heading-large.text-color-branco-600.margin-spacing-28.margin-bottom.makani._56 {
      font-size: 2.1rem;
    }
  
    .h1.text-color-preto-400.text-align-center.margin-spacing-32.margin-bottom.adjust-confirm {
      font-size: 2.5rem;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt {
      font-size: 1.5rem;
      line-height: 1.3;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.text-weight-semibold.makani.alt._2._3 {
      max-width: 18ch;
      font-size: 1.8rem;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani {
      margin-bottom: 1.4rem;
      font-size: 1.5rem;
      line-height: 1.3;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani.list {
      align-items: center;
      font-size: 1.4rem;
      display: flex;
    }
  
    .h2.text-color-preto-400.heading-large.text-align-center.margin-spacing-32.margin-bottom.makani.title {
      font-size: 1.7rem;
      line-height: 1.2;
    }
  
    .h2.text-color-branco-600.margin-spacing-16.margin-bottom.suite-text {
      font-size: 2.325rem;
    }
  
    .h3.text-weight-bold.adjust {
      font-size: 1.15rem;
    }
  
    .h3.heading-xlarge.text-align-center.margin-spacing-32.margin-bottom.is-mobile {
      max-width: 33ch;
      font-size: 1.5rem;
    }
  
    .h3.text-color-preto-400.margin-spacing-16.margin-bottom.aad {
      font-size: 1.8rem;
    }
  
    .h4 {
      font-size: 1.2rem;
    }
  
    .h4.text-weight-bold.subb {
      font-size: 1.325rem;
    }
  
    .h4.no-wrap-text {
      white-space: nowrap;
    }
  
    .h4.text-color-branco-400.text-align-center.adjust {
      max-width: none;
    }
  
    .h4.text-color-preto-400.text-weight-bold.text-style-nowrap {
      white-space: nowrap;
    }
  
    .h4.text-color-preto-400.subb {
      font-size: 1.325rem;
    }
  
    .h4.custom {
      margin-bottom: .5rem;
      margin-left: auto;
      margin-right: auto;
      font-size: 1.5rem;
    }
  
    .h4.custom._2 {
      width: auto;
      font-size: 2rem;
    }
  
    .paragraph.paragraph-large.text-color-preto-300.text-align-center.text-size-large.margin-spacing-56.margin-bottom.ajust-con {
      margin-bottom: 2rem;
    }
  
    .paragraph.text-size-large.text-color-preto-300.pop-up-text._5 {
      text-align: center;
    }
  
    .paragraph.paragraph-medium.text-style-allcaps.text-weight-semibold.text-color-preto-200 {
      color: var(--preto-300);
      text-align: center;
    }
  
    .paragraph.paragraph-medium.text-button.button-primary.background-color-branco-600.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.border-color-branco-600.box-shadow-small.button-primary-dark-hover.is-button-mobile {
      width: 100%;
      text-align: center;
    }
  
    .paragraph.paragraph-medium.text-button.button-primary.button-padding.text-color-secondary-100.background-color-primary-200.box-shadow-medium.border-button-width.hover-primary-ligth-button.border-color-secondary-200.margin-spacing-84.margin-bottom._4 {
      width: 100%;
    }
  
    .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.border-color-secondary-100.box-shadow-small.button-primary-dark-hover.is-button-mobile, .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.border-color-secondary-100.box-shadow-tall.button-primary-dark-hover.is-button-mobile._456, .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.border-color-secondary-100.box-shadow-medium.button-primary-dark-hover.is-button-mobile._44 {
      width: 100%;
      text-align: center;
    }
  
    .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.border-color-secondary-100.box-shadow-medium.button-primary-dark-hover.is-button-mobile._44.makani {
      width: auto;
    }
  
    .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.search-button.is-mobile-search {
      margin-right: 8px;
      padding: .75rem .5rem;
      font-size: .625rem;
    }
  
    .paragraph.paragraph-medium.text-button.button-primary.background-color-secondary-100.text-color-primary-300.text-weight-semibold.button-padding.border-button-width.search-button.is-mobile-search.w--current {
      margin-right: 8px;
      padding: .75rem .5rem;
    }
  
    .paragraph.paragraph-medium.text-button.text-weight-semibold.text-color-primary-300.text-style-link.text-align-center.search {
      font-size: .75rem;
    }
  
    .paragraph.paragraph-small.margin-spacing-84.margin-top.text-color-preto-200.popup-descr._2 {
      margin-top: .5rem;
    }
  
    .paragraph.paragraph-small.text-color-preto-300.text-style-nowrap {
      white-space: nowrap;
    }
  
    .paragraph.text-color-branco-300.margin-spacing-32.margin-bottom.text-size-adjust.footer {
      text-align: center;
    }
  
    .paragraph.text-color-preto-400.size-total {
      font-size: .875rem;
    }
  
    .paragraph.text-color-preto-400.size-total.serach-adj {
      font-size: 1.05rem;
    }
  
    .box-shadow-tall.clickavel._2 {
      min-width: auto;
    }
  
    .box-shadow-medium.clickavel {
      max-width: 80%;
      min-width: 0;
    }
  
    .box-shadow-medium.clickavel.h02 {
      min-width: auto;
    }
  
    .box-shadow-medium.clickavel.in {
      max-width: 50%;
    }
  
    .text-color-branco-600.button-secondary.button-padding.border-button-width.text-button.border-color-secondary-100.button-secondary-dark-hover.text-weight-semibold.is-mobile {
      display: none;
    }
  
    .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon {
      width: 100%;
    }
  
    .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon.makani.item {
      justify-content: flex-start;
      align-self: flex-start;
    }
  
    .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon.btn-makani {
      text-align: center;
    }
  
    .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.border-color-transparent.button-icon-light-hover.is-button-mobile-icon.btn-makani._55 {
      display: flex;
    }
  
    .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.background-color-primary-300.button-icon-light-hover.is-button-mobile-icon.margin-spacing-56.margin-top, .button-icon.button-padding.background-color-transparent.text-color-primary-300.border-button-width.background-color-primary-300.button-icon-light-hover.is-button-mobile-icon.jg, .button-primary.button-padding.background-color-primary-200.text-color-branco-600.text-button.is-button-mobile.suite-adjust-button {
      width: 100%;
    }
  
    .nav-menu {
      flex-direction: column;
    }
  
    .menu-button.box-shadow-medium {
      padding: .75rem;
    }
  
    .section-about-club.box-shadow-medium {
      background-position: 0 0, 24%;
    }
  
    .section-store-cta.background-color-primary-200.box-shadow-medium {
      background-image: linear-gradient(to bottom, null, null), url('../images/Loja-Maken-Section-Image.webp');
      background-position: 0 0, 60%;
    }
  
    .navbar {
      position: absolute;
    }
  
    .nav-list {
      grid-column-gap: 4px;
    }
  
    .nav-pages-text {
      font-size: 1.5rem;
    }
  
    .nav-pages-align-center, .nav-pages-align-center.s {
      padding-top: 0;
    }
  
    .nav-pages-subitem {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      text-align: left;
      grid-template-rows: auto auto;
      grid-template-columns: .5fr .5fr;
      grid-auto-columns: 1fr;
      justify-items: start;
    }
  
    .hero-video.hero-video-height.box-shadow-medium {
      height: auto;
    }
  
    .hero-v-deo-filter {
      background-image: linear-gradient(rgba(11, 13, 13, .54), rgba(11, 13, 13, .25) 76%, rgba(11, 13, 13, .34));
    }
  
    .hero-content.hero-video-height {
      height: 92vh;
      min-height: 600px;
      padding-top: 8.875rem;
      padding-bottom: 10.5rem;
    }
  
    .hero-content.hero-video-height.makani {
      height: 96vh;
      min-height: 720px;
      padding-top: 9rem;
      padding-bottom: 62px;
    }
  
    .hero-video-height {
      height: 98.25vh;
    }
  
    .hero-detail-down-arrow.makani {
      bottom: -80px;
    }
  
    .padding-spacing-168.padding-vertical {
      flex-direction: column;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd {
      padding-top: 8.7rem;
      padding-bottom: 3.6rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative {
      padding-top: 8rem;
      padding-bottom: 9rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani-adj {
      padding-top: 3.6rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani-adj.about {
      margin-top: 12px;
      margin-bottom: 16px;
      padding: 2.8rem 1.1rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.adjs {
      padding-bottom: 3.5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd {
      padding-top: 8.7rem;
      padding-bottom: 3.6rem;
    }
  
    .padding-spacing-168.padding-vertical.align-center-flex.makani.ajd._3.position-relative {
      padding-top: 8rem;
      padding-bottom: 9rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._02 {
      padding-bottom: 5.6rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.align-top-right-flex.is-mobile.adjust._03.main._455 {
      padding-top: 5rem;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._01 {
      padding-top: 0;
    }
  
    .padding-spacing-168.padding-vertical.align-horizontal-flex.gap-horizontal-32px.is-mobile.position-relative.essense-value-adjust._01.f {
      padding-top: 2rem;
    }
  
    .padding-spacing-168.padding-vertical.adjust-02 {
      padding-bottom: 5.6rem;
    }
  
    .padding-spacing-168.padding-vertical.adjust-02._02 {
      padding-bottom: 0;
    }
  
    .padding-spacing-168.padding-vertical.adjust-02.club {
      padding-bottom: 7rem;
    }
  
    .padding-spacing-168.padding-vertical._7565 {
      padding-bottom: 5rem;
    }
  
    .align-center-flex.is-mobile {
      align-items: flex-end;
    }
  
    .align-center-flex.is-mobile.right {
      display: none;
    }
  
    .align-center-flex.is-mobile.left {
      align-items: flex-start;
      display: none;
    }
  
    .button-align-horizontal-flex {
      width: 100%;
      grid-row-gap: 8px;
      flex-direction: column;
      align-items: stretch;
    }
  
    .button-align-horizontal-flex.full-container {
      width: 100%;
    }
  
    .value-list.margin-spacing-84.margin-vertical {
      grid-column-gap: 0px;
      grid-row-gap: 56px;
      flex-direction: column;
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
  
    .nui-services-list {
      grid-column-gap: 24px;
    }
  
    .nui-services-list.margin-spacing-84.margin-bottom {
      grid-row-gap: 24px;
      flex-direction: column;
      align-items: center;
    }
  
    .form-newsletter {
      grid-row-gap: 32px;
      grid-template-rows: auto auto auto auto;
      grid-template-columns: auto;
    }
  
    .loading-image {
      width: 12rem;
    }
  
    .nav-background {
      position: absolute;
    }
  
    .nav-background.loja {
      display: none;
    }
  
    .navbar-logo {
      max-width: 9.3rem;
    }
  
    .form-content-wrap {
      width: 100%;
      grid-row-gap: 16px;
      flex-direction: column;
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr;
      align-items: center;
    }
  
    .form-content-wrap.suites {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .is-button-mobile {
      flex-direction: column;
      justify-content: center;
    }
  
    .hero-section-img {
      background-position: 0 0, 14%;
      background-size: auto, cover;
    }
  
    .hero-section-img.box-shadow-small {
      background-position: 0 0, 50%;
      background-repeat: repeat, no-repeat;
    }
  
    .hero-secondary-height {
      height: 84vh;
    }
  
    .about-essence-expiriences {
      flex-direction: column;
      align-items: center;
      display: flex;
    }
  
    .divisor-essence-section-container {
      display: none;
    }
  
    .essence-conceitos-image-detail._02.box-shadow-medium.conf {
      max-width: 50%;
      display: block;
      top: -11%;
      bottom: auto;
      left: auto;
      right: 0%;
    }
  
    .essence-conceitos-image-detail._01.box-shadow-tall.clickavel {
      display: block;
    }
  
    .essence-conceitos-image-detail._01.box-shadow-tall.clickavel._4 {
      max-width: 50%;
      top: 83%;
      left: 8%;
    }
  
    .essence-conceitos-image-detail._01.box-shadow-tall.clickavel._4.conf {
      left: 0%;
    }
  
    .hero-section-acomodation-img {
      background-position: 0 0, 14%;
      background-size: auto, cover;
    }
  
    .hotel-acomodations-container._01.box-shadow-small {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/AcomodaÃ§Ãµes-IMG-01.webp');
      background-position: 0 0, 100%;
    }
  
    .hotel-acomodations-container._02 {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/Esporte-e-encontros.webp');
      background-position: 0 0, 50% 100%;
    }
  
    .hotel-acomodations-container._03 {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/AcomodaÃ§Ãµes-IMG-03.webp');
      background-position: 0 0, 50%;
    }
  
    .hotel-acomodations-container._04 {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/AcomodaÃ§Ãµes-IMG-02.webp');
      background-position: 0 0, 50%;
    }
  
    .acoodation-item-box {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .acomodation-item-text.text-color-preto-400 {
      display: flex;
    }
  
    .beneficios-list {
      grid-template-rows: auto auto auto auto auto auto;
      grid-template-columns: auto;
      margin-top: 2rem;
    }
  
    .suites-columns {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
  
    .suites-list {
      grid-row-gap: 16px;
    }
  
    .suites-item {
      padding: 1.6rem;
    }
  
    .suite-list-cta {
      padding: 17px;
    }
  
    .hero-section-nui-img {
      background-position: 0 0, 14%;
      background-size: auto, cover;
    }
  
    .nui-cards-container {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
  
    .about-peoples-nui.background-color-preto-350 {
      background-image: linear-gradient(to bottom, rgba(28, 31, 31, .78) 8%, var(--preto-350) 75%);
      background-position: 0 0, 50%;
      background-size: auto, cover;
      background-attachment: scroll, fixed;
    }
  
    .nui-funcionarios-image-container {
      margin-top: 0;
    }
  
    .nui-funcionarios-image {
      margin-top: 3.5rem;
    }
  
    .moments-section-nui.background-color-preto-350.position-relative {
      margin-bottom: 162px;
      padding-bottom: 86px;
    }
  
    .moments-contaiener {
      width: 100vw;
      top: 248px;
      overflow: hidden;
    }
  
    .moments-image-container {
      width: 130px;
    }
  
    .hero-section-contacts-img {
      background-position: 0 0, 14%;
      background-size: auto, cover;
    }
  
    .faq-item {
      padding-top: 6px;
      padding-bottom: 4px;
    }
  
    .faq-title-control {
      grid-column-gap: 12px;
    }
  
    .suite-slide-page {
      background-image: linear-gradient(rgba(11, 13, 13, .66), rgba(11, 13, 13, .27) 53%, rgba(11, 13, 13, .7)), url('../images/quarto_q.webp');
      background-position: 0 0, 50%;
      background-size: auto, cover;
    }
  
    .suite-slide-page._3 {
      background-position: 0 0, 100%;
    }
  
    .suite-slide-page._5 {
      background-position: 0 0, 50%;
    }
  
    .suite-slide-page.kay-6 {
      background-position: 0 0, 100%;
    }
  
    .suite-slide-page._6, .suite-slide-page._7, .suite-slide-page._8 {
      background-position: 0 0, 50%;
    }
  
    .suite-slide-page.mana-23-1 {
      background-position: 0 0, 50% 100%;
    }
  
    .slide-control-area {
      width: 4.2rem;
      margin-left: 0;
      margin-right: 0;
    }
  
    .suite-form-container-filds {
      grid-row-gap: 32px;
      padding-left: 0;
      padding-right: 0;
    }
  
    .suite-line-divisor._2 {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
  
    .comodidades-list {
      grid-row-gap: 16px;
      grid-template-rows: auto auto auto auto auto auto;
      grid-template-columns: auto;
    }
  
    .suite-form-label-information {
      grid-column-gap: 16px;
      padding: 32px 0;
    }
  
    .important-content-suite {
      grid-template-rows: auto auto auto auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .others-suites-item {
      padding: 1.6rem;
    }
  
    .club-gallery-section {
      background-image: linear-gradient(rgba(28, 31, 31, 0), #1c1f1f 10%);
    }
  
    .club-gallery-list {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
    }
  
    .house-card.box-shadow-medium {
      left: -18px;
      right: 17%;
    }
  
    .beneficios-house-right {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      grid-template-rows: auto auto auto auto;
      grid-template-columns: auto;
    }
  
    .gallery-house-item._01 {
      background-position: 50%;
      display: none;
    }
  
    .gallery-house-item._02 {
      background-position: 42%;
    }
  
    .gallery-house-item._00 {
      background-position: 80%;
    }
  
    .gallery-house-item._1 {
      background-position: 40% 100%;
    }
  
    .cta-house-list {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .restaurante-image-complementar._01 {
      opacity: 1;
      top: 30%;
      right: -7%;
    }
  
    .restaurante-image-complementar._02 {
      opacity: 1;
      top: -4%;
      right: 12%;
    }
  
    .restaurante-image-complementar._03 {
      opacity: 1;
      top: 7%;
      left: -3%;
    }
  
    .restaurante-image-complementar._04 {
      opacity: 1;
      bottom: 38%;
      left: -3%;
    }
  
    .restaurante-image-complementar._05 {
      opacity: 1;
      display: none;
      bottom: -2%;
      right: 4%;
    }
  
    .house-image-complementary._01 {
      bottom: -27%;
      left: 9%;
    }
  
    .house-image-complementary._02 {
      opacity: 1;
    }
  
    .house-image-complementary._03 {
      top: -2%;
    }
  
    .house-image-complementary._04 {
      display: none;
    }
  
    .footer-copy {
      grid-row-gap: 12px;
      flex-direction: column;
    }
  
    .footer-content {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr;
    }
  
    .footer-content-item {
      align-items: center;
    }
  
    .logo-footer {
      width: 180px;
    }
  
    .hero-section-pre {
      background-position: 0 0, 14%;
      background-size: auto, cover;
    }
  
    .html-embed {
      height: 30vh;
    }
  
    .form-precheckin {
      grid-row-gap: 32px;
      grid-template-rows: auto auto auto auto;
      grid-template-columns: auto;
    }
  
    .form-pre-filds-title, .form-pre-filds-title-filds {
      padding-left: 0;
      padding-right: 0;
    }
  
    .hero-section-suport-page {
      background-position: 0 0, 14%;
      background-size: auto, cover;
    }
  
    .cart-button {
      padding: 6px 10px;
    }
  
    .cart-button-wrapper {
      margin-right: 12px;
    }
  
    .cart-icon {
      max-width: 84%;
      min-width: 84%;
    }
  
    .policies-container {
      margin-top: 32px;
    }
  
    .align-left-flex-policies {
      border-bottom: 1px solid var(--preto-50);
    }
  
    .section-list-policies-wrapper {
      margin-bottom: 44px;
    }
  
    .cart-container.background-color-secondary-100 {
      padding: 12px;
    }
  
    .cart-header {
      padding: 14px 12px;
    }
  
    .checkout-button.paragraph.text-button.checkout.box-shadow-medium.cupom {
      width: 100%;
    }
  
    .checkout-button.paragraph.text-button.checkout.box-shadow-medium.cupom.s {
      margin-bottom: 0;
    }
  
    .form-wrapper-check {
      grid-template-columns: auto;
    }
  
    .order-confirmation-section {
      margin-top: 84px;
      margin-bottom: 56px;
    }
  
    .check-lecft-wrapper {
      width: 100%;
    }
  
    .block-content {
      padding-left: 0;
      padding-right: 0;
    }
  
    .check-right-wrapper {
      width: 100%;
    }
  
    .form-geral-wrapper._2 {
      padding-bottom: 56px;
    }
  
    .block-content-itens {
      padding-left: 0;
      padding-right: 0;
    }
  
    .off-wrapper {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .off-wrapper.adj4 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto;
      grid-template-columns: 3fr;
      grid-auto-columns: 1fr;
      align-items: flex-end;
      display: flex;
    }
  
    .benefits-wrapper {
      flex-direction: column;
      align-items: center;
      display: flex;
    }
  
    .more-info-order-section {
      margin-top: 56px;
      padding-bottom: 56px;
    }
  
    .customer-info {
      margin-bottom: 56px;
    }
  
    .section-search-product-wrapper {
      margin-top: 168px;
    }
  
    .search-form {
      margin-top: 56px;
    }
  
    .search-categorie-fild {
      min-height: 47px;
      padding: 8px;
      font-size: 18px;
    }
  
    .categories-wrapper {
      margin-bottom: 56px;
    }
  
    .display-none.none {
      display: block;
    }
  
    .search-result-section {
      margin-top: 0;
    }
  
    .product-list-wrapper {
      grid-template-columns: 1fr;
      display: flex;
    }
  
    .collection-item {
      width: 100%;
      max-width: none;
      padding: 12px 0;
    }
  
    .main-product-section {
      margin-top: 132px;
      margin-bottom: 84px;
    }
  
    .collection-item-light-product {
      width: 56px;
      height: 56px;
    }
  
    .collection-list-light-product {
      grid-column-gap: 10px;
      grid-row-gap: 16px;
      flex-flow: wrap;
      align-content: flex-start;
      display: flex;
    }
  
    .collection-list-wrapper-product-light {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      display: flex;
    }
  
    .shippin-specs {
      margin-top: 32px;
    }
  
    .description-section {
      margin-bottom: 16px;
    }
  
    .description-wrapper {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
  
    .product-list-wrapper-prod {
      grid-template-columns: 1fr;
      display: flex;
    }
  
    .collection-item-prod {
      width: 100%;
      max-width: none;
      padding: 12px 0;
    }
  
    .slider.box-shadow-medium {
      height: 86vh;
    }
  
    .slide-page-prod-2 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .prod-2-list-wrapper {
      grid-template-columns: 1fr;
      margin-left: 0;
      margin-right: 0;
      display: flex;
    }
  
    .collection-item-prod-2 {
      width: 100%;
      max-width: none;
      padding: 12px 0;
    }
  
    .left-arrow.slide, .right-arrow.slide {
      display: none;
    }
  
    .left-arrow-2, .right-arrow-2 {
      width: 40px;
      display: none;
    }
  
    .information-wrapper {
      grid-template-rows: auto auto;
      grid-template-columns: auto;
    }
  
    .image-2 {
      width: 150px;
    }
  
    .funcio-image {
      top: 4%;
    }
  
    .hero-content-wrapper-slide {
      width: 90%;
      padding-top: 32px;
      padding-left: 0;
      padding-right: 0;
    }
  
    .product-wrapperr-2 {
      grid-template-columns: auto;
    }
  
    .clickavel.nui02 {
      width: 180px;
      opacity: .63;
    }
  
    .gallery-club-item._00 {
      background-position: 16% 120%;
      background-size: auto 120%;
    }
  
    .galerry-nui-item._00 {
      background-position: 100%;
    }
  
    .nui-01 {
      width: 160px;
      opacity: .37;
    }
  
    .nui03 {
      width: 150px;
      opacity: .34;
    }
  
    .image-3 {
      width: 140px;
      opacity: .71;
    }
  
    .img-house-complementar {
      width: 120px;
    }
  
    .play-wrapper {
      width: 80%;
    }
  
    .link-prod-cart {
      text-decoration: none;
    }
  
    .button-tarifario-wrapper {
      width: 100%;
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      grid-template-rows: auto auto auto auto;
      grid-template-columns: auto;
    }
  
    .pop-up-cookies-geral-wrapper {
      padding-top: 1.4em;
      padding-bottom: 1.4rem;
    }
  
    .pop-up-cookies-geral-wrapper.mekena {
      display: none;
      box-shadow: 1px 1px 50px -1px rgba(58, 64, 64, .4);
    }
  
    .pop-up-describe {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      flex-direction: column;
      align-items: flex-start;
    }
  
    .pop-up-icon {
      margin-left: -11px;
      display: block;
    }
  
    .pop-up-icon.cookie {
      display: none;
    }
  
    .pop-up-icon.evento {
      margin-bottom: 12px;
      margin-left: auto;
      margin-right: auto;
    }
  
    .div-block-5.reillon {
      background-position: 63% 20%, 0 0;
      background-size: auto 240%, auto;
      padding-top: 1.6em;
      padding-bottom: 2.6rem;
    }
  
    .pop-up-btn-descr.full-container {
      width: 100%;
    }
  
    .mega-pop-up {
      display: none;
    }
  
    .mega-pop-up-wrapper {
      border-top-left-radius: 9px;
      border-top-right-radius: 9px;
      padding-top: 40px;
      padding-bottom: 56px;
    }
  
    .pop-up-grid {
      margin-bottom: 0;
    }
  
    .nav-menu-2 {
      background-color: #cfcfcf;
    }
  
    .navbar-3 {
      padding-top: 16px;
    }
  
    .button-menu-wrapper.maskani {
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px;
    }
  
    .div-block-6 {
      padding-bottom: 12px;
    }
  
    .div-block-7 {
      padding: 6px 8px;
    }
  
    .programa_wrapper {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-columns: 1fr;
      padding: 24px 0;
    }
  
    .programa_wrapper.invertido {
      grid-template-columns: 1fr;
    }
  
    .date-makai {
      font-size: 3.5rem;
    }
  
    .text-span-2 {
      margin-left: 20px;
      font-size: 2rem;
    }
  
    .div-block-8 {
      width: 100%;
      padding-bottom: 14px;
    }
  
    .div-block-11 {
      width: 350px;
      top: 7%;
    }
  
    .div-block-11.left, .div-block-11.right {
      display: none;
    }
  
    .section-card._01 {
      width: 110px;
      height: 120px;
      opacity: .32;
      top: 20%;
      right: -3%;
    }
  
    .section-card._02 {
      width: 110px;
      height: 120px;
      opacity: .36;
      left: 6%;
    }
  
    .section-card._03 {
      width: 90px;
      height: 100px;
      opacity: .15;
      bottom: 31%;
    }
  
    .section-card._04 {
      width: 90px;
      height: 90px;
      opacity: .31;
      bottom: 17%;
    }
  
    .span-bold-italic-copy {
      font-size: 2.2rem;
    }
  
    .logo-makani {
      width: 125px;
    }
  
    .logo-makani-2 {
      width: 232px;
    }
  
    .close-opup {
      filter: invert();
    }
  
    .close-opup-c3 {
      display: none;
    }
  
    .pop-up-cookies-geral-wrapper-en-copy {
      padding-top: 2em;
      padding-bottom: 2.25rem;
    }
  
    .event-image-wrap {
      max-width: 94%;
    }
  
    .makai-title-h1 {
      font-size: 2.5rem;
    }
  
    .button-makai.is-yellow.is-small-mobile.is-rituais {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .logo-makai.is-light.cta {
      font-size: 2.5rem;
    }
  
    .makai-sublogo.is-light.cta {
      font-size: 1.5rem;
    }
  
    .h2-makai.is-bigger {
      font-size: 2rem;
    }
  
    .makai-h3.is-date.is-rituais {
      text-align: left;
      margin-bottom: 0;
      font-size: 1.75rem;
    }
  
    .div-block-20 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .div-block-22 {
      width: 350px;
      top: 7%;
    }
  
    .div-block-22.right, .div-block-22.left {
      display: none;
    }
  
    .section_week-retreat {
      background-image: url('../images/week-retreat.jpg'), url('../images/week-retreat-mobile.jpg');
      background-position: 50% 90%, 50% 100%;
      background-repeat: no-repeat, repeat;
      background-size: auto, contain;
    }
  
    .rituais-logo-1 {
      width: 2rem;
    }
  
    .rituais-logo-2 {
      width: 6rem;
    }
  
    .rituais-logo-list {
      width: 2rem;
    }
  }
  
  #w-node-c5c3d85b-bd61-39fa-2ce5-6729b6918870-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b6918872-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691887b-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691887c-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691887f-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691888b-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691888c-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691888f-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b6918899-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691889a-b691886b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #btn-cookies-m.w-node-_3f61ae90-7e7b-3054-a3d3-7a1e26c3cd61-26c3cd4f {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_784ed214-6063-4a80-96b9-7eb1d4c752ce-562d55d6, #w-node-_7dcb9650-2b90-15a6-13cc-f821cbc24036-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_1dbd7a98-2fa7-5b76-bc39-fbfe93c9feb7-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_1dbd7a98-2fa7-5b76-bc39-fbfe93c9feb9-9d078d91 {
    grid-area: 2 / 2 / 3 / -1;
  }
  
  #w-node-_52879204-c2ea-f3c7-8a59-6a73e2fb3a66-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-c4666838-7d7d-d8e1-f86d-139196aea61e-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-c4666838-7d7d-d8e1-f86d-139196aea620-9d078d91 {
    grid-area: 2 / 2 / 3 / -1;
  }
  
  #w-node-_1c9aecf4-e2d6-d1f2-7d0c-9b4e76c23a4c-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-fc19e819-2dd9-021e-5f3b-22e32bde01c8-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-fc19e819-2dd9-021e-5f3b-22e32bde01ca-9d078d91 {
    grid-area: 2 / 2 / 3 / -1;
  }
  
  #w-node-_8c242c3d-bf7e-42de-c8d0-2574eb796666-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bad4ba-a77e-3de7-6f86-68ac8bb9b447-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bad4ba-a77e-3de7-6f86-68ac8bb9b449-9d078d91 {
    grid-area: 2 / 2 / 3 / -1;
  }
  
  #w-node-e280a5d2-d57c-c8c7-bdb5-04884cee2e0b-9d078d91, #w-node-_9153e760-0f34-cb8e-2fd7-9aafceb5c7f8-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_3ace34a7-2a8b-1274-755f-1642763c922d-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b767579f-94e4-d68b-cc7a-56cdf97646c4-9d078d91, #w-node-b767579f-94e4-d68b-cc7a-56cdf97646c5-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-b767579f-94e4-d68b-cc7a-56cdf97646c7-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_3a9934f1-cb6e-69cb-8244-5b02e8550a3c-9d078d91, #w-node-_3a9934f1-cb6e-69cb-8244-5b02e8550a3d-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_3a9934f1-cb6e-69cb-8244-5b02e8550a3f-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_2137d318-0048-f946-b972-ee2248f7f57c-9d078d91, #w-node-_2137d318-0048-f946-b972-ee2248f7f57d-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_2137d318-0048-f946-b972-ee2248f7f57f-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ab52b96e-45cb-47dd-c9ca-905e6501f60a-9d078d91, #w-node-ab52b96e-45cb-47dd-c9ca-905e6501f60b-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ab52b96e-45cb-47dd-c9ca-905e6501f60d-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_9228ac50-10e5-8dc7-d098-81f305bda0f1-9d078d91, #w-node-_9228ac50-10e5-8dc7-d098-81f305bda0f2-9d078d91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9228ac50-10e5-8dc7-d098-81f305bda0f4-9d078d91 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_634697ee-47fb-ef21-7e8b-bf9eca1bfd22-270b1512 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d36014b2-a11b-1a0c-ee7f-74c335e9d23d-270b1512 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2b-270b1512 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2c-270b1512 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941a-270b1512 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941b-270b1512 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d791-270b1512 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d792-270b1512 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abe-270b1512 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abf-270b1512 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8ca-270b1512 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8cb-270b1512 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-f13b93a7-8449-5514-9de5-0dff9cf0d393-270b1512, #w-node-_78357b13-f152-aada-7f04-15f7d0fab8e4-270b1512 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_19d81921-55d5-37d7-3928-65d954353a06-270b1512 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-feba51ae-79ef-a098-345c-d31a7972f240-845c55db {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
  
  #w-node-_2368d6f7-94b0-7094-e951-bb47d68d63de-845c55db, #w-node-ea77c654-cc03-da94-84b9-8dc2146b3cf0-845c55db, #w-node-_371321b0-b7f9-071b-f228-4f733c02ca9d-845c55db, #w-node-_371321b0-b7f9-071b-f228-4f733c02ca9e-845c55db, #w-node-e0552e1f-573a-8793-fe4a-1fb7e57793d8-845c55db, #w-node-e0552e1f-573a-8793-fe4a-1fb7e57793d9-845c55db, #w-node-_46fc8fed-a3b5-b128-43d5-3e5e2d7fd14c-845c55db, #w-node-_46fc8fed-a3b5-b128-43d5-3e5e2d7fd14d-845c55db, #w-node-_8f177670-7bc2-1a25-9706-1faf1535181e-a7b3c7cb, #w-node-f72e0baf-948e-19a1-66c8-401492a68dde-a7b3c7cb, #w-node-_3e4d9ad9-9c73-4b0d-f393-16f0261807eb-a7b3c7cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_3204a7eb-7190-6cf7-20d5-309286cfad6a-a7b3c7cb {
    align-self: center;
  }
  
  #w-node-_6d371396-6f30-f7dd-c3de-9fccbed30c0a-a7b3c7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_3909e25f-9ab2-24f8-d9e4-18615df1ff07-a7b3c7cb {
    order: -9999;
  }
  
  #w-node-_206cd540-2372-8160-5c41-938aa2515b27-a2515b22 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_206cd540-2372-8160-5c41-938aa2515b29-a2515b22 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_206cd540-2372-8160-5c41-938aa2515b2e-a2515b22 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_206cd540-2372-8160-5c41-938aa2515b30-a2515b22 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_206cd540-2372-8160-5c41-938aa2515b35-a2515b22 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_206cd540-2372-8160-5c41-938aa2515b37-a2515b22 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #btn-cookies.w-node-b846c139-cbb7-9ca3-58db-ef001ced38cd-1ced38bc {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_9d748d46-8fdd-89de-0b76-eff581d97d81-a7b3c7d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_2106702d-14c7-6e76-2fe0-0a2c0ad98799-a7b3c7d4, #w-node-f900c2ee-70c9-855e-2b08-cab26ae2f834-a7b3c7d4, #w-node-ee2cf751-a938-00f1-060b-be11d8016c64-a7b3c7d4, #w-node-aeee9d76-1b7f-1d87-2a8f-40a1656c1a1e-a7b3c7d4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_62d6e4e81d9d748252b3c7d5000000000057-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d500000000005b-a7b3c7d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_62d6e4e81d9d748252b3c7d500000000005f-a7b3c7d4, #w-node-_6c91e7ef-aef7-6f5e-5749-419f962cb73a-a7b3c7d4, #w-node-_43db3d76-824f-f691-0a12-0877d3c7d6d8-a7b3c7d4, #w-node-d25fb84d-8c85-3788-8e9e-5bbbed8c6e40-a7b3c7d4, #w-node-_7e16c84d-2a0a-68df-e665-070ff7e88738-a7b3c7d4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_68250cbd-168b-e46a-1a0c-3e2df6582ba2-45b3c7da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_68250cbd-168b-e46a-1a0c-3e2df6582ba4-45b3c7da {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_5762aee0-21d9-0f95-2983-4b7e589cea44-45b3c7da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_5762aee0-21d9-0f95-2983-4b7e589cea46-45b3c7da {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_7601bde8-e41e-9e19-8c4d-0ba20288b791-45b3c7da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7601bde8-e41e-9e19-8c4d-0ba20288b793-45b3c7da {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-24d1b07e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_04191125-b5ed-e8a4-3464-c5f8a8e2f7f2-a8e2f7da, #w-node-_04191125-b5ed-e8a4-3464-c5f8a8e2f7fa-a8e2f7da, #w-node-_04191125-b5ed-e8a4-3464-c5f8a8e2f802-a8e2f7da, #w-node-_04191125-b5ed-e8a4-3464-c5f8a8e2f80a-a8e2f7da, #w-node-_04191125-b5ed-e8a4-3464-c5f8a8e2f812-a8e2f7da {
    justify-self: stretch;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bb2-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bb5-3c0312f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bc5-3c0312f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bc9-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bcd-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bd1-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bd5-3c0312f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be0-3c0312f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #data\[ocasiao_Especial\].w-node-ad4a469c-b054-57c4-b8be-419f13ab1508-3c0312f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_0df9c097-96e6-14e2-88d1-6c702333781e-3c0312f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be4-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be8-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bec-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bf3-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bf7-3c0312f1, #w-node-bb03f6ee-098a-fbc3-c369-5b6f525ad040-3c0312f1, #w-node-efe1f76e-0429-e73c-e986-fda2db2cb303-3c0312f1, #w-node-a68b63db-7235-287d-5302-630008cc7241-3c0312f1, #w-node-a374a124-6346-32a2-3cec-a336c59f6f53-3c0312f1, #w-node-c23669d8-4fb5-d22c-835e-d510066ee216-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8c01-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bfb-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bff-3c0312f1, #w-node-_8996e525-f0d3-bd70-4cc6-b545e4ffb686-3c0312f1, #w-node-_335b9084-d771-df70-bf40-50e73d767afb-b3e79840, #w-node-_844f0b7e-87f2-5b16-b45f-48a88a853803-b3e79840, #w-node-_93f173b3-0fff-a055-ad8d-a59c0a20fabe-b3e79840, #w-node-_696fff3e-de14-a029-f1b0-de377f0ebaf5-b3e79840 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_5dc31d96-f2d7-02d5-e521-78df5746ffdd-6e5bdcca, #w-node-_81b9001a-a237-d3c5-6f1d-23db6ba2429e-6e5bdcca, #w-node-_74734d67-932a-b61b-d030-3432f2435c48-6e5bdcca {
    order: -9999;
  }
  
  #w-node-_5f8db6ca-9a3a-3224-26c8-ec3799389928-6e5bdcca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_5f8db6ca-9a3a-3224-26c8-ec379938992c-6e5bdcca {
    align-self: center;
  }
  
  #w-node-_5f8db6ca-9a3a-3224-26c8-ec379938992e-6e5bdcca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-a0dfea37-afc5-e512-43cf-ae447f119f6d-6e5bdcca {
    order: 9999;
  }
  
  #w-node-a0dfea37-afc5-e512-43cf-ae447f119f8b-6e5bdcca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-a0dfea37-afc5-e512-43cf-ae447f119f8f-6e5bdcca {
    align-self: center;
  }
  
  #w-node-a0dfea37-afc5-e512-43cf-ae447f119f91-6e5bdcca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_91f2004b-59fc-79ed-69df-a34740ea9dab-6e5bdcca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_91f2004b-59fc-79ed-69df-a34740ea9daf-6e5bdcca {
    align-self: center;
  }
  
  #w-node-_91f2004b-59fc-79ed-69df-a34740ea9db1-6e5bdcca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-d5664666-a6a6-0b5c-f2ee-aa832f7d757d-6e5bdcca {
    order: 9999;
  }
  
  #w-node-d5664666-a6a6-0b5c-f2ee-aa832f7d759b-6e5bdcca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d5664666-a6a6-0b5c-f2ee-aa832f7d759f-6e5bdcca {
    align-self: center;
  }
  
  #w-node-d5664666-a6a6-0b5c-f2ee-aa832f7d75a1-6e5bdcca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-e118ceda-c62e-cad5-eb8f-ee6eaa1d1c82-c941ebda {
    order: -9999;
  }
  
  #w-node-_634697ee-47fb-ef21-7e8b-bf9eca1bfd22-7d1385d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d36014b2-a11b-1a0c-ee7f-74c335e9d23d-7d1385d1 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2b-7d1385d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2c-7d1385d1 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941a-7d1385d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941b-7d1385d1 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d791-7d1385d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d792-7d1385d1 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abe-7d1385d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abf-7d1385d1 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8ca-7d1385d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8cb-7d1385d1 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_09e03564-7a6f-8b29-0454-59b648cb8a58-7d1385d1, #w-node-_09e03564-7a6f-8b29-0454-59b648cb8a5c-7d1385d1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_19d81921-55d5-37d7-3928-65d954353a06-7d1385d1, #w-node-_634697ee-47fb-ef21-7e8b-bf9eca1bfd22-dcabb34d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d36014b2-a11b-1a0c-ee7f-74c335e9d23d-dcabb34d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2b-dcabb34d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2c-dcabb34d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941a-dcabb34d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941b-dcabb34d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d791-dcabb34d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d792-dcabb34d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abe-dcabb34d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abf-dcabb34d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8ca-dcabb34d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8cb-dcabb34d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_0ed501f5-7749-0616-dc3e-c1b724fda291-dcabb34d, #w-node-_0ed501f5-7749-0616-dc3e-c1b724fda295-dcabb34d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_19d81921-55d5-37d7-3928-65d954353a06-dcabb34d, #w-node-_634697ee-47fb-ef21-7e8b-bf9eca1bfd22-5651b5b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d36014b2-a11b-1a0c-ee7f-74c335e9d23d-5651b5b9 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2b-5651b5b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2c-5651b5b9 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941a-5651b5b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941b-5651b5b9 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d791-5651b5b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d792-5651b5b9 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abe-5651b5b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abf-5651b5b9 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8ca-5651b5b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8cb-5651b5b9 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_81613a0e-b437-5ff2-c9c6-c6fb2be30093-5651b5b9, #w-node-_81613a0e-b437-5ff2-c9c6-c6fb2be30097-5651b5b9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_19d81921-55d5-37d7-3928-65d954353a06-5651b5b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-dffcc4b3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-cf512676-107a-1a44-2426-274f75a7b6bf-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6c1-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6ca-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6cb-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6ce-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6da-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6db-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6de-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6e8-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6e9-75a7b6ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #btn-cookies.w-node-ce7c8b28-fe55-4111-5dc4-a57b8fb5ae13-8fb5ae05 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_7dcb9650-2b90-15a6-13cc-f821cbc24036-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_1dbd7a98-2fa7-5b76-bc39-fbfe93c9feb7-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_1dbd7a98-2fa7-5b76-bc39-fbfe93c9feb9-ce56c1a6 {
    grid-area: 2 / 2 / 3 / -1;
  }
  
  #w-node-_52879204-c2ea-f3c7-8a59-6a73e2fb3a66-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-c4666838-7d7d-d8e1-f86d-139196aea61e-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-c4666838-7d7d-d8e1-f86d-139196aea620-ce56c1a6 {
    grid-area: 2 / 2 / 3 / -1;
  }
  
  #w-node-_1c9aecf4-e2d6-d1f2-7d0c-9b4e76c23a4c-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-fc19e819-2dd9-021e-5f3b-22e32bde01c8-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-fc19e819-2dd9-021e-5f3b-22e32bde01ca-ce56c1a6 {
    grid-area: 2 / 2 / 3 / -1;
  }
  
  #w-node-_8c242c3d-bf7e-42de-c8d0-2574eb796666-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bad4ba-a77e-3de7-6f86-68ac8bb9b447-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bad4ba-a77e-3de7-6f86-68ac8bb9b449-ce56c1a6 {
    grid-area: 2 / 2 / 3 / -1;
  }
  
  #w-node-e280a5d2-d57c-c8c7-bdb5-04884cee2e0b-ce56c1a6, #w-node-_9153e760-0f34-cb8e-2fd7-9aafceb5c7f8-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_3ace34a7-2a8b-1274-755f-1642763c922d-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b767579f-94e4-d68b-cc7a-56cdf97646c4-ce56c1a6, #w-node-b767579f-94e4-d68b-cc7a-56cdf97646c5-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-b767579f-94e4-d68b-cc7a-56cdf97646c7-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_3a9934f1-cb6e-69cb-8244-5b02e8550a3c-ce56c1a6, #w-node-_3a9934f1-cb6e-69cb-8244-5b02e8550a3d-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_3a9934f1-cb6e-69cb-8244-5b02e8550a3f-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_2137d318-0048-f946-b972-ee2248f7f57c-ce56c1a6, #w-node-_2137d318-0048-f946-b972-ee2248f7f57d-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_2137d318-0048-f946-b972-ee2248f7f57f-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ab52b96e-45cb-47dd-c9ca-905e6501f60a-ce56c1a6, #w-node-ab52b96e-45cb-47dd-c9ca-905e6501f60b-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ab52b96e-45cb-47dd-c9ca-905e6501f60d-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_9228ac50-10e5-8dc7-d098-81f305bda0f1-ce56c1a6, #w-node-_9228ac50-10e5-8dc7-d098-81f305bda0f2-ce56c1a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9228ac50-10e5-8dc7-d098-81f305bda0f4-ce56c1a6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-feba51ae-79ef-a098-345c-d31a7972f240-9f1ec766 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
  
  #w-node-_2368d6f7-94b0-7094-e951-bb47d68d63de-9f1ec766, #w-node-ea77c654-cc03-da94-84b9-8dc2146b3cf0-9f1ec766, #w-node-_371321b0-b7f9-071b-f228-4f733c02ca9d-9f1ec766, #w-node-_371321b0-b7f9-071b-f228-4f733c02ca9e-9f1ec766, #w-node-e0552e1f-573a-8793-fe4a-1fb7e57793d8-9f1ec766, #w-node-e0552e1f-573a-8793-fe4a-1fb7e57793d9-9f1ec766, #w-node-_46fc8fed-a3b5-b128-43d5-3e5e2d7fd14c-9f1ec766, #w-node-_46fc8fed-a3b5-b128-43d5-3e5e2d7fd14d-9f1ec766, #w-node-_634697ee-47fb-ef21-7e8b-bf9eca1bfd22-17f21e0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d36014b2-a11b-1a0c-ee7f-74c335e9d23d-17f21e0d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2b-17f21e0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2c-17f21e0d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941a-17f21e0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941b-17f21e0d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d791-17f21e0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d792-17f21e0d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abe-17f21e0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abf-17f21e0d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8ca-17f21e0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8cb-17f21e0d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_19d81921-55d5-37d7-3928-65d954353a06-17f21e0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-247e128c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_7cf4dd95-635b-eb80-2b17-4e8742fe5c00-247e128c, #w-node-_7cf4dd95-635b-eb80-2b17-4e8742fe5c08-247e128c, #w-node-_7cf4dd95-635b-eb80-2b17-4e8742fe5c10-247e128c, #w-node-_7cf4dd95-635b-eb80-2b17-4e8742fe5c19-247e128c, #w-node-_7cf4dd95-635b-eb80-2b17-4e8742fe5c21-247e128c {
    justify-self: stretch;
  }
  
  #w-node-_634697ee-47fb-ef21-7e8b-bf9eca1bfd22-076ad4b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d36014b2-a11b-1a0c-ee7f-74c335e9d23d-076ad4b6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2b-076ad4b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2c-076ad4b6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941a-076ad4b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941b-076ad4b6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d791-076ad4b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d792-076ad4b6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abe-076ad4b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abf-076ad4b6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8ca-076ad4b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8cb-076ad4b6 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_19d81921-55d5-37d7-3928-65d954353a06-076ad4b6, #w-node-_634697ee-47fb-ef21-7e8b-bf9eca1bfd22-a7d69fcf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d36014b2-a11b-1a0c-ee7f-74c335e9d23d-a7d69fcf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2b-a7d69fcf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2c-a7d69fcf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941a-a7d69fcf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941b-a7d69fcf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d791-a7d69fcf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d792-a7d69fcf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abe-a7d69fcf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abf-a7d69fcf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8ca-a7d69fcf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8cb-a7d69fcf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_19d81921-55d5-37d7-3928-65d954353a06-a7d69fcf, #w-node-_634697ee-47fb-ef21-7e8b-bf9eca1bfd22-6adb708f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d36014b2-a11b-1a0c-ee7f-74c335e9d23d-6adb708f {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2b-6adb708f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0bb6cb1-9580-3201-1da2-5b0ed33b3a2c-6adb708f {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941a-6adb708f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ebaccfb0-0d3f-c21f-4ee9-d2b27435941b-6adb708f {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d791-6adb708f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_451f1ec0-bbec-63c2-bf86-5ee1eee7d792-6adb708f {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abe-6adb708f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cba301d9-c387-cd0f-ae3a-a2f4ae6d0abf-6adb708f {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8ca-6adb708f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_153bef31-c598-2277-80ba-3a7c5fa1a8cb-6adb708f {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_19d81921-55d5-37d7-3928-65d954353a06-6adb708f, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bb2-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bb5-1b824480 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bc5-1b824480 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bc9-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bcd-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bd1-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bd5-1b824480 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be0-1b824480 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #data\[ocasiao_Especial\].w-node-ad4a469c-b054-57c4-b8be-419f13ab1508-1b824480 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_0df9c097-96e6-14e2-88d1-6c702333781e-1b824480 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be4-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be8-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bec-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bf3-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bf7-1b824480, #w-node-bb03f6ee-098a-fbc3-c369-5b6f525ad040-1b824480, #w-node-efe1f76e-0429-e73c-e986-fda2db2cb303-1b824480, #w-node-a68b63db-7235-287d-5302-630008cc7241-1b824480, #w-node-a374a124-6346-32a2-3cec-a336c59f6f53-1b824480, #w-node-c23669d8-4fb5-d22c-835e-d510066ee216-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8c01-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bfb-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bff-1b824480, #w-node-_8996e525-f0d3-bd70-4cc6-b545e4ffb686-1b824480 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #btn-cookies-m.w-node-e3041eec-1fbd-a7b4-f047-f3f5e67e98b3-65057236 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_6e58ec9c-da72-8200-e090-8a934a10265d-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }
  
  #w-node-_52ae7487-bd9a-c0e1-475c-bf36ef0d911e-65057236, #w-node-_1b3f5cf4-6e28-e91b-13e8-d2e14947473c-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-_0c860043-597c-d860-9c12-58bd5b058086-65057236 {
    order: 9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-_0c860043-597c-d860-9c12-58bd5b05808d-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-_0c860043-597c-d860-9c12-58bd5b058096-65057236 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-dd61d77e-f9c6-9c46-c886-afb30788f8ce-65057236, #w-node-dd61d77e-f9c6-9c46-c886-afb30788f8d5-65057236, #w-node-dd61d77e-f9c6-9c46-c886-afb30788f8de-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-a5a5e194-4c49-d6ac-f758-ff68ca63fd8b-65057236 {
    order: 9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-a5a5e194-4c49-d6ac-f758-ff68ca63fd92-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-a5a5e194-4c49-d6ac-f758-ff68ca63fd9e-65057236 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-_9e13e6c0-c0d8-f4f8-7919-cb06e8b2fb71-65057236, #w-node-_9e13e6c0-c0d8-f4f8-7919-cb06e8b2fb78-65057236, #w-node-_9e13e6c0-c0d8-f4f8-7919-cb06e8b2fb89-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-c246d8ac-62f3-a1bc-5095-1e7d66faac16-65057236 {
    order: 9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-c246d8ac-62f3-a1bc-5095-1e7d66faac1d-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-c246d8ac-62f3-a1bc-5095-1e7d66faac2e-65057236 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-c9fa1b3d-4bd2-12fb-c7c9-9b2d89dc6fc4-65057236, #w-node-c9fa1b3d-4bd2-12fb-c7c9-9b2d89dc6fcb-65057236, #w-node-c9fa1b3d-4bd2-12fb-c7c9-9b2d89dc6fd7-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-c7aca9d1-2aca-c5bd-a769-79486f915be9-65057236 {
    order: 9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-c7aca9d1-2aca-c5bd-a769-79486f915bf0-65057236 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-c7aca9d1-2aca-c5bd-a769-79486f915c01-65057236 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #btn-cookies-m.w-node-e3041eec-1fbd-a7b4-f047-f3f5e67e98b3-9d08cc81 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_7f14fe76-41ca-f11d-c6de-e73d5cbdbf24-9d08cc81, #w-node-_3ea4cb80-86f8-4204-1cef-9bf9feb9801d-ca6aafbc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #btn-cookies-m.w-node-e3041eec-1fbd-a7b4-f047-f3f5e67e98b3-1632a5f2 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_7f14fe76-41ca-f11d-c6de-e73d5cbdbf24-1632a5f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  @media screen and (max-width: 991px) {
    #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691888b-b691886b {
      order: 9999;
    }
  
    #w-node-_562c1a18-93d1-ce60-9927-67ee74fc8c3f-74fc8c26 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: stretch;
    }
  
    #w-node-_5ade4a6a-82ca-c7a0-a7ac-51afc3f0d647-562d55d6, #w-node-_8d431f8c-880f-235f-f44a-ccd489033d1c-562d55d6 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-feba51ae-79ef-a098-345c-d31a7972f240-845c55db {
      align-self: start;
    }
  
    #w-node-fbbc0a43-ddc9-167e-2168-26e48b379fd2-a7b3c7cb, #w-node-f72e0baf-948e-19a1-66c8-401492a68dde-a7b3c7cb {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_62d6e4e81d9d748252b3c7d500000000002e-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d5000000000036-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d5000000000032-a7b3c7d4, #w-node-d3e767f7-0be4-78e2-4148-34bed10abaaf-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d5000000000057-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d500000000005b-a7b3c7d4 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-24d1b07e, #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-dffcc4b3 {
      grid-area: span 1 / span 2 / span 1 / span 2;
      justify-self: center;
    }
  
    #w-node-cf512676-107a-1a44-2426-274f75a7b6da-75a7b6ba {
      order: 9999;
    }
  
    #w-node-_60d22ed2-f1a0-a970-f2fd-5bd90c6d87b0-0c6d8799 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: stretch;
    }
  
    #w-node-feba51ae-79ef-a098-345c-d31a7972f240-9f1ec766 {
      align-self: start;
    }
  
    #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-247e128c {
      grid-area: span 1 / span 2 / span 1 / span 2;
      justify-self: center;
    }
  
    #w-node-c8d1b0c2-c42d-90e1-e437-0bc474aa4f8a-65057236 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: stretch;
    }
  
    #w-node-_9e5be9fc-ad79-4b6a-ee92-9ace3b9b70b8-9d08cc81, #w-node-_9e5be9fc-ad79-4b6a-ee92-9ace3b9b70b8-1632a5f2 {
      order: 9999;
    }
  }
  
  @media screen and (max-width: 767px) {
    #w-node-_5063bd81-9d29-c2ba-4c37-b62b7787438c-270b1512 {
      order: -9999;
    }
  
    #w-node-_0e73a89f-af82-cc72-c026-14f18273c4fd-c2d14e14 {
      order: 9999;
    }
  
    #w-node-_95fab530-b62a-bc15-d9bb-231c08ebefa3-845c55db {
      order: -9999;
    }
  
    #w-node-_62d6e4e81d9d748252b3c7d5000000000072-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d500000000007a-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d5000000000076-a7b3c7d4, #w-node-ad62de94-ced6-5ca5-5883-4e3758d3d454-a7b3c7d4 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_79e0d311-f24f-cb50-fe2c-e0c45bc60476-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d5000000000096-a7b3c7d4 {
      order: -9999;
    }
  
    #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-24d1b07e {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: center;
    }
  
    #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bbd-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bc1-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bc9-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bcd-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bd1-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bd5-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be4-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be8-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bf3-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bf7-3c0312f1, #w-node-bb03f6ee-098a-fbc3-c369-5b6f525ad040-3c0312f1, #w-node-efe1f76e-0429-e73c-e986-fda2db2cb303-3c0312f1, #w-node-a68b63db-7235-287d-5302-630008cc7241-3c0312f1, #w-node-a374a124-6346-32a2-3cec-a336c59f6f53-3c0312f1, #w-node-c23669d8-4fb5-d22c-835e-d510066ee216-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8c01-3c0312f1, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bfb-3c0312f1, #w-node-_8996e525-f0d3-bd70-4cc6-b545e4ffb686-3c0312f1 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_5f8db6ca-9a3a-3224-26c8-ec379938990b-6e5bdcca, #w-node-a0dfea37-afc5-e512-43cf-ae447f119f6d-6e5bdcca, #w-node-_91f2004b-59fc-79ed-69df-a34740ea9d8d-6e5bdcca {
      order: 9999;
    }
  
    #w-node-_5063bd81-9d29-c2ba-4c37-b62b7787438c-7d1385d1, #w-node-_5063bd81-9d29-c2ba-4c37-b62b7787438c-dcabb34d, #w-node-_5063bd81-9d29-c2ba-4c37-b62b7787438c-5651b5b9 {
      order: -9999;
    }
  
    #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-dffcc4b3 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: center;
    }
  
    #w-node-_0e73a89f-af82-cc72-c026-14f18273c4fd-fd7247b3 {
      order: 9999;
    }
  
    #w-node-_95fab530-b62a-bc15-d9bb-231c08ebefa3-9f1ec766, #w-node-_5063bd81-9d29-c2ba-4c37-b62b7787438c-17f21e0d {
      order: -9999;
    }
  
    #w-node-_498a813c-d862-d604-39c4-0b8c3e3df6a0-247e128c {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: center;
    }
  
    #w-node-_5063bd81-9d29-c2ba-4c37-b62b7787438c-076ad4b6, #w-node-_5063bd81-9d29-c2ba-4c37-b62b7787438c-a7d69fcf, #w-node-_5063bd81-9d29-c2ba-4c37-b62b7787438c-6adb708f {
      order: -9999;
    }
  
    #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bbd-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bc1-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bc9-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bcd-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bd1-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bd5-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be4-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8be8-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bf3-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bf7-1b824480, #w-node-bb03f6ee-098a-fbc3-c369-5b6f525ad040-1b824480, #w-node-efe1f76e-0429-e73c-e986-fda2db2cb303-1b824480, #w-node-a68b63db-7235-287d-5302-630008cc7241-1b824480, #w-node-a374a124-6346-32a2-3cec-a336c59f6f53-1b824480, #w-node-c23669d8-4fb5-d22c-835e-d510066ee216-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8c01-1b824480, #w-node-_00b87c77-5e12-1e82-6e54-48a976db8bfb-1b824480, #w-node-_8996e525-f0d3-bd70-4cc6-b545e4ffb686-1b824480 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-ff2a99f0-fbe8-7ad9-88a0-001763803e77-9d08cc81, #w-node-_75457ce3-6b42-d590-ec3c-f0a9c03c153f-9d08cc81, #w-node-_4396b929-30ae-62a2-f3a9-f738fe0b73ab-9d08cc81, #w-node-f56056cd-a955-92c7-9397-014e5993e7e5-9d08cc81, #w-node-_9d820124-d1c6-29b9-5217-15dee3984d26-9d08cc81, #w-node-_1ead6c04-5573-bdec-09e4-45df7bf62206-9d08cc81, #w-node-_75457ce3-6b42-d590-ec3c-f0a9c03c153f-1632a5f2, #w-node-_3bb34e20-58db-e544-22f1-bec08dcf2666-1632a5f2, #w-node-_493470c6-f745-48e0-083d-8dd38c395f6e-1632a5f2, #w-node-_6a3c7e45-573a-10c0-b18f-7e67a080fd82-1632a5f2, #w-node-df0003fe-bb50-c978-8d2e-ae666281c873-1632a5f2, #w-node-b1b3e4d2-1e52-11e5-4a36-2d66cf0d5909-1632a5f2 {
      order: -9999;
    }
  }
  
  @media screen and (max-width: 479px) {
    #w-node-c5c3d85b-bd61-39fa-2ce5-6729b6918870-b691886b {
      order: 9999;
    }
  
    #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691887b-b691886b, #w-node-c5c3d85b-bd61-39fa-2ce5-6729b691888b-b691886b, #w-node-_1f0c6ac7-d75d-b417-fe8b-bfaeb9f3f1a9-a7b3c7cb {
      order: -9999;
    }
  
    #w-node-_62d6e4e81d9d748252b3c7d5000000000072-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d500000000007a-a7b3c7d4, #w-node-_62d6e4e81d9d748252b3c7d5000000000076-a7b3c7d4, #w-node-ad62de94-ced6-5ca5-5883-4e3758d3d454-a7b3c7d4 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-cf512676-107a-1a44-2426-274f75a7b6bf-75a7b6ba {
      order: 9999;
    }
  
    #w-node-cf512676-107a-1a44-2426-274f75a7b6ca-75a7b6ba, #w-node-cf512676-107a-1a44-2426-274f75a7b6da-75a7b6ba, #w-node-_0c860043-597c-d860-9c12-58bd5b058086-65057236, #w-node-a5a5e194-4c49-d6ac-f758-ff68ca63fd8b-65057236 {
      order: -9999;
    }
  
    #w-node-c246d8ac-62f3-a1bc-5095-1e7d66faac1d-65057236 {
      order: 9999;
    }
  
    #w-node-c7aca9d1-2aca-c5bd-a769-79486f915be9-65057236 {
      order: -9999;
    }
  }
  
  
  @font-face {
    font-family: 'Nord';
    src: url('../fonts/Nord-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Awesomeserif';
    src: url('../fonts/AwesomeSerif-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Awesomeserif';
    src: url('../fonts/AwesomeSerif-BoldTall.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Belleza';
    src: url('../fonts/Belleza-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Opensans';
    src: url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Opensans';
    src: url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Opensans';
    src: url('../fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Opensans';
    src: url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
  }