@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_1238388448 .caption-sub-title {
    opacity:1 !important;
    display:none !important;
  }

  *#dm .dmInner *.u_1091945302 .caption-inner {
    border-bottom-left-radius:0 !important;
    -webkit-border-top-right-radius:0 !important;
    -moz-border-top-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
    -webkit-border-bottom-left-radius:0 !important;
    border-top-right-radius:0 !important;
    -webkit-border-top-left-radius:0 !important;
    border-radius:0 !important;
    -moz-border-bottom-right-radius:0 !important;
    -moz-border-top-left-radius:0 !important;
    border-top-left-radius:0 !important;
    -moz-border-radius:0 !important;
    -moz-border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    -webkit-border-radius:0 !important;
  }

  *#dm .dmInner div.u_1091945302 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1091945302 .caption-title {
    opacity:1 !important;
    display:inline !important;
  }

  *#dm .dmInner div.u_1091945302 .caption-container .caption-title { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1820130837 { line-height:initial !important; }

  *#dm .dmInner *.u_1639719809:before {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner *.u_1639719809.before {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner *.u_1639719809>*.bgExtraLayerOverlay {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_1639719809:before {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1639719809.before {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1639719809>*.bgExtraLayerOverlay {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-sub-title { display:none !important; }

  *#dm .dmInner div.u_1336917912 li:not([data-type~='sold-out']) .caption-button {
    opacity:1 !important;
    display:none !important;
  }

  *#dm .dmInner div.u_1639719809 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/md/dmtmpl/1582114f-648d-4493-a148-755784c579af/dms3rep/multi/opt/hero-img-new-snipdude-store-1920w.jpg) !important;
    background-color:rgba(0,0,0,0.13) !important;
  }

  *#dm .dmInner div.u_1776207296 { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1336917912 .caption-container .caption-title {
    font-weight:bold !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1403371965 .caption-sub-title { display:none !important; }

  *#dm .dmInner *.u_1403371965 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1403371965 .photoGalleryViewAll.link {
    text-decoration:underline !important;
    color:rgba(0,0,0,1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    border-bottom-left-radius:0 !important;
    -webkit-border-top-right-radius:0 !important;
    -moz-border-top-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
    -webkit-border-bottom-left-radius:0 !important;
    border-top-right-radius:0 !important;
    -webkit-border-top-left-radius:0 !important;
    border-radius:0 !important;
    -moz-border-bottom-right-radius:0 !important;
    -moz-border-top-left-radius:0 !important;
    border-top-left-radius:0 !important;
    -moz-border-radius:0 !important;
    -moz-border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    -webkit-border-radius:0 !important;
  }

  *#dm .dmInner nav.u_1144820115 { color:black !important; }

  *#dm .dmInner div.u_1336917912 .caption-inner { background-color:rgba(0,0,0,0.1) !important; }

  *#dm .dmInner *.login-button-state .iconBg .icon { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.profile-bar-state .iconBg .icon { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.profile-bar-state .icon-angle-down { color:rgba(0,0,0,1) !important; }

  #dmRoot #dm .dmContent h1,
  #dmRoot #dm .dmContent h1 * {
    font-family:"Noto Serif TC","PMingLiU",serif !important;
    font-weight:400 !important;
  }

  #dmRoot #dm .dmContent h2,
  #dmRoot #dm .dmContent h2 * {
    font-family:"Noto Serif TC","PMingLiU",serif !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_2762157390 { background-color:var(--color_9) !important; }

  *#dm .dmInner div.u_109568949 { background-color:var(--color_11) !important; }

  *#dm .dmInner a.u_1079542276 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1079542276:hover span.text { color:var(--color_7) !important; }

  *#dm .dmInner a.u_1079542276.hover span.text { color:var(--color_7) !important; }

  *#dm .dmInner a.u_1202325905 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1202325905:hover span.text { color:var(--color_7) !important; }

  *#dm .dmInner a.u_1202325905.hover span.text { color:var(--color_7) !important; }

  *#dm .dmInner nav.u_1776559691 { color:black !important; }

  *#dm .dmInner a.u_1079542276 {
    background-color:rgba(45,46,50,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1079542276:hover {
    background-color:rgba(116,81,54,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1079542276.hover {
    background-color:rgba(116,81,54,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1911780599 {
    background-image:none !important;
    background-color:rgba(0,0,0,0.7) !important;
  }

  *#dm .dmInner div.u_1425456087 {
    background-image:none !important;
    background-color:rgba(0,0,0,0.7) !important;
  }

  *#dm .dmInner div.u_1108936029 {
    background-image:none !important;
    background-color:rgba(0,0,0,0.7) !important;
  }

  *#dm .dmInner div.u_1963928010 {
    background-image:none !important;
    background-color:rgba(0,0,0,0.7) !important;
  }

  *#dm .dmInner div.u_1024592623 {
    background-image:none !important;
    background-color:rgba(0,0,0,0.7) !important;
  }

  *#dm .dmInner div.u_product { background-color:var(--color_11) !important; }

  *#dm .dmInner div.u_1650385798 .dmformsubmit {
    width:240px !important;
    height:40px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1650385798 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:rgb(217,206,193) rgb(217,206,193) rgb(217,206,193) rgb(217,206,193) !important;
    border-width:2px 2px 2px 2px !important;
    background-color:rgba(255,255,255,0.65) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1650385798 textarea {
    border-style:solid !important;
    border-color:rgb(217,206,193) rgb(217,206,193) rgb(217,206,193) rgb(217,206,193) !important;
    border-width:2px 2px 2px 2px !important;
    background-color:rgba(255,255,255,0.65) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1650385798 select {
    border-style:solid !important;
    border-color:rgb(217,206,193) rgb(217,206,193) rgb(217,206,193) rgb(217,206,193) !important;
    border-width:2px 2px 2px 2px !important;
    background-color:rgba(255,255,255,0.65) !important;
    background-image:none !important;
  }
}

@media (min-width:1025px) {
  *#dm .dmInner *.u_1091945302 .photoGalleryThumbs { padding:0 !important; }

  *#dm .dmInner *.u_1091945302 .layout-container { padding:0 !important; }

  *#dm .dmInner *.u_1091945302 .photoGalleryViewAll { padding:0 0 !important; }

  *#dm .dmInner div.u_1091945302 .caption-secondary-text { font-size:24px !important; }

  *#dm .dmInner div.u_1820130837 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:81px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner div.u_1490213236 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 97px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:698px !important;
    margin-top:-8px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
    display:block !important;
  }

  *#dm .dmInner *.u_1336917912 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1336917912 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1336917912 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_1336917912 .caption-secondary-text { font-size:20px !important; }

  *#dm .dmInner div.u_1639719809 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:auto !important;
    position:relative !important;
    height:auto !important;
    padding-top:20px !important;
    padding-left:40px !important;
    padding-bottom:120px !important;
    margin-right:0 !important;
    margin-left:0 !important;
    max-width:none !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:40px !important;
    min-width:0 !important;
    text-align:center !important;
    background-attachment:initial !important;
    background-size:cover !important;
    background-position:100% 100% !important;
  }

  *#dm .dmInner div.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:41.0938px !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-container .caption-title { font-size:35px !important; }

  *#dm .dmInner *.u_1336917912 .photoGalleryThumbs .image-container a { padding-top:600px !important; }

  *#dm .dmInner div.u_1233718755 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:107px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner *.u_1403371965 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1403371965 .layout-container { padding:10px !important; }

  *#dm .dmInner div.u_1403371965 .caption-secondary-text { font-size:16px !important; }

  *#dm .dmInner div.u_1403371965 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner *.u_1403371965 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_1403371965 .photoGalleryViewAll.link { font-size:18px !important; }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner *.u_1403371965 .photoGalleryThumbs .image-container a { padding-top:280px !important; }

  *#dm .dmInner div.u_1776207296 {
    margin-left:0 !important;
    padding-top:100px !important;
    padding-left:10px !important;
    padding-bottom:100px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:10px !important;
    width:auto !important;
  }

  *#dm .dmInner *.u_1403371965 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner span.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:fit-content !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:10px !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }

  *#dm .dmInner *.login-button-state .iconBg .icon {
    width:36 !important;
    height:36 !important;
    font-size:24px !important;
  }

  *#dm .dmInner *.profile-bar-state .iconBg .icon {
    width:36 !important;
    height:36 !important;
    font-size:24px !important;
  }
}

