/* signature-imagery */
/* Photographs on informational pages: real city views, compact editorial framing. */
body.da-signature .sig-city-figure{position:relative;margin:0;overflow:hidden;border-radius:3px;background:var(--da-soft,#edf0ee);min-width:0}
body.da-signature .sig-city-figure :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}
body.da-signature .sig-city-figure figcaption{position:absolute;left:15px;bottom:15px;max-width:calc(100% - 30px);padding:6px 9px;background:rgba(255,254,253,.96);color:var(--da-ink,#132b38);font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.05em;border-radius:2px}
body.da-signature .sig-editorial-header--illustrated{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:35px;align-items:center;padding-bottom:28px}
body.da-signature .sig-editorial-header--illustrated .page-title{max-width:17ch}
body.da-signature .sig-editorial-header--illustrated .lead{max-width:52ch}
body.da-signature .sig-editorial-photo{height:225px}
body.da-signature .sig-invest-header--illustrated{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:35px;align-items:center}
body.da-signature .sig-invest-head-copy>.text-muted{font-size:13px;line-height:1.75;margin-top:15px;max-width:64ch!important;color:var(--da-muted,#53626b)}
body.da-signature .sig-invest-photo{height:245px}
body.da-signature .da-contact-copy .sig-contact-photo{height:195px;margin-top:25px}
body.da-signature .da-service-photo.sig-services-photo{height:310px}
@media(max-width:1080px){body.da-signature :is(.sig-editorial-header--illustrated,.sig-invest-header--illustrated){gap:25px}body.da-signature .sig-editorial-photo{height:210px}body.da-signature .sig-invest-photo{height:230px}}
@media(max-width:680px){body.da-signature :is(.sig-editorial-header--illustrated,.sig-invest-header--illustrated){grid-template-columns:1fr;gap:21px}body.da-signature .sig-editorial-header--illustrated .page-title{max-width:none}body.da-signature :is(.sig-editorial-photo,.sig-invest-photo){height:175px}body.da-signature .da-contact-copy .sig-contact-photo{height:175px;margin-top:23px}body.da-signature .da-service-photo.sig-services-photo{height:240px}body.da-signature .sig-city-figure figcaption{font-size:9px;left:12px;bottom:12px;max-width:calc(100% - 24px)}}

/* signature-polish */
/* FORM POLISH — shared native controls, maintained separately from page layouts. */
/* Legacy .contact-form input { width:100% } must not size radio/checkbox controls. */
body.da-signature .contact-form input:is([type="radio"], [type="checkbox"]) {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  flex: 0 0 16px;
  padding: 0;
  accent-color: var(--da-gold, #8c7044);
}
body.da-signature .contact-form .choice-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  min-width: 0;
  width: 100%;
}
body.da-signature .contact-form label.choice {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: flex-start;
  gap: 9px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 10px 13px;
  border: 1px solid var(--da-line, #e0e2df);
  border-radius: 3px;
  background: var(--da-paper, #fffefd);
  color: var(--da-ink, #132b38);
  font: 500 12px/1.5 Manrope, Arial, sans-serif;
  box-shadow: none;
  cursor: pointer;
}
body.da-signature .contact-form label.choice > span {
  flex: 0 0 auto;
  min-width: 0;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
body.da-signature .contact-form label.choice:has(input:checked) {
  border-color: var(--da-gold, #8c7044);
  background: var(--da-ivory, #f4f1eb);
  box-shadow: none;
}
body.da-signature .contact-form label.choice:focus-within {
  outline: 2px solid var(--da-gold, #8c7044);
  outline-offset: 3px;
}
body.da-signature .contact-form .consent-label {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  min-width: 0;
}
body.da-signature .contact-form .consent-label > span {
  min-width: 0;
  flex: 1 1 auto;
  overflow-wrap: normal;
  word-break: normal;
}
body.da-signature .contact-form .consent-label input[type="checkbox"] {
  margin: 3px 0 0;
}
/* END FORM POLISH — append other page-specific refinements below this marker. */

/* LIGHT EDITORIAL DETAILS — remove inherited gradients, heavy type and shadows. */
body.da-signature .sig-home .da-home-contact .contact-stepper {
  margin: 0 0 24px;
}
body.da-signature .sig-home .da-home-contact .contact-stepper__bar {
  height: 2px;
  border: 0;
  border-radius: 0;
  background: var(--da-line, #e0e2df);
}
body.da-signature .sig-home .da-home-contact .contact-stepper__bar span {
  border-radius: 0;
  background: var(--da-gold, #8c7044);
}
body.da-signature .sig-home .da-home-contact .contact-stepper__labels {
  gap: 18px;
  margin-top: 15px;
}
body.da-signature .sig-home .da-home-contact .stepper-pill {
  min-height: 44px;
  padding: 8px 0;
  border: 0;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  background: none;
  color: var(--da-muted, #53626b);
  font-size: 12px;
  font-weight: 400;
  box-shadow: none;
  transition: color .18s ease, border-color .18s ease, background-color .18s ease;
}
body.da-signature .sig-home .da-home-contact .stepper-pill.is-active {
  border-bottom-color: var(--da-gold, #8c7044);
  color: var(--da-ink, #132b38);
  font-weight: 500;
  box-shadow: none;
}
body.da-signature .sig-profile-hero .hero-lead {
  font-family: Manrope, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
body.da-signature .guide-hero__caption-text {
  font-family: Manrope, Arial, sans-serif;
  font-weight: 400;
  text-shadow: none;
}
/* END LIGHT EDITORIAL DETAILS */

/* Keep field labels consistent with the site's light typography. */
body.da-signature .contact-form :is(.form-label,label:not(.choice):not(.consent-label)) {
  font-family: Manrope, Arial, sans-serif;
  font-weight: 500;
}
body.da-signature .contact-form .consent-label { font-weight: 400; }

/* signature-footer */
/* Refined shared footer, using the site's original transparent wordmark. */
body.da-signature .footer__brand-mark {
  width: 144px;
  height: 72px;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
body.da-signature .footer__brand-mark :is(picture,img) {
  display: block;
  width: 144px;
  height: 72px;
  object-fit: contain;
}
body.da-signature .footer__brand-logo { filter: brightness(0) invert(1); }
body.da-signature .footer__brand-copy { margin-top: 8px; }
body.da-signature .footer :is(.footer__tagline,.footer__description,.footer__address-text) {
  font-family: Manrope, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.85;
  text-shadow: none;
}
body.da-signature .footer__language-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
  margin: 0;
}
body.da-signature .footer__language-links a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font: 400 12px/1.5 Manrope, Arial, sans-serif;
  white-space: nowrap;
  color: #ccd3d4;
  text-decoration: none;
}
body.da-signature .footer__language-links a[aria-current="page"] {
  color: #fffefd;
  text-decoration: underline;
  text-decoration-color: #c5ab80;
  text-underline-offset: 6px;
}
body.da-signature .footer__language-links a:hover { color: #fffefd; }
body.da-signature .footer :is(.footer__list a,.footer__bottom a) { font-weight: 400; }
body.da-signature .footer__list { gap: 2px; }
body.da-signature .footer__list a { min-height: 34px; }
body.da-signature .footer a:focus-visible {
  outline: 2px solid #c5ab80;
  outline-offset: 4px;
}
/* Reserve room for the fixed WhatsApp shortcut beside the legal line. */
body.da-signature .footer :is(.footer__bottom,.footer-bottom) { padding-right: 64px; }
@media (max-width: 650px) {
  body.da-signature .footer__list a { min-height: 44px; }
  body.da-signature .footer__language-links { gap: 0 18px; }
}

/* signature-navigation-20261012 */
/* Shared navigation: six sections, identical destinations on every screen. */
body.da-signature .da-header-row{gap:18px}
body.da-signature .da-nav{gap:18px;min-width:0}
body.da-signature .da-primary-group[data-current]>summary{color:var(--da-ink)}
body.da-signature .da-primary-group[data-current]>summary:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:var(--da-gold)}
body.da-signature .da-nav-dropdown>a[aria-current]{color:var(--da-gold);background:var(--da-ivory)}
body.da-signature .da-mobile-group{border-bottom:1px solid var(--da-line)}
body.da-signature .da-mobile-group>summary{justify-content:space-between;min-height:49px;padding:13px 0;font-size:15px;color:var(--da-ink);white-space:normal}
body.da-signature .da-mobile-group[open]>summary{color:var(--da-gold)}
body.da-signature .da-mobile-group>summary>span{flex:none;transition:transform .18s}
body.da-signature .da-mobile-group[open]>summary>span{transform:rotate(180deg)}
body.da-signature .da-mobile-subnav{display:grid;padding:0 0 9px}
body.da-signature .da-mobile-subnav>a{display:flex;align-items:center;min-height:44px;padding:9px 14px;color:var(--da-muted);font-size:14px;line-height:1.5;text-decoration:none}
body.da-signature .da-mobile-subnav>a:is(:hover,[aria-current]){background:var(--da-ivory);color:var(--da-ink)}
body.da-signature .mobile-nav>a[aria-current]{color:var(--da-gold)}
body.da-signature .da-footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px}
body.da-signature .da-footer-legal>a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff50}
@media(min-width:1101px) and (max-width:1250px){body.da-signature .da-nav{gap:14px}body.da-signature .da-header-tools{gap:9px}body.da-signature .da-header-row{gap:14px}}
@media(min-width:801px) and (max-width:1100px){body.da-signature .da-nav{gap:24px;justify-content:center}}
@media(max-width:800px){body.da-signature .da-header-row{flex-wrap:nowrap}body.da-signature .da-nav,body.da-signature .da-header-cta{display:none}body.da-signature .da-header-tools{margin-left:auto}body.da-signature .nav-toggle{display:flex}}
@media(prefers-reduced-motion:reduce){body.da-signature .da-mobile-group>summary>span{transition:none}}

/* signature-responsive-20261015 */
/* Mobile and tablet refinement. Desktop composition is intentionally scoped out. */
@media (max-width: 1100px) {
  body.da-signature { --da-mobile-gutter: 24px; }
  body.da-signature .container { width:calc(100% - 2 * var(--da-mobile-gutter)); }
  body.da-signature main :is(.detail,.main,.admin-card,.rich-content,.prose,.form-grid,.two-cols) { min-width:0; }
  body.da-signature main :is(h1,h2,h3,h4,.lead,.btn,.chip) { overflow-wrap:anywhere; }
  body.da-signature main :is(video,iframe) { max-width:100%; }
  body.da-signature .rich-content img { max-width:100%;height:auto; }
  body.da-signature .rich-content table { display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain; }
  body.da-signature :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea) { max-width:100%;font-size:16px; }
  body.da-signature :is(.btn,.nav-toggle,.da-icon-button,.da-language-menu>summary) { min-height:44px; }
  body.da-signature .da-header-row { flex-wrap:nowrap;gap:12px;min-height:74px;padding-block:10px; }
  body.da-signature .da-nav,body.da-signature .da-header-cta { display:none; }
  body.da-signature .da-header-tools { margin-left:auto;gap:8px; }
  body.da-signature .nav-toggle { display:flex;flex:none;width:44px;min-width:44px; }
  body.da-signature .mobile-menu__panel { max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom)); }
  body.da-signature .mobile-menu[hidden] { display:none!important; }
  body.da-signature .mobile-menu :is(a,summary,button) { min-height:44px; }
  body.da-signature .mobile-menu__brand .logo,
  body.da-signature .mobile-menu__brand :is(picture,img) { display:block;width:114px;height:48px;object-fit:contain; }
  body.da-signature .mobile-nav>a:not(.btn) { display:flex;align-items:center;padding:13px 0;border:0;border-bottom:1px solid var(--da-line);border-radius:0;background:transparent;font-size:16px;font-weight:400; }
  body.da-signature .mobile-menu__langs { display:flex;flex-wrap:wrap;gap:8px;padding:20px 0; }
  body.da-signature .mobile-menu__langs>a { flex:0 0 auto;width:auto;min-width:80px;min-height:44px;padding:9px 12px;white-space:nowrap;overflow-wrap:normal;word-break:normal;justify-content:center;font-size:13px; }
  body.da-signature.menu-open :is(.wa-float,.da-compare-launch),
  body.da-signature.da-dialog-open :is(.wa-float,.da-compare-launch) { visibility:hidden; }
  body.da-signature .da-nav-dropdown { max-width:calc(100vw - 32px); }
  body.da-signature .sig-directory .sig-directory-head .guide-section-head,
  body.da-signature .guide-section-head--split { flex-direction:column;align-items:flex-start;gap:14px; }
  body.da-signature .guide-section-head--split .guide-section-head__aside { align-self:flex-start; }
  body.da-signature .sig-home .da-featured-grid,
  body.da-signature .sig-home .da-areas .list-grid,
  body.da-signature .signature-project-results>.list-grid,
  body.da-signature .sig-company-grid,body.da-signature .sig-area-grid,
  body.da-signature .sig-profile-page :is(.developer-projects-grid,.area-projects-grid),
  body.da-signature .signature-property-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px; }
  body.da-signature .offplan-page.signature-catalog-page .offplan-pagehead { grid-template-columns:minmax(0,1fr);gap:20px; }
  body.da-signature .offplan-page.signature-catalog-page .offplan-hero-metrics { max-width:640px; }
  body.da-signature .offplan-page.signature-catalog-page .filters .form-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }
  body.da-signature .offplan-page.signature-catalog-page :is(.filters,.da-catalog-search) .input { height:46px;font-size:16px; }
  body.da-signature .da-catalog-card.signature-project-card [data-save-project],
  body.da-signature .sig-home .da-property-card [data-save-project] { min-width:44px;width:44px;min-height:44px;height:44px; }
  body.da-signature .da-catalog-card.signature-project-card [data-compare-project] { min-height:44px; }
  body.da-signature .da-catalog-card.signature-project-card .da-card-link { min-height:45px; }
  body.da-signature .da-selection-dialog { max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain; }
  body.da-signature .wa-float { right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-width:46px;min-height:46px; }
  body.da-signature .da-compare-launch { left:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100vw - 94px);min-height:44px; }
  body.da-signature:has(.mobile-cta-bar) :is(.wa-float,.da-compare-launch) { bottom:calc(88px + env(safe-area-inset-bottom)); }
  body.da-signature .lightbox__inner { max-width:100vw;max-height:100dvh; }
  body.da-signature .lightbox__stage img { max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain; }
  body.da-signature :is(.lightbox__close,.lightbox__nav,.da-close) { min-width:44px;min-height:44px; }
  body.da-signature :is(.jump-links,.signature-photo-rail .gallery-grid) { -webkit-overflow-scrolling:touch; }
}
@media (max-width: 900px) {
  body.da-signature:has(.sig-home) .wa-float,
  body.da-signature:has(.da-signature-contact) .wa-float { display:none; }
  body.da-signature .project-page.signature-project-page .detail-header { flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px; }
  body.da-signature .project-page.signature-project-page .detail-header__main { width:100%; }
  body.da-signature .project-page.signature-project-page .signature-project-top,
  body.da-signature .signature-property-overview { grid-template-columns:minmax(0,1fr);gap:22px; }
  body.da-signature .project-page.signature-project-page .da-media--hero { height:auto;min-height:0;aspect-ratio:16/10; }
  body.da-signature .project-page.signature-project-page .signature-summary-card.project-side-card { height:auto;padding:24px; }
  body.da-signature .project-page.signature-project-page .signature-summary-facts { grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px; }
  body.da-signature .project-page.signature-project-page .signature-summary-facts>div:nth-child(2) { grid-column:1/-1; }
  body.da-signature .project-page.signature-project-page .signature-summary-facts dd { font-size:14px;line-height:1.65; }
  body.da-signature .project-page.signature-project-page .signature-project-content>.main { display:block; }
  body.da-signature .project-page.signature-project-page .signature-project-content>.main>#payment-plan { border-top:1px solid var(--da-line); }
  body.da-signature .project-page.signature-project-page .signature-specification .project-sheet__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.da-signature .project-page.signature-project-page .project-explore-grid { grid-template-columns:minmax(0,1fr); }
  body.da-signature .project-page.signature-project-page .signature-photo-rail .gallery-thumb { width:92px;flex-basis:92px; }
  body.da-signature .sig-profile-hero { grid-template-columns:minmax(0,1fr);grid-template-areas:'intro' 'photo' 'actions';gap:22px; }
  body.da-signature .sig-profile-cover { height:auto;aspect-ratio:16/9;max-height:420px; }
  body.da-signature .sig-profile-hero .detail-header__ctas { justify-content:flex-start;gap:12px; }
  body.da-signature .sig-profile-hero .detail-header__ctas .btn { min-height:44px;font-size:13px; }
  body.da-signature .sig-directory-detail { grid-template-columns:minmax(0,1fr);gap:28px; }
  body.da-signature .sig-directory-detail .sig-profile-overview { grid-column:1;grid-row:auto; }
  body.da-signature .sig-directory-detail>.guide-side-stack { grid-column:1;grid-row:auto;padding:24px 0 0;border-left:0;border-top:1px solid var(--sig-line); }
  body.da-signature .sig-directory-detail>.main>section,
  body.da-signature .sig-directory-detail>.main>#contact { grid-column:1; }
  body.da-signature .sig-home .da-paths .cards,
  body.da-signature .sig-home .da-about-grid,
  body.da-signature .sig-home .sig-home-method>.container,
  body.da-signature .sig-home .da-home-contact>.container { grid-template-columns:minmax(0,1fr);gap:26px; }
  body.da-signature .sig-home .sig-home-method .da-steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.da-signature :is(.sig-editorial-header--illustrated,.sig-invest-header--illustrated) { grid-template-columns:minmax(0,1fr);gap:24px; }
  body.da-signature .sig-editorial-header--illustrated .page-title { max-width:none; }
  body.da-signature :is(.sig-editorial-photo,.sig-invest-photo) { height:auto;aspect-ratio:16/7; }
  body.da-signature .da-signature-contact .da-contact-layout { display:flex;flex-direction:column;gap:30px; }
  body.da-signature .da-signature-contact :is(.da-contact-copy,.da-contact-form-panel,.da-contact-faq) { width:100%; }
  body.da-signature .da-signature-contact .da-contact-form-panel { order:-1; }
  body.da-signature .da-signature-shortlist { grid-template-columns:minmax(0,1fr);gap:24px; }
  body.da-signature :is(.da-signature-services,.da-signature-invest) .section-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.da-signature .da-roi-panel [data-roi-output] .kpi { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.da-signature .sig-profile-page .jump-links,
  body.da-signature .project-page.signature-project-page .jump-links { flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:22px;padding-block:14px;scrollbar-width:thin; }
  body.da-signature .sig-profile-page .jump-links .chip,
  body.da-signature .project-page.signature-project-page .jump-links .chip { flex:none;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap; }
}
@media (max-width: 680px) {
  body.da-signature { --da-mobile-gutter:20px; }
  body.da-signature .da-header-row { min-height:70px;gap:8px; }
  body.da-signature .da-header-tools { gap:4px; }
  body.da-signature .sig-home .sig-home-copy { padding:26px 0 14px; }
  body.da-signature .sig-home .sig-home-copy h1 { font-size:clamp(38px,10.6vw,48px);line-height:1.06; }
  body.da-signature .sig-home .sig-home-photo { order:1;min-height:0;height:auto;aspect-ratio:16/10;margin:8px 0 0; }
  body.da-signature .sig-home .sig-home-search { order:2;padding:20px 0 22px;gap:15px; }
  body.da-signature .sig-home .da-featured-grid,
  body.da-signature .sig-home .da-areas .list-grid,
  body.da-signature .signature-project-results>.list-grid,
  body.da-signature .sig-company-grid,body.da-signature .sig-area-grid,
  body.da-signature .sig-profile-page :is(.developer-projects-grid,.area-projects-grid),
  body.da-signature .signature-property-grid { grid-template-columns:minmax(0,1fr);gap:30px; }
  body.da-signature .sig-home .sig-home-method .da-steps,
  body.da-signature :is(.da-signature-services,.da-signature-invest) .section-grid { grid-template-columns:minmax(0,1fr); }
  body.da-signature .offplan-page.signature-catalog-page .filters .form-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.da-signature .offplan-page.signature-catalog-page .catalog-toggle { gap:15px; }
  body.da-signature .offplan-page.signature-catalog-page .catalog-toggle__link { min-height:44px;font-size:13px; }
  body.da-signature .project-page.signature-project-page .detail-header .page-title,
  body.da-signature .sig-profile-hero .page-title { font-size:clamp(33px,9.7vw,42px);line-height:1.12; }
  body.da-signature .project-page.signature-project-page .signature-project-selection { width:100%; }
  body.da-signature .project-page.signature-project-page .signature-project-selection .da-selection-actions { display:flex;flex-wrap:wrap; }
  body.da-signature .project-page.signature-project-page .signature-summary-card.project-side-card { padding:22px 20px; }
  body.da-signature .project-page.signature-project-page .signature-summary-card .btn { min-height:46px;white-space:normal; }
  body.da-signature .sig-profile-hero .detail-header__ctas .btn { font-size:12px; }
  body.da-signature .sig-profile-cover { aspect-ratio:4/3;max-height:340px; }
  body.da-signature :is(.sig-editorial-photo,.sig-invest-photo) { aspect-ratio:16/10; }
  body.da-signature .sig-city-figure figcaption { max-width:calc(100% - 24px); }
  body.da-signature .da-signature-contact .da-contact-form-panel { padding-top:0; }
  body.da-signature .da-signature-contact .da-contact-copy { padding:24px 20px; }
  body.da-signature .da-signature-contact .step-actions>.btn { width:100%; }
  body.da-signature .footer__cols { gap:28px; }
  body.da-signature .da-footer-legal>a { min-height:44px; }
  body.da-signature .contact-stepper__labels { flex-wrap:wrap; }
  body.da-signature .project-media-card__actions { flex-wrap:wrap; }
}
@media (max-width: 359px) {
  body.da-signature { --da-mobile-gutter:16px; }
  body.da-signature .da-brand,body.da-signature .da-brand :is(picture,img) { width:82px; }
  body.da-signature .offplan-page.signature-catalog-page .filters .form-grid,
  body.da-signature .project-page.signature-project-page .signature-specification .project-sheet__grid { grid-template-columns:minmax(0,1fr); }
  body.da-signature .project-page.signature-project-page .signature-summary-facts { gap:15px 14px; }
}
@media (prefers-reduced-motion:reduce) {
  body.da-signature :is(.gallery-grid,.jump-links,.mobile-menu__panel) { scroll-behavior:auto; }
}
