.ttl{position:relative}.ttl picture{width:100vw}.ttl h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;font-size:36px;line-height:1;color:var(--color-white)}#label section{margin-bottom:100px}#label h2{font-family:futura-pt,sans-serif;font-size:36px;font-weight:600;line-height:1;margin-bottom:40px}.labelColumn_item_single,.labelColumn_item{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.labelColumn_item_single__img,.labelColumn_item__img{width:60%}.labelColumn_item_single__txt,.labelColumn_item__txt{width:40%;padding:0 30px;display:flex;flex-direction:column;justify-content:center}.labelColumn_item_single__txt h3,.labelColumn_item__txt h3{font-size:22px;font-weight:600;margin-bottom:10px}.labelColumn_item_single__txt h3.h_futura,.labelColumn_item__txt h3.h_futura{font-family:futura-pt,sans-serif;font-size:36px;font-weight:600;margin-bottom:20px}.labelColumn_item_single__txt .btnWrap .btn,.labelColumn_item__txt .btnWrap .btn,.labelColumn_item__txt .btnWrap .lnkBtn{margin:0}.relatedPostWrap .ttl h2{font-size:22px!important;margin-bottom:0}.labelSingleWrap{width:100%;position:relative;margin-bottom:50px}.labelSingleWrap_overlay{position:relative}.leadWrap{margin:0 auto 100px;width:72%}.btnWrap .btn_blue{background:var(--color-brand);color:var(--color-white);border:none}.btnWrap .btn_blue:after{border-top:solid 2px var(--color-white);border-right:solid 2px var(--color-white)}@media (max-width:900px){#label section{margin-bottom:60px}#label h2{font-size:30px;margin-bottom:20px}.labelColumn_item_single{flex-direction:column-reverse}.labelColumn_item:nth-child(odd){flex-direction:column;margin-bottom:50px}.labelColumn_item:nth-child(even){flex-direction:column-reverse;margin-bottom:50px}.labelColumn_item_single__img,.labelColumn_item__img{width:100vw;margin-bottom:20px}.labelColumn_item_single__txt,.labelColumn_item__txt{width:100%;padding:0 0 20px}.labelColumn_item_single__txt h3,.labelColumn_item__txt h3{font-size:18px}.labelColumn_item_single__txt h3.h_futura,.labelColumn_item__txt h3.h_futura{font-family:futura-pt,sans-serif;font-size:30px}.labelColumn_item_single .btnWrap{width:90%;margin:30px auto}.labelColumn_item .btnWrap{width:100%;margin:30px auto}.labelColumn_item_single__txt .btnWrap .btn,.labelColumn_item__txt .btnWrap .btn,.labelColumn_item__txt .btnWrap .lnkBtn{margin:0}.relatedPostWrap .ttl h2{font-size:22px!important;margin-bottom:0}.labelWideBannerWrap picture,.labelWideBannerWrap picture img{display:block;width:100%;height:610px}.labelWideBannerWrap picture img{object-fit:cover}}.labelWideBannerWrap{position:relative}.labelWideBannerWrap picture{display:block;width:100%}.labelWideBannerWrap picture img{display:block}.labelWideBannerWrap img{filter:brightness(70%)}.labelWideBanner_txt{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);color:var(--color-white);text-align:center;width:80%}.labelWideBanner_txt h2{font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;font-size:56px!important;line-height:1;margin-bottom:20px}.labelWideBanner_txt h3{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:36px!important;line-height:1;margin-bottom:20px}.labelWideBannerWrap .btnWrap{position:absolute;top:calc(43% + 130px);left:50%;transform:translate(-50%,-50%);margin-top:0}@media (max-width:577px){.labelWideBanner_txt{text-align:center;width:80%}.labelWideBanner_txt h3{font-size:30px!important}.labelWideBannerWrap.vanlife .btnWrap{top:calc(50% + 150px);right:10%}.labelWideBannerWrap .btnWrap{top:calc(50% + 100%);right:0;transform:translate(0%,-50%);text-align:right}.loopSlide{height:610px}}.ttl_jm{position:relative;width:100%}.ttl_jm picture img{width:100%;height:auto;display:block}.ttl_jm__overlay{position:absolute;width:45%;inset:0;background:rgba(0,0,0,.2);color:var(--color-white);top:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.ttl_jm__overlay h1{max-width:630px;width:50%;margin-bottom:20px}.label_jm .labelColumn_item__img{width:55%}.label_jm .labelColumn_item__txt{width:45%}.label_jm .labelColumn_item__txt p{margin-left:1em;margin-bottom:.5em}.label_jm .labelSingleWrap_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:350px}.label_jm .labelProductList{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.label_jm .labelProduct_item__img{margin-bottom:15px}.label_jm .labelProduct_item__img img{width:100%;height:auto;display:block}.label_jm .labelProduct_item h4{font-size:16px;font-weight:400;margin-bottom:0}.label_jm .labelProduct_item .price{font-size:16px;font-weight:500}.label_jm .labelProduct_item .tax{font-size:12px;font-weight:400}@media (max-width:900px){.ttl_jm__overlay{width:100%;height:25%;top:calc(50% + 20px);left:50%;transform:translate(-50%,-50%)}.ttl_jm__overlay h1{width:160px}.ttl_jm__overlay p{font-size:12px;line-height:150%}.label_jm .labelColumn_item__txt,.label_jm .labelColumn_item,.label_jm .labelColumnWrap,.label_jm .labelSingleWrap{margin-bottom:30px}.label_jm .labelColumn_item__img{width:100%}.label_jm .labelColumn_item__txt{width:100%;text-align:center}.labelSingleWrap_logo{width:300px}}@media (max-width:577px){.ttl_jm__overlay{height:30%}.labelSingleWrap_logo{width:160px}.label_jm .labelProductList{grid-template-columns:repeat(2,1fr)}}#label.label_bodyshield{--bodyshield-blue:#28569b;--bodyshield-gray:#e7e7e7;--bodyshield-black:#111;--bodyshield-white:#fff;color:var(--bodyshield-black)}#label.label_bodyshield section{margin-bottom:0}.label_bodyshield .bodyshield_bg_gray{background:var(--bodyshield-gray)}.label_bodyshield .bodyshield_about,.label_bodyshield .bodyshield_comparison,.label_bodyshield .bodyshield_coverage,.label_bodyshield .bodyshield_service,.label_bodyshield .bodyshield_pricing,.label_bodyshield .bodyshield_faq{padding-block:100px}.label_bodyshield .logo_bs{position:absolute;top:50%;left:50%;width:280px;max-width:60%;transform:translate(-50%,-50%)}.label_bodyshield .logo_bs img{display:block;width:100%}.label_bodyshield .bodyshield_heading__en{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-family:futura-pt,sans-serif;font-weight:900;line-height:1;font-size:22px;color:var(--bodyshield-blue)}.label_bodyshield .bodyshield_heading__en:before{content:"";display:block;width:50px;height:2px;background:var(--bodyshield-blue)}#label.label_bodyshield .bodyshield_heading h2{font-size:clamp(38px, 4.2vw, 64px);font-weight:800;line-height:1.2}#label.label_bodyshield .bodyshield_heading h2 span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--bodyshield-blue)}.label_bodyshield .bodyshield_intro{text-align:center;padding-block:50px}.label_bodyshield .bodyshield_intro h1{font-size:28px;font-weight:700;line-height:1.4;margin-bottom:10px}.label_bodyshield .bodyshield_intro h2{font-size:32px;font-weight:700;line-height:1.5;margin-bottom:10px}.label_bodyshield .bodyshield_intro__en{font-family:futura-pt,sans-serif;font-size:18px;font-weight:600;letter-spacing:.05em;margin-bottom:30px}.label_bodyshield .bodyshield_intro__description{max-width:850px;margin:0 auto 40px;font-size:16px;line-height:1.7}.label_bodyshield .bodyshield_intro .btnWrap{display:flex;justify-content:center}.label_bodyshield .bodyshield_about{padding-block:90px 70px}.label_bodyshield .bodyshield_about .container{display:grid;grid-template-columns:30% minmax(0, 1fr);column-gap:40px;align-items:start}.label_bodyshield .bodyshield_about .bodyshield_heading{margin-bottom:0}.label_bodyshield .bodyshield_about__description{display:flex;flex-direction:column;justify-content:center;height:100%;font-size:16px;font-weight:600;line-height:1.9}.label_bodyshield .bodyshield_about__description p+p{margin-top:1em}.label_bodyshield .bodyshield_about__features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:10px;margin-top:40px}.label_bodyshield .bodyshield_about__feature{min-width:0;min-height:200px;padding:25px 20px;background:var(--bodyshield-white);border:solid 3px var(--bodyshield-blue)}.label_bodyshield .bodyshield_about__feature strong{display:flex;align-items:baseline;gap:5px;font-family:futura-pt,sans-serif;font-size:72px;font-weight:800;line-height:1;color:var(--bodyshield-black)}.label_bodyshield .bodyshield_about__feature strong span{font-size:26px;font-weight:700;color:var(--bodyshield-blue)}.label_bodyshield .bodyshield_about__feature p{margin-top:15px;font-size:13px;font-weight:600;line-height:1.5}@media (max-width:699px){.label_bodyshield .bodyshield_about{padding-block:60px}.label_bodyshield .bodyshield_about .container{display:block}.label_bodyshield .bodyshield_about .bodyshield_heading__en{font-size:16px;margin-bottom:20px}.label_bodyshield .bodyshield_about .bodyshield_heading__en:before{width:45px}#label.label_bodyshield .bodyshield_about .bodyshield_heading h2{font-size:42px}.label_bodyshield .bodyshield_about__description{padding-top:25px;font-size:14px;line-height:1.9}.label_bodyshield .bodyshield_about__description p+p{margin-top:20px}.label_bodyshield .bodyshield_about__features{grid-template-columns:1fr;gap:12px;margin-top:35px}.label_bodyshield .bodyshield_about__feature{min-height:0;padding:20px}.label_bodyshield .bodyshield_about__feature strong{font-size:56px}.label_bodyshield .bodyshield_about__feature strong span{font-size:22px}.label_bodyshield .bodyshield_about__feature p{font-size:12px}}.label_bodyshield .bodyshield_comparison__list{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:20px}.label_bodyshield .bodyshield_comparison figure{position:relative;margin:0}.label_bodyshield .bodyshield_comparison figure img,.label_bodyshield .bodyshield_comparison figure video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.label_bodyshield .bodyshield_comparison figcaption{position:absolute;bottom:0;left:0;padding:8px 18px;background:var(--bodyshield-blue);color:var(--bodyshield-white);font-family:futura-pt,sans-serif;font-size:14px;font-weight:600}.label_bodyshield .bodyshield_technology{padding-bottom:100px}.label_bodyshield .bodyshield_technology .bodyshield_heading{margin-bottom:30px}.label_bodyshield .bodyshield_technology__inner{display:flex;flex-direction:column;gap:30px}.label_bodyshield .bodyshield_technology__description{width:100%;margin-bottom:10px;font-size:16px;line-height:1.9}.label_bodyshield .bodyshield_technology__feature{display:flex;align-items:center;gap:16px;width:100%;margin:0;padding:0;border:none}.label_bodyshield .bodyshield_technology__point{flex:0 0 100px;width:100px;height:94px;padding:8px 18px 8px 5px;background:var(--bodyshield-blue);clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);color:var(--bodyshield-white);display:flex;flex-direction:column;align-items:center;justify-content:center}.label_bodyshield .bodyshield_technology__point span{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;line-height:1}.label_bodyshield .bodyshield_technology__point strong{font-family:futura-pt,sans-serif;font-size:60px;font-weight:700;line-height:.95}.label_bodyshield .bodyshield_technology__feature-content{flex:1;min-width:0}.label_bodyshield .bodyshield_technology__feature-content h3{margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.3;color:var(--bodyshield-blue)}.label_bodyshield .bodyshield_technology__feature-content p{margin:0;font-size:17px;font-weight:600;line-height:1.6;color:var(--bodyshield-black)}.label_bodyshield .bodyshield_technology__feature-content p+p{font-size:12px;font-weight:400;line-height:1.6}@media (max-width:699px){.label_bodyshield .bodyshield_technology .bodyshield_heading{margin-bottom:20px}.label_bodyshield .bodyshield_technology__inner{gap:25px}.label_bodyshield .bodyshield_technology__description{font-size:14px;margin-bottom:5px}.label_bodyshield .bodyshield_technology__feature{gap:12px;align-items:flex-start}.label_bodyshield .bodyshield_technology__point{flex-basis:65px;width:65px;height:65px;padding:6px 12px 6px 2px}.label_bodyshield .bodyshield_technology__point span{font-size:12px}.label_bodyshield .bodyshield_technology__point strong{font-size:40px}.label_bodyshield .bodyshield_technology__feature-content h3{font-size:18px}.label_bodyshield .bodyshield_technology__feature-content p{font-size:13px}.label_bodyshield .bodyshield_technology__feature-content p+p{font-size:11px}}.label_bodyshield .bodyshield_coverage__group{margin-top:60px}.label_bodyshield .bodyshield_coverage__group:first-of-type{margin-top:35px}.label_bodyshield .bodyshield_coverage__list{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:20px;margin:50px 0 0}.label_bodyshield .bodyshield_coverage__list figure{position:relative;min-width:0;margin:0;overflow:hidden}.label_bodyshield .bodyshield_coverage__list img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.label_bodyshield .bodyshield_coverage__list figcaption{position:absolute;bottom:0;left:0;padding:8px 18px;background:var(--bodyshield-blue);color:var(--bodyshield-white);font-family:futura-pt,sans-serif;font-size:14px;font-weight:600}.label_bodyshield .bodyshield_coverage__description{margin-top:20px;font-size:15px;line-height:1.9}.label_bodyshield .bodyshield_coverage__list--multiple{grid-template-columns:repeat(2,minmax(0, 1fr))}.label_bodyshield .bodyshield_coverage__after{display:contents}.label_bodyshield .bodyshield_coverage__list--multiple>figure img,.label_bodyshield .bodyshield_coverage__after img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.label_bodyshield .bodyshield_coverage__after figure{min-height:0}@media (max-width:699px){.label_bodyshield .bodyshield_coverage__group{margin-top:40px}.label_bodyshield .bodyshield_coverage__group:first-of-type{margin-top:30px}.label_bodyshield .bodyshield_coverage__list{grid-template-columns:repeat(2,minmax(0, 1fr));gap:8px;margin-bottom:12px}.label_bodyshield .bodyshield_coverage__list figcaption{padding:5px 15px}.label_bodyshield .bodyshield_coverage__description{font-size:13px}.label_bodyshield .bodyshield_coverage__after{gap:5px}}.label_bodyshield .bodyshield_service__tabs{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px;margin-top:40px;margin-bottom:35px}.label_bodyshield .bodyshield_service__tab{appearance:none;width:100%;padding:14px;border:solid 2px var(--bodyshield-blue);background:var(--bodyshield-white);color:var(--bodyshield-blue);font-family:futura-pt,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.label_bodyshield .bodyshield_service__tab:hover,.label_bodyshield .bodyshield_service__tab.is-active{background:var(--bodyshield-blue);color:var(--bodyshield-white)}.label_bodyshield .bodyshield_service__tab:focus-visible{outline:solid 3px var(--bodyshield-black);outline-offset:3px}.label_bodyshield .bodyshield_service__panel[hidden]{display:none}.label_bodyshield .bodyshield_service__level{margin-bottom:25px}.label_bodyshield .bodyshield_service__level>span{display:inline-block;padding:5px 16px;margin-bottom:12px;background:var(--bodyshield-blue);color:var(--bodyshield-white);font-family:futura-pt,sans-serif;font-size:13px;font-weight:700}.label_bodyshield .bodyshield_service__level h3{font-size:24px;font-weight:700;margin-bottom:10px}.label_bodyshield .bodyshield_service__level p{font-size:14px}.label_bodyshield .bodyshield_service__steps{list-style:none;padding:0;margin:0}.label_bodyshield .bodyshield_service__step{display:flex;align-items:stretch;margin-bottom:8px;background:var(--bodyshield-gray)}.label_bodyshield .bodyshield_service__number{display:flex;flex:0 0 70px;align-items:center;justify-content:center;background:var(--bodyshield-blue);color:var(--bodyshield-white);font-family:futura-pt,sans-serif;font-size:28px;font-weight:700}.label_bodyshield .bodyshield_service__step>div{padding:18px 25px}.label_bodyshield .bodyshield_service__step h4{font-size:16px;font-weight:700;margin-bottom:5px}.label_bodyshield .bodyshield_service__step p{font-size:13px;line-height:1.7}.label_bodyshield .bodyshield_service__images{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:20px;margin-top:35px}.label_bodyshield .bodyshield_service__images img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#ccc}.label_bodyshield .bodyshield_pricing__table-wrap{width:100%;margin-top:30px;overflow-x:auto}.label_bodyshield .bodyshield_pricing__table{width:100%;border-collapse:collapse;border-spacing:0;font-size:16px;line-height:1.5}.label_bodyshield .bodyshield_pricing__table th,.label_bodyshield .bodyshield_pricing__table td{padding:16px 20px;border:solid 1px #999;vertical-align:middle}.label_bodyshield .bodyshield_pricing__table thead{background:#dedede}.label_bodyshield .bodyshield_pricing__table thead th{font-weight:700;text-align:left;white-space:nowrap}.label_bodyshield .bodyshield_pricing__table thead .bodyshield_pricing__table-title th{padding:12px 20px;background:var(--bodyshield-blue);color:#fff;font-size:20px;font-weight:700;text-align:left;border-color:var(--bodyshield-blue)}.label_bodyshield .bodyshield_pricing__table tbody th{font-weight:700;text-align:left;white-space:nowrap}.label_bodyshield .bodyshield_pricing__table tbody td{font-weight:700;text-align:right;white-space:nowrap}.label_bodyshield .bodyshield_pricing__note{margin-top:25px;font-size:12px;line-height:1.8}@media (max-width:699px){.label_bodyshield .bodyshield_pricing__table{min-width:650px;font-size:14px}.label_bodyshield .bodyshield_pricing__table th,.label_bodyshield .bodyshield_pricing__table td{padding:12px 15px}.label_bodyshield .bodyshield_pricing__table thead .bodyshield_pricing__table-title th{padding:10px 15px;font-size:16px}}.label_bodyshield .bodyshield_faq__list{margin-top:30px}.label_bodyshield .bodyshield_faq__item{border-bottom:solid 1px #bbb}.label_bodyshield .bodyshield_faq__item summary{display:flex;align-items:center;gap:12px;padding:18px 15px;background:var(--bodyshield-gray);font-size:15px;font-weight:600;cursor:pointer;list-style:none}.label_bodyshield .bodyshield_faq__item summary::-webkit-details-marker{display:none}.label_bodyshield .bodyshield_faq__question{flex-shrink:0;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;color:var(--bodyshield-blue)}.label_bodyshield .bodyshield_faq__icon{position:relative;flex:0 0 16px;height:16px;margin-left:auto}.label_bodyshield .bodyshield_faq__icon:before,.label_bodyshield .bodyshield_faq__icon:after{content:"";position:absolute;background:var(--bodyshield-blue)}.label_bodyshield .bodyshield_faq__icon:before{width:16px;height:2px;top:7px;left:0}.label_bodyshield .bodyshield_faq__icon:after{width:2px;height:16px;top:0;left:7px}.label_bodyshield .bodyshield_faq__item[open] .bodyshield_faq__icon:after{display:none}.label_bodyshield .bodyshield_faq__answer{padding:25px 30px;font-size:14px;line-height:1.9}.label_bodyshield .bodyshield_contact{padding-block:90px;text-align:center}.label_bodyshield .bodyshield_contact__inner{width:100%;max-width:720px;margin-inline:auto}.label_bodyshield .bodyshield_contact__inner>span,.label_bodyshield .bodyshield_contact__dealer>span{display:block;margin-bottom:12px;font-family:futura-pt,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--bodyshield-blue)}#label.label_bodyshield .bodyshield_contact h2{margin:0 0 18px;font-size:36px;font-weight:800;line-height:1.4}.label_bodyshield .bodyshield_contact__inner>p{margin:0;font-size:15px;line-height:1.8}.label_bodyshield .bodyshield_contact__dealer{position:relative;margin-top:45px}.label_bodyshield .bodyshield_contact__dealer h3{font-family:futura-pt,sans-serif;font-size:28px;font-weight:700;line-height:1.3}.label_bodyshield .bodyshield_contact .btnWrap{display:flex;justify-content:center}@media (max-width:699px){.label_bodyshield .bodyshield_contact{padding-block:65px}.label_bodyshield .bodyshield_contact__inner>span,.label_bodyshield .bodyshield_contact__dealer>span{font-size:12px;margin-bottom:10px}#label.label_bodyshield .bodyshield_contact h2{font-size:28px;margin-bottom:15px}.label_bodyshield .bodyshield_contact__inner>p{font-size:13px}.label_bodyshield .bodyshield_contact__dealer{margin-top:35px;padding-top:35px}.label_bodyshield .bodyshield_contact__dealer h3{font-size:23px;margin-bottom:25px}.label_bodyshield .bodyshield_contact .btnWrap .btn{max-width:280px;min-height:50px}}@media (max-width:699px){.label_bodyshield .bodyshield_intro,.label_bodyshield .bodyshield_about,.label_bodyshield .bodyshield_comparison,.label_bodyshield .bodyshield_coverage,.label_bodyshield .bodyshield_service,.label_bodyshield .bodyshield_pricing,.label_bodyshield .bodyshield_faq{padding-block:60px}.label_bodyshield .bodyshield_hero__logo{width:180px;max-width:65%}#label.label_bodyshield .bodyshield_intro h1{font-size:24px}.label_bodyshield .bodyshield_intro__en{font-size:11px}.label_bodyshield .bodyshield_intro__description{font-size:14px}#label.label_bodyshield .bodyshield_heading h2{font-size:28px}.label_bodyshield .bodyshield_about .container,.label_bodyshield .bodyshield_technology .container{display:block}.label_bodyshield .bodyshield_about__features{grid-template-columns:1fr;margin-top:30px}.label_bodyshield .bodyshield_about__feature strong{font-size:44px}.label_bodyshield .bodyshield_comparison__list{gap:10px}.label_bodyshield .bodyshield_comparison figcaption{padding:5px 10px;font-size:11px}.label_bodyshield .bodyshield_technology__inner{display:block}.label_bodyshield .bodyshield_technology__description{margin-bottom:30px}.label_bodyshield .bodyshield_technology__feature{padding:15px 0}.label_bodyshield .bodyshield_coverage__list{grid-template-columns:1fr;gap:15px;margin-bottom:50px}.label_bodyshield .bodyshield_coverage__list:last-of-type{margin-bottom:0}.label_bodyshield .bodyshield_service__tabs{gap:5px;margin-top:30px;margin-bottom:25px}.label_bodyshield .bodyshield_service__tab{padding:12px 5px;font-size:13px}.label_bodyshield .bodyshield_service__level h3{font-size:20px}.label_bodyshield .bodyshield_service__number{flex-basis:48px;font-size:22px}.label_bodyshield .bodyshield_service__step>div{padding:15px}.label_bodyshield .bodyshield_service__step h4{font-size:14px}.label_bodyshield .bodyshield_service__step p{font-size:12px}.label_bodyshield .bodyshield_service__images{gap:10px}.label_bodyshield .bodyshield_pricing__list{grid-template-columns:1fr;gap:20px}.label_bodyshield .bodyshield_pricing__item h3{min-height:0}.label_bodyshield .bodyshield_faq__item summary{font-size:13px;padding:15px 10px}.label_bodyshield .bodyshield_faq__answer{padding:20px 15px}.label_bodyshield .bodyshield_contact{padding-block:60px}}.label_bodyshield .bodyshield_faq__item{overflow:hidden}.label_bodyshield .bodyshield_faq__item .bodyshield_faq__answer{overflow:hidden}.label_bodyshield .bodyshield_faq__icon{transition:transform .3s ease}@media (prefers-reduced-motion:reduce){.label_bodyshield .bodyshield_faq__icon{transition:none}}.label_bodyshield .bodyshield_service__gallery{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:20px;margin-top:60px}.label_bodyshield .bodyshield_service__gallery figure{margin:0;min-width:0}.label_bodyshield .bodyshield_service__gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.label_bodyshield .bodyshield_service__gallery figcaption{margin-top:12px;text-align:center;font-size:14px}@media (max-width:699px){.label_bodyshield .bodyshield_service__gallery{grid-template-columns:repeat(2,minmax(0, 1fr));gap:20px 10px;margin-top:40px}.label_bodyshield .bodyshield_service__gallery figcaption{font-size:12px;margin-top:8px}}