/* Consistent spacing; existing palette, content and interactions preserved. */
.section{max-width:1440px;padding:48px 56px}
h2,.calculator h2{font-size:44px;line-height:1.1;max-width:1200px;margin:0 0 18px}.section-heading{max-width:1200px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:20px}.section-heading p:not(.eyebrow){margin-bottom:0;max-width:850px}
.section p{margin-bottom:14px}.section .hint{margin-top:8px;margin-bottom:18px}.gallery{padding-top:44px;padding-bottom:44px}.gallery-top{gap:24px;margin-bottom:30px}.gallery-top h2{max-width:1100px;margin-bottom:0}.gallery-top .eyebrow{margin-bottom:20px}.gallery-stage img{aspect-ratio:auto;width:100%;height:auto;max-height:560px;object-fit:contain}.gallery-controls{margin-top:12px}
.location{gap:32px;padding-top:44px;padding-bottom:44px}.location .eyebrow{margin-bottom:20px}.location h2{margin-bottom:20px}.location iframe{height:390px}.map-heading{padding:16px 20px}
.specs{gap:16px}.specs article{padding:20px}.specs h3{margin-bottom:8px}.specs p{margin:0}.technical-highlights{margin-bottom:16px}.timeline{margin-top:24px;padding:20px 0;gap:40px}.extras{margin-top:22px;gap:30px}.extras p{margin-bottom:0}
.apartment-list{gap:24px}.apartment{padding:22px}.apartment h3{margin:6px 0 12px}.apartment-plan{height:300px;margin:10px 0}.apartment p{margin:9px 0}.apartment-location{margin-top:12px;padding-top:10px}.apartment-location summary{padding:5px 0}.apartment-location img{max-height:180px;object-fit:contain}.apartment-location p{font-size:14px;line-height:1.5;margin:8px 0 12px}.apartment-price{padding-top:12px}.apartment button{margin-top:12px}.apartment-filters{margin:18px 0 8px}.apartments>.hint{margin:18px 0 0}.floor-plans{margin-top:30px;gap:16px}.floor-plans>h3{margin:0}.floor-plans>p{margin:0 0 6px}.floor-plans figure{margin:0}.floor-plans figcaption{margin-bottom:8px}.floor-plan-open{padding:12px}.floor-plan-open img{height:140px}.floor-plan-open span{margin-top:8px}
.calculator{max-width:1328px;padding:42px 40px;margin:24px auto 30px}.calc-layout{gap:28px}.calc-inputs{padding:0}.calc-inputs select{margin-bottom:0}.calc-inputs .hint{margin:10px 0 20px}.budget-total{margin-bottom:20px;padding:16px 0}.advance-heading{margin-bottom:12px}.calc-inputs fieldset{margin-top:20px}.calc-inputs .note{margin:18px 0 0}.calc-result{padding:28px}.calc-result dl{margin-bottom:20px}.calc-result dl>div{padding:10px 0}.calc-result .eyebrow{margin-bottom:16px}.calc-result #result-context{margin:6px 0 20px}.calc-result .result-note{margin:14px 0 0}.payment-comparison{margin-top:28px}.payment-comparison h3{margin-bottom:10px}.math,.grid-detail{margin-top:18px;padding:12px 0}.math ol{margin:8px 0 0}.math li{padding:3px 0}table{margin-top:8px}caption{padding:8px 0}th,td{padding:10px 12px}
.practical-cards{gap:18px;margin-bottom:20px}.practical-cards article{padding:22px}.practical-cards h3{margin-bottom:10px}.practical-cards ul{margin:10px 0 0}.practical-cards li{margin:8px 0}.faq{padding-top:44px;padding-bottom:44px}.faq details{padding:10px 0}.faq details p{margin:10px 0 0}.contact{max-width:none;padding:48px max(56px,calc((100% - 1328px)/2))}.contact h2{margin-bottom:18px}.contact .eyebrow{margin-bottom:20px}.contact-links{margin-top:20px;gap:16px}.contact-selected{margin:18px 0 14px;padding:16px 20px}.contact .contact-next{margin-bottom:0}footer{padding-top:30px;padding-bottom:30px}
@media(min-width:1200px){.overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 28px;align-items:start;padding-top:48px;padding-bottom:48px}.overview>div{display:contents}.overview .eyebrow{grid-column:1/-1;grid-row:1;margin:0 0 6px;order:initial}.overview h2{grid-column:1/-1;grid-row:2;white-space:nowrap;max-width:none;font-size:42px;line-height:1.1;margin:0 0 20px;order:initial}.overview figure{grid-column:1;grid-row:3/6;margin:0;order:initial;align-self:center}.overview figure img{width:100%;height:auto;max-height:none;object-fit:contain}.overview figcaption{margin-top:8px}.overview .project-stats{grid-column:2;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;order:initial}.project-stats>div{padding:14px 16px}.project-stats strong{font-size:28px}.project-stats span{font-size:14px;margin-top:5px;line-height:1.4}.overview>div>p:not(.eyebrow):not(.hint){grid-column:2;grid-row:4;max-width:none;margin:0;order:initial}.overview>div>.hint{grid-column:2;grid-row:5;max-width:none;margin:0;font-size:14px;order:initial}.overview .daily-reasons{grid-column:1/-1;grid-row:6;gap:28px;margin:4px 0 0;order:initial}.daily-reasons article{padding-top:12px}.daily-reasons h3{font-size:21px;margin:6px 0}.daily-reasons p{margin:0}.overview .features{grid-column:1/-1;grid-row:7;margin:0;gap:12px;order:initial}.features li{padding:12px 14px;line-height:1.5}}
@media(min-width:768px) and (max-width:1199px){.section{padding:40px 32px}h2,.calculator h2{font-size:38px;max-width:none;line-height:1.1}.overview{gap:16px}.overview .eyebrow{margin:0 0 6px}.overview h2{margin:0 0 20px;max-width:none;white-space:normal}.overview figure img{height:auto;max-height:none;object-fit:contain}.overview>div>p{margin-bottom:0}.overview .project-stats{gap:12px}.project-stats>div{padding:14px 16px}.daily-reasons{gap:20px;margin:0}.daily-reasons h3{font-size:20px;margin:6px 0}.overview .features{margin:0}.gallery-stage img{height:auto;max-height:none}.calc-layout{gap:22px}.calculator{margin:20px 24px;padding:36px 28px}.calc-result{padding:24px}.location{gap:26px}.location iframe{height:360px}.contact{padding:40px 32px}.practical-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.practical-cards article{padding:18px}.practical-cards h3{font-size:20px}.floor-plans{gap:16px}}
@media(max-width:767px){.section{padding:32px 20px}h2,.calculator h2{font-size:31px;line-height:1.12;max-width:none;margin-bottom:16px}.section-heading{margin-bottom:22px}.section-heading .eyebrow{margin-bottom:20px}.section-heading p:not(.eyebrow){margin-bottom:0}.overview{gap:16px}.overview .eyebrow{margin:0 0 6px}.overview h2{white-space:normal;margin:0 0 20px}.overview figure{margin:0}.overview figure img{height:auto;max-height:none}.overview .daily-reasons{margin:0;gap:18px}.daily-reasons article{padding-top:12px}.daily-reasons h3{font-size:20px;margin:6px 0}.daily-reasons p{margin:0}.overview .features{margin:0;gap:10px}.overview>div>p:not(.eyebrow){margin:0}.project-stats>div{padding:14px}.gallery-top{margin-bottom:24px}.gallery-top .eyebrow{margin-bottom:20px}.gallery-stage img{max-height:none;height:auto;aspect-ratio:auto}.gallery-controls{gap:8px}.location{gap:22px}.location iframe{height:320px}.location .hint{margin-bottom:0}.timeline{gap:16px;padding:18px 0;margin-top:20px}.extras{gap:22px}.apartment{padding:18px}.apartment-plan{height:auto;max-height:420px}.apartment-location img{max-height:none;height:auto}.apartment-location p{margin:8px 0 12px}.apartment-list{gap:18px}.apartment-filters{gap:12px}.floor-plans{margin-top:26px;gap:16px}.floor-plan-open img{height:140px}.calculator{padding:30px 20px;margin:18px 12px 24px}.calc-layout{gap:22px}.calc-result{padding:24px 20px}.payment-comparison{margin-top:26px}.payment-comparison h3{font-size:20px}.calc-result .result-note{margin:14px 0 0}.practical-cards{grid-template-columns:1fr;gap:14px}.practical-cards article{padding:20px}.faq details{padding:9px 0}.contact{padding:32px 20px 42px}.contact-links{margin-top:20px}.contact-selected{padding:16px;margin-top:18px}.contact h2{max-width:none}footer{padding:28px 20px 36px}}
/* Open technical details and concise final contact. */
.technical-details{interpolate-size:allow-keywords}.technical-details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .18s ease,opacity .18s ease,content-visibility .18s allow-discrete}.technical-details[open]::details-content{block-size:auto;opacity:1}
.quick-contact.contact{padding-top:42px;padding-bottom:42px}.quick-contact .contact-question{font-size:18px;line-height:1.4;margin:0 0 18px}.quick-contact h2{font-size:42px;line-height:1.08;margin:0 0 6px}.quick-contact .contact-role{font-size:16px;margin:0 0 18px}.quick-contact .contact-phone-number{display:inline-block;font-size:28px;line-height:1.2;font-weight:600;margin:0;color:#1F2523}.quick-contact .contact-links{display:flex;flex-direction:row;gap:12px;margin-top:24px}.quick-contact .contact-links .button{min-height:48px;padding:12px 24px}
@media(max-width:767px){.quick-contact.contact{padding:32px 20px}.quick-contact h2{font-size:32px}.quick-contact .contact-question{font-size:17px;margin-bottom:16px}.quick-contact .contact-role{margin-bottom:18px}.quick-contact .contact-phone-number{font-size:27px}.quick-contact .contact-links{flex-direction:column;align-items:stretch;margin-top:22px;gap:10px}.quick-contact .contact-links .button{width:100%;min-height:48px}}
@media(prefers-reduced-motion:reduce){.technical-details::details-content{transition:none}}
/* The overview and technical data read as one project section. */
.merged-project-details{margin-top:-48px;padding-top:18px;border-top:0;background:var(--ivory,#F7F5F0)}
.merged-project-details .section-heading{margin-bottom:20px}
.merged-project-details .section-heading h2{font-size:30px;color:var(--ink,#1F2523)}
.merged-project-details .timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 22px}
.merged-project-details .timeline>div{background:var(--cream,#F2EEE6);border:1px solid var(--border,#D8D2C8);padding:22px 24px;border-radius:12px}
.merged-project-details .timeline span{color:var(--taupe,#7A5F4F);font-size:12px;letter-spacing:.12em;font-weight:700}
.merged-project-details .timeline strong{display:block;color:var(--ink,#1F2523);font-size:30px;margin-top:8px}
@media(max-width:767px){.merged-project-details{margin-top:-32px;padding-top:12px}.merged-project-details .timeline{grid-template-columns:1fr;gap:10px;margin:18px 0}.merged-project-details .timeline>div{padding:18px 20px}.merged-project-details .timeline strong{font-size:26px}}
.quick-contact.contact{min-height:0;padding:28px max(40px,calc((100% - 1328px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:14px}.quick-contact .contact-question{font-size:12px;margin:0 0 4px}.quick-contact h2{font-size:36px;margin:0 0 2px}.quick-contact .contact-role{font-size:15px;margin:0}.quick-contact .contact-phone-number{font-size:26px;white-space:nowrap}.quick-contact .contact-links{margin:0;gap:10px;flex-wrap:nowrap}.quick-contact .contact-links .button{min-height:46px;padding:11px 18px;white-space:nowrap}
@media(max-width:767px){.quick-contact.contact{padding:28px 20px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.quick-contact h2{font-size:32px}.quick-contact .contact-phone-number{font-size:25px;margin:8px 0 10px}.quick-contact .contact-links{width:100%;display:flex;flex-direction:column;gap:10px}.quick-contact .contact-links .button{width:100%;min-height:48px}}
.quick-contact.contact{max-width:1440px;min-height:160px;height:160px;margin:0 auto;padding:24px 48px;background:#F2EEE6;border-radius:14px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:32px}.quick-contact .contact-identity{display:flex;flex-direction:column;justify-content:center;min-width:240px}.quick-contact .contact-question{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;color:#7A5F4F}.quick-contact h2{font-size:36px;line-height:1;margin:0 0 4px}.quick-contact .contact-role{font-size:15px;margin:0}.quick-contact .contact-phone-number{font-size:27px;font-weight:600;white-space:nowrap;margin:0;color:#1F2523}.quick-contact .contact-links{display:flex;align-items:center;gap:10px;margin:0}.quick-contact .contact-links .button{min-height:46px;padding:11px 18px;white-space:nowrap}
@media(max-width:767px){.quick-contact.contact{height:auto;min-height:0;margin:0 20px;padding:28px 20px;align-items:stretch;gap:8px}.quick-contact .contact-identity{min-width:0}.quick-contact h2{font-size:32px}.quick-contact .contact-phone-number{font-size:25px;margin:8px 0 10px}.quick-contact .contact-links{width:100%;display:flex;flex-direction:column;gap:10px}.quick-contact .contact-links .button{width:100%;min-height:48px}}
@media(max-width:767px){
  body{overflow-x:hidden}.section{width:100%;box-sizing:border-box;padding:38px 20px}.section h2,.calculator h2{font-size:32px;line-height:1.08;margin-bottom:14px}.section-heading{margin-bottom:18px}.section-heading .eyebrow,.overview .eyebrow{margin-bottom:12px}.section p{font-size:16px;line-height:1.42;margin-bottom:10px}
  .architectural-hero h1{font-size:40px;line-height:1.04}.architectural-hero .sales-description{font-size:16px;line-height:1.4}.hero-essentials{font-size:13px;line-height:1.35}
  .overview{gap:12px}.overview h2{font-size:32px;margin-bottom:14px}.overview figure img{max-height:280px;object-fit:cover}.project-stats{gap:8px}.project-stats>div{padding:12px}.project-stats strong{font-size:25px}.project-stats span{font-size:13px}.project-strengths{gap:8px}.project-strengths article{min-height:0;padding:14px 16px;border-radius:10px}.project-strengths h3{font-size:20px;line-height:1.12;margin:7px 0 4px}.project-strengths p{font-size:14px;line-height:1.32}
  .gallery{padding-top:36px;padding-bottom:36px}.gallery-top{margin-bottom:14px;gap:10px}.gallery-top h2{font-size:30px}.gallery-top .eyebrow{margin-bottom:10px}.gallery-stage img{max-height:300px;object-fit:contain}.gallery-controls{margin-top:8px;gap:6px}.gallery-controls button{padding:8px 10px;font-size:13px}
  .location{gap:18px;padding-top:36px;padding-bottom:36px}.location iframe{height:340px}.location h2{font-size:32px;margin-bottom:12px}.location p{font-size:15px;line-height:1.35}
  .apartment-list{gap:12px}.apartment{padding:16px;border-radius:12px}.apartment h3{font-size:26px;margin:4px 0 8px}.apartment-plan{height:auto;max-height:300px;margin:4px 0}.apartment p{font-size:15px;margin:7px 0}.apartment-location{margin-top:8px;padding-top:8px}.apartment-location img{max-height:150px}.apartment-price{padding-top:8px}.apartment button{min-height:46px;margin-top:8px}
  .calculator{padding:24px 16px;margin:12px 8px 18px;border-radius:12px}.calc-layout{gap:16px}.calc-inputs fieldset{margin-top:14px}.calc-inputs .hint{margin:6px 0 12px}.budget-total{margin-bottom:12px;padding:10px 0}.calc-result{padding:18px 16px}.calc-result .monthly strong{font-size:42px}.calc-result dl>div{padding:7px 0}.calc-details,.calc-extra-details{margin-top:10px;padding-top:10px}
  .payment-comparison{margin-top:14px}.payment-comparison h3{font-size:19px;line-height:1.2}.payment-comparison>p{font-size:14px}.table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.payment-comparison #payment-grid{display:block;border:0}.payment-comparison #payment-grid thead{display:none}.payment-comparison #payment-grid tbody{display:grid;gap:8px}.payment-comparison #payment-grid tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border,#D8D2C8);border-radius:10px;background:#fff;padding:10px 12px;gap:4px 12px}.payment-comparison #payment-grid th,.payment-comparison #payment-grid td{display:flex;justify-content:space-between;border:0;padding:3px 0;font-size:14px}.payment-comparison #payment-grid th::before{content:'Avans';font-weight:400;color:var(--muted,#6F706B)}.payment-comparison #payment-grid td:nth-child(2)::before{content:'Preț/m²';color:var(--muted,#6F706B)}.payment-comparison #payment-grid td:nth-child(3)::before{content:'Preț total';color:var(--muted,#6F706B)}.payment-comparison #payment-grid td:nth-child(4){display:none}.payment-comparison #payment-grid td:nth-child(5)::before{content:'Rată lunară';color:var(--muted,#6F706B)}.payment-comparison #payment-grid tr.selected-payment{background:var(--greige,#E8E2D9)}.calc-extra-details{padding-left:0;padding-right:0}.calc-extra-details .grid-detail{overflow:visible}.grid-detail .table-scroll{width:100%}.grid-detail table{min-width:560px}
  .merged-project-details .timeline{gap:8px;margin:14px 0}.merged-project-details .timeline>div{padding:14px 16px}.merged-project-details .timeline strong{font-size:24px}.faq{padding-top:36px;padding-bottom:36px}.faq details{padding:8px 0}.faq summary{font-size:16px}
}
@media(max-width:767px){html,body{width:100%;max-width:100%;overflow-x:hidden}.section,.calculator,.quick-contact{max-width:100vw;overflow:hidden}.payment-comparison #payment-grid{width:100%;max-width:100%;table-layout:fixed}.payment-comparison #payment-grid tbody{width:100%}.payment-comparison #payment-grid tr{width:100%;box-sizing:border-box;min-width:0}.payment-comparison #payment-grid th,.payment-comparison #payment-grid td{min-width:0;overflow-wrap:anywhere}.grid-detail table{min-width:0;width:100%}}
@media(max-width:380px){.section{padding-left:16px;padding-right:16px}.payment-comparison #payment-grid tr{grid-template-columns:1fr;gap:2px}.payment-comparison #payment-grid th,.payment-comparison #payment-grid td{font-size:13px}.mobile-periods button{font-size:12px;padding-left:2px;padding-right:2px}.mobile-price-list>div{font-size:13px}}
@media(max-width:767px){
  .gallery-top h2{font-size:27px;line-height:1.1}.gallery-top>span{font-size:14px}.gallery{padding-left:16px;padding-right:16px}.gallery-stage{margin-left:-4px;margin-right:-4px}.gallery-stage img{width:100%;max-height:380px;min-height:300px;object-fit:cover;border-radius:10px}.gallery-controls button{font-size:12px;padding:7px 9px}
  .location{padding-left:16px;padding-right:16px}.location h2{font-size:30px;line-height:1.1}.location iframe{height:380px}.location>div:last-child p{font-size:15px;line-height:1.35}.location .hint{font-size:14px}
  #calculator{padding-top:30px;padding-bottom:30px}.calculator h2{font-size:29px}.calculator .section-heading{margin-bottom:14px}.calculator .section-heading p:not(.eyebrow){font-size:15px;line-height:1.35;max-width:32em}.calculator .calc-result{padding:16px 14px}.calculator .calc-result .eyebrow{font-size:11px;margin-bottom:8px}.calculator .calc-result .monthly strong{font-size:36px}.calculator .calc-result dl{font-size:14px}.calculator .calc-result .calc-invitation{font-size:15px;margin:10px 0}.calculator .calc-result .result-note{font-size:13px;line-height:1.3}.calculator .payment-comparison{margin-top:12px}.calculator .payment-comparison>p{font-size:13px;line-height:1.3}.calculator .calc-extra-details{font-size:14px}
  #intrebari{display:none}footer{padding-top:22px;padding-bottom:24px}footer p{font-size:13px;line-height:1.35}
}
@media(max-width:767px){
  .mobile-payment-more{display:block;width:100%;min-height:44px;margin:10px 0 0;padding:10px 14px;border:1px solid var(--forest,#365347);border-radius:8px;background:transparent;color:var(--forest,#365347);font-weight:700}
  .payment-comparison #payment-grid tbody tr[hidden]{display:none}.payment-comparison #payment-grid{margin:0}.calc-extra-details .grid-detail>summary{font-size:15px}.calc-extra-details .grid-detail>.table-scroll{display:none}.calc-extra-details .mobile-periods{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.mobile-periods button{min-height:40px;border:1px solid var(--border,#D8D2C8);border-radius:7px;background:#fff;color:var(--ink,#1F2523);font-weight:600;font-size:13px}.mobile-periods button.active{background:var(--forest,#365347);color:#fff;border-color:var(--forest,#365347)}.mobile-price-list{display:grid;gap:6px}.mobile-price-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--border,#D8D2C8);border-radius:7px;background:var(--cream,#F2EEE6);font-size:14px}.mobile-price-list span{font-weight:700}.calc-extra-details[open] .grid-detail>.table-scroll{display:none}
}
/* 100% desktop zoom: keep headings compact and compositions visible sooner. */
.section{max-width:1440px;padding:48px 48px}
.section h2,.calculator h2{font-size:clamp(42px,3.15vw,48px);line-height:1.08;max-width:1280px}
.section-heading{margin-bottom:22px;max-width:1280px}
.section-heading .eyebrow,.overview .eyebrow{margin-bottom:16px}
.overview h2{font-size:clamp(42px,3vw,46px);max-width:1280px}
@media(min-width:1200px){.overview h2{white-space:nowrap;margin-bottom:16px}.gallery-top h2{font-size:clamp(42px,3vw,46px)}.location h2{font-size:clamp(42px,3vw,46px)}}
@media(min-width:768px) and (max-width:1199px){.section{padding:44px 32px}.section h2,.calculator h2{font-size:clamp(38px,4.1vw,44px)}.overview h2{font-size:clamp(38px,4.1vw,44px);white-space:normal}}
.calc-details,.calc-extra-details{margin-top:16px;border-top:1px solid var(--border,#D8D2C8);padding-top:14px}.calc-details summary,.calc-extra-details summary{cursor:pointer;color:var(--forest,#365347);font-weight:700;list-style:none}.calc-details summary::before,.calc-extra-details summary::before{content:'＋';display:inline-block;margin-right:8px}.calc-details[open] summary::before,.calc-extra-details[open] summary::before{content:'−'}.calc-details dl{margin-top:12px}.calc-extra-details{max-width:1328px;margin:18px auto 0;padding:14px 40px}.calc-extra-details>*:not(summary){margin-top:16px}.overview .features{display:none}.merged-project-details .timeline + .hint{display:none}
.project-strengths{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:8px 0 4px}.project-strengths article{min-height:142px;padding:18px 18px 16px;background:var(--cream,#F2EEE6);border:1px solid var(--border,#D8D2C8);border-radius:12px}.project-strengths span{color:var(--taupe,#7A5F4F);font-size:12px;letter-spacing:.12em;font-weight:700}.project-strengths h3{font-size:18px;line-height:1.2;margin:12px 0 7px;color:var(--ink,#1F2523)}.project-strengths p{font-size:15px;line-height:1.42;margin:0;color:var(--muted,#6F706B)}
@media(min-width:768px) and (max-width:1199px){.project-strengths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.project-strengths{grid-template-columns:1fr;gap:10px;margin-top:4px}.project-strengths article{min-height:0;padding:16px}.project-strengths h3{font-size:18px;margin:9px 0 5px}.project-strengths p{font-size:15px}}
@media(max-width:767px){.project-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;gap:8px}.project-stats>div{min-width:0;box-sizing:border-box}.project-stats strong{font-size:24px;white-space:nowrap}.project-stats span{overflow-wrap:anywhere}.apartment{width:100%;max-width:100%;box-sizing:border-box}.apartment-plan{display:block;width:100%;max-width:100%;height:250px;object-fit:contain;cursor:zoom-in}.apartment-location{width:100%;max-width:100%;box-sizing:border-box}.apartment-location summary{display:block;min-height:42px;padding:11px 0;font-weight:700;color:var(--forest,#365347);cursor:pointer}.apartment-location[open] summary{border-bottom:1px solid var(--border,#D8D2C8);margin-bottom:8px}.apartment-location img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.apartment-price{font-size:16px}.apartment>p:last-child{font-size:15px}}
.quick-contact.contact{justify-content:center;text-align:center}.quick-contact .contact-identity{align-items:center}.quick-contact .contact-links{justify-content:center}
@media(max-width:767px){.calc-details[open]::details-content,.calc-extra-details[open]::details-content{block-size:auto;opacity:1}.calc-extra-details>summary{background:var(--forest,#365347);color:#fff}}
@media(max-width:767px){.payment-comparison{display:none}.calc-extra-details{margin-top:8px;border:0;padding:0}.calc-extra-details>summary{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;border:1px solid var(--forest,#365347);border-radius:9px;background:var(--forest,#365347);color:#fff;text-align:center;font-size:14px;line-height:1.25}.calc-extra-details[open]>summary{border-radius:9px 9px 0 0}.calc-extra-details .grid-detail{padding:14px 0 0;border:0}.calc-extra-details .grid-detail>summary{display:none}.mobile-payment-more{display:none}}
html,body{max-width:100%;overflow-x:hidden}.section,.quick-contact,.calculator,main,header,footer{box-sizing:border-box}
@media(max-width:767px){.quick-contact.contact{width:auto;max-width:calc(100% - 40px);margin-left:20px;margin-right:20px}.section,.calculator{max-width:100%;}.section img,.section iframe,.section table{max-width:100%;}.gallery-stage,.location,.apartment-list,.payment-comparison,.calc-extra-details{max-width:100%;overflow-x:hidden}}
