@charset "UTF-8";.offer-composer{display:flex;flex-direction:column;gap:1rem}.offer-composer__asset{margin:0;font-size:1.125rem;font-weight:600;color:#060606}.offer-composer__section{display:flex;flex-direction:column;gap:.5rem}.offer-composer__label{font-size:.875rem;font-weight:600;color:#1c1c1c}.offer-composer__hint{margin:0;font-size:.75rem;color:#777;line-height:1.4}.offer-composer__field,.offer-composer__time-display{display:flex;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:.75rem;background-color:#fff;border:.0625rem solid #CFCFCF;border-radius:.5rem}.offer-composer__time-display{font-size:1rem;font-weight:600;color:#1c1c1c}.offer-composer__field-icon{inline-size:1.25rem;block-size:1.25rem;object-fit:contain;flex-shrink:0}.offer-composer__date{flex:1;border:none;background:transparent;font-size:1rem;color:#1c1c1c;font-family:inherit}.offer-composer__date:focus-visible{outline:none}.offer-composer__hours{display:flex;flex-direction:column;gap:.25rem;margin-block-start:.5rem}.offer-composer__hours-row{display:flex;gap:.25rem}.offer-composer__hour{flex:1;padding-block:.5rem;text-align:center;font-size:.75rem;color:#606060;background-color:#fff;border:.0625rem solid #D8D8D8;border-radius:.5rem;cursor:pointer;transition:background-color .12s ease,color .12s ease}.offer-composer__hour--in-range{background-color:#e6dffb;border-color:#582bde;color:#341a85}.offer-composer__hour--selected{background-color:#341a85;border-color:#341a85;color:#caff66;font-weight:600}.offer-composer__hour:disabled{opacity:.45;cursor:not-allowed}.offer-composer__rooms{display:flex;flex-wrap:wrap;gap:.5rem}.offer-composer__room,.offer-composer__venue{padding-block:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;color:#1c1c1c;background-color:#fff;border:.0625rem solid #CFCFCF;border-radius:1.125rem;cursor:pointer;max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere;text-align:start}.offer-composer__room--selected,.offer-composer__venue--selected{background-color:#1c1c1c;border-color:#1c1c1c;color:#fff}.offer-composer__venue{align-self:flex-start;border-style:dashed;border-color:#4a4a4a;margin-block-start:.5rem}.offer-composer__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem;padding-inline:.75rem;background-color:#fff;border:.0625rem solid #D8D8D8;border-radius:.75rem;cursor:pointer}.offer-composer__toggle>span:first-child{display:flex;flex-direction:column;gap:.125rem}.offer-composer__toggle input[type=checkbox]{inline-size:1.25rem;block-size:1.25rem;flex-shrink:0;accent-color:#341A85;cursor:pointer}.offer-composer__price{display:flex;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:1rem;background-color:#fff;border:.0625rem solid #D8D8D8;border-radius:.75rem}.offer-composer__price-input{flex:1;border:none;background:transparent;font-size:1.25rem;font-weight:600;color:#060606;font-family:inherit}.offer-composer__price-input:focus-visible{outline:none}.offer-composer__price-input::-webkit-outer-spin-button,.offer-composer__price-input::-webkit-inner-spin-button{appearance:none;margin:0}.offer-composer__price-input-currency{font-size:1rem;color:#777}.offer-composer__anchor{display:flex;flex-direction:column;gap:.125rem;margin:0;font-size:.875rem;color:#606060}.offer-composer__message{min-block-size:5rem;padding:.75rem;font-family:inherit;font-size:1rem;color:#060606;background-color:#fff;border:.0625rem solid #D8D8D8;border-radius:.75rem;resize:vertical}.offer-composer__message:focus-visible{outline:.125rem solid #582BDE;outline-offset:-.0625rem}.offer-composer__error{margin-block-start:.5rem}.offer-composer__actions{display:flex;margin-block-start:.5rem}.offer-composer__actions>*{flex:1}
