.problem-solution-section{--bgcolor:var(--white-color);background-color:var(--bgcolor);width:100%}.problem-solution-section-title{--fw:600;--fs:22px;--lh:30px;--mb:8px;--c:var(--dark-gray-color);color:var(--c);font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh);margin-bottom:var(--mb)}@media screen and (min-width:480px){.problem-solution-section-title{--fw:700;--fs:40px;--lh:48px;--mb:12px}}@media screen and (min-width:768px){.problem-solution-section-title{max-width:940px}}@media screen and (min-width:1600px){.problem-solution-section-title{max-width:1250px}}.problem-solution-section-subtitle{--fw:400;--fs:15px;--lh:22px;--c:var(--gray-color);color:var(--c);font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh);margin:0}@media screen and (min-width:768px){.problem-solution-section-subtitle{--fs:22px;--lh:30px;max-width:940px}}@media screen and (min-width:1600px){.problem-solution-section-subtitle{max-width:1250px}}.problem-solution-section-column{display:flex;flex-direction:column;gap:30px}.problem-solution-section-items{display:grid;gap:40px;grid-template-columns:repeat(1,1fr);margin-top:40px}.problem-solution-section-items--mobile{display:grid;gap:24px}.problem-solution-section-items--desktop,.problem-solution-section-items--tablet{display:none}@media screen and (min-width:768px){.problem-solution-section-items{gap:30px;grid-template-columns:repeat(2,1fr)}.problem-solution-section-items--mobile{display:none}.problem-solution-section-items--tablet{display:grid}}@media screen and (min-width:1024px){.problem-solution-section-items{grid-template-columns:repeat(3,1fr)}.problem-solution-section-items--tablet{display:none}.problem-solution-section-items--desktop{display:grid}}.problem-solution-section-item{--c:var(--super-light-blue-gray-15-color);background:var(--c);border-radius:12px;display:flex;flex-direction:column;height:auto;padding:24px;position:relative;-moz-column-break-inside:avoid;break-inside:avoid;gap:24px}.problem-solution-section-item-label{--c:var(--gray-color);--fs:12px;--lh:1;color:var(--c);font-size:var(--fs);font-weight:600;line-height:var(--lh);margin-bottom:8px;text-transform:uppercase}@media screen and (min-width:768px){.problem-solution-section-item-label{--fs:15px;--lh:22px}}.problem-solution-section-item:hover .problem-solution-section-item-summary{--c:var(--ultramarine-blue-color)}.problem-solution-section-item .problem-solution-section-item-summary:after{opacity:1;transition:all .25s cubic-bezier(.645,.045,.355,1)}@media screen and (min-width:1024px){.problem-solution-section-item .problem-solution-section-item-summary:after{opacity:0}.problem-solution-section-item:hover .problem-solution-section-item-summary:after{opacity:1}}.problem-solution-section-item details[open] .problem-solution-section-item-summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Crect width='12' height='1.5' y='5.25' fill='%23fff' rx='.75'/%3E%3C/svg%3E")}.problem-solution-section-item-summary{--c:var(--dark-gray-color);--fs:15px;--lh:22px;--fw:500;color:var(--c);display:flex;font-size:var(--fs);font-weight:var(--fw);gap:24px;line-height:var(--lh);list-style:none;transition:all .25s cubic-bezier(.645,.045,.355,1)}.problem-solution-section-item-summary:after{--c:var(--ultramarine-blue-color);background-color:var(--c);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M5.25 11.25a.75.75 0 0 0 1.5 0v-4.5h4.5a.75.75 0 0 0 0-1.5h-4.5V.75a.75.75 0 0 0-1.5 0v4.5H.75a.75.75 0 0 0 0 1.5h4.5z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h12v12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;content:"";flex-shrink:0;height:32px;margin-left:auto;opacity:0;width:32px}.problem-solution-section-item-summary::-webkit-details-marker{display:none}@media screen and (min-width:768px){.problem-solution-section-item-summary{--fs:20px;--lh:29px}}.problem-solution-section-item-text{--c:var(--gray-color);--fs:15px;--lh:22px;--fw:400;color:var(--c);font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh);margin-top:12px;overflow:hidden}@media screen and (min-width:768px){.problem-solution-section-item-text{--fs:20px;--lh:29px}}