@media all {
  *#dm .dmInner div.u_1820130837 { line-height:initial !important; }

  *#dm .dmInner *.u_1639719809:before {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner *.u_1639719809.before {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner *.u_1639719809>*.bgExtraLayerOverlay {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_1639719809:before {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1639719809.before {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1639719809>*.bgExtraLayerOverlay {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-sub-title { display:none !important; }

  *#dm .dmInner div.u_1336917912 li:not([data-type~='sold-out']) .caption-button {
    opacity:1 !important;
    display:none !important;
  }

  *#dm .dmInner div.u_1639719809 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/md/dmtmpl/1582114f-648d-4493-a148-755784c579af/dms3rep/multi/opt/hero-img-new-snipdude-store-1920w.jpg) !important;
    background-color:rgba(0,0,0,0.13) !important;
  }

  *#dm .dmInner div.u_1776207296 { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1336917912 .caption-container .caption-title {
    font-weight:bold !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1403371965 .caption-sub-title { display:none !important; }

  *#dm .dmInner *.u_1403371965 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1403371965 .photoGalleryViewAll.link {
    text-decoration:underline !important;
    color:rgba(0,0,0,1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    border-bottom-left-radius:0 !important;
    -webkit-border-top-right-radius:0 !important;
    -moz-border-top-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
    -webkit-border-bottom-left-radius:0 !important;
    border-top-right-radius:0 !important;
    -webkit-border-top-left-radius:0 !important;
    border-radius:0 !important;
    -moz-border-bottom-right-radius:0 !important;
    -moz-border-top-left-radius:0 !important;
    border-top-left-radius:0 !important;
    -moz-border-radius:0 !important;
    -moz-border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    -webkit-border-radius:0 !important;
  }

  *#dm .dmInner nav.u_1144820115 { color:black !important; }

  *#dm .dmInner div.u_1336917912 .caption-inner { background-color:rgba(0,0,0,0.1) !important; }
}

@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1520313192 {
    padding-top:0 !important;
    margin-left:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    margin-right:0 !important;
  }

  *#dm .dmInner div.u_1490213236 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:-8px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-secondary-text { font-size:16px !important; }

  *#dm .dmInner *.u_1336917912 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1336917912 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1336917912 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner span.u_1164762966 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:55px !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
    display:block !important;
  }

  *#dm .dmInner div.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:41.0938px !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }

  *#dm .dmInner *.u_1403371965 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1403371965 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1403371965 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner div.u_1403371965 .caption-container .caption-title { font-size:15px !important; }

  *#dm .dmInner div.u_1233718755 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:43px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner div.u_1776207296 {
    margin-left:0 !important;
    padding-top:30px !important;
    padding-left:0 !important;
    padding-bottom:50px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:0 !important;
    width:auto !important;
  }

  *#dm .dmInner div.u_1283678518 {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner *.u_1336917912 .photoGalleryThumbs .image-container a { padding-top:213px !important; }

  *#dm .dmInner div.u_1820130837 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:32px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner div.u_1639719809 {
    padding-top:30px !important;
    padding-left:15px !important;
    padding-right:15px !important;
    background-position:100% 50% !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    margin-left:0 !important;
    padding-bottom:50px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    width:auto !important;
  }

  *#dm .dmInner *.u_1403371965 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner div.u_1589113222 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1347597450 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1122435193 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1933321066 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}

@media (min-width:1025px) {
  *#dm .dmInner div.u_1820130837 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:81px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner div.u_1490213236 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 97px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:698px !important;
    margin-top:-8px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
    display:block !important;
  }

  *#dm .dmInner *.u_1336917912 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1336917912 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1336917912 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_1336917912 .caption-secondary-text { font-size:20px !important; }

  *#dm .dmInner div.u_1639719809 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:auto !important;
    position:relative !important;
    height:auto !important;
    padding-top:20px !important;
    padding-left:40px !important;
    padding-bottom:120px !important;
    margin-right:0 !important;
    margin-left:0 !important;
    max-width:none !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:40px !important;
    min-width:0 !important;
    text-align:center !important;
    background-attachment:initial !important;
    background-size:cover !important;
    background-position:100% 100% !important;
  }

  *#dm .dmInner div.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:41.0938px !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-container .caption-title { font-size:35px !important; }

  *#dm .dmInner *.u_1336917912 .photoGalleryThumbs .image-container a { padding-top:600px !important; }

  *#dm .dmInner div.u_1233718755 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:107px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner *.u_1403371965 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1403371965 .layout-container { padding:10px !important; }

  *#dm .dmInner div.u_1403371965 .caption-secondary-text { font-size:16px !important; }

  *#dm .dmInner div.u_1403371965 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner *.u_1403371965 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_1403371965 .photoGalleryViewAll.link { font-size:18px !important; }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner *.u_1403371965 .photoGalleryThumbs .image-container a { padding-top:280px !important; }

  *#dm .dmInner div.u_1776207296 {
    margin-left:0 !important;
    padding-top:100px !important;
    padding-left:10px !important;
    padding-bottom:100px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:10px !important;
    width:auto !important;
  }

  *#dm .dmInner *.u_1403371965 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner span.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:fit-content !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:10px !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.login-button-state .iconBg .icon {
    width:36 !important;
    height:36 !important;
    font-size:24px !important;
  }

  *#dm .dmInner *.profile-bar-state .iconBg .icon {
    width:36 !important;
    height:36 !important;
    font-size:24px !important;
  }
}

@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.login-button-state .iconBg .icon {
    width:38 !important;
    height:38 !important;
    font-size:25.333333333333332px !important;
  }

  *#dm .dmInner *.profile-bar-state .iconBg .icon {
    width:38 !important;
    height:38 !important;
    font-size:25.333333333333332px !important;
  }
}

@media all {
  #dmRoot #dm .dmContent h1,
  #dmRoot #dm .dmContent h1 * {
    font-family:"Noto Serif TC","PMingLiU",serif !important;
    font-weight:400 !important;
  }

  #dmRoot #dm .dmContent h2,
  #dmRoot #dm .dmContent h2 * {
    font-family:"Noto Serif TC","PMingLiU",serif !important;
    font-weight:400 !important;
  }
}

#dmRoot #dm .dmInner div.u_1704465100 {
  width:100% !important;
  max-width:1280px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-left:24px !important;
  padding-right:24px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#3a2e25 !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder {
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:stretch !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 -15px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  list-style:none !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder>li {
  display:block !important;
  float:none !important;
  position:relative !important;
  width:33.333333% !important;
  max-width:33.333333% !important;
  margin:0 !important;
  padding:0 15px 30px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder>li>div,
#dmRoot #dm .dmInner div.u_1704465100 .layout-container {
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:#faf8f4 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:0 1px 1px rgba(58,46,37,.025),0 12px 34px rgba(58,46,37,.055) !important;
  overflow:hidden !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .photoGalleryThumbs {
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .image-container {
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:#ece7df !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .photoGalleryThumbs .image-container a {
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:0 !important;
  padding-top:82% !important;
  margin:0 !important;
  overflow:hidden !important;
  background:#ece7df !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .image-container img {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transition:transform .65s cubic-bezier(.2,.6,.2,1) !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder>li:hover .image-container img { transform:scale(1.025) !important; }

#dmRoot #dm .dmInner div.u_1704465100 .caption-container {
  position:static !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .caption-inner {
  display:block !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:26px 28px 30px !important;
  background:#faf8f4 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .caption-title,
#dmRoot #dm .dmInner div.u_1704465100 .caption-title * {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#3a2e25 !important;
  font-family:"Noto Serif TC","PMingLiU",serif !important;
  font-size:25px !important;
  font-weight:400 !important;
  line-height:1.45 !important;
  letter-spacing:.015em !important;
  text-align:left !important;
  text-decoration:none !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .caption-sub-title { display:none !important; }

#dmRoot #dm .dmInner div.u_1704465100 .caption-secondary-text {
  display:block !important;
  opacity:1 !important;
  margin:14px 0 0 !important;
  padding:0 !important;
  color:#745136 !important;
  font-family:"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.5 !important;
  letter-spacing:.035em !important;
  text-align:left !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .caption-secondary-text * {
  color:#745136 !important;
  font-family:"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size:15px !important;
  font-weight:500 !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .caption-inner a.caption-button {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:auto !important;
  min-width:118px !important;
  height:auto !important;
  margin:23px 0 0 !important;
  padding:0 0 8px !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-bottom:1px solid #9d7c60 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#745136 !important;
  opacity:1 !important;
  font-family:"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1.5 !important;
  letter-spacing:.065em !important;
  text-align:left !important;
  text-decoration:none !important;
  text-transform:none !important;
  transition:min-width .25s ease,color .25s ease,border-color .25s ease !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .caption-inner a.caption-button * {
  color:#745136 !important;
  opacity:1 !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .caption-inner a.caption-button:hover {
  min-width:136px !important;
  background:transparent !important;
  color:#3a2e25 !important;
  border-bottom-color:#3a2e25 !important;
}

#dmRoot #dm .dmInner div.u_1704465100 .shadowEffectToChildren>* { box-shadow:none !important; }

#dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder>li>div,
#dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder>li .layout-container { box-shadow:0 1px 1px rgba(58,46,37,.025),0 12px 34px rgba(58,46,37,.055) !important; }

#dmRoot #dm .dmInner div.u_1704465100 .photoGalleryViewAll {
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}

@media (min-width:768px) and (max-width:1024px) {
  #dmRoot #dm .dmInner div.u_1704465100 {
    max-width:900px !important;
    padding-left:22px !important;
    padding-right:22px !important;
  }

  #dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder {
    margin-left:-12px !important;
    margin-right:-12px !important;
  }

  #dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder>li {
    width:50% !important;
    max-width:50% !important;
    padding:0 12px 24px !important;
  }

  #dmRoot #dm .dmInner div.u_1704465100 .caption-inner { padding:24px 24px 27px !important; }

  #dmRoot #dm .dmInner div.u_1704465100 .caption-title,
  #dmRoot #dm .dmInner div.u_1704465100 .caption-title * { font-size:23px !important; }
}

@media (min-width:0px) and (max-width:767px) {
  #dmRoot #dm .dmInner div.u_1704465100 {
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:18px !important;
    padding-right:18px !important;
  }

  #dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder {
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  #dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder>li {
    display:block !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 26px !important;
    padding:0 !important;
  }

  #dmRoot #dm .dmInner div.u_1704465100 .dmPhotoGalleryHolder>li:last-child { margin-bottom:0 !important; }

  #dmRoot #dm .dmInner div.u_1704465100 .photoGalleryThumbs { width:100% !important; }

  #dmRoot #dm .dmInner div.u_1704465100 .layout-container {
    width:100% !important;
    max-width:100% !important;
  }

  #dmRoot #dm .dmInner div.u_1704465100 .photoGalleryThumbs .image-container a { padding-top:76% !important; }

  #dmRoot #dm .dmInner div.u_1704465100 .caption-inner { padding:22px 22px 25px !important; }

  #dmRoot #dm .dmInner div.u_1704465100 .caption-title,
  #dmRoot #dm .dmInner div.u_1704465100 .caption-title * { font-size:23px !important; }

  #dmRoot #dm .dmInner div.u_1704465100 .caption-secondary-text {
    margin-top:11px !important;
    font-size:14px !important;
  }

  #dmRoot #dm .dmInner div.u_1704465100 .caption-inner a.caption-button { margin-top:19px !important; }
}

