@charset "utf-8";

.css-17ud8m2 > div { width: 100%; }

.css-17ud8m2 img { width: 102% !important; height: auto !important; top: initial !important; left: initial !important; }

.css-17ud8m2 iframe { width: 100%; height: 100%; }

.css-1ugyk50 > div { width: 100%; }

.css-1ugyk50 img { left: -1%; top: 50%; transform: translateY(-50%); position: absolute !important; width: 102% !important; }

.css-1ugyk50 iframe { width: 100%; height: 100%; left: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute !important; }

.css-rb22em { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.5); transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); cursor: pointer; }

.css-rb22em.closed { opacity: 0; pointer-events: none; }

.css-rb22em .menu-shade-hover-element { display: flex; position: absolute; width: 73px; height: 100%; right: 0px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; opacity: 0; transition: opacity 0.2s; }

.css-rb22em:hover .menu-shade-hover-element { opacity: 1; }

.css-1vtnrbu { width: 2400px; max-width: calc(-320px + 100vw); box-sizing: border-box; min-width: 400px; position: fixed; top: 0px; transform: translateX(240px); height: 100%; background: white; padding: 30px; transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 15px; }

@media (max-width: 720px) {
  .css-1vtnrbu { max-width: calc(-280px + 100vw); }
}

.css-1vtnrbu.closed { transform: translateX(-2400px); box-shadow: none; }

.css-1vtnrbu.hidden { transform: translateX(-2400px); transition: 0.1s ease-out; }

.css-1vtnrbu.full-width { width: calc(-240px + 100vw); max-width: initial !important; }

.css-1wer9oa { position: fixed; top: 0px; left: 0px; height: 100%; width: 240px; transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s linear; font-family: "open sans", "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-transform: none; font-size: 14px; line-height: 1; }

.css-1wer9oa.no-transition { transition: none; }

.css-1wer9oa .tooltip { margin-left: 12px; }

.css-1wer9oa.sm-hidden { transform: translateX(-240px); }

.css-1wer9oa.sm-hidden .sm-expand-button { padding: 14px 0px; width: 40px; }

.css-1wer9oa .react-slidedown { transition-property: all; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); transition-duration: 0.3s !important; }

.css-1wer9oa .sm-expand-button { position: absolute; top: 10px; left: 100%; font-size: 14px; width: 0px; padding: 0px; text-align: center; overflow: hidden; transition: 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); background: rgb(244, 246, 250); cursor: pointer; box-sizing: border-box; border-radius: 0px 4px 4px 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; }

.css-1wer9oa .sm-expand-button:hover { background: rgb(228, 232, 239); }

.css-1wer9oa.dark-mode .sm-expand-button { color: rgb(180, 189, 204); background: rgb(46, 46, 47); }

.css-1wer9oa.dark-mode .sm-expand-button:hover { background: rgb(58, 60, 63); }

.css-1wer9oa.dark-mode .sm-header .sm-hide { color: rgb(92, 102, 118); }

.css-1wer9oa.dark-mode .sm-header .right-header { display: flex; }

.css-1wer9oa.dark-mode .sm-inner { background: rgb(46, 46, 47); }

.css-1wer9oa.dark-mode hr { background: rgb(58, 60, 63); }

.css-1wer9oa.dark-mode .menu-items::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.25); }

.css-1wer9oa.dark-mode .menu-items::-webkit-scrollbar-thumb { background: rgba(220, 235, 255, 0.4); }

.css-1wer9oa.dark-mode .menu-item { color: rgb(180, 189, 204); }

.css-1wer9oa.dark-mode .menu-item svg { fill: rgb(180, 189, 204); }

.css-1wer9oa.dark-mode .menu-item:hover, .css-1wer9oa.dark-mode .menu-item.selected { background: rgb(71, 75, 86); }

.css-1wer9oa.dark-mode .menu-item.external-link { background: none; }

.css-1wer9oa.dark-mode .menu-item.external-link .entypo-trophy { font-size: 18px; }

