.rv-credit{border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.rv-credit:hover,.rv-credit:focus-visible{color:#242620;border-color:#737b68}.service:first-child img{object-position:center}.moment{clip-path:inset(0)}.moment>div:first-child{position:fixed;inset:0;height:100vh;height:100svh;pointer-events:none}.moment>div:first-child img{height:100%;object-fit:cover}.proposal-launcher{position:fixed;left:24px;bottom:20px;z-index:21;padding:13px 20px;background:#f7f4eb;border:1px solid #d1cbbb;box-shadow:0 5px 25px #0002;text-align:left}.proposal-launcher>span{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:4px}.proposal-launcher strong{font:20px Georgia;display:flex;gap:32px;align-items:center}.proposal-launcher i{font:18px Arial}.proposal-launcher:hover{background:#fffdf6}#commercial-proposal{padding:0;border:1px solid #d9d6cb;background:#f7f4eb;color:#242620;width:min(1140px,94vw);max-width:none;max-height:90vh;max-height:90svh;overflow:auto;box-shadow:0 25px 90px #0004}#commercial-proposal::backdrop{background:#151a17b8;backdrop-filter:blur(5px)}.proposal-top{position:sticky;top:0;z-index:2;background:#f7f4eb;border-bottom:1px solid #d9d6cb;padding:14px 25px;display:flex;justify-content:space-between;align-items:center}.proposal-top>span{font-size:9px;letter-spacing:2px}.proposal-close{font:30px Arial;width:44px;height:44px}.proposal-layout{display:grid;grid-template-columns:38% 62%}.proposal-layout aside{padding:42px 32px;background:#ece9df}.proposal-layout h2{font-size:43px;letter-spacing:-1.3px}.proposal-layout aside>p:not(.eyebrow){font-size:13px}.proposal-tabs{display:grid;gap:7px;margin:32px 0}.proposal-tabs button{text-align:left;border:1px solid transparent;padding:14px 15px;min-height:48px;font-size:12px}.proposal-tabs [aria-selected=true]{background:#242620;color:#f7f4eb}.proposal-tabs button:not([aria-selected=true]):hover{border-color:#bcb8aa}.proposal-date{color:#62645b;font-size:10px!important;line-height:1.8}.proposal-panels{padding:42px}.proposal-panels h3{font-size:40px;letter-spacing:-1px}.proposal-panels p,.proposal-panels li{font-size:14px;line-height:1.85}.proposal-panels img{aspect-ratio:1.85;object-fit:cover;margin:25px 0}.proposal-panels li{margin-bottom:15px;padding-left:4px}.proposal-panels ul,.proposal-panels ol{padding-left:20px}.proposal-note{border:1px solid #d7d2c4;padding:22px;margin:25px 0;font-size:13px;line-height:1.8}.proposal-note p:last-child{margin-bottom:0}.proposal-price{border-block:1px solid #d7d2c4;padding:27px 0;display:flex;flex-direction:column}.proposal-price>span{font-size:11px;letter-spacing:1px}.proposal-price>strong{font:64px Georgia;margin:8px 0}.proposal-price small{font-size:12px}.proposal-values{margin:22px 0}.proposal-values>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ddd8cc;font-size:12px}.proposal-values dd{margin:0;text-align:right;white-space:nowrap}.proposal-sign{display:grid;gap:4px;padding-top:20px;border-top:1px solid #d7d2c4;font-size:12px}.proposal-sign>strong{font:25px Georgia}.proposal-sign>span{letter-spacing:1px;margin-bottom:10px}.proposal-sign a:hover{text-decoration:underline}body.proposal-open{overflow:hidden}
@media(max-width:700px){.proposal-launcher{left:12px;bottom:14px;padding:10px 12px;max-width:calc(100vw - 86px)}.proposal-launcher>span{font-size:6px;letter-spacing:.6px}.proposal-launcher strong{font-size:17px;gap:20px}.floating-contact{width:50px;height:50px;justify-content:center;padding:10px}.floating-contact>span{display:none}.floating-contact:after{content:none}.hero-controls{bottom:85px}.hero-copy{bottom:155px}#commercial-proposal{width:96vw;max-height:94svh}.proposal-top{padding:8px 12px}.proposal-top>span{font-size:7px;letter-spacing:1px}.proposal-layout{display:block}.proposal-layout aside{padding:25px 20px 15px}.proposal-layout h2{font-size:34px;margin-bottom:10px}.proposal-layout h2 br{display:none}.proposal-tabs{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 10px;gap:5px}.proposal-tabs button{font-size:11px;padding:10px}.proposal-date{margin-bottom:0}.proposal-panels{padding:28px 20px}.proposal-panels h3{font-size:34px}.proposal-price>strong{font-size:52px}.proposal-values>div{font-size:11px;gap:10px}.proposal-note{padding:16px}.footer-bottom{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.moment>div:first-child{position:absolute;height:100%}.rv-credit{transition:none}}

.proposal-launcher{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.proposal-launcher.is-dragging{cursor:grabbing;box-shadow:0 8px 30px #0003}.proposal-launcher:focus-visible{outline:2px solid #737b68;outline-offset:3px}
.proposal-launcher{width:max-content}
