.launch-campaign{background:linear-gradient(105deg,#064f91,#007eae);color:#fff;border-bottom:1px solid #5cb4df}.launch-campaign>a{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 5vw;text-decoration:none;font-size:11px;color:white}.launch-campaign b{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1px}.launch-campaign b strong{font-size:21px;letter-spacing:-.5px;background:white;color:#075896;border-radius:7px;padding:3px 9px}.launch-gift{padding-left:20px;border-left:1px solid #a6dcf170}.launch-gift del{color:#d4edfa;margin-left:5px}.price-before{font-size:12px;color:#496e8b;display:block;margin-bottom:6px;letter-spacing:0}.priority-plan .price-before{color:#cdeaff}.home-price-before{font-size:15px;color:#4a6e88}.launch-active .offer-price{font-size:44px;letter-spacing:-1.5px;white-space:nowrap}.launch-active .launch-offer{gap:13px}.launch-active .launch-offer .home-price-before{font-size:13px}.launch-active .start-price{position:relative}.launch-active .start-price .home-price-before{color:#d4f3ff;margin-top:20px;font-size:20px}.launch-active .start-price>strong{font-size:69px;letter-spacing:-3px;line-height:1.5}.launch-active .prices .priority-plan strong{font-size:76px}.launch-details{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;border:1px solid #a9d5ee;border-radius:18px;padding:30px;background:linear-gradient(120deg,#edf8ff,#e0f2ff);margin:35px 0}.launch-details[hidden]{display:none!important}.launch-details h2{font-size:31px;margin:12px 0 20px;line-height:1.2}.launch-details p{font-size:12px;color:#3d6582}.gift-ticket{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #9acbe8;border-radius:12px;padding:25px;text-align:center}.gift-ticket>span{font-size:9px;color:#1b638f;letter-spacing:1px}.gift-ticket del{font-size:19px;color:#52738a;margin-top:14px}.gift-ticket strong{font-size:54px;color:#0068ae;line-height:1.3}.gift-ticket b{font-size:14px;color:#164c75}.gift-ticket small{font-size:9px;color:#50738d;margin-top:10px}.proposal-live #proposal-live-offer{font-size:11px;line-height:1.7;grid-column:1/-1;color:#e7f7ff;border-top:1px solid #7dc3e066;padding-top:12px}.proposal-paper #quote-launch-condition{font-weight:650;color:#0d507b;font-size:10px}.proposal-paper tr[hidden]{display:none!important}
@media(max-width:850px){.launch-campaign>a{gap:9px 16px;font-size:10px}.launch-gift{padding-left:0;border:0}.launch-active .offer-price{font-size:38px}.launch-details{grid-template-columns:1fr}.launch-details h2{font-size:29px}.launch-active .prices .priority-plan strong{font-size:65px}}
@media(max-width:500px){.launch-campaign>a{justify-content:start;padding:12px 6vw;gap:8px}.launch-campaign b{font-size:8px}.launch-campaign b strong{font-size:19px}.launch-campaign>a>span:nth-child(2){max-width:160px;font-size:9px}.launch-gift{flex-basis:100%;font-size:10px}.launch-active .launch-offer{flex-wrap:wrap;gap:8px 12px}.launch-active .offer-price{font-size:35px}.launch-active .launch-offer>span:nth-child(2){flex:1;min-width:120px}.launch-active .start-price>strong{font-size:60px;letter-spacing:-2px}.launch-details{padding:22px;margin-block:25px;gap:20px}.launch-details h2{font-size:26px}.launch-details p{font-size:11px}.launch-active .prices .priority-plan strong{font-size:60px}.launch-active .plan-body>strong{font-size:43px}.proposal-paper #quote-launch-condition{font-size:9px}}
@media print{body.print-proposal>.launch-campaign{display:none!important}}
.launch-active .launch-offer{display:grid;grid-template-columns:auto 1fr auto;column-gap:14px;row-gap:3px}.launch-active .launch-offer>.home-price-before{grid-column:1;grid-row:1;margin:0}.launch-active .launch-offer>.offer-price{grid-column:1;grid-row:2;display:block;flex:initial;min-width:0}.launch-active .launch-offer>.offer-info{grid-column:2;grid-row:1/span 2;display:grid;min-width:0}.launch-active .launch-offer>span:last-child{grid-column:3;grid-row:1/span 2}
@media(max-width:500px){.launch-active .launch-offer{column-gap:10px}.launch-active .offer-price{font-size:32px}.launch-active .launch-offer>.offer-info{min-width:0}.launch-active .offer-info strong{font-size:11px}.launch-active .offer-info small{font-size:8px}}
@media(max-width:500px){.launch-campaign>a>span:nth-child(2){flex-basis:100%;max-width:none;font-size:11px;line-height:1.6}.launch-gift{font-size:11px}.launch-active .offer-info strong{font-size:12px}.launch-active .offer-info small{font-size:10px}}