.css-1wer9oa.dark-mode .menu-item.external-link .menu-item-name { font-family: "open sans", "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-transform: none; font-weight: 400; }

.css-1wer9oa.dark-mode .menu-item.selected .top-level { color: white; }

.css-1wer9oa.dark-mode .menu-item.selected .top-level svg { fill: white; }

.css-1wer9oa.dark-mode .menu-item .menu-item-inner i.team-icon, .css-1wer9oa.dark-mode .menu-item .menu-item-inner i.team-icon::after { border: 2px solid rgb(46, 46, 47); }

.css-1wer9oa.dark-mode .menu-item .menu-item-inner:hover { color: white; }

.css-1wer9oa.dark-mode .menu-item .menu-item-inner:hover svg { fill: white; }

.css-1wer9oa.dark-mode .menu-item .menu-item-inner:hover i { color: white; }

.css-1wer9oa.dark-mode .sub-level.menu-item-inner:hover, .css-1wer9oa.dark-mode .sub-level.menu-item-inner.selected { background: rgb(92, 102, 118); color: white; }

.css-1wer9oa.dark-mode .sub-level.menu-item-inner:hover i, .css-1wer9oa.dark-mode .sub-level.menu-item-inner.selected i { color: white; }

.css-1wer9oa.dark-mode .sub-level.menu-item-inner:hover svg, .css-1wer9oa.dark-mode .sub-level.menu-item-inner.selected svg { fill: white; }

.css-1wer9oa.dark-mode .menu-item.site-design { color: white; }

.css-1wer9oa.dark-mode.design-open .menu-item .menu-item-inner { color: rgb(145, 156, 171); }

.css-1wer9oa.dark-mode.design-open .menu-item .menu-item-inner svg { fill: rgb(145, 156, 171); }

.css-1wer9oa.dark-mode.design-open .menu-item .menu-item-inner:hover { color: white; }

.css-1wer9oa.dark-mode.design-open .menu-item .menu-item-inner:hover svg { fill: white; }

.css-1wer9oa.dark-mode.design-open .menu-item .menu-item-inner:hover i { color: white; }

.css-1wer9oa.dark-mode .sm-middle .sm-panel.scrollable .sm-site-design, .css-1wer9oa.dark-mode .sm-middle .sm-panel.scrollable.second-panel { border-bottom: 1px solid rgb(71, 75, 86); }

.css-1wer9oa.dark-mode .labels { color: rgb(145, 156, 171); }

.css-1wer9oa.dark-mode .labels.styles-button:hover { color: rgb(180, 189, 204); }

.css-1wer9oa.dark-mode .shortcut-btn { background: rgb(58, 60, 63); color: rgb(228, 232, 239); }

.css-1wer9oa.dark-mode .shortcut-btn:hover { background: rgb(71, 75, 86); color: rgb(244, 246, 250); }

.css-1wer9oa .menu-item.back-to-site-design { color: rgb(228, 232, 239); margin-bottom: 4px; }

.css-1wer9oa .menu-item.back-to-site-design i.right-arrow { opacity: 1; text-align: left; }

.css-1wer9oa .menu-item.back-to-site-design i.highlight { margin-right: 0px; }

.css-1wer9oa .pad { padding: 0px 16px; }

.css-1wer9oa .flex { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }

.css-1wer9oa .grid { display: grid; grid-template-columns: 1fr 1fr; }

.css-1wer9oa .labels { font-family: brandon-grotesque, brandon, martel-sans, "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 5px; font-size: 10px; letter-spacing: 1px; font-weight: 400; text-transform: uppercase; color: rgb(119, 129, 145); }

.css-1wer9oa .labels.styles-button { font-size: 14px; font-weight: 700; letter-spacing: 0px; margin: 10px 0px; padding: 10px 0px; cursor: pointer; }

.css-1wer9oa .labels.styles-button i { width: 16px; text-align: center; margin-right: 10px; }

.css-1wer9oa .labels.styles-button i:last-child { margin-left: 10px; }

.css-1wer9oa .labels.styles-button:hover { color: rgb(145, 156, 171); }

.css-1wer9oa .shortcut-btn { display: flex; padding: 14px 12px; border-radius: 3px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background: rgb(228, 232, 239); color: rgb(71, 75, 86); cursor: pointer; text-decoration: none; font-weight: 600; vertical-align: middle; }

.css-1wer9oa .shortcut-btn:hover { background: rgb(204, 211, 222); color: rgb(71, 75, 86); }

.css-1wer9oa .shortcut-btn.half { position: relative; display: block; overflow: hidden; margin-bottom: 1px; margin-right: 1px; padding: 8px 12px; font-size: 12px; font-family: brandon-grotesque, brandon, martel-sans, "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; border-radius: 0px; }

.css-1wer9oa .shortcut-btn.half .left-icon { font-size: 16px; margin-bottom: 4px; }

.css-1wer9oa .shortcut-btn.half .text { display: block; overflow-wrap: break-word; word-break: keep-all; }

.css-1wer9oa .shortcut-btn.half .right-arrow { position: absolute; top: 10px; right: 14px; font-size: 12px; opacity: 0; }

.css-1wer9oa .shortcut-btn.half .right-arrow.fa { width: auto; }

.css-1wer9oa .shortcut-btn.half:hover .right-arrow { opacity: 0.5; right: 10px; }

.css-1wer9oa .shortcut-btn.half:nth-child(1) { border-radius: 4px 0px 0px; }

.css-1wer9oa .shortcut-btn.half:nth-child(2) { border-radius: 0px 4px 0px 0px; }

.css-1wer9oa .shortcut-btn.half:nth-last-child(2) { border-radius: 0px 0px 0px 4px; }

.css-1wer9oa .shortcut-btn.half:nth-last-child(1) { border-radius: 0px 0px 4px; }

.css-1wer9oa .shortcut-btn.half.tight { letter-spacing: 0.5px; }

.css-1wer9oa .shortcut-btn span { display: inline-block; }

.css-1wer9oa .shortcut-btn .left-icon { margin: 0px 8px 0px 0px; }

.css-1wer9oa .shortcut-btn .red-badge { position: absolute; top: 7px; left: 35px; }

.css-1wer9oa.design-open .menu-item .menu-item-inner { font-weight: 500; }

.css-1wer9oa.design-open .menu-item .menu-item-inner i { font-size: 12px; margin-right: 4px; }

.css-1wer9oa.design-open .menu-item .menu-item-inner i svg { width: 20px; }

.css-1wer9oa.zh .menu-item, .css-1wer9oa.zh .shortcut-btn, .css-1wer9oa.zh select, .css-1wer9oa.zh .sub-level.menu-item-inner { font-weight: 400; }

.css-1wer9oa .sm-inner { background: rgb(244, 246, 250); height: 100%; overflow: hidden; }

.css-1wer9oa .sm-header { padding: 6px 0px 0px 8px; position: relative; }

.css-1wer9oa .sm-header .sm-logo { cursor: pointer; display: inline-block; padding: 10px; }

.css-1wer9oa .sm-header .sm-logo img { max-width: 50px; vertical-align: middle; margin-right: 8px; }

.css-1wer9oa .sm-header .sm-logo img.sxl { max-height: 20px; margin-bottom: 2px; }

.css-1wer9oa .sm-header .sm-logo .logo-tags-panel { display: inline-block; }

.css-1wer9oa .sm-header .sm-logo .tag { font-family: brandon-grotesque, brandon, martel-sans, "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-transform: uppercase; background: rgb(143, 88, 210); padding: 4px 5px; display: inline-block; vertical-align: middle; border-radius: 3px; color: white; font-size: 11px; font-weight: bold; position: relative; top: -1px; }

.css-1wer9oa .sm-header .sm-logo .tag.fresh { background: rgb(145, 156, 171); }

.css-1wer9oa .sm-header .sm-logo .tag.beta-tag, .css-1wer9oa .sm-header .sm-logo .tag.plan-tag { background: rgb(143, 88, 210); margin-right: 10px; }

.css-1wer9oa .sm-header .sm-logo .tag.submitted { background: rgb(243, 199, 53); }

.css-1wer9oa .sm-header .sm-logo .tag.published, .css-1wer9oa .sm-header .sm-logo .tag.delivered, .css-1wer9oa .sm-header .sm-logo .tag.passed { background: rgb(147, 183, 25); }

.css-1wer9oa .sm-header .sm-logo .tag.rejected { background: rgb(255, 51, 85); }

.css-1wer9oa .sm-header .right-header { display: flex; }

.css-1wer9oa .sm-header .sm-hide { cursor: pointer; color: rgb(180, 189, 204); font-size: 14px; padding: 2px 6px; }

.css-1wer9oa .sm-header .sm-hide:hover { opacity: 0.66; }

.css-1wer9oa i.highlight { background-image: linear-gradient(25deg, rgb(238, 204, 0) 5%, rgb(238, 136, 0) 25%, rgb(204, 64, 238) 55%, rgb(128, 96, 255) 90%, rgb(0, 153, 255) 110%); background-clip: text; -webkit-text-fill-color: transparent; font-size: 16px; }

.css-1wer9oa .menu-item { color: rgb(92, 102, 118); font-family: brandon-grotesque, brandon, martel-sans, "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-transform: uppercase; font-weight: bold; transition: 0.1s; margin-bottom: 1px; }

.css-1wer9oa .menu-item svg { fill: rgb(92, 102, 118); }

.css-1wer9oa .menu-item.back-to-site-design { padding: 8px 0px; }

.css-1wer9oa .menu-item .menu-item-inner { cursor: pointer; display: flex; padding: 0px 16px; height: 40px; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }

.css-1wer9oa .menu-item .menu-item-inner.show-design { height: 40px; }

.css-1wer9oa .menu-item .menu-item-inner:hover { color: rgb(127, 72, 192); }

.css-1wer9oa .menu-item .menu-item-inner:hover i { color: rgb(143, 88, 210); }

.css-1wer9oa .menu-item .menu-item-inner:hover svg { fill: rgb(143, 88, 210); }

.css-1wer9oa .menu-item .menu-item-inner span { -webkit-box-flex: 10; flex-grow: 10; }

.css-1wer9oa .menu-item .menu-item-inner .right-arrow { font-size: 12px; margin-right: 0px; opacity: 0; text-align: right; }

.css-1wer9oa .menu-item .menu-item-inner i { margin: 0px 6px 0px -2px; text-align: center; font-size: 16px; }

.css-1wer9oa .menu-item .menu-item-inner i, .css-1wer9oa .menu-item .menu-item-inner i svg { display: inline-block; vertical-align: middle; width: 24px; }

.css-1wer9oa .menu-item .menu-item-inner i.team-icon { position: relative; opacity: 0.75; margin-right: 12px; }

.css-1wer9oa .menu-item .menu-item-inner i.team-icon, .css-1wer9oa .menu-item .menu-item-inner i.team-icon::after { width: 18px; height: 18px; border-radius: 100px; background-image: url("https://static-assets.sxlcdn.comstatic/team1.jpg"); background-size: cover; border: 2px solid rgb(244, 246, 250); }

.css-1wer9oa .menu-item .menu-item-inner i.team-icon::after { position: absolute; top: -2px; left: 4px; background-image: url("https://static-assets.sxlcdn.comstatic/team1.jpg"); }

.css-1wer9oa .menu-item .menu-item-inner .menu-item-name { vertical-align: middle; }

.css-1wer9oa .menu-item:hover, .css-1wer9oa .menu-item.selected { background: rgb(228, 232, 239); }

.css-1wer9oa .menu-item:hover .top-level .right-arrow { opacity: 1; }

.css-1wer9oa .menu-item.external-link { background: none; }

.css-1wer9oa .menu-item.external-link .entypo-trophy { font-size: 18px; }

.css-1wer9oa .menu-item.external-link .menu-item-name { font-family: "open sans", "PingFang SC", "Microsoft YaHei", 微软雅黑, STXihei, 华文细黑, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-transform: none; font-weight: 400; }

.css-1wer9oa .menu-item.selected .top-level .right-arrow { opacity: 1; }

.css-1wer9oa .menu-item.selected .top-level { color: rgb(127, 72, 192); }

.css-1wer9oa .menu-item.selected .top-level svg { fill: rgb(127, 72, 192); }

.css-1wer9oa .menu-item .raw-badge { position: relative; top: 0px; margin: 0px 0px 0px 5px; }

.css-1wer9oa .menu-item .sub-level:hover .right-arrow { opacity: 1; }

.css-1wer9oa .menu-item .sub-level.selected .right-arrow { opacity: 1; }

.css-1wer9oa .menu-item .sub-level i { font-size: 12px; margin-right: 4px; }

.css-1wer9oa .menu-item .sub-level i svg { max-width: 24px; }

.css-1wer9oa .menu-item .sub-level span { white-space: nowrap; }

.css-1wer9oa .menu-item.selected .top-level.has-submenu .right-arrow { width: 12px; transform: translate(0px, -2px) rotate(90deg); }

.css-1wer9oa hr { background: rgb(228, 232, 239); height: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 4px 16px; }

.css-1wer9oa .sm-site-design { padding: 12px 16px; }

.css-1wer9oa .react-slidedown { overflow: hidden; max-height: 500px; will-change: transform; }

.css-1wer9oa .react-slidedown.closed { max-height: 0px; }

.css-1wer9oa .sm-middle { width: 480px; overflow: hidden; display: flex; transition-duration: 0.4s; }

.css-1wer9oa .sm-middle.slide-right { margin-left: -240px; }

.css-1wer9oa .sm-middle .sm-panel.squeeze .menu-item .menu-item-inner { height: 30px; }

.css-1wer9oa .sm-middle .sm-panel.squeeze .section-item { min-height: 22px; margin-bottom: 1px; }

.css-1wer9oa .sm-middle .sm-panel.squeeze .section-name { padding-top: 4px; padding-bottom: 4px; }

.css-1wer9oa .sm-middle .sm-panel .show-when-scrollable { display: none; }

.css-1wer9oa .sm-middle .sm-panel.scrollable .sm-site-design, .css-1wer9oa .sm-middle .sm-panel.scrollable.second-panel { border-bottom: 1px solid rgb(180, 189, 204); }

.css-1wer9oa .sm-middle .sm-panel.scrollable .hide-when-scrollable { display: none; }

.css-1wer9oa .sm-middle .sm-panel.scrollable .show-when-scrollable { display: inline; }

.css-1wer9oa .sm-middle .sm-panel.scrollable .labels.styles-button { margin: 3px 0px; }

.css-1wer9oa .sm-middle .sm-panel.scrollable .shortcut-btn.half { padding: 7px 10px; letter-spacing: 0px; }

.css-1wer9oa .sm-middle .sm-panel.scrollable .shortcut-btn.half .left-icon { font-size: 12px; margin-bottom: 2px; }

.css-1wer9oa .sm-middle .sm-panel, .css-1wer9oa .sm-middle .sm-site-design { width: 240px; max-height: calc(-170px + 100vh); transition-duration: 0s; overflow: hidden auto; }

.css-1wer9oa .sm-middle .sm-panel::-webkit-scrollbar, .css-1wer9oa .sm-middle .sm-site-design::-webkit-scrollbar { width: 8px; border-radius: 10px; }

.css-1wer9oa .sm-middle .sm-panel::-webkit-scrollbar-track, .css-1wer9oa .sm-middle .sm-site-design::-webkit-scrollbar-track { background: rgba(0, 20, 60, 0.08); border-radius: 10px; }

.css-1wer9oa .sm-middle .sm-site-design { max-height: calc(-300px + 100vh); overflow: auto; }

.css-1a8eq1l .s-logo-title { color: rgb(255, 255, 255); }

.css-1a8eq1l .s-logo-subtitle { color: rgb(255, 255, 255); }

#s-content .css-1tkfljc.s-common-button.s-custom-btn, #section-selector-wrapper .css-1tkfljc.s-common-button.s-custom-btn, #s-use-site-style-config-container .css-1tkfljc.s-common-button.s-custom-btn { color: rgba(0, 0, 0, 0.8); background: border-box rgb(221, 237, 243); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.css-pxpt32 { padding-top: 40px; }

@media screen and (max-width: 767px) {
  .css-jwfg3 { padding-top: 27px; }
}

.css-1scjv3s { padding-bottom: calc(40px); }

@media screen and (max-width: 767px) {
  .css-4s6d86 { padding-bottom: calc(27px); }
}

.css-ddk78n { padding-top: 80px; padding-bottom: 80px; }

@media screen and (max-width: 767px) {
  .css-s6spq4 { padding-top: 53px; padding-bottom: 53px; }
}

.css-16cpqu6 .inner { padding-top: 80px; padding-bottom: 80px; }

@media screen and (max-width: 767px) {
  .css-16cpqu6 .inner { padding-top: 53px; padding-bottom: 53px; }
}

.css-sbi0uc .s-section.s-slider-section .iosslider.with-adjust .slider .inner { padding-top: 80px; padding-bottom: 80px; }

@media screen and (max-width: 767px) {
  .css-sbi0uc .s-section.s-slider-section .iosslider.with-adjust .slider .inner { padding-top: 53px; padding-bottom: 53px; }
}

.css-1odzq3v.slide { }

.css-1odzq3v.slide .s-title { color: rgb(29, 32, 35); }

.css-1odzq3v.slide .s-subtitle { color: rgb(40, 95, 116); }

.css-1odzq3v.slide .s-item-title, .css-1odzq3v.slide .s-ecommerce-card-view-card-name { color: rgb(29, 32, 35); }

.css-1odzq3v.slide .s-item-subtitle, .css-1odzq3v.slide .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price span, .css-1odzq3v.slide .s-section-selector-group .s-ecommerce-card-view-card-price span, .css-1odzq3v.slide .s-blog-info { color: rgb(40, 95, 116); }

.css-1odzq3v.slide .s-item-text, .css-1odzq3v.slide .s-footer-text, .css-1odzq3v.slide .s-blog-details-blurb { color: rgb(80, 85, 92); }

.css-1odzq3v.slide .s-map-loading { border: 1px solid rgba(0, 0, 0, 0.1); }

.css-1odzq3v.slide .s-map-loading .fa.fill-spinner-big { background-color: rgba(0, 0, 0, 0.3); }

.css-1odzq3v .s-top-padding-large.s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-top-padding-large.s-grid-section:not(._wide), .css-1odzq3v .s-top-padding-large.s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-top-padding-large.s-section.s-new-grid-section.padding-adjust { padding-top: 150px !important; }

.css-1odzq3v .s-bottom-padding-large.s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-bottom-padding-large.s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-bottom-padding-large.s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-bottom-padding-large.s-section.s-new-grid-section.padding-adjust { padding-bottom: 150px !important; }

.css-1odzq3v .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-top-padding-half.s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-top-padding-half.s-section.s-new-grid-section.padding-adjust { padding-top: 40px; }

@media screen and (max-width: 767px) {
  .css-1odzq3v .s-top-padding-half.s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-top-padding-half.s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-top-padding-half.s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-top-padding-half.s-section.s-new-grid-section.padding-adjust { padding-top: 27px; }
}

.css-1odzq3v .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust { padding-bottom: calc(40px); }

@media screen and (max-width: 767px) {
  .css-1odzq3v .s-bottom-padding-half.s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-bottom-padding-half.s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-bottom-padding-half.s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-bottom-padding-half.s-section.s-new-grid-section.padding-adjust { padding-bottom: calc(27px); }
}

.css-1odzq3v .s-top-padding-none.s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-top-padding-none.s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-top-padding-none.s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-top-padding-none.s-section.s-new-grid-section.padding-adjust { padding-top: 0px; }

.css-1odzq3v .s-bottom-padding-none.s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-bottom-padding-none.s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-bottom-padding-none.s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-bottom-padding-none.s-section.s-new-grid-section.padding-adjust { padding-bottom: 0px; }

.css-1odzq3v .s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-section.s-new-grid-section.padding-adjust { padding-top: 80px; padding-bottom: 80px; }

@media screen and (max-width: 767px) {
  .css-1odzq3v .s-section:not(.s-slider-section):not(.s-grid-section), .css-1odzq3v .s-grid-section:not(._wide):not(.padding-adjust), .css-1odzq3v .s-new-grid-section:not(.padding-adjust), .css-1odzq3v .s-section.s-new-grid-section.padding-adjust { padding-top: 53px; padding-bottom: 53px; }
}

@media screen and (max-width: 767px) {
  .css-1odzq3v .s-section:not(.s-slider-section):not(.s-grid-section).s-section-mobile-height-full, .css-1odzq3v .s-grid-section:not(._wide):not(.padding-adjust).s-section-mobile-height-full, .css-1odzq3v .s-new-grid-section:not(.padding-adjust).s-section-mobile-height-full, .css-1odzq3v .s-section.s-new-grid-section.padding-adjust.s-section-mobile-height-full { min-height: calc( 100vh - var(--s-mobile-nav-height) - var(--s-mobile-actions-height) ); }
}

.css-1odzq3v .s-section.s-slider-section .iosslider.with-adjust .slider .inner { padding-top: 80px; padding-bottom: 80px; }

@media screen and (max-width: 767px) {
  .css-1odzq3v .s-section.s-slider-section .iosslider.with-adjust .slider .inner { padding-top: 53px; padding-bottom: 53px; }
}

.css-rj0nd8.s-first-visible-section .drag-done-wrapper.nav-is-transparent { padding-top: 98px !important; }

.css-rj0nd8 .s-section:not(.s-slider-section):not(.s-grid-section):not(.s-new-gallery-section):not(.s-blog-section):not(.s-store-section):not(.s-new-media-section):not(.s-accordion-section) { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.css-rj0nd8 .s-section:not(.s-slider-section):not(.s-grid-section):not(.s-new-gallery-section):not(.s-blog-section):not(.s-store-section):not(.s-new-media-section):not(.s-accordion-section) .container { margin: 0px 3%; max-width: 94%; box-sizing: border-box; width: 800px !important; }

.css-8gubqx .section-wrap .hidden-section-overlay { z-index: 251; }

.css-8gubqx .s-section .s-section-editor-wrapper, .css-8gubqx .s-section .s-grid-layout-button-container-inner { z-index: 250; }

.css-8gubqx .s-section.s-new-grid-section .s-new-grid-section-container { z-index: 250; }

.css-2fjn2m.s-footer-section .s-footer-text, .css-2fjn2m.s-footer-section .s-terms-link { color: rgb(255, 255, 255); }

.css-18tojb7.s-footer-section .s-footer-text a { color: rgb(255, 255, 255); }

.css-3xsrdw.s-footer-section .s-component.s-social-media ul.s-social-media-buttons .s-social-icon { background: rgba(255, 255, 255, 0.5); }

.css-1gimhvr.s-first-visible-section .drag-done-wrapper.nav-is-transparent { padding-top: 100px !important; }

.css-1gimhvr .s-section:not(.s-slider-section):not(.s-grid-section):not(.s-new-gallery-section):not(.s-blog-section):not(.s-store-section):not(.s-new-media-section):not(.s-accordion-section) { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.css-1gimhvr .s-section:not(.s-slider-section):not(.s-grid-section):not(.s-new-gallery-section):not(.s-blog-section):not(.s-store-section):not(.s-new-media-section):not(.s-accordion-section) .container { margin: 0px 3%; max-width: 94%; box-sizing: border-box; width: 800px !important; }

.css-xwrc6b.recaptcha-widget-container { min-width: 300px; min-height: 74px; position: relative; display: flex; }

.css-xwrc6b.recaptcha-widget-container.invisible { min-width: unset; min-height: unset; width: 0px; height: 0px; }

.css-xwrc6b.recaptcha-widget-container.invisible .fa { display: none; }

.css-xwrc6b.recaptcha-widget-container.invisible .grecaptcha-badge { visibility: hidden; }

.css-xwrc6b.recaptcha-widget-container .loading-icon { font-size: 20px; position: absolute; top: 50%; left: 50%; margin-left: -10px; margin-top: -10px; }

.css-39z0gs .setting-social-media-icon { margin: 0px 2px; }

.css-39z0gs .social-media-svg { height: 16px; fill: currentcolor; }