body.page-id-3652 .bst-quote-surface{background:#f6f3ec!important}body.page-id-3652 .bst-quote-surface .hero{padding-block:3rem!important;gap:4rem!important}body.page-id-3652 .bst-quote-surface .hero-title{letter-spacing:-.025em!important;line-height:1.15!important;font-size:clamp(2.7rem,4.4vw,4.8rem)!important}body.page-id-3652 .bst-quote-surface .hero-stats[hidden]{display:none!important}.q-atelier-board{position:relative;background:#12243a;color:#edf2f8;border:1px solid #53677f;border-radius:1.25rem;padding:2rem;overflow:hidden;box-shadow:0 1.5rem 3.5rem #13253b20}.q-board-label{font-size:.6rem;letter-spacing:.14em;color:#edc88a;display:block}.q-board-orbit{width:8rem;height:8rem;border:1px solid #7d91a6;border-radius:50%;display:grid;place-items:center;position:absolute;right:-1rem;top:1rem;transform:rotate(-20deg)}.q-board-orbit:after{content:'';position:absolute;inset:1rem;border:1px dashed #7d91a6;border-radius:50%}.q-board-orbit span{font:500 2rem 'Cormorant Garamond',serif;color:#edc88a}.q-atelier-board h2{position:relative;font:500 2.3rem/1.2 'Cormorant Garamond',serif!important;color:#fff!important;max-width:20rem;margin:3.2rem 0 1.8rem!important;letter-spacing:0!important}.q-board-route{display:grid;gap:.7rem;border-block:1px solid #607188;padding:1rem 0;font-size:.8rem;color:#f1d8ad}.q-atelier-board>p{font-size:.8rem!important;line-height:1.8!important;color:#d6dfeb!important;margin:1rem 0 0!important}.q-editorial-note{width:min(1320px,calc(100% - 80px));margin:0 auto 2.3rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-block:1px solid #d7cbb7;padding:1.2rem 0}.q-editorial-note>span{font-size:.6rem;letter-spacing:.12em;color:#795018;font-weight:700}.q-editorial-note p{font-size:.92rem;color:#40516b;margin:0}.q-editorial-note a{font-size:.78rem;color:#795018;font-weight:700}body.page-id-3652 .bst-quote-surface .panel{border-radius:1.2rem!important;box-shadow:0 1rem 2.8rem #17283f08!important;border-top:3px solid #bc9658!important;padding:2.3rem!important}body.page-id-3652 .bst-quote-surface .fg label{font-size:.75rem!important}body.page-id-3652 .bst-quote-surface .req-tag{font-size:.55rem!important}body.page-id-3652 .bst-quote-surface .quote-card{background:#12243a!important;box-shadow:0 1rem 2rem #17283f15!important;border-top:3px solid #edc88a!important}body.page-id-3652 .bst-quote-surface .step{font-size:.76rem!important;padding:1rem .5rem!important}body.page-id-3652 .bst-quote-surface .svc-card{border-radius:.9rem!important;min-height:11rem!important}body.page-id-3652 .bst-quote-surface .svc-name{font-size:1rem!important;line-height:1.55!important}body.page-id-3652 .bst-quote-surface .svc-cat{font-size:.65rem!important}body.page-id-3652 .bst-quote-surface .svc-from{font-size:.6rem!important}body.page-id-3652 .bst-quote-surface .stat-label{font-size:.65rem!important}body.page-id-3652 .bst-quote-surface .page-wrap{gap:2.2rem!important}body.page-id-3652 .bst-quote-surface .sec-head h2{letter-spacing:-.015em!important}body.page-id-3652 .bst-quote-surface .cat-tab{font-size:.77rem!important}body.page-id-3652 .bst-quote-surface .side-col{top:8rem!important}@media(max-width:800px){.q-editorial-note{flex-wrap:wrap;width:calc(100% - 48px)}body.page-id-3652 .bst-quote-surface .hero{gap:2rem!important}}@media(max-width:650px){body.page-id-3652 .bst-quote-surface .hero-right{display:block!important}body.page-id-3652 .bst-quote-surface .hero{padding-block:2rem!important;gap:1.5rem!important}.q-atelier-board{padding:1.5rem}.q-atelier-board h2{font-size:1.9rem!important;margin:2.4rem 0 1.3rem!important}.q-board-orbit{width:6rem;height:6rem}.q-board-route{grid-template-columns:1fr;font-size:.76rem;gap:.5rem}.q-editorial-note{width:calc(100% - 32px);display:block;padding-block:1rem;margin-bottom:1.5rem}.q-editorial-note p{margin:.6rem 0}.q-editorial-note a{display:inline-block}body.page-id-3652 .bst-quote-surface .panel{padding:1.25rem!important}body.page-id-3652 .bst-quote-surface .step{font-size:.65rem!important}body.page-id-3652 .bst-quote-surface .hero-title{font-size:2.9rem!important}body.page-id-3652 .bst-quote-surface .page-wrap{gap:1.5rem!important}}
body.page-id-3652 .bst-quote-surface .currency-bar span{color:#795018!important;-webkit-text-fill-color:#795018!important}

/* Full-width proposal workspace: shared site navigation stays outside the form. */
body.page-id-3652 .elementor-3652,body.page-id-3652 .elementor-element-a4da5e1,body.page-id-3652 .elementor-element-a4da5e1>.elementor-widget-container{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
body.page-id-3652 .bst-quote-surface{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important;overflow:hidden!important}
body.page-id-3652 .bst-quote-surface .hero{width:100%!important;max-width:none!important;margin:0!important;padding:3.8rem max(2rem,calc((100vw - 1640px)/2))!important;background:#12243a!important;grid-template-columns:1.1fr 1fr!important;gap:4rem!important;box-sizing:border-box!important}
body.page-id-3652 .bst-quote-surface .hero-title{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(3rem,4.5vw,5.5rem)!important;line-height:1.13!important;letter-spacing:-.025em!important}
body.page-id-3652 .bst-quote-surface .hero-title em{color:#edc88a!important;-webkit-text-fill-color:#edc88a!important}
body.page-id-3652 .bst-quote-surface .hero-desc{color:#d8e1ec!important;-webkit-text-fill-color:#d8e1ec!important;font-size:1.05rem!important;max-width:35rem!important}
body.page-id-3652 .bst-quote-surface .hero-badge{color:#edc88a!important;-webkit-text-fill-color:#edc88a!important}
body.page-id-3652 .bst-quote-surface .hero-right{display:block!important}
.q-atelier-board{min-height:26rem;display:flex;flex-direction:column;justify-content:end;padding:2rem;background:#1b334a;border-color:#667a8b;isolation:isolate;box-shadow:0 1.5rem 3rem #0003}
.q-board-architecture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.q-atelier-board:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#12243a05,#0b192cdc 55%,#0b192cf5);z-index:-1}
.q-board-label{position:absolute;top:1.5rem;left:1.5rem;background:#12243a;padding:.6rem .8rem;border-radius:.3rem;color:#edc88a}
.q-board-orbit{display:none}
.q-atelier-board h2{font-size:2.4rem!important;margin:7rem 0 1.3rem!important;max-width:100%!important;color:#fff!important}
.q-board-route{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;color:#f0d3a2;background:#0b192c;padding:.9rem;border:1px solid #586a7f;border-radius:.5rem;font-size:.72rem}
.q-board-route span:last-child{width:100%;color:#dbe5f1}
.q-atelier-board>p{color:#d8e1ec!important;-webkit-text-fill-color:#d8e1ec!important}
.q-editorial-note{width:calc(100% - 64px);max-width:none;box-sizing:border-box;margin-block:0 2.5rem;padding-block:1.5rem}
body.page-id-3652 .bst-quote-surface .page-wrap{width:calc(100% - 64px)!important;max-width:none!important;grid-template-columns:minmax(0,1fr) minmax(20rem,28%)!important;gap:2.5rem!important;margin-inline:32px!important}
body.page-id-3652 .bst-quote-surface .panel{padding:2.5rem!important;background:#fffefb!important}
body.page-id-3652 .bst-quote-surface .form-grid{gap:1.7rem 1.5rem!important}
body.page-id-3652 .bst-quote-surface .quote-card{padding:2rem!important}
body.page-id-3652 .bst-quote-surface .total-amount{font-size:clamp(2.5rem,3.8vw,4.2rem)!important;letter-spacing:-.025em!important}
@media(min-width:1600px){body.page-id-3652 .bst-quote-surface .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1000px){body.page-id-3652 .bst-quote-surface .hero{gap:2rem!important;padding:2.5rem 1.5rem!important}.q-atelier-board{padding:1.4rem;min-height:24rem}.q-atelier-board h2{font-size:2rem!important}body.page-id-3652 .bst-quote-surface .page-wrap{width:calc(100% - 48px)!important;margin-inline:24px!important;gap:1.5rem!important;grid-template-columns:minmax(0,1fr) 19rem!important}body.page-id-3652 .bst-quote-surface .panel{padding:1.5rem!important}.q-editorial-note{width:calc(100% - 48px)}}
@media(max-width:767px){body.page-id-3652 .bst-quote-surface .hero{grid-template-columns:1fr!important;padding:2.5rem 1rem 2rem!important;gap:2rem!important}body.page-id-3652 .bst-quote-surface .hero-title{font-size:2.9rem!important}body.page-id-3652 .bst-quote-surface .hero-desc{font-size:.98rem!important}.q-atelier-board{min-height:22rem;padding:1.4rem}.q-atelier-board h2{font-size:2.1rem!important;margin-top:6rem!important}.q-board-route{font-size:.7rem}.q-editorial-note{width:calc(100% - 32px);margin-bottom:1.5rem}body.page-id-3652 .bst-quote-surface .page-wrap{width:calc(100% - 32px)!important;margin-inline:16px!important;grid-template-columns:1fr!important;gap:1.5rem!important}body.page-id-3652 .bst-quote-surface .panel{padding:1.25rem!important}body.page-id-3652 .bst-quote-surface .form-grid{grid-template-columns:1fr!important;gap:1.2rem!important}body.page-id-3652 .bst-quote-surface .side-col{position:static!important}body.page-id-3652 .bst-quote-surface .quote-card{padding:1.5rem!important}}
body.page-id-3652 .elementor-3652 .elementor-widget-wrap{padding:0!important}
html body.page-id-3652 .elementor.elementor-3652 .elementor-element.elementor-element-64adb23>.elementor-widget-wrap.elementor-element-populated{padding:0!important;margin:0!important}
/* The quotation owns the complete page canvas, including the form workspace. */
html body.page-id-3652 .elementor.elementor-3652>section,
html body.page-id-3652 .elementor.elementor-3652>section>.elementor-container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
html body.page-id-3652 .bst-quote-surface .hero{min-height:calc(100svh - 210px)!important;padding-inline:clamp(20px,3vw,64px)!important}
html body.page-id-3652 .bst-quote-surface .page-wrap{width:100%!important;max-width:none!important;margin:0!important;padding-inline:clamp(16px,2.5vw,48px)!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(20rem,28%)!important}
html body.page-id-3652 .bst-quote-surface .q-editorial-note{width:100%!important;max-width:none!important;padding-inline:clamp(16px,2.5vw,48px)!important;box-sizing:border-box!important}
@media(max-width:767px){html body.page-id-3652 .bst-quote-surface .hero{min-height:0!important;padding:2rem 16px!important}html body.page-id-3652 .bst-quote-surface .page-wrap{grid-template-columns:1fr!important;padding-inline:12px!important}html body.page-id-3652 .bst-quote-surface .q-editorial-note{padding-inline:16px!important}}