*#dm .dmInner div.u_1650385798,
*#dm .dmInner div.u_1650385798 * { box-sizing:border-box !important; }

@media (max-width:767px) {
  *#dm .dmInner div.u_1650385798 { max-width:100% !important; }

  *#dm .dmInner div.u_1650385798 input[type="email"],
  *#dm .dmInner div.u_1650385798 input[type="text"] {
    height:48px !important;
    padding:0 15px !important;
    font-size:13px !important;
    line-height:48px !important;
  }

  *#dm .dmInner div.u_1650385798 .dmformsubmit input,
  *#dm .dmInner div.u_1650385798 .dmformsubmit button,
  *#dm .dmInner div.u_1650385798 button[type="submit"],
  *#dm .dmInner div.u_1650385798 input[type="submit"] {
    height:48px !important;
    font-size:13px !important;
  }

  *#dm .dmInner div.u_1650385798 .checkboxwrapper label,
  *#dm .dmInner div.u_1650385798 .checkboxwrapper span { font-size:12px !important; }

  *#dm .dmInner div.u_1650385798 .g-recaptcha {
    transform:scale(0.88) !important;
    transform-origin:left top !important;
    margin-bottom:8px !important;
  }

  #dm .dmInner div.u_1264519139 h2,
  #dm .dmInner div.u_1264519139 h2 span {
    font-size:29px !important;
    line-height:1.5 !important;
  }

  #dm .dmInner div.u_1264519139 p {
    max-width:100%;
    margin-top:14px !important;
  }

  #dm .dmInner div.u_1264519139 p,
  #dm .dmInner div.u_1264519139 p span,
  #dm .dmInner div.u_1264519139 p span.font-size-14 {
    font-size:15px !important;
    line-height:1.8 !important;
  }

  #dm .dmInner div.u_1122435193 .fc-hero-motion-light { display:none !important; }

  #dm .dmInner div.u_1122435193.fc-hero-motion-target img { will-change:auto; }

  *#dm .dmInner div.u_1122435193.fc-motion-enabled::before {
    transform:translateY(0);
    transition-duration:.8s;
  }

  *#dm .dmInner div.u_1122435193.fc-motion-visible::before { transform:translateY(101%); }
}

@media screen and (max-width:767px) {
  *#dm .dmInner div.u_1650385798 {
    width:100% !important;
    max-width:100% !important;
  }

  *#dm .dmInner div.u_1650385798 input[type="email"],
  *#dm .dmInner div.u_1650385798 input[type="text"] {
    height:44px !important;
    padding:0 13px !important;
    font-size:13px !important;
    line-height:44px !important;
  }

  *#dm .dmInner div.u_1650385798 .checkboxwrapper,
  *#dm .dmInner div.u_1650385798 .checkboxWrapper,
  *#dm .dmInner div.u_1650385798 .checkbox { padding-left:5px !important; }

  *#dm .dmInner div.u_1650385798 .checkboxwrapper label,
  *#dm .dmInner div.u_1650385798 .checkboxWrapper label,
  *#dm .dmInner div.u_1650385798 .checkbox label {
    font-size:12px !important;
    line-height:1.6 !important;
  }

  *#dm .dmInner div.u_1650385798 .dmformsubmit,
  *#dm .dmInner div.u_1650385798 button[type="submit"],
  *#dm .dmInner div.u_1650385798 input[type="submit"] {
    min-height:46px !important;
    padding:12px 18px !important;
    font-size:13px !important;
  }
}

@media screen and (max-width:360px) {
  *#dm .dmInner div.u_1650385798 .g-recaptcha {
    transform:scale(0.88) !important;
    margin-right:-36px !important;
    margin-bottom:-2px !important;
  }
}

*#dm .dmInner div.u_1650385798,
*#dm .dmInner div.u_1650385798 form,
*#dm .dmInner div.u_1650385798 .dmforminput,
*#dm .dmInner div.u_1650385798 .checkbox,
*#dm .dmInner div.u_1650385798 .checkboxwrapper,
*#dm .dmInner div.u_1650385798 .checkboxWrapper { overflow:visible !important; }

@media screen and (max-width:767px) {
  *#dm .dmInner div.u_1650385798 input[type="checkbox"] {
    width:16px !important;
    min-width:16px !important;
    height:16px !important;
    min-height:16px !important;
    margin-right:8px !important;
  }

  *#dm .dmInner div.u_1650385798 .checkboxwrapper label,
  *#dm .dmInner div.u_1650385798 .checkboxWrapper label,
  *#dm .dmInner div.u_1650385798 .dmforminput.checkbox label { font-size:12px !important; }
}

*#dm .dmInner div.u_1650385798 {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:520px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  background:transparent !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
}

*#dm .dmInner div.u_1650385798 *,
*#dm .dmInner div.u_1650385798 *::before,
*#dm .dmInner div.u_1650385798 *::after { box-sizing:border-box !important; }

*#dm .dmInner div.u_1650385798 .dmform-title { display:none !important; }

*#dm .dmInner div.u_1650385798 .dmform-wrapper,
*#dm .dmInner div.u_1650385798 form,
*#dm .dmInner div.u_1650385798 .spacing-container {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  background:transparent !important;
}

*#dm .dmInner div.u_1650385798 .spacing-container::after {
  display:table !important;
  clear:both !important;
  content:"" !important;
}

*#dm .dmInner div.u_1650385798 .dmforminput {
  box-sizing:border-box !important;
  display:block !important;
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 0 16px !important;
  padding:0 !important;
  overflow:visible !important;
  background:transparent !important;
}

*#dm .dmInner div.u_1650385798 #1103251859 {
  width:100% !important;
  max-width:100% !important;
}

*#dm .dmInner div.u_1650385798 .dmforminput>label[hide="true"] { display:none !important; }

*#dm .dmInner div.u_1650385798 input[type="email"] {
  -webkit-appearance:none !important;
  appearance:none !important;
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:46px !important;
  margin:0 !important;
  padding:0 15px !important;
  color:#3f342c !important;
  background-color:rgba(255,255,255,0.88) !important;
  border:1px solid #d8cabb !important;
  border-radius:0 !important;
  outline:none !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:46px !important;
  box-shadow:none !important;
  transition:border-color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease !important;
}

*#dm .dmInner div.u_1650385798 input[type="email"]::placeholder {
  color:#aaa096 !important;
  opacity:1 !important;
}

*#dm .dmInner div.u_1650385798 input[type="email"]:hover { border-color:#bda993 !important; }

*#dm .dmInner div.u_1650385798 input[type="email"]:focus {
  color:#3f342c !important;
  background-color:#ffffff !important;
  border-color:#8a5f3e !important;
  box-shadow:0 0 0 2px rgba(138,95,62,0.10) !important;
}

*#dm .dmInner div.u_1650385798 #1140884236 {
  position:relative !important;
  display:block !important;
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 0 16px !important;
  padding:0 !important;
  overflow:visible !important;
  transform:none !important;
}

