.architectural-page .header-section{padding:16px;height:auto;position:fixed;top:0;width:100%;z-index:10;background:hsla(0,0%,96%,.8);transition:background-color .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box}.architectural-page .header-section__container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;gap:40px}.architectural-page .header-section__container--back-home{background:transparent;border:1px solid #d4d4d4;padding:8px 24px;font-size:14px;color:#0d0d0d}.architectural-page .hero-section{background-image:url(https://storage.googleapis.com/magento-asset/indospacegroup/design/business-units/banner-contract-desktop.png);background-size:cover;background-position:50%;height:650px;display:flex;align-items:center;justify-content:center}.architectural-page .hero-section__container{text-align:center}.architectural-page .hero-section__container--title{font-weight:500!important;letter-spacing:-2%!important;color:#fafaf9;font-size:40px!important}@media screen and (min-width:768px){.architectural-page .hero-section__container--title{font-size:72px!important}}.architectural-page .textcontent-section{padding:60px 16px}@media screen and (min-width:768px){.architectural-page .textcontent-section{padding:120px 24px}}.architectural-page .textcontent-section__container{max-width:824px;margin:0 auto}.architectural-page .textcontent-section__container-desc{font-size:18px!important;color:#0d0d0d;letter-spacing:0!important;line-height:130%!important;text-align:center;font-weight:400!important}@media screen and (min-width:768px){.architectural-page .textcontent-section__container-desc{font-size:26px!important}}.architectural-page .bespoke-section{padding:0 16px 60px}@media screen and (min-width:768px){.architectural-page .bespoke-section{padding-bottom:120px}}.architectural-page .bespoke-section__container{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.architectural-page .bespoke-section__container{grid-template-columns:repeat(2,1fr)}}.architectural-page .bespoke-section__container .ant-image{border-radius:8px;overflow:hidden}.architectural-page .bespoke-section__container-content{display:flex;max-width:none}@media screen and (min-width:768px){.architectural-page .bespoke-section__container-content{max-width:70%}}@media screen and (min-width:1024px){.architectural-page .bespoke-section__container-content{margin:0 auto;max-width:568px}}.architectural-page .bespoke-section__container-content--wrapper{display:flex;flex-direction:column;justify-content:center;gap:16px}@media screen and (min-width:768px){.architectural-page .bespoke-section__container-content--wrapper{gap:24px}}@media screen and (min-width:1024px){.architectural-page .bespoke-section__container-content--wrapper{gap:40px}}@media screen and (max-width:1023px){.architectural-page .bespoke-section__container-content--wrapper{padding-top:16px;padding-bottom:16px}}.architectural-page .bespoke-section__container-content__title{font-size:34px!important;line-height:115%;letter-spacing:-1%!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .bespoke-section__container-content__title{font-size:44px!important}}.architectural-page .bespoke-section__container-content__description{font-size:15px!important;font-weight:400!important;line-height:150%!important;letter-spacing:0!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .bespoke-section__container-content__description{font-size:17px!important}}.architectural-page .architectural-section{background-color:#f2f0ea;padding:0 16px}.architectural-page .architectural-section__container{padding:80px 0;max-width:1680px;margin:0 auto}.architectural-page .architectural-section__container .separator{height:1px;width:100%;background:#d4d4d4;margin:40px 0}.architectural-page .architectural-section__container--bottom,.architectural-page .architectural-section__container--top{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.architectural-page .architectural-section__container--bottom,.architectural-page .architectural-section__container--top{grid-template-columns:repeat(2,1fr)}}.architectural-page .architectural-section__container--top{align-items:end}.architectural-page .architectural-section__container--top__title{font-size:34px!important;font-weight:500!important;line-height:115%!important;letter-spacing:-1%!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .architectural-section__container--top__title{font-size:44px!important}}.architectural-page .architectural-section__container--top .ant-image{border-radius:8px;overflow:hidden}@media screen and (max-width:767px){.architectural-page .architectural-section__container--top .ant-image{height:416px!important;object-fit:cover;margin-top:24px}.architectural-page .architectural-section__container--top .ant-image img{object-fit:cover}.architectural-page .architectural-section__container--bottom{gap:24px}}.architectural-page .architectural-section__container--bottom__left,.architectural-page .architectural-section__container--bottom__right{display:flex;flex-direction:column;gap:16px;max-width:776px}@media screen and (min-width:768px){.architectural-page .architectural-section__container--bottom__left,.architectural-page .architectural-section__container--bottom__right{gap:24px}}.architectural-page .architectural-section__container--bottom__left h3,.architectural-page .architectural-section__container--bottom__right h3{font-weight:500!important;line-height:125%!important;letter-spacing:-.25%!important;color:#0d0d0d;font-size:26px!important}@media screen and (min-width:768px){.architectural-page .architectural-section__container--bottom__left h3,.architectural-page .architectural-section__container--bottom__right h3{font-size:32px!important}}.architectural-page .architectural-section__container--bottom__left p,.architectural-page .architectural-section__container--bottom__right p{font-size:15px!important;color:#0d0d0d;line-height:150%!important;font-weight:400!important}@media screen and (min-width:768px){.architectural-page .architectural-section__container--bottom__left p,.architectural-page .architectural-section__container--bottom__right p{font-size:17px!important}}.architectural-page .rnd-section{padding:60px 16px}@media screen and (min-width:768px){.architectural-page .rnd-section{padding:120px 16px}}.architectural-page .rnd-section__container{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media screen and (min-width:1024px){.architectural-page .rnd-section__container{gap:32px;grid-template-columns:repeat(2,1fr)}}.architectural-page .rnd-section__container .ant-image{border-radius:8px;overflow:hidden}.architectural-page .rnd-section__container-content{display:flex}@media screen and (min-width:768px){.architectural-page .rnd-section__container-content{max-width:70%}}@media screen and (min-width:1024px){.architectural-page .rnd-section__container-content{max-width:568px;margin:0 auto}}.architectural-page .rnd-section__container-content--wrapper{display:flex;flex-direction:column;justify-content:center;gap:24px}@media screen and (min-width:768px){.architectural-page .rnd-section__container-content--wrapper{gap:24px}}@media screen and (min-width:1024px){.architectural-page .rnd-section__container-content--wrapper{gap:40px}}.architectural-page .rnd-section__container-content__title{font-size:34px!important;line-height:115%;letter-spacing:-1%!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .rnd-section__container-content__title{font-size:44px!important}}.architectural-page .rnd-section__container-content__description{font-size:15px!important;font-weight:400!important;line-height:150%!important;letter-spacing:0!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .rnd-section__container-content__description{font-size:17px!important}}.architectural-page .idsgroup-section{padding:60px 16px}@media screen and (min-width:768px){.architectural-page .idsgroup-section{padding:120px 16px}}.architectural-page .idsgroup-section__container{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media screen and (min-width:1024px){.architectural-page .idsgroup-section__container{gap:32px;grid-template-columns:repeat(2,1fr)}}.architectural-page .idsgroup-section__container .ant-image{border-radius:8px;overflow:hidden}.architectural-page .idsgroup-section__container-content{display:flex}@media screen and (min-width:768px){.architectural-page .idsgroup-section__container-content{max-width:70%}}@media screen and (min-width:1024px){.architectural-page .idsgroup-section__container-content{max-width:568px;margin:0 auto;order:-1}}.architectural-page .idsgroup-section__container-content--wrapper{display:flex;flex-direction:column;justify-content:center;gap:24px}@media screen and (min-width:768px){.architectural-page .idsgroup-section__container-content--wrapper{gap:24px}}@media screen and (min-width:1024px){.architectural-page .idsgroup-section__container-content--wrapper{gap:40px}}.architectural-page .idsgroup-section__container-content__title{font-size:34px!important;line-height:115%;letter-spacing:-1%!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .idsgroup-section__container-content__title{font-size:44px!important}}.architectural-page .idsgroup-section__container-content__description{font-size:15px!important;font-weight:400!important;line-height:150%!important;letter-spacing:0!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .idsgroup-section__container-content__description{font-size:17px!important}}.architectural-page .roadmap-section{background-color:#f2f0ea;padding:80px 16px}@media screen and (min-width:768px){.architectural-page .roadmap-section{padding:80px 24px}}.architectural-page .roadmap-section__container{max-width:1440px;margin:0 auto}.architectural-page .roadmap-section__container h2{font-size:34px!important;line-height:115%!important;letter-spacing:-1%!important;color:#0d0d0d;font-weight:500!important}@media screen and (min-width:768px){.architectural-page .roadmap-section__container h2{font-size:44px!important}}.architectural-page .roadmap-section__container--cards{margin-top:24px}@media(min-width:1201px){.architectural-page .roadmap-section__container--cards{margin-top:40px}}.architectural-page .roadmap-section__container--cards .phase-card{padding-top:24px;padding-bottom:24px;border-top:1px solid #d6d3d1}@media(min-width:769px){.architectural-page .roadmap-section__container--cards .phase-card{display:flex;flex-direction:row;gap:40px}}@media screen and (min-width:769px)and (min-width:1024px){.architectural-page .roadmap-section__container--cards .phase-card{gap:80px}}@media(min-width:769px)and (min-width:1201px){.architectural-page .roadmap-section__container--cards .phase-card{justify-content:space-between;padding-bottom:48px}}@media(min-width:769px){.architectural-page .roadmap-section__container--cards .phase-card .phase-image{width:244px}}@media(min-width:1201px){.architectural-page .roadmap-section__container--cards .phase-card .phase-image{width:400px}}.architectural-page .roadmap-section__container--cards .phase-card .phase-image span{color:#654d11!important;text-transform:uppercase;line-height:140%;letter-spacing:2%}.architectural-page .roadmap-section__container--cards .phase-card .phase-image h3{font-weight:500!important;font-size:26px!important;line-height:125%!important;letter-spacing:-.25%!important;color:#0d0d0d;margin-top:4px}@media screen and (min-width:768px){.architectural-page .roadmap-section__container--cards .phase-card .phase-image h3{font-size:32px!important}}.architectural-page .roadmap-section__container--cards .phase-card .phase-image .ant-image{border-radius:8px;overflow:hidden;margin-top:16px;max-width:208px;max-height:275px}@media screen and (min-width:1024px){.architectural-page .roadmap-section__container--cards .phase-card .phase-image .ant-image{max-width:244px;max-height:322px;margin-top:24px}}@media(min-width:1201px){.architectural-page .roadmap-section__container--cards .phase-card .phase-image .ant-image{max-width:264px;max-height:349px}}.architectural-page .roadmap-section__container--cards .phase-card .phase-details{padding-top:40px;padding-bottom:40px}@media(min-width:769px){.architectural-page .roadmap-section__container--cards .phase-card .phase-details{flex:1 1}}@media(min-width:1201px){.architectural-page .roadmap-section__container--cards .phase-card .phase-details{width:800px;flex:none}}.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:1024px){.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list{gap:24px}}@media(min-width:1201px){.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list{display:grid;grid-template-columns:1fr 1fr}}.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list .phase-detail-content{padding:4px 0}@media screen and (min-width:1024px){.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list .phase-detail-content{padding:16px 24px;max-width:488px}}.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list .phase-detail-content h4{font-size:18px!important;font-weight:400!important;line-height:140%!important;letter-spacing:0!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list .phase-detail-content h4{font-size:20px!important}}.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list .phase-detail-content p{font-weight:400!important;font-size:14px!important;line-height:150%!important;letter-spacing:0!important;color:#57534e;margin-top:12px}@media screen and (min-width:768px){.architectural-page .roadmap-section__container--cards .phase-card .phase-details .phase-detail-list .phase-detail-content p{font-size:16px!important}}.architectural-page .inquiry-section{padding:40px 16px}.architectural-page .inquiry-section__container{display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.architectural-page .inquiry-section__container{grid-template-columns:repeat(2,1fr)}}.architectural-page .inquiry-section__container--content{display:flex}.architectural-page .inquiry-section__container--content-wrapper{max-width:568px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.architectural-page .inquiry-section__container--content-wrapper h2{font-weight:500!important;font-size:34px!important;line-height:115%!important;letter-spacing:-1%!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .inquiry-section__container--content-wrapper h2{font-size:44px!important}}.architectural-page .inquiry-section__container--content-wrapper p{margin-top:16px;font-size:18px!important;font-weight:400!important;letter-spacing:0!important;color:#0d0d0d}@media screen and (min-width:768px){.architectural-page .inquiry-section__container--content-wrapper p{font-size:20px!important}}.architectural-page .inquiry-section__container--content-wrapper__caption{border-left:1px solid #d4d4d4;padding-left:24px;margin-top:40px}.architectural-page .inquiry-section__container--content-wrapper__caption span{font-size:14px!important;color:#737373;line-height:145%;letter-spacing:0}.architectural-page .inquiry-section__container--content-wrapper__act{display:flex;gap:8px;margin-top:40px;flex-direction:column}@media screen and (min-width:768px){.architectural-page .inquiry-section__container--content-wrapper__act{flex-direction:row}}.architectural-page .inquiry-section__container--content-wrapper__act .btn-inquiry,.architectural-page .inquiry-section__container--content-wrapper__act .btn-member{padding:0 24px;background-color:#0d0d0d;color:#fff;font-size:16px;line-height:150%;letter-spacing:0;height:40px;border-radius:8px;border:1px solid #0d0d0d}.architectural-page .inquiry-section__container--content-wrapper__act .btn-member{background-color:#fff;color:#0d0d0d;border:none}.architectural-page .inquiry-section__container--content-wrapper__login{margin-top:40px}.architectural-page .inquiry-section__container--content-wrapper__login p{font-size:14px!important;line-height:145%!important;letter-spacing:0!important;color:#737373}.architectural-page .gettouch-section{background-color:#f2f0ea}.architectural-page .gettouch-section__container{padding:80px 0}