@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@400;500;600;700&display=swap";
html,body{background:#0a0908;min-height:0;margin:0;overflow-x:clip}.book,.book *,.book :before,.book :after{box-sizing:border-box}.book{color:#f7f4ef;background:#0a0908;min-height:100dvh;font-family:Outfit,system-ui,sans-serif;overflow-x:clip}.book__shell{width:min(100% - 2rem,440px);min-width:0;margin:0 auto;padding:1.5rem 0 2.5rem}.book__brand{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.book__brand img{width:auto;max-width:100%;height:1.85rem}.book__kicker{letter-spacing:.14em;text-transform:uppercase;color:#f7f4ef8c;margin:.35rem 0 0;font-size:.72rem}.book__back{color:#e4574d;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;margin-top:.2rem;font-size:.82rem;font-weight:500;text-decoration:none}.book__back:hover{text-decoration:underline}.book__panel{background:#121212d9;border:1px solid #f7f4ef24;border-radius:14px;gap:.45rem;min-width:0;max-width:100%;margin-top:1.25rem;padding:1.1rem 1rem 1.2rem;display:grid;overflow:hidden}.book__panel h1{letter-spacing:.03em;margin:0 0 .25rem;font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,8vw,2.2rem);font-weight:400}.book__lede{color:#f7f4ef8c;margin:0 0 .55rem;font-size:.9rem;line-height:1.4}.book__engagement{border:0;gap:.55rem;margin:.35rem 0 .55rem;padding:0;display:grid}.book__engagement legend{color:#f7f4ef8c;margin:0 0 .35rem;font-size:.78rem}.book__choice{cursor:pointer;background:#0a090873;border:1px solid #f7f4ef24;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:0;padding:.85rem .9rem;transition:border-color .16s,background .16s;display:grid}.book__choice input{accent-color:#e4574d;margin-top:.2rem}.book__choice.is-selected{background:#e4574d1f;border-color:#e4574d8c}.book__choice-body{gap:.25rem;display:grid}.book__choice-body strong{color:#f7f4ef;font-size:.95rem;font-weight:600}.book__choice-body span{color:#f7f4ef94;font-size:.84rem;line-height:1.4}.book__steps{color:#f7f4efb8;gap:.55rem;margin:.35rem 0 1rem;padding-left:1.15rem;font-size:.92rem;line-height:1.45;display:grid}.book__promo{background:#e4574d1f;border:1px solid #e4574d66;border-radius:10px;gap:.2rem;margin:0 0 .35rem;padding:.75rem .8rem;font-size:.88rem;line-height:1.4;display:grid}.book__promo strong{letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.15rem;font-weight:400}.book__promo em{letter-spacing:.08em;font-style:normal}.book__promo-field{margin-top:.35rem}.book__promo-hint{color:#f7f4ef8c;margin:.15rem 0 0;font-size:.78rem}.book__promo-hint--ok{color:#e76f65}.book__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;min-width:0;display:grid}.book__field{gap:.35rem;min-width:0;display:grid}.book__panel label{color:#f7f4ef8c;margin-top:.35rem;font-size:.78rem}.book__field label{margin-top:0}.book__panel input,.book__panel select,.book__panel textarea{color:#f7f4ef;width:100%;min-width:0;max-width:100%;font:inherit;background-color:#0a0908bf;border:1px solid #f7f4ef24;border-radius:8px;padding:.7rem .75rem;font-size:1rem;line-height:1.35}.book__panel input:not([type=checkbox]):not([type=radio]),.book__panel select{min-height:2.85rem}.book__panel select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a89a8c' d='M1.4 1.4 6 6 10.6 1.4'/%3E%3C/svg%3E");background-position:right 1.05rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.75rem}.book__panel input[type=date],.book__panel input[type=time],.book__panel input[type=number]{appearance:none;min-width:0}.book__panel input[type=date],.book__panel input[type=time]{box-sizing:border-box;align-items:center;display:flex}.book__panel input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.book__panel input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.book__panel input[type=date]::-webkit-datetime-edit{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-datetime-edit-fields-wrapper{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit-fields-wrapper{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-datetime-edit-text{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit-text{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-datetime-edit-month-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit-month-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-datetime-edit-day-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit-day-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-datetime-edit-year-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit-year-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-datetime-edit-hour-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit-hour-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-datetime-edit-minute-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit-minute-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-datetime-edit-meridiem-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=time]::-webkit-datetime-edit-meridiem-field{margin:0;padding:0;line-height:1.35}.book__panel input[type=date]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer;width:1.1rem;height:1.1rem}.book__panel input[type=time]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer;width:1.1rem;height:1.1rem}.book__panel input::-webkit-inner-spin-button{height:auto}.book__estimate{background:#0a09088c;border:1px solid #f7f4ef24;border-radius:12px;min-width:0;margin-top:.55rem;padding:.85rem .9rem}.book__estimate-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.book__estimate-head span{letter-spacing:.12em;text-transform:uppercase;color:#f7f4ef8c;font-size:.72rem}.book__estimate-head strong{letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:1.85rem;font-weight:400;line-height:1}.book__estimate-lines{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.book__estimate-lines li{color:#f7f4efc7;justify-content:space-between;gap:.75rem;min-width:0;font-size:.84rem;display:flex}.book__estimate-lines li span:first-child{overflow-wrap:anywhere;min-width:0}.book__estimate-lines li span:last-child{flex-shrink:0}.book__estimate-discount{color:#7dcea0!important}.book__estimate-note,.book__estimate-hint{color:#f7f4ef80;margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.book__btn{color:#fff;width:100%;font:inherit;cursor:pointer;background:#e4574d;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:.75rem;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.book__btn:disabled{opacity:.65}.book__error{color:#ff8d84;font-size:.88rem}.book__alt{color:#f7f4ef8c;margin:.55rem 0 0;font-size:.82rem}.book__alt a{color:#e4574d}.book__hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}@media (max-width:380px){.book__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.book__shell{width:min(100% - 1.5rem,440px);padding:1.15rem 0 max(1.5rem, env(safe-area-inset-bottom))}.book__brand{gap:.75rem}.book__back{font-size:.78rem}.book__panel{padding:1rem .9rem 1.1rem}.book__btn{width:100%}.book__choice{padding-inline:.85rem}.book__alt{margin-bottom:0}}