*#dm .dmInner div.u_1650385798 .optinwrapper {
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  transform:none !important;
}

*#dm .dmInner div.u_1650385798 .contact-checkable-container {
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  transform:none !important;
}

*#dm .dmInner div.u_1650385798 label.for-checkable {
  position:relative !important;
  display:grid !important;
  grid-template-columns:17px minmax(0,1fr) !important;
  column-gap:10px !important;
  align-items:start !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:2px 0 !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  color:#51463e !important;
  background:transparent !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.65 !important;
  overflow:visible !important;
  transform:none !important;
  cursor:pointer !important;
}

*#dm .dmInner div.u_1650385798 input.checkable-input,
*#dm .dmInner div.u_1650385798 input[type="checkbox"] {
  -webkit-appearance:checkbox !important;
  appearance:checkbox !important;
  box-sizing:border-box !important;
  position:static !important;
  display:block !important;
  float:none !important;
  grid-column:1 !important;
  grid-row:1 !important;
  width:17px !important;
  min-width:17px !important;
  max-width:17px !important;
  height:17px !important;
  min-height:17px !important;
  max-height:17px !important;
  margin:2px 0 0 !important;
  padding:0 !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  opacity:1 !important;
  visibility:visible !important;
  clip:auto !important;
  clip-path:none !important;
  color:#835a3a !important;
  background-color:#ffffff !important;
  border:1px solid #9c8979 !important;
  border-radius:1px !important;
  outline:none !important;
  box-shadow:none !important;
  accent-color:#835a3a !important;
  overflow:visible !important;
  transform:none !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  z-index:3 !important;
}

*#dm .dmInner div.u_1650385798 label.for-checkable>div {
  position:static !important;
  display:block !important;
  grid-column:2 !important;
  grid-row:1 !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  transform:none !important;
}

*#dm .dmInner div.u_1650385798 label.for-checkable p {
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#51463e !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.65 !important;
  overflow:visible !important;
}

*#dm .dmInner div.u_1650385798 label.for-checkable>span.img-wrapper,
*#dm .dmInner div.u_1650385798 .img-wrapper,
*#dm .dmInner div.u_1650385798 img.contact-checkable-img {
  display:none !important;
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  opacity:0 !important;
  visibility:hidden !important;
  position:absolute !important;
  overflow:hidden !important;
  pointer-events:none !important;
}

*#dm .dmInner div.u_1650385798 label.for-checkable::before,
*#dm .dmInner div.u_1650385798 label.for-checkable::after,
*#dm .dmInner div.u_1650385798 .contact-checkable-container::before,
*#dm .dmInner div.u_1650385798 .contact-checkable-container::after {
  display:none !important;
  content:none !important;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  opacity:0 !important;
  visibility:hidden !important;
}

*#dm .dmInner div.u_1650385798 .g-recaptcha {
  display:block !important;
  width:304px !important;
  max-width:100% !important;
  margin:8px 0 14px !important;
  padding:0 !important;
  overflow:visible !important;
  transform-origin:left top !important;
}

*#dm .dmInner div.u_1650385798 .g-recaptcha>div,
*#dm .dmInner div.u_1650385798 .g-recaptcha iframe { max-width:100% !important; }

*#dm .dmInner div.u_1650385798 .dmformsubmit {
  box-sizing:border-box !important;
  display:block !important;
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  overflow:visible !important;
}

*#dm .dmInner div.u_1650385798 .dmformsubmit input[type="submit"] {
  -webkit-appearance:none !important;
  appearance:none !important;
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:48px !important;
  margin:0 !important;
  padding:0 24px !important;
  color:#ffffff !important;
  background-color:#865d3c !important;
  border:1px solid #865d3c !important;
  border-radius:0 !important;
  outline:none !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:46px !important;
  letter-spacing:0.08em !important;
  text-align:center !important;
  box-shadow:none !important;
  cursor:pointer !important;
  transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease !important;
}

*#dm .dmInner div.u_1650385798 .dmformsubmit input[type="submit"]:hover {
  color:#ffffff !important;
  background-color:#6f492f !important;
  border-color:#6f492f !important;
  transform:translateY(-1px) !important;
}

*#dm .dmInner div.u_1650385798 .dmformsubmit input[type="submit"]:active { transform:translateY(0) !important; }

*#dm .dmInner div.u_1650385798 .dmform-success {
  box-sizing:border-box !important;
  width:100% !important;
  margin:12px 0 0 !important;
  padding:13px 15px !important;
  color:#536147 !important;
  background-color:#f2f4ec !important;
  border:1px solid #d6ddca !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
  font-size:13px !important;
  line-height:1.7 !important;
}

*#dm .dmInner div.u_1650385798 .dmform-error {
  box-sizing:border-box !important;
  width:100% !important;
  margin:12px 0 0 !important;
  padding:13px 15px !important;
  color:#8f332d !important;
  background-color:#fff3f1 !important;
  border:1px solid #e4c4bf !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
  font-size:13px !important;
  line-height:1.7 !important;
}

*#dm .dmInner div.u_1650385798 .dmform-success p,
*#dm .dmInner div.u_1650385798 .dmform-error p {
  margin:0 !important;
  padding:0 !important;
}

@media screen and (max-width:767px) {
  *#dm .dmInner div.u_1650385798 {
    width:100% !important;
    max-width:100% !important;
  }

  *#dm .dmInner div.u_1650385798 input[type="email"] {
    height:44px !important;
    padding:0 13px !important;
    font-size:13px !important;
    line-height:44px !important;
  }

  *#dm .dmInner div.u_1650385798 label.for-checkable {
    grid-template-columns:16px minmax(0,1fr) !important;
    column-gap:8px !important;
  }

  *#dm .dmInner div.u_1650385798 input.checkable-input,
  *#dm .dmInner div.u_1650385798 input[type="checkbox"] {
    width:16px !important;
    min-width:16px !important;
    max-width:16px !important;
    height:16px !important;
    min-height:16px !important;
    max-height:16px !important;
  }

  *#dm .dmInner div.u_1650385798 label.for-checkable p {
    font-size:12px !important;
    line-height:1.6 !important;
  }

  *#dm .dmInner div.u_1650385798 .dmformsubmit input[type="submit"] {
    height:46px !important;
    padding:0 18px !important;
    font-size:13px !important;
    line-height:44px !important;
  }
}

@media screen and (max-width:360px) {
  *#dm .dmInner div.u_1650385798 .g-recaptcha {
    transform:scale(0.88) !important;
    margin-right:-36px !important;
    margin-bottom:-2px !important;
  }
}

#dm .dmInner div.u_1589113222.fc-hero-motion-target img {
  display:block !important;
  backface-visibility:hidden !important;
  -webkit-backface-visibility:hidden !important;
  transform-origin:50% 50% !important;
  will-change:transform !important;
}

#dm .dmInner div.u_1589113222 .fc-hero-motion-light {
  position:absolute !important;
  inset:-25% !important;
  z-index:6 !important;
  pointer-events:none !important;
  opacity:0 !important;
  transform:translateX(-110%) rotate(-9deg) !important;
  background:linear-gradient(105deg,rgba(255,244,221,0) 32%,rgba(255,238,202,0.08) 42%,rgba(255,239,205,0.42) 50%,rgba(255,246,226,0.1) 58%,rgba(255,244,221,0) 68%) !important;
  mix-blend-mode:screen !important;
  will-change:transform,opacity !important;
}

@media (min-width:768px) and (hover:hover) {
  #dm .dmInner div.u_1589113222.fc-hero-motion-complete { cursor:default; }

  #dm .dmInner div.u_1122435193.fc-hero-motion-complete { cursor:default; }
}

@media (max-width:767px) {
  #dm .dmInner div.u_1589113222 .fc-hero-motion-light { display:none !important; }

  #dm .dmInner div.u_1589113222.fc-hero-motion-target img { will-change:auto; }
}

@media (prefers-reduced-motion:reduce) {
  #dm .dmInner div.u_1589113222.fc-hero-motion-target,
  #dm .dmInner div.u_1589113222.fc-hero-motion-target img,
  #dm .dmInner div.u_1589113222 .fc-hero-motion-light {
    clip-path:none !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    animation:none !important;
    transition:none !important;
  }

  #dm .dmInner div.u_1589113222 .fc-hero-motion-light { display:none !important; }

  #dm .dmInner div.u_1122435193.fc-hero-motion-target,
  #dm .dmInner div.u_1122435193.fc-hero-motion-target img,
  #dm .dmInner div.u_1122435193 .fc-hero-motion-light {
    clip-path:none !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    animation:none !important;
    transition:none !important;
  }

  #dm .dmInner div.u_1122435193 .fc-hero-motion-light { display:none !important; }

  *#dm .dmInner div.u_1122435193::before { display:none !important; }

  *#dm .dmInner div.u_1122435193>img,
  *#dm .dmInner div.u_1122435193 img {
    opacity:1 !important;
    filter:none !important;
    transform:none !important;
    transition:none !important;
  }
}

