/** Shopify CDN: Minification failed

Line 343:49 Expected ":"
Line 421:89 Expected ":"

**/
/* CUSTOM */

/* GWT-21: prevent horizontal page scroll at narrow (360px) viewports.
   Some full-bleed sections (100vw / calc(50% - 50vw)) and reveal animations
   (translateX) can momentarily extend past the viewport. overflow-x: clip on
   the main wrapper contains them without breaking position: sticky (unlike
   overflow: hidden) and without affecting inner carousels' own scroll areas. */
#MainContent {
  overflow-x: clip;
}

/*h1,h1,h2,h3,h4,h5,h6,h1,.h1,.h2,.h3,.h4,.h5,.h6, .h0, .serif {font-family:"orpheuspro"; font-weight:500}*/

/* COLORS */

:root {
  --brand-red: #CD4A40;

}

/* TYPOGRAPHY — apply the Oddit font stack site-wide.
   Overrides Dawn's theme-setting-driven font variables so all base theme
   components (product pages, cart, buttons, etc.) match the Oddit sections.
   Fonts are loaded globally in snippets/oddit-global-head.liquid.
   - Body:     Nunito Sans (400 regular / 700 bold)
   - Headings: Generation 1970 (single weight, 400) */
:root {
  --font-body-family: 'Nunito Sans', sans-serif;
  --font-body-style: normal;
  --font-body-weight: 400;
  --font-body-weight-bold: 700;

  --font-heading-family: 'Generation 1970', Georgia, serif;
  --font-heading-style: normal;
  --font-heading-weight: 400;
}



a {color:var(--brand-red)}

.red {color:var(--brand-red)}

