.homepage-wrapper .section-join{display:flex;flex-direction:column;align-items:center;background-color:var(--section-join-bg, #FFFFFF);padding:120px 0}@media screen and (max-width: 1199px){.homepage-wrapper .section-join{padding:40px 20px}}.homepage-wrapper .section-join__wrapper{display:flex;flex-direction:column;gap:40px;width:100%;max-width:1170px}@media screen and (min-width: 1680px){.homepage-wrapper .section-join__wrapper{max-width:1440px}}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__wrapper{gap:24px;align-items:center}}.homepage-wrapper .section-join__title-row{display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:flex-start;gap:8px;width:100%}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__title-row{display:contents}}.homepage-wrapper .section-join__text{flex:1 0 0;display:flex;flex-direction:column;gap:8px;text-align:right}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__text{order:1;text-align:center;padding:0}}.homepage-wrapper .section-join__title{font-family:"HeeboMedium",sans-serif;font-weight:500;font-size:36px;line-height:1.2;color:#083f92;margin:0}@media screen and (min-width: 1680px){.homepage-wrapper .section-join__title{font-size:42px}}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__title{font-size:24px}}.homepage-wrapper .section-join__subtitle{font-family:"Heebo",sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#24283f;margin:0}.homepage-wrapper .section-join__subtitle p:last-child{margin-bottom:0}.homepage-wrapper .section-join__button{flex-shrink:0}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__button{order:3;align-self:center;min-height:40px;height:40px}}.homepage-wrapper .section-join__cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;gap:32px;list-style:none;width:100%;margin:0;padding:0}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__cards{order:2;display:flex;align-items:stretch;gap:12px;padding:0;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.homepage-wrapper .section-join__cards::-webkit-scrollbar{display:none}}.homepage-wrapper .section-join__card{display:flex;flex-direction:column;align-items:center;height:100%;gap:24px;padding:32px;background-color:#fafdff;border:1px solid #c4e5f8;border-radius:20px;box-shadow:0 6px 11px 0 rgba(8,63,146,.04);transition:box-shadow .2s ease}.homepage-wrapper .section-join__card:hover,.homepage-wrapper .section-join__card:focus-visible{box-shadow:0 4px 40px rgba(8,63,146,.12)}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__card{flex:0 0 220px;width:220px;height:auto;scroll-snap-align:start;padding:16px;gap:12px;border-radius:16px}}.homepage-wrapper .section-join__card-icon{flex-shrink:0;width:32px;height:32px}.homepage-wrapper .section-join__card-icon img{display:block;width:100%;height:100%;object-fit:contain}.homepage-wrapper .section-join__card-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 0 auto;gap:16px;width:100%}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__card-content{gap:8px}}.homepage-wrapper .section-join__card-title{font-family:"HeeboMedium",sans-serif;font-weight:500;font-size:24px;line-height:1.2;color:#083f92;text-align:center;margin:0;width:100%;height:57.6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__card-title{font-size:18px;line-height:1.3;height:46.8px}}.homepage-wrapper .section-join__card-text{font-family:"Heebo",sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#24283f;text-align:center;margin:0}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__card-text{font-size:12px;line-height:1.3}}.homepage-wrapper .section-join__card-link{font-family:"Heebo",sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#b83b7c;text-decoration:underline}.homepage-wrapper .section-join__card-link:hover{color:#92166d}@media screen and (max-width: 1199px){.homepage-wrapper .section-join__card-link{font-size:14px;line-height:1.3}}