*#dm .dmInner div.u_1589113222>img,
*#dm .dmInner div.u_1589113222 img {
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  width:100% !important;
  transform:none !important;
  animation:none !important;
  filter:none !important;
  opacity:1 !important;
}

*#dm .dmInner div.u_1589113222.fc-motion-enabled::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:5 !important;
  pointer-events:none !important;
  background-color:#f1ede7 !important;
  transform:translateX(0) !important;
  transition:transform 1.05s cubic-bezier(.76,0,.24,1) !important;
}

*#dm .dmInner div.u_1589113222.fc-motion-enabled>img,
*#dm .dmInner div.u_1589113222.fc-motion-enabled img {
  opacity:0 !important;
  filter:brightness(.97) !important;
  transition:opacity .65s ease .18s,filter .9s ease .18s !important;
}

*#dm .dmInner div.u_1589113222.fc-motion-visible::before { transform:translateX(101%) !important; }

*#dm .dmInner div.u_1589113222.fc-motion-visible>img,
*#dm .dmInner div.u_1589113222.fc-motion-visible img {
  opacity:1 !important;
  filter:brightness(1) !important;
}

@media (max-width:767px) {
  *#dm .dmInner div.u_1589113222.fc-motion-enabled::before {
    transform:translateY(0);
    transition-duration:.8s;
  }

  *#dm .dmInner div.u_1589113222.fc-motion-visible::before { transform:translateY(101%); }
}

@media (prefers-reduced-motion:reduce) {
  *#dm .dmInner div.u_1589113222::before { display:none !important; }

  *#dm .dmInner div.u_1589113222>img,
  *#dm .dmInner div.u_1589113222 img {
    opacity:1 !important;
    filter:none !important;
    transform:none !important;
    transition:none !important;
  }
}

*#dm .dmInner div.u_3391269652 { box-sizing:border-box !important; }

#dm .dmInner div.u_3391269652 h2,
#dm .dmInner div.u_3391269652 h2 span {
  color:#3a2e25 !important;
  font-family:"Noto Serif TC","PMingLiU",serif !important;
  font-size:clamp(30px,calc(24px + 1vw),40px) !important;
  font-weight:400 !important;
  line-height:1.45 !important;
  letter-spacing:0.025em !important;
}

#dm .dmInner div.u_3391269652 p {
  --font-unit:initial !important;
  max-width:520px !important;
  margin:18px 0 0 !important;
  color:#766b62 !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
  font-size:clamp(15px,calc(13.5px + 0.28vw),17px) !important;
  font-weight:400 !important;
  line-height:1.85 !important;
  letter-spacing:0.025em !important;
}

#dm .dmInner div.u_3391269652 p span,
#dm .dmInner div.u_3391269652 p span.font-size-14 {
  color:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
}

#dm .dmInner div.u_3391269652 p br { display:none !important; }

@media (min-width:768px) and (max-width:1100px) {
  #dm .dmInner div.u_3391269652 h2,
  #dm .dmInner div.u_3391269652 h2 span { font-size:34px !important; }

  #dm .dmInner div.u_3391269652 p,
  #dm .dmInner div.u_3391269652 p span,
  #dm .dmInner div.u_3391269652 p span.font-size-14 {
    font-size:17px !important;
    line-height:1.85 !important;
  }

  #dm .dmInner div.u_1264519139 h2,
  #dm .dmInner div.u_1264519139 h2 span { font-size:34px !important; }

  #dm .dmInner div.u_1264519139 p,
  #dm .dmInner div.u_1264519139 p span,
  #dm .dmInner div.u_1264519139 p span.font-size-14 {
    font-size:17px !important;
    line-height:1.85 !important;
  }
}

@media (max-width:767px) {
  #dm .dmInner div.u_3391269652 h2,
  #dm .dmInner div.u_3391269652 h2 span {
    font-size:29px !important;
    line-height:1.5 !important;
  }

  #dm .dmInner div.u_3391269652 p {
    max-width:100%;
    margin-top:14px !important;
  }

  #dm .dmInner div.u_3391269652 p,
  #dm .dmInner div.u_3391269652 p span,
  #dm .dmInner div.u_3391269652 p span.font-size-14 {
    font-size:15px !important;
    line-height:1.8 !important;
  }
}

*#dm .dmInner div.u_1264519139 { box-sizing:border-box !important; }

#dm .dmInner div.u_1264519139 h2,
#dm .dmInner div.u_1264519139 h2 span {
  color:#3a2e25 !important;
  font-family:"Noto Serif TC","PMingLiU",serif !important;
  font-size:clamp(30px,calc(24px + 1vw),40px) !important;
  font-weight:400 !important;
  line-height:1.45 !important;
  letter-spacing:0.025em !important;
}

#dm .dmInner div.u_1264519139 p {
  --font-unit:initial !important;
  max-width:520px !important;
  margin:18px 0 0 !important;
  color:#766b62 !important;
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif !important;
  font-size:clamp(15px,calc(13.5px + 0.28vw),17px) !important;
  font-weight:400 !important;
  line-height:1.85 !important;
  letter-spacing:0.025em !important;
}

#dm .dmInner div.u_1264519139 p span,
#dm .dmInner div.u_1264519139 p span.font-size-14 {
  color:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
}

#dm .dmInner div.u_1264519139 p br { display:none !important; }

#dm .dmInner div.u_1122435193.fc-hero-motion-target img {
  display:block !important;
  backface-visibility:hidden !important;
  -webkit-backface-visibility:hidden !important;
  transform-origin:50% 50% !important;
  will-change:transform !important;
}

#dm .dmInner div.u_1122435193 .fc-hero-motion-light {
  position:absolute !important;
  inset:-25% !important;
  z-index:6 !important;
  pointer-events:none !important;
  opacity:0 !important;
  transform:translateX(-110%) rotate(-9deg) !important;
  background:linear-gradient(105deg,rgba(255,244,221,0) 32%,rgba(255,238,202,0.08) 42%,rgba(255,239,205,0.42) 50%,rgba(255,246,226,0.1) 58%,rgba(255,244,221,0) 68%) !important;
  mix-blend-mode:screen !important;
  will-change:transform,opacity !important;
}

*#dm .dmInner div.u_1122435193>img,
*#dm .dmInner div.u_1122435193 img {
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  width:100% !important;
  transform:none !important;
  animation:none !important;
  filter:none !important;
  opacity:1 !important;
}

*#dm .dmInner div.u_1122435193.fc-motion-enabled::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:5 !important;
  pointer-events:none !important;
  background-color:#f1ede7 !important;
  transform:translateX(0) !important;
  transition:transform 1.05s cubic-bezier(.76,0,.24,1) !important;
}

*#dm .dmInner div.u_1122435193.fc-motion-enabled>img,
*#dm .dmInner div.u_1122435193.fc-motion-enabled img {
  opacity:0 !important;
  filter:brightness(.97) !important;
  transition:opacity .65s ease .18s,filter .9s ease .18s !important;
}

*#dm .dmInner div.u_1122435193.fc-motion-visible::before { transform:translateX(101%) !important; }

*#dm .dmInner div.u_1122435193.fc-motion-visible>img,
*#dm .dmInner div.u_1122435193.fc-motion-visible img {
  opacity:1 !important;
  filter:brightness(1) !important;
}

*#dm .dmInner div.u_1848551654 {
  width:100% !important;
  max-width:560px !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}

*#dm .dmInner div.u_1848551654 p,
*#dm .dmInner div.u_1848551654 h2 {
  padding:0 !important;
  text-align:left !important;
}

*#dm .dmInner div.u_1848551654 p:first-of-type,
*#dm .dmInner div.u_1848551654 p:first-of-type span {
  margin:0 0 14px !important;
  color:#e2c39f !important;
  font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif !important;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
  letter-spacing:0.16em !important;
  text-transform:uppercase !important;
  text-shadow:0 1px 4px rgba(0,0,0,0.35) !important;
}

*#dm .dmInner div.u_1848551654 h2,
*#dm .dmInner div.u_1848551654 h2 span {
  margin:0 0 14px !important;
  color:#fffaf3 !important;
  font-family:"Noto Serif TC","PMingLiU",serif !important;
  font-size:40px !important;
  font-weight:400 !important;
  line-height:1.3 !important;
  letter-spacing:0.025em !important;
  text-shadow:0 2px 10px rgba(0,0,0,0.4) !important;
}

*#dm .dmInner div.u_1848551654 p:last-of-type,
*#dm .dmInner div.u_1848551654 p:last-of-type span {
  margin:0 !important;
  color:rgba(255,248,240,0.92) !important;
  font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.8 !important;
  letter-spacing:0.035em !important;
  text-shadow:0 1px 4px rgba(0,0,0,0.35) !important;
}

@media (max-width:1024px) {
  *#dm .dmInner div.u_1848551654 h2,
  *#dm .dmInner div.u_1848551654 h2 span { font-size:36px !important; }
}

