/* Scoped defaults. Elementor widget controls override these values. */
.lwdi-main{width:100%;min-width:0}
.lwdi-feature,.lwdi-others{font-family:inherit;color:#454545}
.lwdi-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}
.lwdi-feature__copy,.lwdi-feature__media{min-width:0}
.lwdi-feature--image-left .lwdi-feature__media{grid-column:1;grid-row:1}
.lwdi-feature--image-left .lwdi-feature__copy{grid-column:2;grid-row:1}
.lwdi-feature .lwdi-eyebrow,.lwdi-others .lwdi-grid-heading{font-size:16px;font-weight:400;line-height:1.4;color:#0064d9;margin:0 0 32px}
.lwdi-feature .lwdi-feature__title{font-size:28px;font-weight:600;line-height:1.3;margin:0 0 12px;color:inherit}
.lwdi-feature .lwdi-feature__subtitle{font-size:19px;line-height:1.5;margin:0 0 12px}
.lwdi-feature__description{font-size:15px;line-height:1.65;margin:0 0 20px;overflow-wrap:anywhere}
.lwdi-feature__description>:first-child{margin-top:0}
.lwdi-feature__description>:last-child{margin-bottom:0}
.lwdi-feature .lwdi-availability{font-size:16px;line-height:1.5;margin:20px 0 0}
.lwdi-feature__image{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;border-radius:20px}
.lwdi-feature .lwdi-button,.lwdi-others .lwdi-button{display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;width:auto;min-height:44px;max-width:100%;padding:12px 26px;border:0;border-radius:100px;background:#2bf798;color:#06120d;font-size:15px;font-weight:500;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .18s,color .18s}
.lwdi-feature .lwdi-button:hover,.lwdi-others .lwdi-button:hover{background:#14d97d;color:#06120d;text-decoration:none}
.lwdi-feature a:focus-visible,.lwdi-others a:focus-visible{outline:3px solid #0064d9;outline-offset:5px}
.lwdi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:52px}
.lwdi-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.lwdi-card__media{display:block;width:100%;margin:0 0 26px}
.lwdi-card__image{display:block;width:100%;height:auto;aspect-ratio:1.78;object-fit:cover;border-radius:20px}
.lwdi-others .lwdi-card__title{font-size:25px;font-weight:600;line-height:1.3;margin:0 0 10px;color:inherit}
.lwdi-card__title a{color:inherit;text-decoration:none}
.lwdi-card__title a:hover{text-decoration:underline}
.lwdi-others .lwdi-card__excerpt{font-size:15px;line-height:1.6;margin:0 0 28px}
.lwdi-card .lwdi-button{margin-top:auto}
.lwdi-others{scroll-margin-top:100px}
.lwdi-pagination{margin-top:45px}
.lwdi-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.lwdi-pagination .page-numbers a,.lwdi-pagination .page-numbers span{display:inline-flex;min-width:44px;min-height:44px;padding:8px 12px;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:6px;text-decoration:none;color:inherit}
.lwdi-pagination .page-numbers .current{background:#163441;color:#fff;border-color:#163441}
.lwdi-notice{padding:15px;border:1px dashed #888}
.lwdi-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){
 .lwdi-feature{grid-template-columns:minmax(0,1fr);gap:28px}
 .lwdi-feature--image-left .lwdi-feature__media,.lwdi-feature--image-left .lwdi-feature__copy{grid-column:auto;grid-row:auto}
 .lwdi-grid{grid-template-columns:minmax(0,1fr)}
 .lwdi-feature .lwdi-feature__title{font-size:26px}
}
@media(prefers-reduced-motion:reduce){.lwdi-feature .lwdi-button,.lwdi-others .lwdi-button{transition:none}}
