/* ORZU MASTER v33 — DIGITAL SHOWROOM PRO */
:root{--v33-ink:#071b2b;--v33-ink2:#0d2a3d;--v33-paper:#f7f6f2;--v33-accent:#d7b56d;--v33-line:rgba(7,27,43,.12)}
.v33-hero .hero-bg{filter:saturate(.92) contrast(1.02)}
.v33-brand{display:flex!important;align-items:center;gap:10px}.v33-brand img{width:138px;height:46px;object-fit:contain;border-radius:9px;background:#fff}.v33-brand-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.v33-section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:24px}.v33-section-head h2{font-size:clamp(30px,4.4vw,60px);line-height:1;margin:.28em 0 .25em;font-family:Georgia,serif;color:var(--v33-ink)}.v33-section-head p{max-width:760px;color:#587080;line-height:1.65;margin:0}.v33-proof{width:130px;height:130px;border-radius:50%;background:var(--v33-ink);color:#fff;display:grid;place-content:center;text-align:center;flex:0 0 auto;box-shadow:0 18px 45px rgba(7,27,43,.2)}.v33-proof b{font-size:40px;font-family:Georgia,serif;color:var(--v33-accent)}.v33-proof span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;max-width:80px}
.v33-gallery-stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.55fr);gap:14px}.v33-gallery-main,.v33-gallery-strip button{border:0;padding:0;position:relative;overflow:hidden;border-radius:24px;background:#0b2030;cursor:zoom-in}.v33-gallery-main{min-height:620px}.v33-gallery-main img,.v33-gallery-strip img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.v33-gallery-main:hover img,.v33-gallery-strip button:hover img{transform:scale(1.025)}.v33-gallery-main>span{position:absolute;left:18px;bottom:18px;background:rgba(3,20,32,.82);backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.22);padding:11px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em}.v33-gallery-strip{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,1fr);gap:10px;min-height:620px}.v33-gallery-strip button{min-height:105px}
.v33-cinema{padding-top:34px}.v33-video-badge{display:flex;gap:9px;align-items:center;padding:10px 14px;border-radius:999px;background:#071b2b;color:#fff;white-space:nowrap}.v33-video-badge i{width:8px;height:8px;border-radius:50%;background:#50d78c;box-shadow:0 0 0 5px rgba(80,215,140,.12)}.v33-video-badge b{color:var(--v33-accent);font-size:11px}.v33-video-badge span{font-size:10px;color:#c8d2d8}.v33-cinema-frame{position:relative;border-radius:28px;overflow:hidden;background:#04131f;box-shadow:0 28px 80px rgba(7,27,43,.18)}.v33-cinema-frame video{display:block;width:100%;aspect-ratio:16/9;background:#000}.v33-cinema-caption{position:absolute;left:18px;top:18px;z-index:2;padding:10px 13px;border-radius:12px;background:rgba(4,19,31,.78);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px)}.v33-cinema-caption b{display:block;font-family:Georgia,serif;font-size:20px}.v33-cinema-caption span{font-size:9px;letter-spacing:.14em;color:#d7b56d}
.v33-official-gallery img{cursor:zoom-in}
.v33-installment{margin-top:28px;padding:26px;border-radius:26px;background:linear-gradient(135deg,#071b2b,#0d344b);color:#fff;box-shadow:0 25px 70px rgba(7,27,43,.17)}.v33-installment-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.v33-installment-head h4{font-family:Georgia,serif;font-size:clamp(25px,3vw,40px);margin:6px 0 8px}.v33-installment-head p{margin:0;color:#c9d7df;max-width:760px;line-height:1.55}.v33-installment .eyebrow{color:#e0bd72}.v33-no-markup{width:104px;height:104px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-content:center;text-align:center;flex:0 0 auto;background:rgba(255,255,255,.05)}.v33-no-markup b{font-size:31px;color:#e0bd72}.v33-no-markup span{font-size:9px;letter-spacing:.16em}.v33-installment-controls{display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:12px;margin-top:22px}.v33-installment-controls label{display:flex;flex-direction:column;gap:7px;color:#b8c9d3;font-size:11px;font-weight:800;letter-spacing:.06em}.v33-installment-controls select,.v33-installment-controls input{height:50px;border-radius:13px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;padding:0 13px;outline:none;font-size:15px}.v33-installment-controls select option{color:#071b2b;background:#fff}.v33-installment-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.v33-installment-results article{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.v33-installment-results small{display:block;color:#a9bbc6;font-size:9px;letter-spacing:.1em}.v33-installment-results b{display:block;font-size:20px;margin:8px 0 4px}.v33-installment-results span{font-size:10px;color:#a9bbc6}.v33-installment-results .v33-inst-main{background:#fff;color:#071b2b}.v33-installment-results .v33-inst-main small,.v33-installment-results .v33-inst-main span{color:#667986}.v33-installment-results .v33-inst-main b{font-size:24px;color:#856a2e}.v33-installment-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px}.v33-installment-foot p{margin:0;max-width:760px;font-size:11px;line-height:1.5;color:#aebfc9}
.v33-sales-office{padding-top:30px}.v33-office-grid{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--v33-line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 26px 72px rgba(7,27,43,.12)}.v33-office-identity,.v33-appointment{padding:34px}.v33-office-identity{background:linear-gradient(145deg,#f8f7f3,#fff)}.v33-office-logo{width:210px;max-height:90px;object-fit:contain;object-position:left center;margin-bottom:22px}.v33-office-identity h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.03;color:#071b2b;margin:9px 0}.v33-office-identity p{color:#617583;line-height:1.65;max-width:670px}.v33-office-contact-row{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.v33-office-contact-row a{padding:12px 14px;border-radius:12px;border:1px solid var(--v33-line);font-weight:800;color:#071b2b;text-decoration:none;background:#fff}.v33-office-actions{display:flex;gap:10px;flex-wrap:wrap}.v33-appointment{background:#071b2b;color:#fff}.v33-appointment .eyebrow{color:#d7b56d}.v33-appointment h3{font-family:Georgia,serif;font-size:32px;margin:8px 0}.v33-appointment p{color:#b7c8d1;line-height:1.55}.v33-appt-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.v33-appt-fields label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#bac9d1;letter-spacing:.08em;font-weight:800}.v33-appt-fields input,.v33-appt-fields select{height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;padding:0 12px}.v33-appt-fields option{color:#071b2b;background:#fff}.v33-appt-phone{grid-column:1/-1}.v33-appointment button{width:100%}.v33-appointment>small{display:block;margin-top:10px;color:#9fb3bd}
.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trust-card.trust-wide{grid-column:span 3}.trust-card dd{overflow-wrap:anywhere}
.v29-build-mark{background:#071b2b!important;color:#d7b56d!important}
@media(max-width:980px){.v33-gallery-stage{grid-template-columns:1fr}.v33-gallery-main{min-height:440px}.v33-gallery-strip{grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;min-height:105px}.v33-installment-results{grid-template-columns:repeat(2,1fr)}.v33-office-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trust-card.trust-wide{grid-column:span 2}}
@media(max-width:680px){.v33-brand img{width:105px;height:38px}.v33-section-head{align-items:flex-start;flex-direction:column}.v33-proof{width:90px;height:90px}.v33-proof b{font-size:30px}.v33-gallery-main{min-height:340px}.v33-gallery-strip{overflow-x:auto;display:flex;min-height:100px}.v33-gallery-strip button{min-width:135px;height:100px}.v33-installment{padding:19px}.v33-installment-head{flex-direction:column}.v33-no-markup{width:78px;height:78px}.v33-installment-controls{grid-template-columns:1fr}.v33-installment-results{grid-template-columns:1fr}.v33-installment-foot{align-items:stretch;flex-direction:column}.v33-installment-foot .btn{width:100%}.v33-office-identity,.v33-appointment{padding:23px}.v33-appt-fields{grid-template-columns:1fr}.v33-appt-phone{grid-column:auto}.trust-grid{grid-template-columns:1fr!important}.trust-card.trust-wide{grid-column:auto}.v33-cinema-caption{display:none}}