@media (max-width:767px) {
  *#dm .dmInner div.u_1848551654 p:first-of-type,
  *#dm .dmInner div.u_1848551654 p:first-of-type span {
    margin-bottom:10px !important;
    font-size:10px !important;
  }

  *#dm .dmInner div.u_1848551654 h2,
  *#dm .dmInner div.u_1848551654 h2 span {
    margin-bottom:11px !important;
    font-size:30px !important;
  }

  *#dm .dmInner div.u_1848551654 p:last-of-type,
  *#dm .dmInner div.u_1848551654 p:last-of-type span {
    font-size:13px !important;
    line-height:1.75 !important;
  }
}

*#dm .dmInner div.u_3592057490 {
  width:100% !important;
  max-width:560px !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}

*#dm .dmInner div.u_3592057490 p,
*#dm .dmInner div.u_3592057490 h2 {
  padding:0 !important;
  text-align:left !important;
}

*#dm .dmInner div.u_3592057490 p:first-of-type,
*#dm .dmInner div.u_3592057490 p:first-of-type span {
  margin:0 0 14px !important;
  color:#e2c39f !important;
  font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif !important;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
  letter-spacing:0.16em !important;
  text-transform:uppercase !important;
  text-shadow:0 1px 4px rgba(0,0,0,0.35) !important;
}

*#dm .dmInner div.u_3592057490 h2,
*#dm .dmInner div.u_3592057490 h2 span {
  margin:0 0 14px !important;
  color:#fffaf3 !important;
  font-family:"Noto Serif TC","PMingLiU",serif !important;
  font-size:40px !important;
  font-weight:400 !important;
  line-height:1.3 !important;
  letter-spacing:0.025em !important;
  text-shadow:0 2px 10px rgba(0,0,0,0.4) !important;
}

*#dm .dmInner div.u_3592057490 p:last-of-type,
*#dm .dmInner div.u_3592057490 p:last-of-type span {
  margin:0 !important;
  color:rgba(255,248,240,0.92) !important;
  font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.8 !important;
  letter-spacing:0.035em !important;
  text-shadow:0 1px 4px rgba(0,0,0,0.35) !important;
}

@media (max-width:1024px) {
  *#dm .dmInner div.u_3592057490 h2,
  *#dm .dmInner div.u_3592057490 h2 span { font-size:36px !important; }
}

@media (max-width:767px) {
  *#dm .dmInner div.u_3592057490 p:first-of-type,
  *#dm .dmInner div.u_3592057490 p:first-of-type span {
    margin-bottom:10px !important;
    font-size:10px !important;
  }

  *#dm .dmInner div.u_3592057490 h2,
  *#dm .dmInner div.u_3592057490 h2 span {
    margin-bottom:11px !important;
    font-size:30px !important;
  }

  *#dm .dmInner div.u_3592057490 p:last-of-type,
  *#dm .dmInner div.u_3592057490 p:last-of-type span {
    font-size:13px !important;
    line-height:1.75 !important;
  }
}

*#dm .dmInner a.u_3909601032:hover {
  border-bottom-color:#fff4e4 !important;
  background:#ecd3b0 !important;
  border-color:#ecd3b0 !important;
  color:#33271f !important;
  transform:translateY(-2px) !important;
}

@media (max-width:767px) {
  *#dm .dmInner a.u_3909601032 {
    margin-top:18px !important;
    padding-bottom:7px !important;
    font-size:12px !important;
  }
}

*#dm .dmInner a.u_3909601032 {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:180px !important;
  min-height:46px !important;
  height:auto !important;
  margin:24px 0 0 !important;
  padding:13px 22px !important;
  background:rgba(37,26,19,0.72) !important;
  border:1px solid rgba(236,211,176,0.9) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#fff8ee !important;
  font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
  letter-spacing:0.08em !important;
  text-align:center !important;
  text-decoration:none !important;
  transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,transform 0.3s ease !important;
}

*#dm .dmInner a.u_3909601032 span,
*#dm .dmInner a.u_3909601032 .text {
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
}

@media (max-width:767px) {
  *#dm .dmInner a.u_3909601032 {
    min-width:168px !important;
    min-height:44px !important;
    margin-top:20px !important;
    padding:12px 18px !important;
    font-size:13px !important;
  }
}

*#dm .dmInner a.u_2431422905 {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:180px !important;
  min-height:46px !important;
  height:auto !important;
  margin:24px 0 0 !important;
  padding:13px 22px !important;
  background:rgba(37,26,19,0.72) !important;
  border:1px solid rgba(236,211,176,0.9) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#fff8ee !important;
  font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
  letter-spacing:0.08em !important;
  text-align:center !important;
  text-decoration:none !important;
  transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,transform 0.3s ease !important;
}

*#dm .dmInner a.u_2431422905 span,
*#dm .dmInner a.u_2431422905 .text {
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
}

*#dm .dmInner a.u_2431422905:hover {
  background:#ecd3b0 !important;
  border-color:#ecd3b0 !important;
  color:#33271f !important;
  transform:translateY(-2px) !important;
}

@media (max-width:767px) {
  *#dm .dmInner a.u_2431422905 {
    min-width:168px !important;
    min-height:44px !important;
    margin-top:20px !important;
    padding:12px 18px !important;
    font-size:13px !important;
  }
}
separatorHomeCss{color:red !important}
*#dm .dmInner div.u_1650385798
{
}
*#dm .dmInner div.u_1589113222
{
}
*#dm .dmInner div.u_3391269652
{
}
*#dm .dmInner div.u_1264519139
{
}
*#dm .dmInner div.u_1122435193
{
}
*#dm .dmInner div.u_1848551654
{
}
*#dm .dmInner div.u_3592057490
{
}
*#dm .dmInner a.u_3909601032
{
}
*#dm .dmInner a.u_2431422905
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(245, 241, 234, 1);
    --overlapping-background-image: rgba(245, 241, 234, 1);
}
}



@media all {
    
#\30 a06b362 {
    min-height: 0%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ed7c209b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_mn3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f3ff5025 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 8f2c2f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e2e3f8d8 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b3383961 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_o82 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c2189ca3 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e2cb8a66 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_10);
    background-image: none;
}
    
#\37 5a0b1a9 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f9ac11c7 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_p45 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 6bac056 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ab85c39c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d15097e8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    padding: 16px 5% 16px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 1f4dd2e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(245, 241, 234, 1);
    background-image: none;
}
    
#\33 4b9762d {
    margin: 0px 0% 0px 0%;
}
    
#\31 eb2ef0f {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 6e3179f {
    width: 100%;
    height: 80vh;
    max-width: 100%;
}
    
#widget_4ep {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 38a298b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aef1ef3f {
    width: 140px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd48b2de {
    width: 112px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d842d02 {
    flex-direction: row;
    align-items: flex-start;
    width: 99.99%;
    min-height: 4vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    --column-gap: 20px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 86e66ab {
    width: 100%;
    height: 80vh;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 4814939 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(236, 231, 223, 1);
    background-image: none;
}
    
#\38 5dc1d3a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 5dc1d3a {
    width: 100%;
    height: 80vh;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bd340a47 {
    margin: 0px 0% 0px 0%;
}
    
#b5f340fc::before, #b5f340fc > .bgExtraLayerOverlay {
    
}
#b5f340fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 dae23ff {
    min-height: 6.177606177606178vh;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 c141d18 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: center;
    background-color: rgba(236, 231, 223, 1);
    background-image: none;
    padding: 64px 5% 64px 5%;
    margin: 0% 0% 0% 0%;
}
    
#f36a2578 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 95a75fc {
    width: 140px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_qoq {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_as6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f81a012f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f81a012f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 1cd8faa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 1c69a5d {
    min-height: 223px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d11951c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_10);
    background-image: none;
}
    
#widget_7nu.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#widget_7nu {
    width: 50%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bdf00038 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ae25674b {
    min-height: 540px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8c968a5 {
    background-color: var(--color_2);
    background-image: none;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
}
    
#a9f7d7b3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 20%;
    min-width: 4%;
    justify-content: flex-end;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 1px 1px 0;
    background-image: url("https://irp.cdn-website.com/ad8e0ea5/dms3rep/multi/opt/%E6%97%A9%E9%A4%90-648h.png");
    padding: 0% 0% 0% 0%;
}
    
#\35 c7df4ab.flex-element.widget-wrapper > [data-element-type] {
    padding: 3% 0px 3% 0px;
}
#\35 c7df4ab {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#caefd05c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 20%;
    min-width: 4%;
    justify-content: flex-end;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 1px 1px 0;
    background-image: url("https://irp.cdn-website.com/ad8e0ea5/dms3rep/multi/opt/%E4%B8%8B%E7%8F%AD%E5%AE%B5%E5%A4%9C-648h.png");
    padding: 0% 0% 0% 0%;
}
    
