/* ===================================================
   PRECIOUS CLUB — PALETA FINAL v4
   60% Creme | 30% Blush/Antique Rose | 10% Verde Accent
   Nenhum dourado/champagne. Verde nos labels e ícones.
=================================================== */

/* 1. FUNDOS CREME */
#rec2419783923,#rec2419792053,#rec2419783483,
#rec2419246573,#rec2419246583,#rec2419246603,
#recorddiv2419246573,#recorddiv2419246603{background-color:#faf8f5!important}
.pc-trips,.pc-membership,.pc-contact-form{background-color:#faf8f5!important}

/* 2. EYEBROWS / LABELS → VERDE */
#rec2419792053 .t015__uptitle,
#rec2419792053 .t-uptitle{color:#6b7556!important}
#rec2419246583 span{color:#6b7556!important}
.pc-trips-eyebrow{color:#6b7556!important}
.pc-eyebrow{color:#6b7556!important}
.pc-social-label{color:#6b7556!important}
.pc-trips-title{color:#3a3330!important}

/* 3. WHO WE ARE */
#rec2419246583 .t-title{color:#3a3330!important}
#rec2419246583 .t-text,#rec2419246583 p:not(:has(span)){color:#3a3330!important}

/* 4. DIVISORES → verde suave */
.pc-card-divider{background-color:rgba(107,117,86,0.18)!important}

/* 5. ÍCONES → VERDE */
.pc-ig-link svg{fill:#6b7556!important}
#rec2419246573 .t-cover__arrow path{stroke:#6b7556!important}

/* 6. JOIN WAITLIST → outline antique rose, elegante */
#rec2419246573 .t-btn,#rec2419246573 a.t-btn{
  background-color:transparent!important;
  border:1px solid #b97d7b!important;
  color:#b97d7b!important;
  border-radius:2px!important;
  font-size:10px!important;
  letter-spacing:0.25em!important;
  padding:13px 44px!important;
  box-shadow:none!important}

/* 7. MEMBERSHIP cards */
.pc-card-ametista{background-color:#f9f3f2!important}
.pc-card-esmeralda{background-color:#f5f0ef!important}
.pc-card-turmalina{background-color:#f1eceb!important}
.pc-card-name,.pc-card-price,.pc-card-period,.pc-card-monthly,.pc-benefit{color:#3a3330!important}

/* 8. MEMBERSHIP buttons: Ametista+Turmalina antique rose | Esmeralda verde */
.pc-card-ametista .pc-card-btn{background-color:#b97d7b!important;color:#faf8f5!important}
.pc-card-esmeralda .pc-card-btn{background-color:#6b7556!important;color:#faf8f5!important}
.pc-card-turmalina .pc-card-btn{background-color:#b97d7b!important;color:#faf8f5!important}

/* 9. CONTACTS BF303 */
#rec2419246603 .t-btnflex.t-btnflex_type_button,
#rec2419246603 .t-btnflex.t-btnflex_type_button2{
  display:inline-flex!important;background:transparent!important;
  border:none!important;border-style:none!important;
  border-color:transparent!important;border-width:0!important;
  --border-width:0px!important;box-shadow:none!important;
  padding:6px 20px!important;min-width:0!important;min-height:0!important;
  align-items:center!important}
#rec2419246603 .t-btnflex.t-btnflex_type_button .t-btnflex__text{display:none!important}
#rec2419246603 .t-btnflex.t-btnflex_type_button::before,
#rec2419246603 .t-btnflex.t-btnflex_type_button::after{display:block!important}
#rec2419246603 .t-btnflex.t-btnflex_type_button::after{
  content:''!important;width:20px!important;height:20px!important;
  background-color:#6b7556!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.75 2h8.5A5.75 5.75 0 0 1 22 7.75v8.5A5.75 5.75 0 0 1 16.25 22h-8.5A5.75 5.75 0 0 1 2 16.25v-8.5A5.75 5.75 0 0 1 7.75 2zm0 1.5A4.25 4.25 0 0 0 3.5 7.75v8.5A4.25 4.25 0 0 0 7.75 20.5h8.5A4.25 4.25 0 0 0 20.5 16.25v-8.5A4.25 4.25 0 0 0 16.25 3.5h-8.5zm4.25 3.25a5.25 5.25 0 1 1 0 10.5 5.25 5.25 0 0 1 0-10.5zm0 1.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zm5.5-.75a.875.875 0 1 1 0 1.75.875.875 0 0 1 0-1.75z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.75 2h8.5A5.75 5.75 0 0 1 22 7.75v8.5A5.75 5.75 0 0 1 16.25 22h-8.5A5.75 5.75 0 0 1 2 16.25v-8.5A5.75 5.75 0 0 1 7.75 2zm0 1.5A4.25 4.25 0 0 0 3.5 7.75v8.5A4.25 4.25 0 0 0 7.75 20.5h8.5A4.25 4.25 0 0 0 20.5 16.25v-8.5A4.25 4.25 0 0 0 16.25 3.5h-8.5zm4.25 3.25a5.25 5.25 0 1 1 0 10.5 5.25 5.25 0 0 1 0-10.5zm0 1.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zm5.5-.75a.875.875 0 1 1 0 1.75.875.875 0 0 1 0-1.75z'/%3E%3C/svg%3E")!important;
  -webkit-mask-size:contain!important;mask-size:contain!important;
  -webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
#rec2419246603 .t-btnflex.t-btnflex_type_button2 .t-btnflex__text{
  font-family:'Jost',sans-serif!important;text-transform:uppercase!important;
  letter-spacing:0.18em!important;font-size:11px!important;
  font-weight:500!important;color:#b97d7b!important}
#rec2419246603 .t581__buttons-wrapper{
  display:flex!important;justify-content:center!important;
  align-items:center!important;gap:28px!important;flex-direction:row!important}
#rec2419246603 .t581__btns-arrow{display:none!important}

/* 10. FORM */
.pc-form-input,.pc-form-textarea{
  border-bottom-color:rgba(107,117,86,0.25)!important;color:#3a3330!important}
.pc-email-link{color:#6b7556!important}
.pc-ig-link svg{fill:#6b7556!important}/* ===================================================
   PRECIOUS CLUB — PALETA FINAL
   Fundo único creme #faf8f5. Zero dourado/champagne.
   Acentos: Blush #ecc4c3, Antique Rose #b97d7b, Thyme #6b7556
   Texto: Espresso #3a3330
=================================================== */

/* 1. FUNDOS UNIVERSAIS */
#rec2419783923,#rec2419792053,#rec2419783483,
#rec2419246573,#rec2419246583,#rec2419246603,
#recorddiv2419246573,#recorddiv2419246603{background-color:#faf8f5!important}
.pc-trips,.pc-membership,.pc-contact-form{background-color:#faf8f5!important}

/* 2. JOIN THE WAITLIST */
#rec2419246573 .t-title,#rec2419246573 h1,#rec2419246573 h2,
#rec2419246573 .t-descr,#rec2419246573 .t-uptitle{color:#3a3330!important}
#rec2419246573 .t-btn,#rec2419246573 a.t-btn{background-color:#6b7556!important;color:#faf8f5!important;border-color:#6b7556!important}
#rec2419246573 .t-cover__arrow path{stroke:#6b7556!important}

/* 3. WHO WE ARE */
#rec2419246583 .t-uptitle{color:#6b7556!important}
#rec2419246583 .t-title{color:#3a3330!important}
#rec2419246583 .t-text,#rec2419246583 p{color:#3a3330!important}

/* 4. TRIPS */
.pc-trips-eyebrow{color:#6b7556!important}
.pc-trips-title{color:#3a3330!important}

/* 5. MEMBERSHIP */
.pc-eyebrow{color:#6b7556!important}
.pc-card-ametista{background-color:#f9f3f2!important}
.pc-card-esmeralda{background-color:#f5f0ef!important}
.pc-card-turmalina{background-color:#f1eceb!important}
.pc-card-name,.pc-card-price,.pc-card-period,.pc-card-monthly,.pc-benefit{color:#3a3330!important}
.pc-card-divider{background-color:rgba(58,51,48,0.10)!important}
.pc-card-ametista .pc-card-btn{background-color:#ecc4c3!important;color:#3a3330!important}
.pc-card-esmeralda .pc-card-btn{background-color:#6b7556!important;color:#faf8f5!important}
.pc-card-turmalina .pc-card-btn{background-color:#b97d7b!important;color:#faf8f5!important}

/* 6. CONTACTS — Your Invitation Starts Here */
#rec2419246603 .t-btnflex.t-btnflex_type_button,
#rec2419246603 .t-btnflex.t-btnflex_type_button2{display:inline-flex!important;background:transparent!important;border:none!important;border-style:none!important;border-color:transparent!important;border-width:0!important;--border-width:0px!important;box-shadow:none!important;padding:6px 20px!important;min-width:0!important;min-height:0!important;align-items:center!important}
#rec2419246603 .t-btnflex.t-btnflex_type_button .t-btnflex__text{display:none!important}
#rec2419246603 .t-btnflex.t-btnflex_type_button::before,
#rec2419246603 .t-btnflex.t-btnflex_type_button::after{display:block!important}
#rec2419246603 .t-btnflex.t-btnflex_type_button::after{content:''!important;width:20px!important;height:20px!important;background-color:#b97d7b!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.75 2h8.5A5.75 5.75 0 0 1 22 7.75v8.5A5.75 5.75 0 0 1 16.25 22h-8.5A5.75 5.75 0 0 1 2 16.25v-8.5A5.75 5.75 0 0 1 7.75 2zm0 1.5A4.25 4.25 0 0 0 3.5 7.75v8.5A4.25 4.25 0 0 0 7.75 20.5h8.5A4.25 4.25 0 0 0 20.5 16.25v-8.5A4.25 4.25 0 0 0 16.25 3.5h-8.5zm4.25 3.25a5.25 5.25 0 1 1 0 10.5 5.25 5.25 0 0 1 0-10.5zm0 1.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zm5.5-.75a.875.875 0 1 1 0 1.75.875.875 0 0 1 0-1.75z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.75 2h8.5A5.75 5.75 0 0 1 22 7.75v8.5A5.75 5.75 0 0 1 16.25 22h-8.5A5.75 5.75 0 0 1 2 16.25v-8.5A5.75 5.75 0 0 1 7.75 2zm0 1.5A4.25 4.25 0 0 0 3.5 7.75v8.5A4.25 4.25 0 0 0 7.75 20.5h8.5A4.25 4.25 0 0 0 20.5 16.25v-8.5A4.25 4.25 0 0 0 16.25 3.5h-8.5zm4.25 3.25a5.25 5.25 0 1 1 0 10.5 5.25 5.25 0 0 1 0-10.5zm0 1.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zm5.5-.75a.875.875 0 1 1 0 1.75.875.875 0 0 1 0-1.75z'/%3E%3C/svg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
#rec2419246603 .t-btnflex.t-btnflex_type_button2 .t-btnflex__text{font-family:'Jost',sans-serif!important;text-transform:uppercase!important;letter-spacing:0.18em!important;font-size:11px!important;font-weight:500!important;color:#b97d7b!important}
#rec2419246603 .t581__buttons-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;gap:28px!important;flex-direction:row!important}
#rec2419246603 .t581__btns-arrow{display:none!important}

/* 7. FORM */
.pc-form-input,.pc-form-textarea{border-bottom-color:rgba(58,51,48,0.15)!important;color:#3a3330!important}
.pc-email-link{color:#6b7556!important}
.pc-ig-link svg{fill:#6b7556!important}/* PRECIOUS CLUB — Contact section clean CSS */

/* Hide Instagram button and Email us button from BF303 (same specificity as old rules) */
#rec2419246603 .t-btnflex.t-btnflex_type_button,
#rec2419246603 .t-btnflex.t-btnflex_type_button2 {
  display: none !important;
}

/* Also hide any pseudo-elements on those buttons */
#rec2419246603 .t-btnflex.t-btnflex_type_button::before,
#rec2419246603 .t-btnflex.t-btnflex_type_button::after,
#rec2419246603 .t-btnflex.t-btnflex_type_button2::before,
#rec2419246603 .t-btnflex.t-btnflex_type_button2::after {
  display: none !important;
}

/* Hide arrow/swirl decoration */
#rec2419246603 .t581__arrow,
#rec2419246603 [class*="t581__arrow"] {
  display: none !important;
}

/* Remove bottom padding from BF303 */
#rec2419246603 {
  padding-bottom: 0 !important;
}/* ================================================
   PRECIOUS CLUB — "Your Invitation Starts Here"
   rec2419246603 — BF303 contact block
================================================ */

/* Hide both buttons from BF303 — replaced by HTML form block below */
#rec2419246603 .t-btn-block,
#rec2419246603 .t-btnflex,
#rec2419246603 .t-store__btns,
#rec2419246603 .t581__btns {
  display: none !important;
}

/* Hide the arrow/swirl decoration */
#rec2419246603 .t581__arrow,
#rec2419246603 [class*="arrow"],
#rec2419246603 svg[class*="arrow"] {
  display: none !important;
}

/* Remove bottom padding from BF303 so form block connects seamlessly */
#rec2419246603 {
  padding-bottom: 0 !important;
}/* ================================================
   PRECIOUS CLUB — "Your Invitation Starts Here"
   rec2419246603 — BF303 contact block
================================================ */

/* 1. Remove white border from Email us button
   Change text color to thyme green for visibility on champagne bg */
#rec2419246603 .t-btnflex.t-btnflex_type_button2 {
  border: none !important;
  --border-width: 0px !important;
  color: #6b7556 !important;
  background-color: transparent !important;
}

/* 2a. Strip the Instagram button down to zero */
#rec2419246603 .t-btnflex.t-btnflex_type_button {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 4px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

/* 2b. Hide the text "Instagram" */
#rec2419246603 .t-btnflex.t-btnflex_type_button .t-btnflex__text {
  display: none !important;
}

/* 2c. Show Instagram SVG icon via CSS mask */
#rec2419246603 .t-btnflex.t-btnflex_type_button::after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background-color: #6b7556;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat/* ================================================
   PRECIOUS CLUB — "Your Invitation Starts Here"
   rec2419246603 — BF303 contact block
================================================ */

/* 1. Remove white border from Email us button */
#rec2419246603 .t-btnflex.t-btnflex_type_button2 {
  border: none !important;
  --border-width: 0px !important;
  color: #6b7556 !important;
  background-color: transparent !important;
}

/* 2a. Strip the Instagram button */
#rec2419246603 .t-btnflex.t-btnflex_type_button {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 4px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

/* 2b. Hide the text "Instagram" */
#rec2419246603 .t-btnflex.t-btnflex_type_button .t-btnflex__text {
  display: none !important;
}

/* 2c. Show Instagram SVG icon */
#rec2419246603 .t-btnflex.t-btnflex_type_button::after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background-color: #6b7556;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}