@media(max-width:768px){
:root{--ink:#061722;--ink2:#0b2634;--gold:#cda447;--cream:#f7f2e7;--red:#8f2026}
*{box-sizing:border-box}html,body{margin:0;width:100%;overflow-x:hidden}.container{width:100%!important;max-width:none!important;padding-left:20px!important;padding-right:20px!important}.top-bar{display:none!important}
.header{position:relative!important;top:auto!important;background:var(--ink)!important;border-bottom:1px solid rgba(205,164,71,.55)!important}.header-inner{height:78px!important;padding:0 18px!important}.logo{gap:10px!important}.logo-mark{width:48px!important;height:48px!important;flex:0 0 48px!important}.logo-fuku{font-size:25px!important}.logo-sub{font-size:9px!important}.logo-main{font-size:16px!important}.logo-tag{font-size:8px!important}.header-phone{display:none!important}.menu-toggle{width:40px!important;height:40px!important}.nav.open{top:78px!important;background:var(--ink)!important}
.hero{height:auto!important;min-height:0!important;padding:0!important;background:linear-gradient(150deg,#061722 0%,#0b2837 66%,#061722 100%)!important;border-bottom:1px solid rgba(205,164,71,.4)!important}.hero-bg,.hero-art,.hero-right{display:none!important}.hero-content{position:relative!important;display:block!important;min-height:0!important;margin:0!important;padding:48px 20px 34px!important}.hero-left{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hero-kicker{margin:0 0 13px!important;color:#d6b55c!important;font:700 10px/1 var(--font-sans)!important;letter-spacing:.22em!important}.hero-title{margin:0 0 18px!important;color:#fff!important;font-size:41px!important;line-height:1.18!important;letter-spacing:.01em!important;writing-mode:horizontal-tb!important}.hero-title .gold{color:#e0b54d!important}.hero-lead{margin:0 0 23px!important;color:#d1dade!important;font-size:13px!important;line-height:1.9!important;writing-mode:horizontal-tb!important}.hero-lead br{display:none!important}
.hero-emblem{position:absolute!important;right:-48px!important;top:26px!important;width:190px!important;height:190px!important;border:1px solid rgba(214,178,83,.25)!important;border-radius:50%!important;display:grid!important;place-items:center!important;opacity:.13!important}.hero-emblem:after{content:"";position:absolute;inset:14px;border:1px solid #d6b253;border-radius:50%}.hero-emblem span{font-family:var(--font-serif)!important;font-size:88px!important;color:#e2bd5b!important}.hero-emblem small{position:absolute;bottom:35px;font-size:7px;letter-spacing:.2em;color:#e2bd5b}
.hero-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 10px!important}.point{min-height:72px!important;padding:11px 5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:rgba(3,15,23,.45)!important;border:1px solid rgba(205,164,71,.55)!important}.point strong{font-size:10px!important;color:#cbd4d8!important}.point span{margin-top:3px!important;font-size:15px!important;font-weight:700!important;color:#e1bd5b!important}.point-icon{display:none!important}
.hero-call{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:13px 10px!important;text-align:center!important;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,#9e2026,#6f1116)!important;border:1px solid #d5ad4e!important;box-shadow:0 10px 25px rgba(0,0,0,.24)!important}.hero-call span{font-size:10px!important}.hero-call strong{font-family:var(--font-serif)!important;font-size:25px!important;letter-spacing:.04em!important}.hero-call small{font-size:9px!important;color:#f0dca2!important}
.section{padding:44px 0!important}.section-header{display:block!important;text-align:center!important}.section-ornament{display:none!important}.section-eyebrow,.col-header>span{font-size:9px!important;letter-spacing:.2em!important}.section-title{font-size:22px!important;line-height:1.45!important}.section-copy{font-size:12px!important;line-height:1.8!important}
.reasons{background:var(--cream)!important;color:#17252d!important}.reasons .section-title{color:#10232d!important}.reasons .section-copy{color:#657078!important}.reasons-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.reason-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;min-height:0!important;padding:16px!important;text-align:left!important;background:#fff!important;border:1px solid #e0d1ad!important;border-radius:2px!important;box-shadow:none!important}.reason-card:before{width:3px!important;height:100%!important}.reason-icon{grid-row:1/3!important;width:38px!important;height:38px!important;margin:0!important;color:#9d7524!important}.reason-card h3{font-size:14px!important;margin:0 0 3px!important;color:#132630!important}.reason-card p{font-size:11px!important;line-height:1.65!important;margin:0!important;color:#6b7479!important}
.flow-items{padding:44px 0!important;background:#071a27!important}.two-col{display:flex!important;flex-direction:column!important;gap:18px!important}.col-flow,.col-items{width:100%!important;margin:0!important;border:1px solid rgba(205,164,71,.36)!important;border-radius:0!important;box-shadow:none!important}.col-header{padding:20px 16px!important}.col-header h2{font-size:20px!important}.flow-item{grid-template-columns:34px minmax(0,1fr) 26px!important;gap:9px!important;padding:15px 12px!important}.flow-content h3{font-size:14px!important}.flow-content p{font-size:11px!important;line-height:1.65!important}.items-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px!important}.item-card{min-height:110px!important;border-radius:2px!important}.item-symbol{width:43px!important;height:43px!important;font-size:9px!important}
.area{padding:44px 0!important;background:var(--cream)!important;color:#17252d!important}.area-inner{padding:24px 17px!important;background:#fff!important;border:1px solid #dfcfaa!important;color:#17252d!important;box-shadow:none!important}.area-inner h2,.area-inner h3,.area-inner p{color:#17252d!important}.faq{background:#fff!important}.faq-item{border-radius:0!important;box-shadow:none!important}.company{background:#f3ecdd!important;color:#17252d!important}.company .section-title{color:#17252d!important}.company-table{background:#fff!important;color:#17252d!important;border-radius:0!important;box-shadow:none!important}.company-table dl div{grid-template-columns:1fr!important}.company-table dt{padding:10px 12px 2px!important}.company-table dd{padding:2px 12px 11px!important}.cta-section{padding:36px 0!important}.footer-grid{grid-template-columns:1fr!important}.page-top{right:15px!important;bottom:16px!important;width:48px!important;height:48px!important}
}
@media(max-width:380px){.hero-title{font-size:37px!important}.logo-main{font-size:14px!important}.hero-content{padding-top:42px!important}}

@media(max-width:768px){
.header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#c79d3f,transparent)}
.hero{position:relative!important;background:
radial-gradient(circle at 90% 12%,rgba(219,177,71,.16),transparent 26%),
linear-gradient(150deg,#061722,#0b2837 62%,#061722)!important}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(45deg,transparent 48%,rgba(213,175,78,.18) 49%,rgba(213,175,78,.18) 51%,transparent 52%);background-size:34px 34px}
.hero-emblem{right:-35px!important;top:15px!important;width:205px!important;height:205px!important;opacity:.24!important;border:0!important;display:block!important}
.emblem-orbit{position:absolute;inset:20px;border:1px solid #d6b253;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 9px rgba(214,178,83,.06)}
.emblem-orbit:after{content:"";position:absolute;inset:11px;border:1px solid rgba(214,178,83,.55);border-radius:50%}.emblem-orbit span{font-family:var(--font-serif);font-size:76px;color:#e4c267}
.hero-emblem>small{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);font-size:6px;letter-spacing:.22em;color:#e2bd5b;white-space:nowrap}
.emblem-cloud{position:absolute;height:18px;border-top:2px solid #d6b253;border-radius:50%}.cloud-a{width:90px;left:-10px;top:55px}.cloud-b{width:72px;right:-5px;top:122px}
.emblem-wave{position:absolute;width:190px;height:55px;left:7px;bottom:25px;border-top:2px solid #d6b253;border-radius:50%}.emblem-wave:after{content:"";position:absolute;width:160px;height:45px;left:35px;top:11px;border-top:2px solid rgba(214,178,83,.7);border-radius:50%}
.hero-title{position:relative}.hero-title:after{content:"";display:block;width:46px;height:2px;margin-top:15px;background:linear-gradient(90deg,#d6aa43,transparent)}
.hero-points .point{position:relative;overflow:hidden}.hero-points .point:after{content:"";position:absolute;right:-14px;bottom:-18px;width:42px;height:42px;border:1px solid rgba(218,181,83,.18);border-radius:50%}
.brand-band{display:block;background:#b18a32;border-top:1px solid #e0c36e;border-bottom:1px solid #715419}
.brand-band-inner{height:48px;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 12px!important;color:#071722;font-family:var(--font-serif);font-size:11px;font-weight:700;letter-spacing:.08em}.brand-band-inner i{font-size:7px;font-style:normal;color:#fff3b6}
.reasons{position:relative!important}.reasons:before{content:"福";position:absolute;right:-18px;top:48px;font-family:var(--font-serif);font-size:150px;line-height:1;color:rgba(154,115,35,.055)}
.reason-card{position:relative!important;overflow:hidden!important}.reason-card:after{content:"";position:absolute;right:-24px;top:-24px;width:62px;height:62px;border:1px solid rgba(164,124,40,.12);border-radius:50%}
.col-header{position:relative!important;overflow:hidden!important}.col-header:after{content:"七福人";position:absolute;right:12px;bottom:-5px;font-family:var(--font-serif);font-size:30px;color:rgba(216,180,92,.055);letter-spacing:.08em}
.area-inner{position:relative!important;overflow:hidden!important}.area-inner:after{content:"TOKYO · TAMA AREA";position:absolute;right:-8px;bottom:4px;font-size:8px;letter-spacing:.16em;color:rgba(151,111,29,.18)}
}

@media(max-width:768px){
.item-card{min-height:150px!important;padding:12px 8px 14px!important;background:linear-gradient(145deg,#0d2a39,#071b27)!important;border:1px solid rgba(215,174,74,.5)!important}
.item-illustration{width:100%!important;height:88px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 7px!important}
.item-illustration svg{display:block!important;width:112px!important;height:78px!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.28))}
.item-card span{font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;color:#fff!important}
.items-grid{gap:8px!important}
}

/* premium mobile palette + hero reset 2026-10-05 */
@media(max-width:768px){
:root{--ink:#173b3a;--ink2:#214844;--gold:#c3a35b;--cream:#f7f5ef;--red:#913b3e}
.header{background:#142f32!important}
.hero{background:linear-gradient(145deg,#142f32 0%,#1b4642 62%,#2b5b51 100%)!important}
.hero:before{opacity:.45!important;background:radial-gradient(circle at 92% 18%,rgba(225,198,128,.2),transparent 27%)!important}
.hero-content{padding:42px 20px 35px!important}
.hero-showcase{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;height:205px!important;margin:0 0 25px!important;order:0!important}
.hero-content{display:flex!important;flex-direction:column!important}.hero-left{order:1!important}
.showcase-halo{width:185px!important;height:185px!important;right:12px!important;top:5px!important}
.showcase-watch{width:105px!important;height:132px!important;right:112px!important;top:35px!important}.watch-face{width:62px!important;height:62px!important;border-width:5px!important}.watch-face:before{height:20px!important}.watch-face:after{height:15px!important}
.showcase-ring{width:90px!important;height:92px!important;right:25px!important;top:18px!important}.showcase-ring i{width:43px!important;height:43px!important;border-width:5px!important;bottom:12px!important}.showcase-ring .gem{font-size:29px!important;top:11px!important}
.showcase-gold{width:110px!important;height:72px!important;right:21px!important;bottom:13px!important;padding:18px 15px!important}.showcase-gold span{height:11px!important}
.showcase-seal{left:4px!important;bottom:23px!important;width:68px!important;height:68px!important;font-size:32px!important}.showcase-seal small{font-size:5px!important;bottom:-17px!important}
.hero-emblem{display:none!important}
.reasons{background:linear-gradient(180deg,#f8f6f0,#ebe8df)!important}.reason-card{background:#fff!important;border-color:#d7d0c3!important}
.flow-items{background:linear-gradient(145deg,#173b3a,#102e31)!important}.col-flow,.col-items{background:#173938!important}.col-header{background:linear-gradient(135deg,#112f31,#204944)!important}.item-card{background:linear-gradient(145deg,#214844,#153433)!important}
.area{background:linear-gradient(135deg,#e0e8e3,#f5f2eb)!important}.company{background:#e7ece8!important}.faq{background:#f8f6f1!important}
}

/* ===== mobile clean rebuild v17 ===== */
@media(max-width:768px){
.header{background:#fff!important}.header:after{display:none!important}.menu-toggle span{background:#284641!important}.nav.open{background:#fff!important;border-top:1px solid #e1ded6!important}.nav.open a{color:#284641!important}
.hero{background:linear-gradient(145deg,#edf1ec,#f7f4ed)!important}.hero:before{background:radial-gradient(circle at 100% 0,rgba(90,125,112,.14),transparent 34%)!important}.hero-content{display:flex!important;flex-direction:column!important;padding:35px 20px 38px!important}.hero-left{order:1!important}.hero-panel{order:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 30px!important;padding:26px 23px!important;background:rgba(255,255,255,.75)!important;border:1px solid #d9ddd7!important;box-shadow:0 12px 32px rgba(42,64,60,.07)!important}.hero-panel-mark{font-size:31px!important}.hero-panel p{font-size:15px!important;line-height:1.75!important;margin:10px 0!important}.hero-panel-line{margin-bottom:12px!important}.hero-title{color:#213633!important;font-size:38px!important}.hero-title .gold{color:#a76d43!important}.hero-kicker{color:#71837b!important}.hero-lead{color:#596965!important}.point{background:#fff!important;border-color:#dad8d0!important}.point strong{color:#6b7672!important}.point span{color:#284641!important}.hero-call{background:#284641!important;border:0!important}
.reasons{background:#fff!important}.reason-card{background:#f8f7f3!important;border-color:#e2dfd7!important}.flow-items{background:#e9ece7!important}.col-flow,.col-items{background:#fff!important;border-color:#d8ddd7!important}.col-header{background:#284641!important}.flow-item{background:#fff!important}.item-card{background:#f7f6f2!important;border-color:#dfddd5!important}.item-card span{color:#31413e!important}.area{background:#f4f2ed!important}.area-inner{background:#fff!important}.faq{background:#fff!important}.company{background:#ecefe9!important}
.brand-band{display:none!important}
}

/* unified Japanese luxury mobile v18 */
@media(max-width:768px){
.header{background:#f8f3e9!important;border-bottom:1px solid #cdbb98!important}.menu-toggle span{background:#6f2025!important}.nav.open{background:#f8f3e9!important}.nav.open a{color:#33271f!important}
.hero{background:linear-gradient(145deg,#f7f1e5,#eadbc3)!important}.hero:before{background:radial-gradient(circle at 100% 0,rgba(111,32,37,.12),transparent 32%)!important}.hero-content{padding:28px 20px 38px!important}.hero-panel{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-height:235px!important;height:235px!important;margin:0 0 28px!important}.still-sun{width:175px!important;height:175px!important}.box-back{width:135px!important;height:92px!important;right:20px!important;bottom:30px!important}.box-front{width:125px!important;height:72px!important;left:17px!important;bottom:18px!important}.still-watch{width:92px!important;height:92px!important;right:43px!important;bottom:42px!important;border-width:9px!important}.still-watch:before{height:25px!important}.still-watch:after{height:18px!important}.still-ring{left:35px!important;top:55px!important;width:55px!important;height:55px!important;border-width:6px!important}.still-ring b{top:-28px!important;left:10px!important;font-size:31px!important}.still-ingot{left:105px!important;top:35px!important;width:96px!important;height:52px!important;font-size:13px!important}.hero-signature{font-size:5px!important;left:15px!important;bottom:9px!important}
.hero-title{color:#211b17!important}.hero-title .gold{color:#7c2428!important}.hero-kicker{color:#8a652d!important}.hero-lead{color:#5d5146!important}.point{background:#fffaf1!important;border-color:#cfb98f!important}.point strong{color:#65594e!important}.point span{color:#7b2428!important}.hero-call{background:linear-gradient(135deg,#7b2228,#5d181d)!important}
.reasons{background:#f7f1e7!important}.reason-card{background:#fffaf1!important;border-color:#d8c6a5!important}.flow-items{background:linear-gradient(145deg,#2b211c,#181512)!important}.col-flow,.col-items{background:#241d19!important;border-color:#72582f!important}.col-header{background:linear-gradient(135deg,#6f2025,#3f1719)!important}.item-card{background:linear-gradient(145deg,#302721,#1d1916)!important;border-color:#70582f!important}.item-card span{color:#f2eadb!important}.area{background:#e8ddca!important}.area-inner{background:#f9f4ea!important}.faq{background:#f7f1e7!important}.company{background:#e8ddca!important}.brand-band{display:none!important}
}

/* real photo hero mobile v19 */
@media(max-width:768px){
.hero{display:block!important;min-height:0!important;background:#f7f1e5!important}
.hero-content{display:flex!important;flex-direction:column!important;padding:0 20px 38px!important}
.hero-photo{position:relative!important;right:auto!important;top:auto!important;width:calc(100% + 40px)!important;height:260px!important;margin:0 -20px 28px!important;order:0!important;background:#211814!important}
.hero-photo:before{background:linear-gradient(0deg,rgba(247,241,229,.22),transparent 38%)!important}
.hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.hero-left{order:1!important;max-width:none!important;width:100%!important}
}
@media(max-width:390px){.hero-photo{height:225px!important}}

/* hero mobile crop correction v20 */
@media(max-width:768px){
  .hero-photo{height:240px!important;overflow:hidden!important;margin-bottom:22px!important}
  .hero-photo:before{display:none!important}
  .hero-photo img{
    width:145%!important;
    max-width:none!important;
    height:100%!important;
    margin-left:-45%!important;
    object-fit:cover!important;
    object-position:right center!important;
  }
  .hero-content{overflow:hidden!important}
  .hero-left{padding-top:0!important}
}
@media(max-width:390px){
  .hero-photo{height:220px!important}
  .hero-photo img{width:150%!important;margin-left:-50%!important}
}

/* definitive mobile hero fix v21: preserve image aspect ratio and show right product-only region */
@media(max-width:768px){
  .hero-photo{
    position:relative!important;
    width:calc(100% + 40px)!important;
    height:220px!important;
    margin:0 -20px 24px!important;
    overflow:hidden!important;
  }
  .hero-photo img{
    position:absolute!important;
    top:0!important;
    right:0!important;
    left:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    margin:0!important;
    object-fit:initial!important;
    object-position:initial!important;
  }
}
@media(max-width:390px){.hero-photo{height:205px!important}}

/* rich visuals mobile v22 */
@media(max-width:768px){
 .reasons-grid{gap:16px!important}
 .reason-card{padding:0 0 20px!important;border-radius:14px!important}
 .reason-photo{height:150px!important;margin-bottom:18px!important}
 .reason-card .reason-icon{width:46px!important;height:46px!important;margin:0 20px 10px!important}
 .reason-card h3{margin:0 20px!important}
 .flow-item{padding:135px 18px 18px!important;min-height:235px!important}
 .flow-photo{height:118px!important}
 .items-showcase{height:190px!important;margin-bottom:18px!important;border-radius:14px!important}
 .area-inner{display:flex!important;flex-direction:column!important;gap:20px!important}
 .area-visual{order:2!important;width:100%!important;height:210px!important}
 .area-badge{order:3!important}
 .area-text{order:1!important}
}

/* ===== mobile stability reset v23 ===== */
@media(max-width:768px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .container{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .reason-card{padding:24px 20px!important;min-height:0!important}
  .reason-card .reason-icon{margin:0 auto 12px!important}
  .reason-card h3{margin:0!important}
  .flow-item{padding:18px!important;min-height:0!important;display:grid!important;grid-template-columns:48px 1fr 34px!important;align-items:center!important;gap:12px!important}
  .flow-num{position:static!important}
  .flow-content{min-width:0!important}
  .flow-content h3,.flow-content p{overflow-wrap:anywhere!important}
  .items-grid{width:100%!important;max-width:100%!important}
  .item-card{min-width:0!important;overflow:hidden!important}
  .area-inner{display:flex!important;flex-direction:column!important;gap:20px!important}
  .area-badge{order:2!important}
}

/* ===== final responsive artwork mobile v24 ===== */
@media(max-width:768px){
 .hero{padding:0!important;margin:0!important}
 .hero .final-visual-wrap{padding:0!important;width:100%!important;max-width:none!important}
 .final-section-image{width:100%!important;margin:0!important}
 .final-section-image img{width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important}
 .final-hero-image img,.reasons .final-section-image img,.final-visual-sections .final-section-image img{border-radius:0!important;box-shadow:none!important}
 .reasons{padding:24px 0!important}
 .reasons>.container,.final-visual-sections>.container{padding-left:0!important;padding-right:0!important}
 .flow-items{padding:24px 0 38px!important}
 .final-visual-sections .container{gap:24px!important}
 .final-items-link{padding:0 20px!important;margin-top:-4px!important}
 .final-items-link a{width:100%!important;box-sizing:border-box!important}
}

/* ===== Approved artwork mobile v27 ===== */
@media(max-width:768px){
 .top-bar{display:none!important}
 .header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(250,246,237,.97)!important;backdrop-filter:blur(12px)}
 .header-inner{min-height:78px!important;padding:10px 18px!important}
 .logo-mark{width:52px!important;height:52px!important;min-width:52px!important}
 .logo-main{font-size:20px!important;line-height:1.15!important}
 .logo-sub,.logo-tag{font-size:10px!important}
 .artwork-home{width:100%!important;overflow:hidden!important;background:#f7f0e3!important}
 .artwork-section,.artwork-section:not(.artwork-hero){padding:0!important;margin:0!important;background:#f7f0e3!important;scroll-margin-top:78px!important}
 .artwork-section picture,.artwork-section img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .artwork-hero img{max-height:none!important;object-fit:contain!important}
 .artwork-section+ .artwork-section{border-top:10px solid #211713!important}
 .artwork-action{padding:20px 20px 28px!important;margin:0!important;background:#f7f0e3!important}
 .artwork-action a{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:15px 18px!important;font-size:15px!important}
 .artwork-area{padding-bottom:0!important}
 .faq{padding-top:42px!important}
}

@media(max-width:768px){.cta-section{padding:48px 16px 52px!important}.cta-section .container{padding:0!important}.cta-section h2{font-size:clamp(24px,6vw,32px)!important;margin-bottom:18px!important}.cta-section .cta-sub{font-size:clamp(13px,3.5vw,16px)!important;margin-bottom:24px!important}.cta-section .cta-phone{font-size:clamp(19px,5.35vw,31px)!important;padding:15px 12px!important;gap:8px!important;width:100%!important;max-width:430px!important}.cta-section .cta-phone svg{width:22px!important;height:22px!important}}
