.proposal-heading{padding:35px 0 25px;max-width:750px}.proposal-heading h1{font:48px/1.1 Georgia;margin:15px 0}.proposal-heading p{font-size:16px;color:#5d685f}.proposal-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:40px}.pilot-proposal-summary{background:#283c35;color:#faf9f3;padding:25px;border-radius:5px;margin-bottom:22px}.pilot-proposal-summary small,.pilot-proposal-summary span{display:block;font-size:14px}.pilot-proposal-summary strong{font:38px Georgia;display:block;margin:10px 0}.pilot-proposal-summary p{font-size:15px;margin-bottom:5px}.pilot-proposal-summary .plain{color:#faf9f3;padding-left:0}.proposal-room-line{border-bottom:1px solid #cbd3c5;padding-bottom:18px}.proposal-room-line>span{display:block;font-size:14px;margin-top:8px}.proposal-room-line strong{font-size:17px}.proposal-selections>div{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:14px 0;border-top:1px solid #d3d7ce;font-size:14px;line-height:1.5}.proposal-selections strong{font-weight:500}.proposal-next{border:1px solid #c9d1c2;background:#fdfdf8;padding:25px;border-radius:5px;height:fit-content}.proposal-status{font-size:12px;letter-spacing:1px;background:#ede3cd;padding:9px 12px;display:inline-block}.proposal-next h2{font:33px/1.18 Georgia;margin:20px 0}.proposal-next article{border-top:1px solid #d0d7c9;padding:20px 0 8px}.proposal-next article>small{font-size:12px;color:#596b5b}.proposal-next h3{font:24px Georgia;margin:12px 0}.proposal-next p{font-size:14px;color:#5d6a5d}.proposal-next article .plain{padding:0}.pilot-proposal-actions{border-top:1px solid #cad4c3;padding-top:20px}.pilot-proposal-actions>button{display:block;width:100%;margin-bottom:12px}.pilot-proposal-actions>p{font-size:13px}#proposal-notes{margin:30px 0;padding:25px;background:#fffefa;border:1px solid #d2d8cc;border-radius:5px}#proposal-notes h2{font:30px Georgia;margin:0 0 15px}#proposal-notes>p{font-size:14px}#proposal-notes textarea,#kitchen-transfer-link{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #bbc7b4;background:#fff;font-family:inherit;font-size:16px;line-height:1.6;color:#28382f;resize:vertical;margin:8px 0 18px;min-height:100px}#proposal-notes label{margin-top:20px}#proposal-notes-status{display:block;font-size:13px;margin-top:12px;color:#596d57}.proposal-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;background:#283c35;color:#faf9f3;border-radius:5px;margin:35px 0}.proposal-callout h2{font:30px Georgia;margin:0 0 9px}.proposal-callout p{font-size:14px;margin:0;color:#d5ddd4}.proposal-callout .dark{background:#faf9f1;color:#283c35;border-color:#faf9f1;white-space:nowrap}.library-transfer-row{border-top:1px solid #d2d9cd;border-bottom:1px solid #d2d9cd;padding:18px 0;margin:20px 0}.library-transfer-row p{font-size:14px}.studio nav button{font-size:14px}.studio #designer-content>label{font-size:14px}
@media(max-width:760px){.proposal-heading{padding:27px 0 18px}.proposal-heading h1{font-size:37px}.proposal-layout{grid-template-columns:1fr;gap:25px}.pilot-proposal-summary{padding:20px}.pilot-proposal-summary strong{font-size:32px}.proposal-selections>div{grid-template-columns:1fr auto;gap:5px}.proposal-selections>div>span:first-child{grid-column:1/-1;color:#64755d}.proposal-next{padding:20px}.proposal-next h2{font-size:32px}#proposal-notes{padding:20px}#proposal-notes .two{grid-template-columns:1fr;gap:0}.proposal-callout{display:block;padding:22px}.proposal-callout .dark{margin-top:18px;width:100%;white-space:normal}.proposal-callout h2{font-size:28px}.studio nav button{font-size:12px}.proposal-layout .desk-palette{grid-template-rows:155px 125px 90px}}

.proposal-phone-action{display:none}@media(max-width:760px){.proposal-phone-action{display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#f8faf2f7;backdrop-filter:blur(12px);border-top:1px solid #c7d0bd;z-index:25}.proposal-phone-action button{width:100%}.studio:has(.proposal-phone-action) #main{padding-bottom:135px}}
