:is(.jmkt-ta24,.editor-styles-wrapper) .jmkt-ta24-company-section{padding:0;background:#fff}
.jmkt-ta24-company-section .jmkt-ta24-experience .wp-block-group>*{margin-block-start:0;margin-block-end:0}
.jmkt-ta24-company-section .jmkt-ta24-experience {
--jmkt-ta24-red: #d60816;
box-sizing: border-box;
position: relative;
isolation: isolate;
max-width: 1200px;
margin: 0 auto;
padding: 56px 24px;
background: #fff;
color: #191919;
}
.jmkt-ta24-company-section .jmkt-ta24-experience *,
.jmkt-ta24-company-section .jmkt-ta24-experience *::before,
.jmkt-ta24-company-section .jmkt-ta24-experience *::after { box-sizing: border-box; }
.jmkt-ta24-company-section .jmkt-ta24-experience::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
pointer-events: none;
background-image: linear-gradient(90deg, rgba(255,255,255,.3), rgba(255,255,255,.65));
background-size: cover;
background-position: center;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__layout {
position:relative;
z-index:1;
display: grid;
grid-template-columns: minmax(0,.85fr) minmax(0,1.4fr);
gap: 44px;
align-items: center;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__intro { min-width: 0; }
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__eyebrow {
margin: 0 0 18px;
font-size: 13px;
font-weight: 700;
line-height: 1.4;
letter-spacing: .14em;
text-transform: uppercase;
color: #191919;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__eyebrow span,
.jmkt-ta24-company-section .jmkt-ta24-experience__heading span,
.jmkt-ta24-company-section .jmkt-ta24-experience__title span { color: var(--jmkt-ta24-red); }
.jmkt-ta24-company-section .jmkt-ta24-experience__number {
margin:0;
display: block;
color: var(--jmkt-ta24-red);
font-size: clamp(88px,10vw,144px);
font-weight: 800;
letter-spacing: -.065em;
line-height: .95;
}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__caption {
margin: 12px 0 26px;
color: #191919;
font-size: 20px;
font-weight: 700;
line-height: 1.4;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__rule {
border:0;
margin:0 0 24px!important;
width:54px!important;
display: block;
width: 54px;
height: 3px;
margin-bottom: 24px;
background: var(--jmkt-ta24-red);
}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__heading {
margin: 0 0 18px;
padding: 0;
color: #191919;
font-size: clamp(28px,3vw,38px);
font-weight: 750;
line-height: 1.15;
letter-spacing: -.035em;
text-transform: none;
}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__summary {
max-width: 36ch;
margin: 0;
color: #50565e;
font-size: 16px;
line-height: 1.65;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__features { display: grid; gap: 16px; min-width: 0; }
.jmkt-ta24-company-section .jmkt-ta24-experience__feature {
display: grid;
grid-template-columns: minmax(0,1fr) 35%;
min-height: 164px;
overflow: hidden;
background: #f3f3f2;
border: 1px solid #eaeae8;
border-radius: 14px;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__content {
display: grid;
grid-template-columns: 30px minmax(0,1fr);
gap: 16px;
align-items: start;
align-content: center;
padding: 24px 20px;
min-width: 0;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__icon {
display: block;
width: 30px;
height: 30px;
fill: none;
stroke: var(--jmkt-ta24-red);
stroke-width: 1.6;
stroke-linecap: round;
stroke-linejoin: round;
}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__title {
margin: 0 0 8px;
padding: 0;
color: #191919;
font-size: 19px;
font-weight: 700;
line-height: 1.3;
letter-spacing: -.02em;
text-transform: none;
}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__text {
margin: 0;
padding: 0;
color: #50565e;
font-size: 16px;
line-height: 1.6;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__photo {
min-width: 0;
background-size: cover;
background-position: center;
}
.jmkt-ta24-company-section .jmkt-ta24-experience__background{position:absolute;inset:0;z-index:-1;margin:0!important;width:100%;height:100%;overflow:hidden}
.jmkt-ta24-company-section .jmkt-ta24-experience__background img{display:block;width:100%;height:100%;object-fit:cover}
.jmkt-ta24-company-section .jmkt-ta24-experience::before{z-index:0}
.jmkt-ta24-company-section .jmkt-ta24-experience__photo{position:relative;display:block;border-radius:0;margin:0!important;overflow:hidden;min-height:0;background:none}
.jmkt-ta24-company-section .jmkt-ta24-experience__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.jmkt-ta24-company-section .jmkt-ta24-experience__photo--planning img,.jmkt-ta24-company-section .jmkt-ta24-experience__photo--service img{object-position:65% center}
.jmkt-ta24-company-section .jmkt-ta24-experience__icon-slot{display:block;width:30px;height:30px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;color:#d60816;box-shadow:none}
.jmkt-ta24-company-section .jmkt-ta24-experience__icon-slot svg{display:block;width:100%;height:100%}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-feature-row__copy{padding:0;display:block;min-height:0;gap:0}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-feature-row__copy h3{margin:0 0 8px!important}
.jmkt-ta24-company-section .jmkt-ta24-experience__feature{grid-template-columns:minmax(0,1fr) 35%!important}
@media(max-width:1000px){.jmkt-ta24-company-section .jmkt-ta24-experience__feature{grid-template-columns:minmax(0,1fr) 29%!important}}
@media(max-width:760px){.jmkt-ta24-company-section .jmkt-ta24-experience__feature{grid-template-columns:minmax(0,1fr) 32%!important}}
@media(max-width:420px){.jmkt-ta24-company-section .jmkt-ta24-experience__feature{grid-template-columns:minmax(0,1fr)!important}}
:is(.jmkt-ta24,.editor-styles-wrapper) .jmkt-ta24-company-section>.jmkt-ta24-experience{width:100%;max-width:1200px;margin:0 auto}
.editor-styles-wrapper .jmkt-ta24-company-section .wp-block{max-width:none}
@media(max-width:1000px){.jmkt-ta24-company-section .jmkt-ta24-experience__icon-slot{width:26px;height:26px}}
.jmkt-ta24-company-section .jmkt-ta24-experience__photo--doors {  }
.jmkt-ta24-company-section .jmkt-ta24-experience__photo--planning {  background-position: 65% center; }
.jmkt-ta24-company-section .jmkt-ta24-experience__photo--service {  background-position: 65% center; }
@media (max-width: 1000px) {
.jmkt-ta24-company-section .jmkt-ta24-experience__layout { grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: 28px; }
.jmkt-ta24-company-section .jmkt-ta24-experience__feature { grid-template-columns: minmax(0,1fr) 29%; }
.jmkt-ta24-company-section .jmkt-ta24-experience__content { grid-template-columns: 26px minmax(0,1fr); padding: 22px 18px; gap: 12px; }
.jmkt-ta24-company-section .jmkt-ta24-experience__icon { width: 26px; height: 26px; }
}
@media (max-width: 760px) {
.jmkt-ta24-company-section .jmkt-ta24-experience { padding: 40px 20px; }
.jmkt-ta24-company-section .jmkt-ta24-experience__layout { grid-template-columns: minmax(0,1fr); gap: 30px; }
.jmkt-ta24-company-section .jmkt-ta24-experience__number { font-size: 100px; }
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__heading { max-width: 22ch; font-size: 30px; }
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__summary { max-width: 48ch; }
.jmkt-ta24-company-section .jmkt-ta24-experience__feature { grid-template-columns: minmax(0,1fr) 32%; min-height: 150px; }
}
@media (max-width: 420px) {
.jmkt-ta24-company-section .jmkt-ta24-experience__feature { grid-template-columns: minmax(0,1fr); }
.jmkt-ta24-company-section .jmkt-ta24-experience__photo { height: 140px; }
.jmkt-ta24-company-section .jmkt-ta24-experience__content { padding: 22px 20px; }
}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__content{gap:16px!important;grid-template-columns:30px minmax(0,1fr)!important}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__photo{height:100%!important;min-height:0!important}
.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__photo img{height:100%!important;min-height:0!important}
@media(max-width:1000px){.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__content{gap:12px!important;grid-template-columns:26px minmax(0,1fr)!important}}
@media(max-width:420px){.jmkt-ta24-company-section .jmkt-ta24-experience .jmkt-ta24-experience__photo{height:140px!important}}