.service-hero{color:inherit;}.service-illustration{height:230px;position:relative;display:grid;place-items:center;overflow:hidden}.proposal .row>div{min-width:0}.art-scene{position:absolute;width:290px;height:220px;flex-shrink:0}.art-scene:before{content:"";position:absolute;width:190px;height:190px;top:10px;left:50px;background:#ffffff60;border-radius:50%}.sheet{position:absolute;width:140px;height:170px;padding:15px;border-radius:10px;background:white;box-shadow:0 12px 25px #6e416020;text-align:left;border:1px solid #ead5e1}.sheet b,.idea-board>b{font-size:9px;letter-spacing:.09em;color:#a75e7f}.sheet i,.phone i{display:block;width:90%;height:5px;border-radius:4px;background:#e6d9e4;margin:9px 0}.sheet i:nth-child(odd){width:65%}.sheet.back{left:120px;top:18px;transform:rotate(9deg)}.sheet.front{left:32px;top:37px;transform:rotate(-9deg)}.sheet.front b{font-size:8px}.sheet.front span{display:flex;align-items:center;gap:9px;font-size:17px;color:#c2618e;margin-top:13px}.sheet.front span i{flex:1;margin:0}.summary-block{height:53px;background:linear-gradient(120deg,#f6e3ed,#dcdcf4);border-radius:8px;margin-top:12px}.art-chip{position:absolute;bottom:3px;left:80px;padding:6px 15px;border-radius:30px;background:#ae5c87;color:white;font-size:11px;box-shadow:0 6px 10px #82466a20;white-space:nowrap}.sheet.article{left:22px;top:22px;transform:rotate(-7deg);width:160px}.article-image{height:75px;background:linear-gradient(125deg,#eed4e4,#d9e0f5);border-radius:6px;display:grid;place-items:center;margin:9px 0;color:#b45e89;font-size:36px}.phone{position:absolute;top:16px;right:26px;width:87px;height:174px;background:white;border:5px solid #796080;border-radius:18px;padding:9px;text-align:left;transform:rotate(10deg);box-shadow:0 10px 18px #5e42632b}.speaker{width:25px;height:3px;background:#796080;border-radius:5px;margin:0 auto 9px}.phone-image{height:75px;background:linear-gradient(125deg,#ffdce9,#e3d9f4);border-radius:5px;display:grid;place-items:center;font-size:30px;color:#c15c86}.phone b{font-size:11px;color:#a8557c}.phone i{height:4px;margin:6px 0}.idea-board{position:absolute;left:20px;top:18px;width:245px;height:169px;border:7px solid #b699bb;border-radius:12px;background:#fffafb;box-shadow:0 12px 20px #63456825;text-align:left;padding:8px 10px;transform:rotate(-3deg)}.sticky{position:absolute;width:61px;height:60px;display:grid;place-items:center;font-size:12px;box-shadow:2px 4px 6px #63455a15}.sticky.one{left:12px;top:40px;background:#f9dcdf;transform:rotate(-7deg)}.sticky.two{left:80px;top:52px;background:#e2ddf8;transform:rotate(6deg)}.sticky.three{left:153px;top:70px;background:#ffe9c8;transform:rotate(-4deg)}.idea-arrow{position:absolute;left:107px;bottom:0;color:#ae6589;font-size:28px}.bulb{position:absolute;right:13px;top:17px;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;background:#fff0c5;color:#c59139;font-size:24px}.proposal .sample{padding:10px 12px 20px}.sample-caption{font-size:12px;color:#75506c;margin-top:5px}.service-page.proposal{padding:0 24px 30px!important}.service-page .service-hero h1{color:inherit}.service-page .row{padding:30px}.service-page .banner{padding:35px}@media(max-width:700px){.service-page.proposal{padding:0 18px 24px!important}.service-page .row{padding:20px}.service-illustration{height:205px}.art-scene{transform:scale(.88)}.service-page .banner{padding:23px}}@media(prefers-reduced-motion:reduce){.service-illustration *{animation:none}}

.proposal .hero-panel.service-hero{background:transparent}.proposal .banner{box-sizing:border-box;padding:35px!important;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.proposal .banner h2,.proposal .banner p{margin:0;max-width:100%}.proposal .banner .btn{margin:0}.proposal .banner{overflow-wrap:anywhere}@media(max-width:700px){.proposal .banner{padding:24px!important;gap:12px}}
