body{margin:0;background:#FFFFFF;font-family:'Inter',system-ui,sans-serif}


a{color:#13241A;text-decoration:none}
a:hover{color:#5A6636}
.arw{display:inline-block;transition:transform .25s ease}
a:hover .arw{transform:translateY(-4px)}
.lnk{border-bottom:1px solid #C9D1B3;padding-bottom:4px}
.lnk:hover{border-bottom-color:#13241A}
.drk a{color:#FFFFFF}
.drk a:hover{color:#C8D29E}
.row:hover{background:#F4F5EE}
.card:hover{border-color:#13241A}
.ph{color:#5A6636}
input::placeholder{color:#59625A}

button{font-family:inherit}
#wla-nav-btn{position:fixed;left:20px;bottom:20px;z-index:50;height:48px;padding:0 20px;border:0;border-radius:999px;background:#C8D29E;color:#13241A;font:600 14px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 24px #0F1D1433}
#wla-nav{display:none;position:fixed;left:20px;bottom:80px;z-index:50;width:min(1100px,calc(100vw - 40px));max-height:70vh;overflow:auto;background:#FFFFFF;border:1px solid #13241A;padding:28px;box-sizing:border-box;font-family:Inter,sans-serif}
#wla-nav .g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
#wla-nav h3{margin:0 0 10px;font:600 11px Inter,sans-serif;letter-spacing:.14em;color:#5A6636;text-transform:uppercase}
#wla-nav a{display:block;padding:6px 0;font-size:14px;color:#13241A;border-bottom:1px solid #ECEEE4}
#wla-nav a:hover{color:#5A6636}
.drk [style*="color: #59625A"]{color:#A9B57E !important} .drk [style*="color: #3E463F"]{color:#C3CCB8 !important} .drk [style*="color: #13241A"]:not([style*="background"]){color:#FFFFFF !important}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #5A6636;outline-offset:3px}
@media (max-width: 900px){.wla-menu{display:inline-flex !important;align-items:center} #primary-nav{display:none !important;width:100%;order:3} #primary-nav.open{display:flex !important;flex-direction:column;gap:14px !important;padding:12px 0}}
@media print{header,footer,#wla-nav-btn,#wla-nav,.wla-menu,aside.drk{display:none !important} body{-webkit-print-color-adjust:exact;print-color-adjust:exact} section{break-inside:avoid}}

.wla-mq{overflow:hidden;white-space:nowrap}
.wla-mq-t{display:inline-flex;animation:wlamq 90s linear infinite}
.wla-mq:hover .wla-mq-t{animation-play-state:paused}
.wla-mq-t a{padding:0 28px;border-right:1px solid #C9D1B3}
@keyframes wlamq{to{transform:translateX(-50%)}}
.hx-ra{animation:wlaflow 2.4s linear infinite}
@keyframes wlaflow{to{stroke-dashoffset:-36}}
.hx-g:focus-visible path:last-child{stroke:#FFFFFF}
.wla-pr:hover{background:#F4F5EE}
@media (prefers-reduced-motion: reduce){.wla-mq-t,.hx-ra{animation:none}}

/* Extracted presentation rules from index.php. */


.wla-s-0032587fba62 {
    font-family:'Inter Tight',sans-serif;
    font-size:24px;
    letter-spacing:-0.02em;
    color:#13241A;
    margin-bottom:20px;
}

.wla-s-6c44c5646fbd {
    font-family: 'Inter', system-ui, sans-serif;
     color: #141A16;
     background: #FFFFFF;
     -webkit-font-smoothing: antialiased;
}

.wla-s-0bf7fe81474d {
    background: #13241A;
     color: #DDE3C8;
     font-size: 12px;
     letter-spacing: 0.06em;
}

.wla-s-318c236f20b0 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 10px 40px;
     display: flex;
     flex-wrap: wrap;
     gap: 12px 32px;
     align-items: center;
     justify-content: space-between;
}

.wla-s-d0c5f04d0fa2 {
    display: flex;
     gap: 14px;
     align-items: center;
     flex-wrap: wrap;
}

.wla-s-1ab8a693a6b1 {
    font-weight: 600;
     color: #FFFFFF;
}

.wla-s-7338c0346c32 {
    color: #A9B57E;
}

.wla-s-e329b924bd53 {
    display: flex;
     gap: 24px;
     align-items: center;
}

.wla-s-0ef5577dcf10 {
    border-bottom: 1px solid #E3E6DA;
     background: #FFFFFF;
}

.wla-s-065dd90ad409 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 20px 40px;
     display: flex;
     flex-wrap: wrap;
     gap: 18px 36px;
     align-items: center;
     justify-content: space-between;
}

.wla-s-1751a0b6c70a {
    display: flex;
     align-items: center;
     gap: 14px;
}

.wla-s-e46d2b609bb5 {
    height: 50px;
     width: auto;
     display: block;
}

.wla-s-6d6cc6aff582 {
    display: none;
     height: 44px;
     padding: 0 18px;
     border: 1px solid #13241A;
     border-radius: 999px;
     background: #FFFFFF;
     font-family: Inter, sans-serif;
     font-size: 14px;
     font-weight: 600;
     color: #13241A;
     cursor: pointer;
}

.wla-s-2a16d789cc8a {
    display: flex;
     flex-wrap: wrap;
     gap: 8px 28px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-9b425fa37420 {
    display: flex;
     gap: 10px;
     align-items: center;
     flex-wrap: wrap;
}

.wla-s-3ac96db41078 {
    width: 44px;
     height: 44px;
     box-sizing: border-box;
     border-radius: 50%;
     border: 1px solid #C9D1B3;
     background: #FFFFFF;
     display: flex;
     align-items: center;
     justify-content: center;
}

.wla-s-1bf2037af609 {
    height: 44px;
     padding: 0 18px;
     display: flex;
     align-items: center;
     border: 1px solid #13241A;
     border-radius: 999px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-ac78e4b5a7f8 {
    height: 44px;
     padding: 0 20px;
     display: flex;
     align-items: center;
     gap: 8px;
     background: #13241A;
     color: #FFFFFF;
     border-radius: 999px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-7ae2a6a134f8 {
    background: #0F1D14;
     color: #FFFFFF;
     overflow: hidden;
}

.wla-s-090d4a1b4722 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 104px 40px 64px;
}

.wla-s-6ae244208899 {
    font-size: 12px;
     font-weight: 600;
     letter-spacing: 0.16em;
     color: #A9B57E;
}

.wla-s-c90106abed6f {
    margin: 28px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 400;
     font-size: clamp(52px, 7.6vw, 120px);
     line-height: 0.94;
     letter-spacing: -0.05em;
     color: #FFFFFF;
     max-width: 1240px;
}

.wla-s-7f339b5a7a35 {
    color: #C8D29E;
}

.wla-s-f3b810cce403 {
    margin-top: 44px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
     gap: 32px 80px;
     align-items: end;
}

.wla-s-706ab4772a6b {
    margin: 0;
     font-size: 19px;
     line-height: 1.6;
     color: #D2D9C6;
     max-width: 600px;
}

.wla-s-700cff6dd088 {
    display: flex;
     gap: 12px;
     flex-wrap: wrap;
     justify-content: flex-end;
}

.wla-s-d89bceb24634 {
    height: 52px;
     padding: 0 24px;
     display: flex;
     align-items: center;
     gap: 10px;
     background: #C8D29E;
     color: #13241A;
     border-radius: 999px;
     font-size: 15px;
     font-weight: 600;
}

.wla-s-a252eff3ae46 {
    height: 52px;
     padding: 0 24px;
     display: flex;
     align-items: center;
     gap: 10px;
     border: 1px solid #C8D29E;
     border-radius: 999px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-86c50323b83e {
    height: 52px;
     padding: 0 24px;
     display: flex;
     align-items: center;
     gap: 10px;
     border: 1px solid #3E5A46;
     border-radius: 999px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-9c4e689862de {
    margin-top: 72px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     gap: 8px 24px;
     font-size: 12px;
     letter-spacing: 0.12em;
     font-weight: 600;
     color: #A9B57E;
     border-top: 1px solid #2C4A36;
     padding-top: 18px;
}

.wla-s-40dd805eaeea {
    letter-spacing: 0.04em;
     font-weight: 500;
     color: #C3CCB8;
}

.wla-s-3620dd4fa6f3 {
    margin-top: 24px;
     display: flex;
     flex-wrap: wrap;
     gap: 32px;
     align-items: stretch;
}

.wla-s-64e047a50f98 {
    flex: 1 1 640px;
     min-width: 0;
}

.wla-s-f92d9a149411 {
    display: block;
     width: 100%;
     height: auto;
}

.wla-s-c46399d1b821 {
    cursor: pointer;
     outline: none;
}

.wla-s-9d3e985fad40 {
    display: flex;
     flex-wrap: wrap;
     gap: 20px;
     margin-top: 14px;
     font-size: 12px;
     color: #C3CCB8;
}

.wla-s-c7397ef8c1b1 {
    display: inline-flex;
     align-items: center;
     gap: 8px;
}

.wla-s-8dcbc57698d0 {
    display: inline-block;
     width: 22px;
     height: 2px;
     background: #C8D29E;
}

.wla-s-6845599fe662 {
    display: inline-block;
     width: 22px;
     height: 2px;
     background: #5A6636;
}

.wla-s-7518826ecc2b {
    flex: 1 1 320px;
     max-width: 420px;
     border: 1px solid #2C4A36;
     background: #13241A;
     padding: 28px;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     gap: 14px;
}

.wla-s-c63b06ef1478 {
    font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #A9B57E;
}

.wla-s-59097663f704 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 34px;
     line-height: 1.05;
     letter-spacing: -0.03em;
     color: #FFFFFF;
}

.wla-s-edf977b350bf {
    font-size: 14px;
     line-height: 1.55;
     color: #C3CCB8;
}

.wla-s-5a4921c05fd7 {
    display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 12px;
     border-top: 1px solid #2C4A36;
     padding-top: 14px;
     font-size: 13px;
     line-height: 1.5;
     color: #D2D9C6;
}

.wla-s-1f24726eb707 {
    font-size: 10px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #A9B57E;
     margin-bottom: 4px;
}

.wla-s-5a1be7e3d3fb {
    font-size: 10px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #A9B57E;
     border-top: 1px solid #2C4A36;
     padding-top: 14px;
}

.wla-s-8e667f2b544a {
    display: flex;
     justify-content: space-between;
     gap: 12px;
     font-size: 14px;
     line-height: 1.4;
}

.wla-s-018e18ec8e7c {
    font-weight: 600;
}

.wla-s-837280349a29 {
    display: block;
     font-size: 12px;
     color: #C3CCB8;
     margin-top: 2px;
}

.wla-s-d723c6d2e866 {
    font-size: 14px;
     line-height: 1.55;
     color: #D2D9C6;
}

.wla-s-94cb59541fcb {
    font-size: 14px;
     font-weight: 600;
     color: #C8D29E;
}

.wla-s-0a762445380c {
    margin-top: auto;
     height: 46px;
     padding: 0 20px;
     display: inline-flex;
     align-self: flex-start;
     align-items: center;
     gap: 8px;
     background: #C8D29E;
     color: #13241A;
     border-radius: 999px;
     font-size: 14px;
     font-weight: 600;
}

.wla-s-f4d3ff9e7d9d {
    margin-top: 64px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
     gap: 32px;
     border-top: 1px solid #2C4A36;
     padding-top: 32px;
}

.wla-s-bd877e16c30b {
    display: block;
}



.wla-s-e9226be2755c {
    font-size: 13px;
     color: #C3CCB8;
     margin-top: 4px;
}

.wla-s-1702cada5ac8 {
    background: #E7EADB;
     border-bottom: 1px solid #C9D1B3;
     padding: 18px 0;
     font-family: 'Inter Tight', sans-serif;
     font-size: 17px;
}

.wla-s-e21cddf3de74 {
    color: #13241A;
}

.wla-s-f7100f75dd7a {
    color: #5A6636;
     font-size: 13px;
     font-family: Inter, sans-serif;
}

.wla-s-2da74721fc44 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 140px 40px 130px;
}

.wla-s-d97a85a5975c {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
     gap: 32px 80px;
     align-items: end;
}

.wla-s-addb18537723 {
    font-size: 12px;
     font-weight: 600;
     letter-spacing: 0.16em;
     color: #5A6636;
}

.wla-s-7fb6668e59d9 {
    margin: 24px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 400;
     font-size: clamp(40px, 5vw, 76px);
     line-height: 1;
     letter-spacing: -0.045em;
     color: #13241A;
}

.wla-s-847b48c4d97b {
    max-width: 560px;
}

.wla-s-89ed5f6c2edf {
    margin: 0;
     font-size: 18px;
     line-height: 1.65;
     color: #3E463F;
}

.wla-s-d4f4f5e2c3a0 {
    margin: 18px 0 0;
     font-size: 16px;
     line-height: 1.65;
     color: #59625A;
}

.wla-s-1d9f8af36fe7 {
    margin-top: 64px;
     font-family: 'Inter Tight', sans-serif;
     font-size: clamp(24px, 2.6vw, 36px);
     letter-spacing: -0.02em;
     color: #5A6636;
}

.wla-s-68aa558bb2e2 {
    margin-top: 32px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
     gap: 20px;
}

.wla-s-4de552044968 {
    position: relative;
     overflow: hidden;
     background: #0F1D14;
     color: #FFFFFF;
     min-height: 420px;
     display: flex;
     flex-direction: column;
     border: 1px solid #0F1D14;
}

.wla-s-fc95ff4a7e29 {
    position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
}

.wla-s-fb6f7a764558 {
    position: relative;
     padding: 40px;
     display: flex;
     flex-direction: column;
     gap: 14px;
     height: 100%;
     box-sizing: border-box;
     flex: 1;
}

.wla-s-5587177b7eab {
    font-family: 'Inter Tight', sans-serif;
     font-size: 14px;
     color: #C8D29E;
}

.wla-s-afbebe3b9f11 {
    font-family: 'Inter Tight', sans-serif;
     font-size: clamp(30px, 3vw, 44px);
     line-height: 1.04;
     letter-spacing: -0.03em;
     margin-top: auto;
}

.wla-s-90cc8d056388 {
    font-size: 15px;
     line-height: 1.6;
     color: #D2D9C6;
     max-width: 460px;
}

.wla-s-1e96df81deff {
    background: #F4F5EE;
}

.wla-s-67c4b44b0b79 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 130px 40px;
}

.wla-s-eeaea514975c {
    margin: 24px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 400;
     font-size: clamp(36px, 4.2vw, 64px);
     line-height: 1.02;
     letter-spacing: -0.04em;
     color: #13241A;
}

.wla-s-e67b86ed47d5 {
    margin: 0;
     font-size: 17px;
     line-height: 1.65;
     color: #3E463F;
     max-width: 540px;
}

.wla-s-466bfce99378 {
    margin-top: 56px;
     border: 1px solid #13241A;
     background: #FFFFFF;
}

.wla-s-1ebb5c831ee1 {
    display: flex;
     flex-wrap: wrap;
     gap: 12px;
     justify-content: space-between;
     padding: 16px 24px;
     border-bottom: 1px solid #E3E6DA;
     font-size: 12px;
     letter-spacing: 0.1em;
     font-weight: 600;
}

.wla-s-1fb4a2b5a051 {
    color: #59625A;
     font-weight: 500;
     letter-spacing: 0.04em;
}

.wla-s-0c6c25f738f1 {
    padding: 28px 24px 8px;
}

.wla-s-08301b108a8f {
    display: block;
     font-size: 13px;
     color: #59625A;
     margin-bottom: 10px;
}

.wla-s-ca1e188ad873 {
    display: flex;
     gap: 12px;
     flex-wrap: wrap;
}

.wla-s-9950d933b115 {
    flex: 1 1 420px;
     min-width: 0;
     height: 60px;
     border: 0;
     border-bottom: 1.5px solid #13241A;
     font-family: 'Inter Tight', sans-serif;
     font-size: 24px;
     color: #13241A;
     background: #FFFFFF;
     outline: none;
     padding: 0 4px;
}

.wla-s-e093e045560a {
    height: 60px;
     padding: 0 28px;
     border-radius: 999px;
     background: #13241A;
     color: #FFFFFF;
     display: flex;
     align-items: center;
     gap: 10px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-a3e04038ce29 {
    display: flex;
     flex-wrap: wrap;
     gap: 10px;
     margin-top: 22px;
}



.wla-s-be1431a4d3b4 {
    margin: 20px 24px 0;
     background: #F4F5EE;
     padding: 28px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
     gap: 28px 40px;
}

.wla-s-de0e9257e7f0 {
    font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #5A6636;
}

.wla-s-6843a9cceffa {
    font-family: 'Inter Tight', sans-serif;
     font-size: 22px;
     line-height: 1.3;
     margin-top: 12px;
     color: #13241A;
}

.wla-s-a2aa72c7b3ad {
    font-size: 13px;
     color: #59625A;
     margin-top: 14px;
     line-height: 1.6;
}

.wla-s-f2b42e6dde7c {
    font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #59625A;
}

.wla-s-e444acbe3ef4 {
    display: flex;
     gap: 12px;
     border-top: 1px solid #DDE3C8;
     padding: 11px 0;
     font-size: 14px;
     line-height: 1.45;
     color: #13241A;
}

.wla-s-070c3afaf4c0 {
    color: #5A6636;
     font-family: 'Inter Tight', sans-serif;
}

.wla-s-6aa18773bdaa {
    display: flex;
     justify-content: space-between;
     gap: 12px;
     border-top: 1px solid #DDE3C8;
     padding: 11px 0;
     font-size: 14px;
}

.wla-s-b17558aa806c {
    display: block;
     font-size: 12px;
     color: #59625A;
     margin-top: 2px;
}

.wla-s-2a017dd288ec {
    display: inline-flex;
     gap: 8px;
     margin-top: 18px;
     background: #13241A;
     color: #FFFFFF;
     border-radius: 999px;
     padding: 12px 18px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-9ecc459c0aa4 {
    margin: 0 24px;
     padding: 22px 0 6px;
     font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #59625A;
}

.wla-s-6b4aa823e1d5 {
    margin: 0 24px 24px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
     gap: 1px;
     background: #DDE3C8;
     border: 1px solid #DDE3C8;
}

.wla-s-420d1862120e {
    background: #FFFFFF;
     padding: 18px;
     display: flex;
     flex-direction: column;
     gap: 6px;
}

.wla-s-6dcdf83697e2 {
    font-size: 12px;
     font-weight: 600;
     color: #5A6636;
}

.wla-s-59cb1074591a {
    font-family: 'Inter Tight', sans-serif;
     font-size: 16px;
     line-height: 1.3;
     color: #13241A;
}

.wla-s-4fa14d405e2b {
    font-size: 12px;
     line-height: 1.5;
     color: #59625A;
}

.wla-s-be83d8a0964f {
    margin-top: 16px;
     font-size: 13px;
     color: #59625A;
}

.wla-s-30fa75179c6d {
    max-width: 1360px;
     margin: 0 auto;
     padding: 140px 40px;
}

.wla-s-4aaa0a050314 {
    margin: 0;
     font-size: 17px;
     line-height: 1.65;
     color: #3E463F;
     max-width: 520px;
}

.wla-s-c87a2e6105b7 {
    margin-top: 56px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
     gap: 1px;
     background: #DDE3C8;
     border: 1px solid #DDE3C8;
}

.wla-s-e7c8b9347336 {
    background: #FFFFFF;
     padding: 32px 30px 34px;
     display: flex;
     flex-direction: column;
     gap: 12px;
     min-height: 210px;
}

.wla-s-414b6906b37e {
    font-family: 'Inter Tight', sans-serif;
     font-size: 13px;
     color: #5A6636;
}

.wla-s-4b8b70385468 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 26px;
     line-height: 1.12;
     letter-spacing: -0.02em;
     color: #13241A;
}

.wla-s-c31ed76e6fe8 {
    font-size: 14px;
     line-height: 1.55;
     color: #59625A;
}

.wla-s-03425c770321 {
    margin-top: auto;
     font-size: 13px;
     font-weight: 600;
     color: #13241A;
}

.wla-s-32239df9119e {
    position: relative;
     background: #0F1D14;
     color: #FFFFFF;
     overflow: hidden;
}

.wla-s-b6d8bb43bfde {
    position: relative;
     max-width: 1360px;
     margin: 0 auto;
     padding: 150px 40px 140px;
}

.wla-s-b509bea3e174 {
    margin: 28px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 400;
     font-size: clamp(40px, 5.6vw, 84px);
     line-height: 1.02;
     letter-spacing: -0.04em;
     max-width: 1100px;
}

.wla-s-0668ad00999e {
    margin-top: 88px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
     gap: 40px;
}

.wla-s-a9a3156da11c {
    display: block;
     border-top: 1px solid #3E5A46;
     padding-top: 24px;
}

.wla-s-fd5c73086631 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 14px;
     color: #A9B57E;
}

.wla-s-b0d8ed20dbe1 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 34px;
     letter-spacing: -0.02em;
     margin-top: 16px;
}

.wla-s-23c6aa42ab91 {
    font-size: 20px;
}

.wla-s-682a2130b9f1 {
    margin: 14px 0 0;
     font-size: 15px;
     line-height: 1.65;
     color: #C3CCB8;
}

.wla-s-34a0b6f1cfc3 {
    margin-top: 18px;
     font-size: 13px;
     color: #C8D29E;
}

.wla-s-2f6b15015f85 {
    margin-top: 20px;
     font-size: 14px;
     color: #59625A;
}

.wla-s-609f8540cc9f {
    margin-top: 28px;
     display: flex;
     flex-wrap: wrap;
     gap: 24px;
     align-items: stretch;
}

.wla-s-167b6f316cb9 {
    flex: 1 1 360px;
     border-top: 1px solid #13241A;
}





.wla-s-649f9eeb607a {
    flex: 1;
}

.wla-s-581125557746 {
    flex: 2 1 560px;
     position: relative;
     overflow: hidden;
     background: #0F1D14;
     color: #FFFFFF;
     min-height: 520px;
}

.wla-s-7148effc7f0d {
    position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     filter: brightness(0.45) saturate(0.6);
}

.wla-s-048b1cf42c12 {
    position: relative;
     padding: 44px;
     display: flex;
     flex-direction: column;
     gap: 18px;
     box-sizing: border-box;
     height: 100%;
}

.wla-s-ac8cd7043270 {
    font-family: 'Inter Tight', sans-serif;
     font-size: clamp(32px, 3.4vw, 52px);
     line-height: 1.02;
     letter-spacing: -0.035em;
}

.wla-s-35875f3ff995 {
    font-size: 16px;
     line-height: 1.6;
     color: #D2D9C6;
     max-width: 560px;
}

.wla-s-036a39630ff2 {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 24px;
     margin-top: 8px;
}

.wla-s-72a1d7e07fd2 {
    font-size: 10px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #A9B57E;
     margin-bottom: 10px;
}

.wla-s-d5703417c5ef {
    font-size: 14px;
     line-height: 1.5;
     padding: 6px 0;
     border-top: 1px solid #2C4A36;
     color: #FFFFFF;
}

.wla-s-032a498d5618 {
    display: block;
     font-size: 14px;
     line-height: 1.5;
     padding: 6px 0;
     border-top: 1px solid #2C4A36;
}

.wla-s-1289b63fafe1 {
    display: block;
     font-size: 12px;
     color: #C3CCB8;
}

.wla-s-25ada6389b6b {
    display: block;
     font-size: 14px;
     line-height: 1.5;
     padding: 6px 0;
     border-top: 1px solid #2C4A36;
     color: #C8D29E;
}

.wla-s-a701c3495099 {
    margin-top: auto;
     height: 48px;
     padding: 0 22px;
     display: inline-flex;
     align-self: flex-start;
     align-items: center;
     gap: 8px;
     background: #C8D29E;
     color: #13241A;
     border-radius: 999px;
     font-size: 14px;
     font-weight: 600;
}

.wla-s-bf6c95b81a43 {
    margin: 64px 0 0;
     padding: 0 0 0 28px;
     border-left: 3px solid #5A6636;
     font-family: 'Inter Tight', sans-serif;
     font-size: clamp(22px, 2.4vw, 32px);
     line-height: 1.3;
     letter-spacing: -0.015em;
     color: #13241A;
     max-width: 980px;
}

.wla-s-52f99e864eca {
    margin-top: 64px;
     border-top: 1px solid #13241A;
}

.wla-s-25853c0fbee0 {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 16px 40px;
     padding: 28px 8px;
     border-bottom: 1px solid #DDE3C8;
     align-items: center;
}

.wla-s-584d15d786af {
    font-family: 'Inter Tight', sans-serif;
     font-size: 30px;
     letter-spacing: -0.025em;
     color: #13241A;
}

.wla-s-f1bd6cd38de8 {
    font-size: 18px;
}

.wla-s-1f2f28e5297a {
    display: block;
     margin-top: 6px;
     font-size: 13px;
     color: #3E463F;
}

.wla-s-9f53ae36af28 {
    font-size: 13px;
     line-height: 1.6;
}

.wla-s-b7a15e82cf4c {
    font-size: 10px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #59625A;
     margin-bottom: 4px;
}

.wla-s-d4cdf06a7e1d {
    display: block;
     color: #13241A;
     font-weight: 500;
}

.wla-s-88b3be1f280f {
    color: #5A6636;
     font-weight: 500;
}

.wla-s-52bdda8967bd {
    display: flex;
     align-items: center;
     gap: 16px;
}

.wla-s-880eb4267d0b {
    flex: 1;
     height: 6px;
     background: #E3E6DA;
}



.wla-s-ae940e972b70 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 22px;
     font-weight: 600;
     color: #5A6636;
}

.wla-s-8de60586ccdf {
    margin-top: 40px;
     display: flex;
     flex-wrap: wrap;
     gap: 28px;
}

.wla-s-ee216580a997 {
    font-size: 15px;
     font-weight: 500;
}

.wla-s-44353ae1ceea {
    position: relative;
     max-width: 1360px;
     margin: 0 auto;
     padding: 170px 40px 150px;
}

.wla-s-b37402a7f6b2 {
    margin: 28px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 400;
     font-size: clamp(44px, 6.2vw, 96px);
     line-height: 0.98;
     letter-spacing: -0.045em;
     max-width: 1000px;
}

.wla-s-225e4a52bd37 {
    margin-top: 56px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
     gap: 40px 80px;
     align-items: end;
}

.wla-s-dd1d103701c4 {
    margin: 0;
     font-size: 18px;
     line-height: 1.65;
     color: #D2D9C6;
     max-width: 560px;
}

.wla-s-72177038402f {
    display: flex;
     gap: 48px;
     flex-wrap: wrap;
}

.wla-s-c2752a1aa5b3 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 64px;
     font-weight: 500;
     letter-spacing: -0.04em;
     color: #C8D29E;
}

.wla-s-d8fbbaa2885d {
    font-size: 13px;
     color: #A9B57E;
}

.wla-s-e2fe91318b34 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 64px;
     font-weight: 500;
     letter-spacing: -0.04em;
}

.wla-s-201624f0ea5b {
    margin-top: 56px;
     display: flex;
     flex-wrap: wrap;
     gap: 28px;
}

.wla-s-6327dd1362a6 {
    display: inline-flex;
     gap: 8px;
     font-size: 15px;
     font-weight: 500;
     border-bottom: 1px solid #C8D29E;
     padding-bottom: 4px;
}

.wla-s-f16b9b0e9e3d {
    margin-top: 56px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
     gap: 20px;
}

.wla-s-dbbf3841e916 {
    display: block;
     border: 1px solid #13241A;
     padding: 20px 24px;
}

.wla-s-ee40e63c8309 {
    display: block;
     font-family: 'Inter Tight', sans-serif;
     font-size: 14px;
     color: #5A6636;
     margin-bottom: 10px;
}

.wla-s-b8a7eaca624a {
    width: 100%;
     height: 48px;
     border: 0;
     border-bottom: 1.5px solid #13241A;
     background: #FFFFFF;
     font-family: 'Inter Tight', sans-serif;
     font-size: 20px;
     color: #13241A;
}

.wla-s-4affa0c1419f {
    margin-top: 20px;
     background: #F4F5EE;
     padding: 32px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
     gap: 32px 40px;
}

.wla-s-a399ad6fb345 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 26px;
     line-height: 1.15;
     letter-spacing: -0.02em;
     margin-top: 12px;
     color: #13241A;
}

.wla-s-4acc3a19222d {
    font-size: 13px;
     line-height: 1.6;
     color: #59625A;
     margin-top: 12px;
}

.wla-s-87ddf5861f95 {
    font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #59625A;
     margin-top: 20px;
}

.wla-s-d22a87f572a2 {
    display: flex;
     flex-wrap: wrap;
     gap: 6px;
     margin-top: 10px;
}

.wla-s-315cfb4e3733 {
    background: #FFFFFF;
     border: 1px solid #DDE3C8;
     border-radius: 999px;
     padding: 7px 12px;
     font-size: 12px;
}

.wla-s-8e6d6390542b {
    border-top: 1px solid #DDE3C8;
     padding: 10px 0;
     font-size: 14px;
     color: #13241A;
}

.wla-s-734a5abd5a78 {
    display: flex;
     justify-content: space-between;
     gap: 10px;
     border-top: 1px solid #DDE3C8;
     padding: 10px 0;
     font-size: 14px;
}

.wla-s-7b9d275508fa {
    border-top: 1px solid #DDE3C8;
     padding: 10px 0;
     font-size: 14px;
     line-height: 1.55;
     color: #3E463F;
}

.wla-s-006d3d452e93 {
    font-size: 13px;
     font-weight: 600;
     color: #5A6636;
}

.wla-s-3f03ddee5d4b {
    display: block;
     border-top: 1px solid #DDE3C8;
     padding: 10px 0;
     font-size: 14px;
     line-height: 1.45;
     color: #13241A;
}

.wla-s-dd9967a1e64f {
    display: block;
     font-size: 11px;
     letter-spacing: 0.08em;
     color: #5A6636;
     margin-bottom: 4px;
}

.wla-s-cd1af09c15bd {
    border-top: 1px solid #DDE3C8;
     padding: 10px 0;
     font-size: 14px;
     color: #59625A;
}

.wla-s-7b297cccf333 {
    margin-top: 24px;
     display: flex;
     flex-wrap: wrap;
     gap: 12px;
}

.wla-s-bc131bab9478 {
    height: 48px;
     padding: 0 22px;
     display: flex;
     align-items: center;
     gap: 8px;
     background: #13241A;
     color: #FFFFFF;
     border-radius: 999px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-51a6a9c0c1a6 {
    height: 48px;
     padding: 0 22px;
     display: flex;
     align-items: center;
     gap: 8px;
     border: 1px solid #13241A;
     border-radius: 999px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-7c34f9ec9381 {
    margin-top: 48px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
     gap: 1px;
     background: #DDE3C8;
     border: 1px solid #DDE3C8;
}

.wla-s-14928297a278 {
    background: #FFFFFF;
     padding: 26px;
}

.wla-s-9cbb2bdc004f {
    font-family: 'Inter Tight', sans-serif;
     font-size: 22px;
     color: #13241A;
}

.wla-s-1c4e725c108b {
    font-size: 14px;
     color: #59625A;
     margin-top: 8px;
}

.wla-s-276edee6de90 {
    background: #13241A;
     color: #FFFFFF;
     padding: 26px;
}

.wla-s-6ab188c1f242 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 22px;
}

.wla-s-04e12ff76623 {
    font-size: 14px;
     color: #C3CCB8;
     margin-top: 8px;
}

.wla-s-cf098ac2c9a3 {
    margin-top: 48px;
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     align-items: center;
}



.wla-s-f8d98da6ab3b {
    margin-left: auto;
     font-size: 13px;
     color: #59625A;
}

.wla-s-7f9be8757012 {
    margin-top: 24px;
     background: #FFFFFF;
     border: 1px solid #DDE3C8;
     overflow-x: auto;
}

.wla-s-76e40c4cfea1 {
    min-width: 860px;
}

.wla-s-db5296e9540d {
    display: grid;
     grid-template-columns: 200px minmax(0, 1fr) 110px 30px;
     gap: 28px;
     padding: 24px 28px;
     border-bottom: 1px solid #ECEEE4;
     align-items: start;
     color: #141A16;
}

.wla-s-4d7f2bf1a101 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 17px;
     font-weight: 600;
     color: #13241A;
}

.wla-s-3db8df441cc9 {
    font-size: 12px;
     letter-spacing: 0.06em;
     color: #5A6636;
     margin-top: 6px;
}

.wla-s-22db5a6bf52b {
    font-family: 'Inter Tight', sans-serif;
     font-size: 19px;
     color: #13241A;
     line-height: 1.35;
}

.wla-s-a9c747c02966 {
    font-size: 13px;
     line-height: 1.6;
     color: #59625A;
     margin-top: 6px;
}



.wla-s-0156d4e32a6a {
    margin-top: 32px;
     display: flex;
     flex-wrap: wrap;
     gap: 12px;
}

.wla-s-7a33be780e1a {
    margin-top: 48px;
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
}



.wla-s-d2c90b0aae1e {
    margin-top: 24px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
     gap: 1px;
     background: #DDE3C8;
     border: 1px solid #DDE3C8;
}

.wla-s-1aeef87d8903 {
    background: #FFFFFF;
     padding: 22px 22px 24px;
     display: flex;
     flex-direction: column;
     gap: 8px;
     min-height: 120px;
}

.wla-s-bfffd2e4b5b8 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 22px;
     letter-spacing: -0.015em;
     color: #13241A;
}

.wla-s-95dd06caf69e {
    font-size: 12px;
     color: #59625A;
}

.wla-s-3ed605877bec {
    margin-top: auto;
     font-size: 12px;
     font-weight: 600;
     color: #5A6636;
}

.wla-s-ceda64079e6d {
    margin-top: 32px;
     display: flex;
     flex-wrap: wrap;
     gap: 28px;
}

.wla-s-549d799b6c18 {
    margin-top: 48px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 1px;
     background: #DDE3C8;
     border: 1px solid #DDE3C8;
}

.wla-s-614a0bab0829 {
    background: #FFFFFF;
     padding: 22px;
}

.wla-s-25318aa870ed {
    font-family: 'Inter Tight', sans-serif;
     font-size: 19px;
     color: #13241A;
}

.wla-s-bf1c1aef94bf {
    font-size: 13px;
     color: #59625A;
     margin-top: 6px;
}

.wla-s-08cb58c473dd {
    background: #13241A;
     color: #FFFFFF;
     padding: 22px;
}

.wla-s-b5e3cd802bf9 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 19px;
}

.wla-s-42c1a9e76f5f {
    font-size: 13px;
     color: #C3CCB8;
     margin-top: 6px;
}

.wla-s-0fed0286a8ea {
    margin-top: 56px;
     display: grid;
     grid-template-columns: repeat(5, minmax(0, 1fr));
     gap: 38px 24px;
}

.wla-s-7f1cb6c806b8 {
    display: flex;
     flex-direction: column;
     gap: 14px;
     min-width: 0;
}

.wla-s-eaa437cae65c {
    aspect-ratio: 4 / 5;
     background-color: #E7EADB;
     position: relative;
     overflow: hidden;
     display: flex;
     align-items: flex-end;
     justify-content: space-between;
     padding: 16px;
     box-sizing: border-box;
}

.wla-s-dbcce2c19358 {
    position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center top;
     z-index: 1;
     display: block;
}

.wla-s-1305452bcdb4 {
    position: relative;
     z-index: 0;
     font-family: 'Inter Tight', sans-serif;
     font-size: 40px;
     font-weight: 500;
     color: #5A6636;
}

.wla-s-a3f39f0d937a {
    position: relative;
     z-index: 2;
     font-size: 10px;
     letter-spacing: 0.1em;
     color: #5A6636;
     background: rgba(231,234,219,0.85);
     padding: 2px 6px;
     border-radius: 4px;
}

.wla-s-91bab4c3432d {
    padding-top: 20px;
     font-family: 'Inter Tight', sans-serif;
     font-size: 18px;
     font-weight: 500;
     color: #13241A;
}

.wla-s-ef606a0b240a {
    font-size: 13px;
     color: #59625A;
     margin-top: 4px;
     line-height: 1.5;
}

.wla-s-481f269f3703 {
    margin-top: 48px;
     border-top: 1px solid #13241A;
     padding-top: 20px;
     display: flex;
     flex-wrap: wrap;
     gap: 8px;
     align-items: center;
}

.wla-s-14c499c27a0a {
    font-size: 12px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #59625A;
     margin-right: 8px;
}

.wla-s-db1ddedc0014 {
    background: #FFFFFF;
     border: 1px solid #DDE3C8;
     border-radius: 999px;
     padding: 9px 15px;
     font-size: 13px;
}

.wla-s-d25ea622c419 {
    color: #59625A;
}

.wla-s-a439285219eb {
    margin-top: 56px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
     gap: 20px;
}





.wla-s-8192db263439 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 30px;
     line-height: 1.08;
     letter-spacing: -0.025em;
}







.wla-s-e4d2498855a7 {
    margin-top: 32px;
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     align-items: center;
}

.wla-s-75cd259600d5 {
    border: 1px solid #DDE3C8;
     border-radius: 999px;
     padding: 10px 16px;
     font-size: 13px;
}

.wla-s-41c0dd2c5053 {
    margin-top: 56px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
     gap: 20px;
}

.wla-s-324b10147846 {
    background: #FFFFFF;
     border: 1px solid #DDE3C8;
     padding: 28px;
     display: flex;
     flex-direction: column;
     gap: 12px;
}

.wla-s-95e0f2c7b26b {
    font-family: 'Inter Tight', sans-serif;
     font-size: 22px;
     line-height: 1.2;
     color: #13241A;
}

.wla-s-d807c2d9c731 {
    font-size: 14px;
     line-height: 1.6;
     color: #59625A;
}

.wla-s-6db71378e6c9 {
    margin-top: auto;
     padding-top: 12px;
     font-size: 13px;
     font-weight: 600;
     color: #5A6636;
}

.wla-s-977ee1eaeb99 {
    margin-top: 48px;
     display: flex;
     flex-wrap: wrap;
     gap: 8px;
     align-items: center;
}

.wla-s-3919da3ca23c {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
     gap: 40px 80px;
     align-items: start;
}

.wla-s-77699b1a85e2 {
    margin: 28px 0 0;
     font-size: 17px;
     line-height: 1.65;
     color: #3E463F;
     max-width: 540px;
}

.wla-s-f73005f297c2 {
    margin: 16px 0 0;
     font-size: 16px;
     line-height: 1.65;
     color: #59625A;
     max-width: 540px;
}

.wla-s-87932b1017c5 {
    display: inline-block;
     margin-top: 32px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-73f1101a7422 {
    border-top: 1px solid #13241A;
}

.wla-s-29cb13c58e52 {
    display: grid;
     grid-template-columns: 56px 1fr;
     gap: 16px;
     padding: 24px 0;
     border-bottom: 1px solid #E3E6DA;
}

.wla-s-6830e40fd7ba {
    font-family: 'Inter Tight', sans-serif;
     font-size: 14px;
     color: #5A6636;
}

.wla-s-3dd076ddec7b {
    display: block;
     font-family: 'Inter Tight', sans-serif;
     font-size: 24px;
     color: #13241A;
}

.wla-s-81a8af8b56c7 {
    display: block;
     font-size: 14px;
     line-height: 1.6;
     color: #59625A;
     margin-top: 6px;
}

.wla-s-508d36bdc3ec {
    position: relative;
     max-width: 1360px;
     margin: 0 auto;
     padding: 150px 40px 130px;
}

.wla-s-6053d43d8e96 {
    margin-top: 24px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
     gap: 40px 80px;
     align-items: end;
}

.wla-s-3b5a3c33911e {
    margin: 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 500;
     font-size: clamp(96px, 16vw, 240px);
     line-height: 0.85;
     letter-spacing: -0.06em;
     color: #C8D29E;
}

.wla-s-0c2611159cc8 {
    font-family: 'Inter Tight', sans-serif;
     font-size: clamp(28px, 3vw, 42px);
     line-height: 1.08;
     letter-spacing: -0.03em;
}

.wla-s-391fd7f67e35 {
    margin: 20px 0 0;
     font-size: 17px;
     line-height: 1.65;
     color: #D2D9C6;
}

.wla-s-ff5f6eff1f96 {
    margin-top: 28px;
     display: flex;
     flex-wrap: wrap;
     gap: 28px;
}

.wla-s-14df14623b5c {
    display: inline-flex;
     gap: 8px;
     font-size: 15px;
     font-weight: 500;
     border-bottom: 1px solid #3E5A46;
     padding-bottom: 4px;
}

.wla-s-0222082539a9 {
    max-width: 540px;
}

.wla-s-f0f3bc4b2a14 {
    margin: 0;
     font-size: 17px;
     line-height: 1.65;
     color: #3E463F;
}

.wla-s-6df2feec41e8 {
    margin-top: 64px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
     gap: 20px;
}

.wla-s-114647f06255 {
    background: #FFFFFF;
     border: 1px solid #DDE3C8;
     padding: 30px;
     min-height: 220px;
     display: flex;
     flex-direction: column;
     gap: 14px;
}

.wla-s-eac59ae0505b {
    font-family: 'Inter Tight', sans-serif;
     font-size: 26px;
     letter-spacing: -0.02em;
     color: #13241A;
}

.wla-s-d38e250c64e7 {
    background: #13241A;
     color: #FFFFFF;
     padding: 30px;
     min-height: 220px;
     display: flex;
     flex-direction: column;
     gap: 14px;
}

.wla-s-9fe58db04bde {
    font-family: 'Inter Tight', sans-serif;
     font-size: 26px;
     letter-spacing: -0.02em;
}

.wla-s-600949a4db8a {
    font-size: 14px;
     line-height: 1.6;
     color: #C3CCB8;
}

.wla-s-e27b683de983 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 160px 40px 140px;
}

.wla-s-dd574ff72cf6 {
    margin: 28px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 400;
     font-size: clamp(44px, 6.4vw, 100px);
     line-height: 0.98;
     letter-spacing: -0.045em;
     color: #13241A;
     max-width: 1200px;
}

.wla-s-5584c71cbae8 {
    color: #5A6636;
}

.wla-s-9fa3b1309e97 {
    margin: 36px 0 0;
     font-size: 18px;
     line-height: 1.65;
     color: #3E463F;
     max-width: 640px;
}

.wla-s-85181304741a {
    margin-top: 48px;
     display: flex;
     flex-wrap: wrap;
     gap: 14px;
}

.wla-s-1bc8244c2ac5 {
    height: 56px;
     padding: 0 28px;
     display: flex;
     align-items: center;
     gap: 10px;
     background: #13241A;
     color: #FFFFFF;
     border-radius: 999px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-2190c2cd7bb8 {
    height: 56px;
     padding: 0 28px;
     display: flex;
     align-items: center;
     gap: 10px;
     border: 1px solid #13241A;
     border-radius: 999px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-631b49dfcc27 {
    height: 56px;
     padding: 0 28px;
     display: flex;
     align-items: center;
     gap: 10px;
     border: 1px solid #C9D1B3;
     border-radius: 999px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-e85815ded9ca {
    background: #E7EADB;
}

.wla-s-144f901a3cbc {
    max-width: 1360px;
     margin: 0 auto;
     padding: 48px 40px;
     display: flex;
     flex-wrap: wrap;
     gap: 20px 40px;
     align-items: center;
     justify-content: space-between;
}

.wla-s-7a56bfa85f51 {
    font-family: 'Inter Tight', sans-serif;
     font-size: clamp(24px, 2.6vw, 36px);
     letter-spacing: -0.025em;
     color: #13241A;
}

.wla-s-a642b2defd87 {
    display: flex;
     flex-wrap: wrap;
     gap: 28px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-aa8214487a77 {
    background: #13241A;
     color: #FFFFFF;
}

.wla-s-bb5f0a8b3520 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 96px 40px 40px;
}

.wla-s-875ecb18e68c {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
     gap: 32px 64px;
     padding-bottom: 56px;
     margin-bottom: 56px;
     border-bottom: 1px solid #2C4A36;
}

.wla-s-e18756e14144 {
    font-size: 11px;
     letter-spacing: 0.14em;
     color: #A9B57E;
     font-weight: 600;
}

.wla-s-62f61481c8f6 {
    margin-top: 16px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 10px 24px;
     font-size: 14px;
}

.wla-s-0d5bb3b19914 {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
     gap: 48px;
}

.wla-s-b8635371f4fb {
    display: flex;
     flex-direction: column;
     gap: 18px;
}

.wla-s-88de5c6d504d {
    height: 64px;
     width: 72px;
     object-fit: contain;
     object-position: left;
     display: block;
}

.wla-s-b9d63339b41f {
    margin: 0;
     font-family: 'Inter Tight', sans-serif;
     font-size: 20px;
     line-height: 1.3;
     color: #FFFFFF;
}

.wla-s-6f03b6644c7b {
    margin: 0;
     font-size: 13px;
     line-height: 1.6;
     color: #C3CCB8;
}

.wla-s-5ef94286e2ac {
    display: flex;
     flex-direction: column;
     gap: 12px;
     font-size: 14px;
}

.wla-s-af6ed0735c3b {
    margin: 56px 0 0;
     max-width: 980px;
     font-size: 12px;
     line-height: 1.7;
     color: #C3CCB8;
}

.wla-s-fabdb69da204 {
    color: #FFFFFF;
     font-weight: 600;
}

.wla-s-27de5d2c67c0 {
    margin-top: 64px;
     display: flex;
     flex-wrap: wrap;
     gap: 10px 28px;
     font-family: 'Inter Tight', sans-serif;
     font-size: 13px;
     letter-spacing: 0.08em;
     color: #A9B57E;
}

.wla-s-6a059b4b5695 {
    color: #FFFFFF;
}

.wla-s-9120173c4b0b {
    margin-top: 24px;
     padding-top: 24px;
     border-top: 1px solid #2C4A36;
     display: flex;
     flex-wrap: wrap;
     gap: 16px 32px;
     justify-content: space-between;
     font-size: 12px;
     color: #A9B57E;
}

.wla-s-e5923cd69634 {
    display: flex;
     gap: 24px;
     flex-wrap: wrap;
}

.wla-s-1ec62232a0c2 {
    font-family: \'Inter Tight\', sans-serif;
     font-size: 34px;
     line-height: 1.05;
     letter-spacing: -0.03em;
     color: #FFFFFF;
}

.wla-s-b6041b90b236 {
    ' + lab + ';
     margin-bottom: 4px;
}

.wla-s-19eeeb5f2bec {
    ' + lab + ';
     border-top: 1px solid #2C4A36;
     padding-top: 14px;
}

.wla-s-31d18d1b0f17 {
    display: flex;
     justify-content: space-between;
     gap: 12px;
     font-size: 14px;
     line-height: 1.4;
     color: #FFFFFF;
}
