body,h1,h2,h3,h4,button{font-family:Aloevera,sans-serif}h5,h6,p,span,li,a,label{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.highlight-text{color:#ff5757;letter-spacing:0;margin:0 4px;font-family:Guttery;font-size:50px;font-weight:400;line-height:1;display:inline-block}@media (max-width:992px){.highlight-text{font-size:42px}}@media (max-width:576px){.highlight-text{font-size:36px}}.construction-section{background-color:#fdf8f8}
body,h1,h2,h3,h4,button{font-family:Aloevera,sans-serif}h5,h6,p,span,li,a,label{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.highlight-text{color:#ff5757;letter-spacing:0;margin:0 4px;font-family:Guttery;font-size:50px;font-weight:400;line-height:1;display:inline-block}@media (max-width:992px){.highlight-text{font-size:42px}}@media (max-width:576px){.highlight-text{font-size:36px}}.construction-process-section{background:#fff;padding:60px 0 40px;position:relative;overflow:hidden}.construction-process-section .construction-process-row{align-items:flex-start;row-gap:40px}.construction-process-section .construction-process-left-column{justify-content:flex-start;align-items:flex-start;display:flex}.construction-process-section .construction-process-right-column{justify-content:flex-end;align-items:flex-start;display:flex}.construction-process-section .construction-process-content{width:100%;max-width:580px}.construction-process-section .construction-process-title{letter-spacing:-.8px;margin:0;font-weight:700;line-height:1.15}.construction-process-section .construction-process-subtitle{color:#8c8c8c;margin:15px 0 0;font-family:Montserrat,sans-serif;font-weight:500;line-height:24px}.construction-process-section .construction-process-right-column{justify-content:flex-end}.construction-process-section .construction-process-visual{background:#f8f9fab3;border:1px solid #0000000a;border-radius:28px;width:100%;max-width:580px;padding:24px;box-shadow:0 20px 40px #00000008}.construction-process-section .construction-process-board{background:#fff;border-radius:20px;flex-direction:column;gap:20px;padding:28px 32px;display:flex}.construction-process-section .construction-process-item{cursor:pointer;border-bottom:1px solid #e2e2e2;border-radius:12px;grid-template-columns:70px 1fr;align-items:flex-start;gap:16px;padding:16px;transition:all .3s;display:grid}.construction-process-section .construction-process-item:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.construction-process-section .construction-process-item:hover,.construction-process-section .construction-process-item.is-active{background-color:#fff5f5;transform:translate(6px)}.construction-process-section .construction-process-item:hover .construction-process-item-count strong,.construction-process-section .construction-process-item.is-active .construction-process-item-count strong{color:#ff5252;scale:1.05}.construction-process-section .construction-process-item:hover .construction-process-item-content h3,.construction-process-section .construction-process-item.is-active .construction-process-item-content h3{color:#ff5252}}.construction-process-section .construction-process-item-count{align-items:center;display:flex}.construction-process-section .construction-process-item-count strong{color:#ff5252;letter-spacing:-1.5px;font-family:Aloevera,sans-serif;font-size:48px;font-weight:800;line-height:.9;transition:all .3s}.construction-process-section .construction-process-item-content{flex-direction:column;display:flex}.construction-process-section .construction-process-item-content h3{color:#111;margin:0 0 6px;font-family:Aloevera,sans-serif;font-size:17px;font-weight:700;line-height:22px;transition:color .3s}.construction-process-section .construction-process-item-content p{color:#6a6a6a;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:18px}@media (max-width:1200px){.construction-process-section .construction-process-left-column{padding-right:20px}.construction-process-section .construction-process-visual{max-width:520px;padding:18px}.construction-process-section .construction-process-board{padding:22px 24px}.construction-process-section .construction-process-item{grid-template-columns:58px 1fr;gap:12px}.construction-process-section .construction-process-item-count strong{font-size:40px}}@media (max-width:992px){.construction-process-section{padding:40px 0}.construction-process-section .construction-process-row{row-gap:32px}.construction-process-section .construction-process-left-column{justify-content:center;padding-right:12px}.construction-process-section .construction-process-content{text-align:center;max-width:100%}.construction-process-section .construction-process-right-column{justify-content:center}.construction-process-section .construction-process-visual{max-width:100%}.construction-process-section .construction-process-item{cursor:default;background-color:#0000!important;transform:none!important}.construction-process-section .construction-process-item .construction-process-item-count strong{color:#ff5252!important;scale:1!important}.construction-process-section .construction-process-item .construction-process-item-content h3{color:#111!important}}@media (max-width:576px){.construction-process-section .construction-process-visual{border-radius:20px;padding:12px}.construction-process-section .construction-process-board{border-radius:14px;padding:16px 14px}.construction-process-section .construction-process-item{grid-template-columns:48px 1fr;gap:10px;padding:12px 8px}.construction-process-section .construction-process-item-count strong{font-size:32px}.construction-process-section .construction-process-item-content h3{font-size:15px}.construction-process-section .construction-process-item-content p{font-size:11px}}
body,h1,h2,h3,h4,button{font-family:Aloevera,sans-serif}h5,h6,p,span,li,a,label{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.highlight-text{color:#ff5757;letter-spacing:0;margin:0 4px;font-family:Guttery;font-size:50px;font-weight:400;line-height:1;display:inline-block}@media (max-width:992px){.highlight-text{font-size:42px}}@media (max-width:576px){.highlight-text{font-size:36px}}.construction-platform-section{background:#f4f5f7;padding:60px 0;position:relative}.construction-platform-section .construction-platform-header{align-items:start;row-gap:16px;margin-bottom:40px}.construction-platform-section .construction-platform-title{letter-spacing:-.8px;margin:0;font-weight:700;line-height:1.15}.construction-platform-section .construction-platform-description{color:#666;margin:0;font-weight:500;line-height:1.4}.construction-platform-section .construction-platform-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:40px;display:grid}.construction-platform-section .construction-platform-card{background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:140px;padding:22px 16px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #00000005}@media (hover:hover) and (pointer:fine){.construction-platform-section .construction-platform-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000000f}}.construction-platform-section .construction-platform-icon-wrapper{background:#fff0f0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.construction-platform-section .construction-platform-icon-wrapper .construction-platform-icon{object-fit:contain;width:28px;height:28px}.construction-platform-section .construction-platform-card-title{color:#111;margin:0;font-family:Aloevera,sans-serif;font-size:15px;font-weight:700;line-height:20px}.construction-platform-section .construction-platform-footer{text-align:center;max-width:820px;margin:0 auto}.construction-platform-section .construction-platform-footer p{color:gray;margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:22px}.construction-platform-section .construction-platform-footer p span{margin-top:2px;display:inline-block}@media (max-width:1200px){.construction-platform-section .construction-platform-grid{gap:12px}.construction-platform-section .construction-platform-card{min-height:130px;padding:20px 14px}.construction-platform-section .construction-platform-icon-wrapper{width:46px;height:46px}.construction-platform-section .construction-platform-icon-wrapper .construction-platform-icon{width:24px;height:24px}}@media (max-width:992px){.construction-platform-section{padding:40px 0}.construction-platform-section .construction-platform-header{margin-bottom:28px}.construction-platform-section .construction-platform-title br{display:none}.construction-platform-section .construction-platform-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.construction-platform-section .construction-platform-card{min-height:125px;padding:18px 16px}}@media (max-width:576px){.construction-platform-section .construction-platform-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.construction-platform-section .construction-platform-card{border-radius:14px;min-height:110px;padding:14px 12px}.construction-platform-section .construction-platform-icon-wrapper{width:42px;height:42px}.construction-platform-section .construction-platform-icon-wrapper .construction-platform-icon{width:22px;height:22px}.construction-platform-section .construction-platform-card-title{font-size:14px;line-height:18px}.construction-platform-section .construction-platform-footer p{font-size:12px;line-height:18px}.construction-platform-section .construction-platform-footer p br{display:none}}
body,h1,h2,h3,h4,button{font-family:Aloevera,sans-serif}h5,h6,p,span,li,a,label{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.highlight-text{color:#ff5757;letter-spacing:0;margin:0 4px;font-family:Guttery;font-size:50px;font-weight:400;line-height:1;display:inline-block}@media (max-width:992px){.highlight-text{font-size:42px}}@media (max-width:576px){.highlight-text{font-size:36px}}.construction-challenge-section{background:#fff;padding:30px 0 60px;position:relative}.construction-challenge-section .construction-challenge-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.construction-challenge-section .construction-challenge-title{letter-spacing:-.8px;margin:0;font-weight:700;line-height:1.15}.construction-challenge-section .construction-challenge-row{align-items:stretch;row-gap:32px}.construction-challenge-section .construction-challenge-dot{background-color:#ff5252;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px}.construction-challenge-section .construction-challenge-left-col{z-index:1;position:relative}.construction-challenge-section .construction-challenge-card-board{background:#f2f2f2;border-radius:20px;flex-direction:column;justify-content:center;gap:32px;height:100%;padding:36px 30px;display:flex}.construction-challenge-section .construction-challenge-item{align-items:flex-start;gap:16px;display:flex}.construction-challenge-section .construction-challenge-item-content h3{color:#111;margin:0 0 8px;font-family:Aloevera,sans-serif;font-size:16px;font-weight:700;line-height:22px}.construction-challenge-section .construction-challenge-item-content p{color:#6a6a6a;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:18px}.construction-challenge-section .construction-challenge-right-col{z-index:2;position:relative}.construction-challenge-section .construction-challenge-visual{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.construction-challenge-section .construction-challenge-overlay-box{z-index:3;background:#f2f2f2;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:24px;padding:28px 30px;display:grid;position:absolute;top:20px;left:40px;right:40px;box-shadow:0 10px 30px #0000000a}.construction-challenge-section .construction-challenge-overlay-item{align-items:flex-start;gap:12px;display:flex}.construction-challenge-section .construction-challenge-image-wrapper{border-radius:20px;width:100%;height:360px;margin-top:100px;position:relative;overflow:hidden}.construction-challenge-section .construction-challenge-image-wrapper .construction-challenge-img{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:1200px){.construction-challenge-section .construction-challenge-overlay-box{gap:16px;padding:22px 24px;top:120px}.construction-challenge-section .construction-challenge-image-wrapper{margin-top:105px}}@media (max-width:992px){.construction-challenge-section{padding:40px 0}.construction-challenge-section .construction-challenge-header{flex-direction:column;gap:8px;margin-bottom:24px}.construction-challenge-section .construction-challenge-title br{display:none}.construction-challenge-section .construction-challenge-row{row-gap:24px}.construction-challenge-section .construction-challenge-card-board{gap:20px;height:auto;padding:24px 20px}.construction-challenge-section .construction-challenge-visual{flex-direction:column;height:auto;margin-top:0;display:flex}.construction-challenge-section .construction-challenge-overlay-box{border-radius:18px;grid-template-columns:1fr;gap:20px;width:100%;margin:0 0 20px;padding:24px 20px;position:relative;top:auto;left:auto;right:auto;box-shadow:0 8px 24px #0000000a}.construction-challenge-section .construction-challenge-overlay-item{gap:12px}.construction-challenge-section .construction-challenge-image-wrapper{border-radius:18px;width:100%;height:300px;margin-top:0}}@media (max-width:576px){.construction-challenge-section{padding:32px 0}.construction-challenge-section .construction-challenge-card-board{border-radius:16px;gap:18px;padding:18px 16px}.construction-challenge-section .construction-challenge-overlay-box{border-radius:16px;gap:16px;margin-bottom:16px;padding:18px 16px}.construction-challenge-section .construction-challenge-overlay-item{gap:10px}.construction-challenge-section .construction-challenge-image-wrapper{border-radius:16px;height:220px}.construction-challenge-section .construction-challenge-item-content h3{font-size:14px;line-height:20px}.construction-challenge-section .construction-challenge-item-content p{font-size:11px;line-height:17px}}
/*# sourceMappingURL=543ff313ea8d4498.css.map*/