.assisted-duration{font-weight:750;color:#312783}.assisted-result{border:1px solid #ded9eb;border-radius:16px;padding:20px;margin:18px 0;background:#fff}.assisted-result h4{font-size:20px;margin:0 0 8px}.assisted-result .result-price{font-size:clamp(23px,3vw,34px);line-height:1.2}.assisted-result details{margin:16px 0}.assisted-discount{font-size:14px;font-weight:700;color:#9c2029}.assisted-brands{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.assisted-brands img{max-width:100%;height:auto;max-height:180px;object-fit:contain}#assisted-form>label{display:grid;gap:7px;margin:15px 0}#assisted-form select{max-width:100%}#assisted-form>.button{width:100%;margin-top:16px}.assisted-result small{display:block}.assisted-result .button{margin-top:14px}.assisted-status{line-height:1.5}@media(max-width:600px){.assisted-result{padding:16px}#assisted-form select{width:100%}}

.summer-hotel-search{display:grid;gap:8px;max-width:520px;margin:10px 0 25px;font-weight:700}.summer-hotel-search input{font:inherit;padding:14px 16px;border:1px solid #bcb5d9;border-radius:10px;width:100%;box-sizing:border-box}.assisted-duration-hints .secondary{margin:4px 8px 4px 0}

.assisted-gift{padding:12px 14px;border-left:4px solid #b61b35;background:#fff2e9;border-radius:5px;font-size:14px;line-height:1.5}
