.elementor .alto-soon-copyright{font-size:0.6875rem;color:#666960;line-height:1.6;margin:0px;display:block;cursor: default;\n}.elementor .alto-soon-page-footer{padding:0px;display:block;grid-column:1;grid-row:4;}.elementor .alto-soon-call-arrow{width:1rem;height:1rem;display:block;flex:0 0 auto;}.elementor .alto-soon-phone-number{font-weight:500;font-size:clamp(1.5rem, 2.3vw, 2.125rem);color:inherit;letter-spacing:-0.03em;line-height:1.3;cursor:pointer;margin:0px;display:block;}.elementor .alto-soon-call-alto:hover,.elementor .alto-soon-call-alto:focus-visible{color:#c73734;border-color:#c73734;}.elementor .alto-soon-call-alto:focus{outline-width:2px;outline-color:#b62f2c;outline-style:solid;outline-offset:6px;}.elementor .alto-soon-call-alto{width:100%;max-width:25rem;color:#262827;text-decoration:none;padding-block-start:0px;padding-block-end:0.875rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;background-color:transparent;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: #a8aaa2; transition: color, border-color;\n}.elementor .alto-soon-enquiries-label{font-size:0.8125rem;color:#595c58;line-height:1.5;margin:0px;display:block;cursor: default;\n}.elementor .alto-soon-contact-details{padding-block-start:0px;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1rem;grid-column:1;grid-row:3;align-items:flex-start;}.elementor .alto-soon-building-image{width:100%;height:100%;object-fit:cover;object-position:43% 50%;position:absolute;display:block;inset: 0; cursor: default;\n}.elementor .alto-soon-architectural-vision{min-height:39rem;overflow:hidden;position:relative;padding:0px;background-color:#c7dbe2;display:block;grid-column:2;grid-row:2 / 5;}.elementor .alto-soon-intro-copy{max-width:25rem;font-weight:400;font-size:1rem;color:#595c58;line-height:1.75;margin:0px;display:block;cursor: default;\n}.elementor .alto-soon-coming-soon-title{font-weight:500;font-size:clamp(3rem, 5.5vw, 5.5rem);color:#262827;letter-spacing:-0.04em;line-height:1.02;margin:0px;display:block;cursor: default;\n}.elementor .alto-soon-intro{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:2rem;grid-column:1;grid-row:2;align-self:center;}.elementor .alto-soon-launch-status{font-weight:500;font-size:0.75rem;color:#4b4e4b;line-height:1.4;margin:0px;display:block;cursor: default;\n}.elementor .alto-soon-alto-logo{width:11.5rem;height:2.5rem;display:block;}.elementor .alto-soon-brand-header{padding:0px;display:flex;flex-direction:row;gap:1rem;grid-column:1 / -1;grid-row:1;justify-content:space-between;align-items:center;}.elementor .alto-soon-alto-coming-soon{font-family:Inter;color:#262827;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#f4f3ef;display:grid;grid-template-columns:minmax(0, 0.42fr) minmax(0, 0.58fr);grid-template-rows:auto 1fr auto auto;min-height: 100svh; gap: 2.5rem 4rem;\n}