#f7c32135.flex-element.widget-wrapper > [data-element-type] {
    padding: 3% 0px 3% 0px;
}
#f7c32135 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 62e7c7a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 20%;
    min-width: 4%;
    justify-content: flex-end;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 1px 1px 0;
    background-image: url("https://irp.cdn-website.com/ad8e0ea5/dms3rep/multi/opt/%E5%9C%98%E5%9C%93%E4%BA%BA%E7%89%A9-648h.png");
    padding: 0% 0% 0% 0%;
}
    
#d94b88ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 3% 0px 3% 0px;
}
#d94b88ba {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e94fb736 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 20%;
    min-width: 4%;
    justify-content: flex-end;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 1px 1px 0;
    background-image: url("https://irp.cdn-website.com/ad8e0ea5/dms3rep/multi/opt/%E9%95%B7%E8%BC%A9%E7%85%A7%E9%A1%A7-648h.png");
    padding: 0% 0% 0% 0%;
}
    
#\36 c5ee784.flex-element.widget-wrapper > [data-element-type] {
    padding: 3% 0px 3% 0px;
}
#\36 c5ee784 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 96b7792 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 20%;
    min-width: 4%;
    justify-content: flex-end;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 1px 1px 0;
    background-image: url("https://irp.cdn-website.com/ad8e0ea5/dms3rep/multi/opt/2278efb2-3634-4086-aae9-4fd64a853547-648h.png");
    padding: 0% 0% 0% 0%;
}
    
#c4c986d2.flex-element.widget-wrapper > [data-element-type] {
    padding: 3% 0px 3% 0px;
}
#c4c986d2 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 cdccc0e {
    min-height: 323px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ff22aee7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#ee96c3ee::before, #ee96c3ee > .bgExtraLayerOverlay {
    background-image: linear-gradient(90deg, rgba(243, 238, 229, 1) 0%, rgba(45, 46, 50, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#ee96c3ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/ad8e0ea5/dms3rep/multi/opt/ChatGPT+%E5%9C%96%E5%83%8F+2026%E5%B9%B49%E6%9C%8827%E6%97%A5+%E4%B8%8A%E5%8D%8801_25_51-1-1920w.png");
    background-position: 100% 50%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
    padding: 2% 0% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fb29dbc {
    margin: 0px 0% 0px 0%;
}
    
#widget_dpv.flex-element.widget-wrapper > [data-element-type] {
    padding: 2% 4% 2% 4%;
}
#widget_dpv {
    width: 38.71%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_5oc {
    width: 26.64%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8c18bbf {
    width: 26.64%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ee1b1696 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 f6ccf57 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\30 62dc09a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_9s9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f1185e45 {
    min-height: 600px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 8ebe138 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_11);
    background-image: none;
}
    
#\33 9147aa8[data-background-color-animation] {
    
}
#\33 9147aa8::before, #\33 9147aa8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
    border-radius: inherit;
    background-color: rgba(0, 0, 0, 1);
}
#\33 9147aa8 {
    min-height: 600px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.5%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/ad8e0ea5/dms3rep/multi/opt/BRAND_big-1920w.png");
    align-self: center;
    justify-content: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#b3eeecab::before, #b3eeecab > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-color: rgba(0, 0, 0, 1);
}
#b3eeecab {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.5%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/ad8e0ea5/dms3rep/multi/opt/%E7%86%9F%E6%99%82%E6%96%99%E7%90%86%E7%B3%BB%E5%88%97-1920w.png");
    justify-content: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#widget_45h {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_j0m {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_5fi {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_7c9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_pel {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_7oi {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\33 5d61c60 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 a06b362 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
}
    
#ed7c209b {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 8px;
}
    
#f3ff5025 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e2e3f8d8 {
    padding: 0% 0% 0% 0%;
}
    
#c2189ca3 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5a0b1a9 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 6bac056 {
    margin: 0px 0% 0px 0%;
}
    
#widget_p45 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 eb2ef0f {
    padding: 0% 0% 0% 0%;
}
    
#\33 4b9762d {
    margin: 0px 0% 0px 0%;
}
    
#d15097e8 {
    width: 50%;
    padding: 16px 3% 16px 3%;
    margin: 0% 0% 0% 0%;
}
    
#ab85c39c {
    width: 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bd340a47 {
    margin: 0px 0% 0px 0%;
}
    
#b5f340fc::before, #b5f340fc > .bgExtraLayerOverlay {
    
}
#b5f340fc {
    width: 50%;
}
    
#\35 dae23ff {
    padding: 0% 0% 0% 0%;
}
    
#group_qoq {
    column-gap: 6.8491929010969415%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: center;
    width: 100.00%;
    padding: 16px 0px 16px 0px;
    margin: 0px 0px 0px 0px;
}
    
#widget_as6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#widget_as6 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 c141d18 {
    width: 50%;
    padding: 64px 2% 64px 2%;
    margin: 0% 0% 0% 0%;
}
    
#f36a2578 {
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#f81a012f {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 1c69a5d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#bdf00038 {
    margin: 0px 0% 0px 0%;
}
    
#widget_7nu {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae25674b {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a9f7d7b3 {
    row-gap: 30px;
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap;
    column-gap: 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#caefd05c {
    row-gap: 30px;
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap;
    column-gap: 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 62e7c7a {
    row-gap: 30px;
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap;
    column-gap: 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e94fb736 {
    row-gap: 30px;
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap;
    column-gap: 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 96b7792 {
    row-gap: 30px;
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap;
    column-gap: 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 cdccc0e {
    padding: 0% 0% 0% 0%;
}
    
#\34 fb29dbc {
    margin: 0px 0% 0px 0%;
}
    
#ee96c3ee {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 4% 0% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_5oc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#widget_5oc {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_dpv.flex-element.widget-wrapper > [data-element-type] {
    padding: 2% 0% 2% 0%;
}
#widget_dpv {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 8c18bbf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\38 8c18bbf {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f6ccf57 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 bab7592 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f1185e45 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#\33 5d61c60 {
    margin: 0px 0% 0px 0%;
}
    
#\33 9147aa8 {
    width: 100%;
    min-height: 600px;
}
    
#b3eeecab {
    width: 100%;
    min-height: 600px;
}
}



@media (max-width: 767px) {
    
#\30 a06b362 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#ed7c209b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#f3ff5025 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 8f2c2f3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e2e3f8d8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#c2189ca3 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 5a0b1a9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 0% 0% 0% 0%;
}
    
#f9ac11c7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 6bac056 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 eb2ef0f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#ab85c39c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 6e3179f {
    height: 240px;
}
    
#d15097e8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 4% 16px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 4b9762d {
    margin: 0px 0% 0px 0%;
}
    
#\37 d842d02 {
    justify-content: center;
}
    
#aef1ef3f {
    width: 40%;
}
    
#cd48b2de {
    width: 40%;
}
    
#\34 86e66ab.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0px 0% 0px;
}
#\34 86e66ab {
    height: 440px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 5dc1d3a {
    height: 240px;
}
    
#bd340a47 {
    margin: 0px 0% 0px 0%;
}
    
#\31 c141d18 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
    padding: 64px 3% 64px 3%;
    margin: 0% 0% 0% 0%;
}
    
#b5f340fc::before, #b5f340fc > .bgExtraLayerOverlay {
    
}
#b5f340fc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\35 dae23ff {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#f36a2578 {
    align-items: flex-start;
    min-height: 0%;
    padding: 8px 0px 8px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 95a75fc {
    width: 40%;
}
    
#f81a012f {
    height: 466.078125px;
}
}



@media (max-width: 767px) {
    
#\37 1cd8faa {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 1c69a5d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#widget_7nu {
    width: 100%;
}
    
#bdf00038 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ae25674b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#dbafefa8 {
    margin: 0px 0% 0px 0%;
}
    
#a9f7d7b3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 c7df4ab.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 0px 10% 0px;
}
#\35 c7df4ab {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#caefd05c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f7c32135.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 0px 10% 0px;
}
#f7c32135 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 62e7c7a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d94b88ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 0px 10% 0px;
}
#d94b88ba {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e94fb736 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 c5ee784.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 0px 10% 0px;
}
#\36 c5ee784 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 96b7792 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c4c986d2.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 0px 10% 0px;
}
#c4c986d2 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 cdccc0e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#ee96c3ee {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10% 4% 10% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_5oc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_dpv {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 fb29dbc {
    margin: 0px 0% 0px 0%;
}
    
#\38 8c18bbf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ee1b1696 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 f6ccf57 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#f1185e45 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\33 9147aa8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b3eeecab {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 5d61c60 {
    margin: 0px 0% 0px 0%;
}
    
#group_j0m {
    align-items: center;
    align-content: center;
}
    
#group_7c9 {
    align-items: center;
    align-content: center;
}
}