.button {transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-webkit-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;}
.btn-red {background:var(--brand-red) !important; color:#fff !important}
.btn-red:hover, .button--primary:hover {background:#b23930 !important}
.btn-red:before, .btn-red:after {border:0}

.btn-black {background:#222 !important; color:#fff !important}
.btn-black:hover {background:#000 !important; color:#fff !important}
.btn-black:before, .btn-black:after {border:0}

.btn-white {color:#222 !important}
.btn-white:hover  {background:#f2f2f2 !important}

.btn-small {padding: 1rem 2rem; min-height:0; min-width:0; font-size:12px}

.button--secondary {
  color: #3f453f;
  border: 2px solid #3f453f;
}
.button--secondary:hover {
  color: #fff;
  background: #3f453f;
}

.background-yellow {background:var(--color-base-background-1);}
.colors_accent_1 {color:var(--colors_accent_1)}

.text-center {text-align:center;}

.announcement-bar {background:#000; }

.smooth {transition: all 0.2s linear !important;-moz-transition: all 0.2s linear !important;-webkit-transition: all 0.2s linear !important;-o-transition: all 0.2s linear !important}

.serif {font-family:var(--font-heading-family)}

i.fa {
font-weight: 300;
}

#shopify-section-header {
  position: sticky;
  top: 0;
}

@media screen and (min-width: 990px) {.shopify-section-header-sticky .header {padding-top:8px; padding-bottom:8px;}}

.shopify-section-header-sticky .header {padding-top:4px; padding-bottom:4px;}

.header-opacity {background:rgba(63, 69, 63, 0); position:absolute; top:0; width:100%; color: rgba(var(--color-foreground), 0.75); }
.shopify-section-header-sticky .header-opacity {background:rgba(63, 69, 63, 1); }

.header .header__heading-logo {transition: all 0.2s linear !important;-moz-transition: all 0.2s linear !important;-webkit-transition: all 0.2s linear !important;-o-transition: all 0.2s linear !important;width:100px;height:100px;display:block;}
.header .header__heading-logo svg {width:100%;height:100%;fill:#fff !important; color:#fff !important }
.shopify-section-header-sticky .header .header__heading-logo {width:60px !important;height:60px !important; }

 @media screen and (max-width: 749px) {
.header-opacity {background:rgba(63, 69, 63, 1); }
   .header-sticky-space {height:110px; display:block !important; width:100%}
 }

@media screen and (max-width: 989px) {
  .header .header__heading-logo {width:80px !important;height:80px !important; }
  .shopify-section-header-sticky .header .header__heading-logo {width:50px !important;height:50px !important; }
  .header-opacity,.shopify-section-header-sticky .header-opacity {background:#fff;}
  .header .header__heading-logo svg {fill:var(--brand-red) !important; color:var(--brand-red) !important}
  .header__icon {color: #111 !important;}
}

 .header--middle-left .header__inline-menu li:first-child .list-parent_menu-item {background:var(--brand-red) !important}


@media screen and (min-width: 750px) {
    #page-header-banner .image-with-text__media-item, #page-header-banner.banner {position:relative;}
#page-header-banner .image-with-text__media-item::before, .page-header-banner .banner__media::before {
    content: "";
    pointer-events: none;
    position: absolute;
    background: linear-gradient(0deg,rgba(0,0,0,0) 0%,#000000 100%);
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    height: 160px;
  pointer-events:none
    }
.header-space {height:150px; display:block !important; width:100%}
#page-header-banner .image-with-text__content {display:block; padding-top:50px; padding-bottom:200px; background: #3F453F url(bg-hero-splatter1_alpha.svg) bottom right no-repeat; background-size:auto 100%}
#page-header-banner .image-with-text_wrap {padding:0; float:right; max-width:580px; width:100%}
}

/* static header override */
body.app-index .header-opacity {background: #3F453F !important; position:static}
@media screen and (max-width: 990px) {
  body.app-index .header-opacity {background: #fff !important; position:static}
}


/* SECTIONS */

.banner__content .banner__text a {color:inherit}

h1.image-with-text__heading {margin-bottom:16px}




  /* HOME */

@media screen and (max-width: 749px) {
  body.index .banner:after { background: linear-gradient(0deg,rgba(0,0,0,0) 10%,#000000 100%) !important; opacity:1 !important}
}
  
  .as-seen {background:var(--color-base-background-1); padding:48px;text-align:center; width:100%}
  .as-seen img {margin:10px}

 @media screen and (max-width: 749px) {
   .as-seen {padding:24px 0px}
 .as-seen img {width:25%}
 }


/* hero */
body.index .page-header-banner .banner__content:before {content:''; display:block; position:absolute; top: 0; right:0; bottom:0; left:0; background: url(hero-home-overlay-splatter-home-right.svg) right center no-repeat; background-size: contain; z-index:100; pointer-events:none }

.multicolumn-card__icon-wrapper {margin:0 auto 24px auto; display:block; text-align:center; background:var(--color-base-background-1); padding:16px; border-radius:48px; width:90px  }
.multicolumn-card__icon-wrapper .icon {width:48px; height:48px; fill:var(--brand-red);}


.twoimages-img2 {width:41%; height:66% !important;min-height:66% !important; margin:13% 0 0 5%;} 

.stamp-gwt {display:block !important; width:120px !important; height:120px !important;}
.stamp-gwt svg {width:100%; height:100%;fill:var(--brand-red)}
.twoimages-img-col {position:relative;}
.twoimages-img-col .stamp-gwt {position: absolute!important;
top: 10%!important;
left: 40% !important;
z-index: 10;}

 @media screen and (max-width: 749px) {
   .quiz-stamp {display:none}
.twoimages-img-col .image-with-text__media {width:50%; margin:0; padding:0; height:350px !important; overflow:hidden; }
   .twoimages-img-col .image-with-text__media img {width:100%;}
   .twoimages-img-col .stamp-gwt {top: 30%!important;}
   
 }

ul.home-region-buttons, ul.home-region-buttons li {margin:0; padding:0; list-style:none; display:inline-block}
ul.home-region-buttons {padding:12px 0 24px 0}
ul.home-region-buttons li {margin:0 0 16px 0}
ul.home-region-buttons li a {padding: 1rem; text-decoration:none;
    font-size: 14px;
    border: 1px solid rgba(255,255,255,.4);
    background: rgba(255,255,255,.05); border-radius:20px; font-size:12px; color:#fff}
ul.home-region-buttons li a:hover {background:rgba(255,255,255,.08)}


#home-section-instagram {background:var(--color-base-background-1);position: relative;}
  .instagram-text{padding:0 32px;}
.instagram-text a {color:var(--brand-red); text-decoration:none; display:block; margin:24px 0}
.instagram-text .rich-text__heading {max-width:344px}

#home-section-instagram .page-width {padding:0}

.gwt-logo-overlay {
    height: 120px;
    width: 120px;
    position: absolute;
    opacity: .15;
    top: 0;
    z-index: 1;
}

#home-section-instagram .gwt-logo-overlay {
    left:40%;
    top: 10%;
}

@media screen and (min-width: 1030px) {
#home-section-instagram {background:var(--color-base-background-1);position: relative;}
.instagram-text{ position: absolute;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
  .instagram-grid{float:right !important}
}

@media screen and (max-width: 600px) {
#insta-feed .instafeed-container {width:50% !important; padding-top:50% !important}
}


  
/* ABOUT */
.about-included h3 {text-align:center}
.about-included ul.multicolumn-list > li {padding:0 4%}
.about-included ul.multicolumn-list > li p { padding:3px 0 24px 36px; line-height:1.25;position:relative}
.about-included ul.multicolumn-list > li p:before {display:block; height:24px; width:24px; font-size:24px; color:#444; content: ""; font-family:'font awesome 5 pro'; position:absolute; top:0; left:0}
.about-included ul.multicolumn-list > li:first-child p {}
.about-included ul.multicolumn-list > li:nth-child(2) p {}
.about-included ul.multicolumn-list > li:first-child p:before {content: "\f00c";color:#6bb169}
.about-included ul.multicolumn-list > li:nth-child(2) p:before {content: "\f00d";color:var(--brand-red)}
.about-included ul.multicolumn-list > li:first-child .multicolumn-card__icon-wrapper {background:#6bb169}
.about-included ul.multicolumn-list > li:first-child .multicolumn-card__icon-wrapper .icon {fill:#fff}
.about-included ul.multicolumn-list > li:nth-child(2) .multicolumn-card__icon-wrapper {background:var(--brand-red)}
.about-included ul.multicolumn-list > li:nth-child(2) .multicolumn-card__icon-wrapper .icon {fill:#fff}

@media screen and (max-width: 767px) {
.about-included .multicolumn-card__icon-wrapper {margin:0 auto 16px auto; padding:12px 4px 6px 4px; border-radius:24px; width:48px; height:48px  }
.about-included .multicolumn-card__icon-wrapper .icon {width:24px; height:24px; fill:var(--brand-red);}
}

/* PRODUCTS */
.bread {color:rgba(255,255,255,0.6); font-size: 14px}
.bread a {color:rgba(255,255,255,1); text-decoration:none}
.bread a:hover {border-bottom:1px solid #CD4A40;}

.highlight-price {font-size:100%; }
.card-price .highlight-price {color:#313032}
.highlight-price strong {font-family:var(--font-heading-family); font-weight:normal; font-size:150%}

.accessibility-list, .accessibility-list li {margin:0; padding:0; list-style:none}
 .accessibility-list li {display:inline-block}
.card__content .accessibility-list {padding-top:24px;}
.card__content .accessibility-list li {margin: 0 12px 0 0}

.additional-details-wrapper .accessibility-list li {margin-right:12px}
.additional-details-wrapper {margin-bottom:60px}

.highlight-col-left ul, .highlight-col-left ul li {list-style:none; padding:0;}
.highlight-col-left ul li {position:relative; margin-bottom:16px; min-height:52px}
.highlight-col-left li i {background:var(--color-base-background-1); position:absolute; top:0; left:0; width:48px; height:48px; font-size:30px;text-align:center; line-height:48px; border-radius:30px;color:#CD4A40 }
.highlight-col-left li span {padding:10px 0 0 72px; display:block; font-size:22px; line-height:1.25 }


.highlight-col-right {border-top:1px solid #ccc; padding:36px 0 0 0 }

.product__pickup-availabilities {display:none}

.product-form #avpoptions-container__v2 .avp-option.ap-options__checkbox-container .avp-pilloptioncheckwrapper .choice-list-variatnt-title {padding:8px 16px; border-radius:36px }
.product-form #avpoptions-container__v2 .avp-option.ap-options__checkbox-container .avp-pilloptioncheckwrapper .choice-list-variatnt-title:before {content:'\f06b';margin-right:10px; font-family:"font awesome 5 pro"}

@media screen and (min-width: 750px) {
.highlight-col-right {border-top:0;border-left:1px solid #ccc; padding:0 0 0 60px}
}

.whattobring {padding:4% 0% 4% 4%; width:100%;display:block; max-width:1000px}
 @media screen and (min-width: 768px) {
.whattobring-col-header {float:left;width:30%; padding-right:5%; display:block}
.whattobring-col-icons { float:left;width:65%; display:block }
   .whattobring-col-icons ul {padding:12px 0 0 10%} 
 }

.whattobring-col-icons ul, .whattobring-col-icons ul li {list-style:none; padding:0; margin:0}
.whattobring-col-icons ul li {width:50%; display:block; float:left; margin-bottom:24px}
.whattobring-col-icons ul li i {margin-right:10px}

/* CONTACT */
.contact-block_left .col-inner {padding:0 72px 0 0;position:relative;}

@media screen and (min-width: 768px) {
.contact-block_left .col-inner .gwt-logo-overlay {height: 160px;
width: 160px;
position: absolute;
opacity: .2;
top: -80px;
left: -100px;
z-index: 1;}
}
  
/* QUIZ */

body.page-quiz .rich-text.color-accent-2 {padding-bottom:200px}
  
body.page-quiz .section--quiz {background:url(/cdn/shop/files/Homepage-scaled.jpg?v=1667582969) center center; background-size:cover;min-height: 500px; padding-bottom:200px }
  
.gwt-quiz-card {max-width:900px; margin:0 auto; margin-top:-150px; position:relative;padding:2% 6% 5% 6%; border-radius:20px; background:#fff;box-shadow: 0 0 50px 0 rgba(63,69,63,.1);}

.gwt-quiz-card  .quiz-question-wrap {padding:30px 0}

.gwt-quiz-card .quiz-question-wrap h2 {margin-bottom:0px; line-height:1}
.gwt-quiz-card .quiz-question-wrap p {margin-bottom:24px; line-height:1}

.gwt-quiz-card .quiz-question-wrap h2.quiz-question-title {margin-bottom:16px;}


  ul.response-wrap, ul.response-wrap li {list-style:none; padding:0; margin:0;}

  ul.response-wrap {border: 1px solid rgba(100,113,99,.25);
border-radius: 8px;
box-sizing: border-box;}

  ul.response-wrap li {padding:20px; border-top:1px solid rgba(100,113,99,.25);}
 ul.response-wrap li:first-child {border-top:0}

.region-select select {color:#3d3c3b; font-family'Inter Light';border: 1px solid rgba(100,113,99,.25); color:#3e3c3b; background: transparent url(bg-select.png) right center no-repeat; background-size: 150px 37px; -webkit-appearance:none;  -webkit-box-shadow:none; box-shadow:none; border-radius: 0; padding:12px 16px; font-size:1.6rem; outline:none; width:100%; max-width:500px; margin:0 auto; border-radius:20px}

.response-wrap input[type="radio"], .response-wrap input[type="checkbox"] {
    display: none !important;
    border: 1px solid red !important
}
.response-wrap label {
    display: inline-block;
    background: url(radio-check2.png) 0 0px no-repeat;
    background-size: 50px 200px;
    padding: 0px 5px 0 28px !important;
    min-height: 24px;
    cursor: pointer;
    position: relative;
    margin: 0px !important;
    font-weight: normal !important;
	line-height: 1
}
.response-wrap input:checked + label {
    background: url(radio-check2.png) 0 -100px no-repeat;
    margin: 0 !important;
    background-size: 50px 200px;
}

/* BLOG */

.blog-tags {text-align:center; color:#fff; font-size:14px;letter-spacing:0.09em}
.blog-tags a {display:inline-block; padding:2px 12px; border-radius:20px; border:1px solid rgba(255,255,255,0.2); color:#fff; margin-right:4px; text-decoration:none }
.blog-tags a.current_tag-active {background:rgba(255,255,255,0.2);  }


/* COLLECTIONS */

body.collection .content-for-layout,body.collection-simple .content-for-layout {background:var(--color-base-background-1);}

#FacetsWrapperDesktop {border:1px solid #888; border-radius:4px; background:#fff; padding: 1.5rem 1.5rem 0 1.5rem;}
                 
.feature_text {z-index:10;position:absolute; color:#fff; top: 0; right:0;font-size:14px;padding: 0.5rem 1.5rem; text-transform:uppercase}
.feature_text::before {
    content: "";
    position: absolute;
    height: 100%;
    width: calc(100% + 2rem);
    top: 0;
    right: -2rem;
    background-color: var(--brand-red);
    transform: skew(20deg);
    z-index: -1;
}

/*.card__content .card__information {padding-top:0}*/

.card__content h2 {margin-top:0}

.card-footer {border-top:1px solid rgba(100,113,99,.25); width:100%; clear:both}
.card-footer_region { padding:16px; float:left; text-align:center; color:#CD4A40;width:100%}
/*.card-footer_region {border-right:1px solid rgba(100,113,99,.25); padding:16px 0; float:left; width:50%; text-align:center; color:#CD4A40}
.card-footer_accessible {padding:16px; padding:16px 0; float:left; width:50%; text-align:center}*/

.card-footer .accessibility-list li span {display:none !important}

/* cart */

@media screen and (min-width: 750px){
.cart__footer > .cart__note {
    width: 70rem;

}
}

.btn-clear-cart {margin-top:10px;float:right; color:#414042; font-size:11px; letter-spacing:0.2em; text-transform:uppercase; color:var(--brand-red)}
  .btn-clear-cart:hover {color:#414042}

/* FORMS */

.globo-form-app .globo-form-control input, .globo-form-app .globo-form-control textarea, .globo-form-app .globo-form-control select {background:#fff !important; border:1px solid #d4d4d4 !important}
.globo-form-app .globo-form-control input:focus, .globo-form-app .globo-form-control textarea:focus, .globo-form-app .globo-form-control select:focus {border:1px solid #CD4A40 !important}

.globo-formbuilder .globo-form-app .globo-form-control select {color:#3d3c3b; font-family'Inter Light'; background: #fff url(bg-select.png) right center no-repeat !important; background-size: 150px 37px !important; -webkit-appearance:none;  -webkit-box-shadow:none; box-shadow:none;}

/* KLAVIYO */

/*.kl-private-reset-css-Xuajs1 span {font-family:"orpheuspro" !important}
.kl-private-reset-css-Xuajs1 div, .kl-private-reset-css-Xuajs1 input {font-family:'Inter Light' !important; font-weight: normal !important}
.kl-private-reset-css-Xuajs1 button {font-family:'Inter Light' !important; font-weight: normal !important; letter-spacing:0.1em; text-transform:uppercase}*/

.klaviyo-footer {}
.klaviyo-footer h3, .klaviyo-footer h3 span, .kl-private-reset-css-Xuajs1 h3, .kl-private-reset-css-Xuajs1 h3 span {font-family:'Generation 1970', Georgia, serif !important}
.klaviyo-footer p, .klaviyo-footer p span, .klaviyo-footer label, .klaviyo-footer div, .klaviyo-footer button, .kl-private-reset-css-Xuajs1 p, .kl-private-reset-css-Xuajs1 p span, .kl-private-reset-css-Xuajs1 input, .kl-private-reset-css-Xuajs1 label, .kl-private-reset-css-Xuajs1 div {font-family:inherit !important; font-weight: normal !important}
.klaviyo-footer h3, .klaviyo-footer h3 span, .klaviyo-footer p {color:#fff !important;}
/*.klaviyo-footer p span, .klaviyo-footer label, .klaviyo-footer div, .klaviyo-footer button {color:#fff !important;}*/
.klaviyo-footer button {padding-left:24px !important; padding-right:24px !important}
.klaviyo-footer input, .klaviyo-footer div div div {border-radius:24px !important}
.klaviyo-footer div div {margin: 0 !important}
.klaviyo-footer label div {margin-right: 10px !important}

/* SEARCH */
#predictive-search-results {max-width:600px; padding:24px; margin:0 auto}

/* FOOTER */

.footer, .footer.color-inverse {background:#101010}

/* POLICY */

body.policy-template, body.policy-template #MainContent, body.policy-template .shopify-policy__container{margin:0; padding:0; width:100%; max-width:inherit }

body.policy-template .shopify-policy__title {padding:150px 32px 72px 32px; color:#fff !important;background: #3F453F }
body.policy-template .shopify-policy__title h1 {color:#fff !important; text-transform: capitalize}
body.policy-template .shopify-policy__body {padding:32px; max-width:1000px; margin:0 auto }

/* BONES */
.clearboth{clear:both;display:block !important;font-size:0px;height:0px;line-height:0;width:100%;}

.vertical-container {
    position: relative
}
.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


.space10 {
	height: 10px
}
.space20 {
	height: 20px
}
.space30 {
	height: 30px
}
.space40 {
	height: 40px
}
.space50 {
	height: 50px
}
.space60 {
	height: 60px
}
.space70 {
	height: 70px
}
.space80 {
	height: 80px
}
.space90 {
	height: 90px
}
.space100 {
	height: 100px
}


.last-col {
	float: right;
	padding-right: 0 !important;
}

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (min-width: 100px) and (max-width: 767px) {
.m-hide, .m-none {display:none}
.m-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-right: 0;
}

.m-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50%;
}
.m-1of3 {
	float: left;
	padding-right: 0.75em;
	width: 33.33%;
}
.m-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.m-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
.m-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.m-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.m-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.m-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.m-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
.m-right {float:right !important}
.m-left {float:left !important}
}

/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
	.t-hide, .t-none {display:none}
.t-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-right: 0;
}

.t-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50%;
}
.t-1of3 {
	float: left;
	padding-right: 0.75em;
	width: 33.33%;
}
  
.t-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.t-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
.t-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.t-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.t-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.t-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.t-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
  .t-1of6 {
	float: left;
	padding-right: 0.75em;
	width: 16.6666666667%;
}
.t-right {float:right !important}
.t-left {float:left !important}
}

/* Landscape to small desktop */
@media (min-width: 1030px) {
	.d-hide, .d-none {display:none}
.d-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-right: 0;
}

.d-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50%;
}
.d-1of3 {
	float: left;
	padding-right: 0.75em;
	width: 33.33%;
}
.d-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.d-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
.d-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.d-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.d-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.d-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.d-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
.d-1of6 {
	float: left;
	padding-right: 0.75em;
	width: 16.6666666667%;
}
.d-5of6 {
	float: left;
	padding-right: 0.75em;
	width: 83.333333%;
}
.d-1of7 {
	float: left;
	padding-right: 0.75em;
	width: 14.2857142857%;
}
.d-2of7 {
	float: left;
	padding-right: 0.75em;
	width: 28.5714286%;
}
.d-3of7 {
	float: left;
	padding-right: 0.75em;
	width: 42.8571429%;
}
.d-4of7 {
	float: left;
	padding-right: 0.75em;
	width: 57.1428572%;
}
.d-5of7 {
	float: left;
	padding-right: 0.75em;
	width: 71.4285715%;
}
.d-6of7 {
	float: left;
	padding-right: 0.75em;
	width: 85.7142857%;
}
.d-1of8 {
	float: left;
	padding-right: 0.75em;
	width: 12.5%;
}
.d-1of9 {
	float: left;
	padding-right: 0.75em;
	width: 11.1111111111%;
}
.d-1of10 {
	float: left;
	padding-right: 0.75em;
	width: 10%;
}
.d-1of11 {
	float: left;
	padding-right: 0.75em;
	width: 9.09090909091%;
}
.d-1of12 {
	float: left;
	padding-right: 0.75em;
	width: 8.33%;
}
.d-right {float:right !important}
.d-left {float:left !important}
}



.page-new-contact .globo-form-app .gfb__footer .submit,
.page-new-contact .rich-text__buttons > .button,
.page-new-contact .banner__buttons > .button {
  min-width: 0;
  min-height: 48px;
  padding: 0 24px;
  border: 0;
  border-radius: 999px;
  background-color: #de4726;
  color: #f9f7f1;
  font-family: 'Generation 1970', Georgia, serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.2s ease, transform 0.2s ease;
	display: inline-flex;
	align-items: center;
}

.page-new-contact .globo-form-app .gfb__footer .submit:hover,
.page-new-contact .rich-text__buttons > .button:hover,
.page-new-contact .banner__buttons > .button:hover {
  background-color: #c43a1c;
  color: #f9f7f1;
}	

.rich-text__buttons > .button--secondary,
.banner__buttons > .button--secondary {
  background-color: transparent;
  border: 2px solid #de4726;
  color: #de4726;
}

.rich-text__buttons > .button--secondary:hover,
.banner__buttons > .button--secondary:hover {
  background-color: #de4726;
  color: #f9f7f1;
}

.rich-text__buttons > .button::after,
.banner__buttons > .button::after {
  content: none;
}

@media (prefers-reduced-motion: reduce) {
  .rich-text__buttons > .button,
  .banner__buttons > .button {
    transition: none;
  }
}