#\33 9147aa8.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/AKCOcrWmkMe6qdLGt9HDtNXHudTDtc65p8Wqk8CiiQCkkHe4p5LHuKbTxbfQwbPPwrbOvrHJtqbFrpnBqJIAoIZurpeBu6WSzLmpy7utybyyyLuwxbWnvqqZtJ6KAKeEaa2McbGReLugi7eikbWmmriqn7enmq+cjKSOewCieFmjelufeV2gfWWdgGujiniql4ioloejj3+ag28AlGpLmW5PmW5QkmpOjmlOl3Vdo4hzpY59oo18m4RxAHdRNoRaPYxgQYpfQY1iQ5pyVaeFa6uQe6eQfqOMekoUfFtqt2fbAAAAAElFTkSuQmCC')!important}#b3eeecab.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAADUCbv3AAAACXBIWXMAAAsTAAALEwEAmpwYAAABf0lEQVQY0wF0AYv+ANbFwdG4scmqn8Ghk8Osoci3sr+xqZ6Sc4B4Q3FxLQDQsqbAloayfGaoc1qwiXW3npG1o5qaiXJ0aEZWVCsAxqCQqnZhklE1hkkqk2VNm3tqn4Z7inFhZ1VDSD4tAMCci6d6Zo9XPX5KLoNZQIZmUpF1ZZJ1ZIVsWnZiTwC5k4KpfGaWYEOGUjSFVzuGYEmQblmUdF6QcVmKbVUAp4FpoHNXlV8+iFAufkwsf1g7jXBNk3xYjHVRgmpNAKF1V5ZkQoZQK3hFHnRIIYNiPZZ8UI18TnRmOV9UMACkfVuYcVOFYkRuUy9xWjOJdEunjmGdiFeBcUFrXjgAnXZamXdhjnVgeGpLenBGj4BSrpNqp4hfiW9HcV04AI1uW5J3aZV/cYt7ZIV4VoR1S5J7Uo5zSndeOmFLLgCJcWiOd26Rem+PeWiBbVRwYEBoWDRfUCxRQiRDNR4AnouEm4V8k3ptkXVmhGlYb1tIVkoxRT4iPjceOjAeipGfOl2ddWoAAAAASUVORK5CYII=')!important}#a9f7d7b3.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAADUCbv3AAAACXBIWXMAAAsTAAALEwEAmpwYAAABe0lEQVQY0wXBaUvCYAAA4PdjEPWlk6gPRUlRQoRkUVRedEdlB2rOY7rXNOe76dQdmOd0myuXpoalER1Qf7LnAc0e5NgDRFiQz5alXEXGX8uEO1LytcLUsyRovYcF9igObTGPLRNzlhLeahp/vg9rPKymCdB8DXHMAYVbIw7TPekQkUuhXI9Jr0RjJQoDWo2goNV/bgxfW6Qk/sTBOhus81BN4WV0A+ScJx7cI662EoGzRh71ZO5DFboK38wjmcZAOenO3F0y/qMC7WlXUj9t+a+jfj+L7TwSI9fgQQgoLF6kMZm7bYipj5by2619NStqOpRw7oMHAUosLKdDLUnoasWWmtNKbDEViWGnl2YDEJkAH/UIVPClJn52NKXACjEviR1ixxs7K3NA5iM86aOhO8eicoaJBlzuk+2TzXmrYXpxegQ8ZlE+jtN++61jH7+w2a2rh2s609LYum5ofmIAvFV5LUtyxLnDrN9dntxaGDXODumnBnXj/TPDff/ztpbvN7bfogAAAABJRU5ErkJggg==')!important}#caefd05c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAADUCbv3AAAACXBIWXMAAAsTAAALEwEAmpwYAAABbElEQVQY0wXBW0+CUAAA4PML8pKaDkUUBJGTBwgUkcvUBCZehoFlWtS6rVZarXqytR7qpc2H2nrst/Z94MITwh4aa+VdRNTJNI/HK5kIxCJ8LqqSm2DW5QKTdWXK5HCllK6RKamQlAqJnXxcJuJgWC85YmEX5W2B6MvFgVzoCYRVxVswZ3I46EvFgUx5DWbcoH2V3G+SM52ZmXBiIE9HwFUIT2eOLOHU4UObnXfzJz3y2Cn7LTjUEND5tKNSxz3xJqjdz6XlHD6G21d+5cCujE0e6GLWkIjArj6fG9+v7s/K+nrUHqbsoUWNNAZcB82Zs3Pm1d5u23+f3t+bu74xnn3ucgBDVwC/L8EqtBYT7Sk0Pu4675eNlwk6t6lpmxmaLFgvR6ujzsJTr/rimcsFLbyvZNp8yqhizSoO9rTysE6P5JKv0J5CdkVMhVsSnRCLKZ5IAjq9AbGYzmRGAjFA+SaZgliMzUQhFkPZ2D8Ti1efnmy3PQAAAABJRU5ErkJggg==')!important}#\39 62e7c7a.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAADUCbv3AAAACXBIWXMAAAsTAAALEwEAmpwYAAABZklEQVQY0wXBy1KCUAAA0PsRZVNpGiCDIA/BAR/4ul6ugPgoNDU1FSVNLZ3RzJmati1atWrfl3YO8Eelz8Pd79f873vxc2xteurYEbASTrMXbOQE9Cvi8h4e/dr7o7Pp6mObH+GYmyJsMZijA8BVyXZBaBcTNzneUslmhpog1i8xYz3a00iwv808IBnLUY0+l4lTJIaGuejaYA9O4sPNAL+qDVGipbOOSljJsJumJiVmhfldUzt2iqClc90iP8LCxIx7JusZMQ8yM8jODHGIFODI4QHkFg1l0ZCe6/HXGrczmSWkuykCCyHQyzOeKc1q8szinozovkLtDWoFqX76uioGgVdJzJ2kZ4tjk5uUya1BHir0zmZXluAhAaxuclNTaedpt0D1IDVF1BIzL460aWrLuga27eKgLJnJCFbDdZ24zUYGBXphy+tm2nc08NZHHSjl+VCWCWDpEvFnVflqCOO+pQwg/w+swWGJizsX6gAAAABJRU5ErkJggg==')!important}#e94fb736.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAADUCbv3AAAACXBIWXMAAAsTAAALEwEAmpwYAAABf0lEQVQY0wF0AYv+ALatj5CFbGxcSU4+MGJSR3RkWYt5bXhkV2ZSRV9LPgCuoYiXinV7bFxgUENvXlN3ZluJdmtzX1JnU0ZgTD8AppmJpJeJlYd7fGxgh3ZrjHpvlYN4dGFUZlNGX0s+AKGTirCjm6yfmJCBeJWDeZyHe5+KfnhjV2ZSRmFOQQCkmZK0qaKypqCejoSgin2pjX2ni3mIbl15YVF8YVIAoJOLqZ2Vo5aPmIZ7lntpnnphn3pdlHFYjGpWi2lYAJSEepaIf41/d4dzaHxgT35aQIFbPoliSIhkS4VlSwCIcWCFcGJ3ZVhsVklhRzVhQixhQSlmRjBoTTRoUjUAclZCcldDaU89WT8uTDIjSS4gSTAiTzcpV0UxXlA0AF9GNGBGMlxALVA1I0QqHD0lGDsnGkAvI00+L1VHNQBUQTVWQTJXQC9YPzBQOSxHMiZEMiZFNShKOy9IOi4AWUpAVkc9V0Y6YU5CYU1BU0I3RzctOy4jPC8kNysf4MyJaBtYCRoAAAAASUVORK5CYII=')!important}#\31 96b7792.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAADUCbv3AAAACXBIWXMAAAsTAAALEwEAmpwYAAABf0lEQVQY0wF0AYv+AOXbzdK/p8WritbCqOPUw+nd0end0ObZyuPVxeLUwwDi2MbLuZu8pH7QvJ/i08Dq3tLp3dHm2cvj1cXi08IA2My1wq+Pt6B7zLqf39LC5dvR5drP49fJ4dPE4NHAAL+skLSefLWefMm2m9nNvd3UydrQx9XLv9THuNfItgCvl3uojnCwl3nDrZTTxrXUy8HNxb3GvLLFt6jKuKQAnIZtn4lwrZV7tpyCxbKexrqvwru0ua+mrp6Op5J8AKqYhauah7OgjLWeisCrmb+wor61qbSom6GOe451WwCxoZC1qJq6rqG5p5e3oo+xmoS0n4uxnYiii3GJbU4AwrOivrOlvLSquq6esp6IooVom35goYdspo5xo4hoALOchrGfjbGklrKjkaqSeZJyUoNjRJJ2WayTdryigwCti22qi3CnjXWjiG+bfV+IaEh8X0GGbVGdhmuwmX8Ao3ZQoHVRnXVTmXRUkW5OiGhJhWlMiW9UlXxhnYVpXEPolCiIzOgAAAAASUVORK5CYII=')!important}#ee96c3ee.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAIAAAAlXwkiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAT0lEQVQI12P49u7xt7cQ9Ojrm4efXtx9//ja6/sXX9w+8+zmSQa49Few9OeXdz88vf7mwaWXIOkTSNJvQNJfXt37+OzGu4eXXt45/ezGcQDHCVDYrFgpNQAAAABJRU5ErkJggg==')!important}