.reservation .general-error{color:red;text-align:center;margin-top:1rem;margin-bottom:1rem;font-size:1.5rem;z-index:1}.reservation .is-association{margin:2rem 0 1.5rem;width:100%;justify-content:flex-end}.reservation .co-exhibitors,.reservation .is-association{display:flex;align-items:flex-end;font-size:1.4rem;font-weight:600}.reservation .co-exhibitors{flex-direction:column;margin-bottom:3rem}.reservation .co-exhibitors__row{font-weight:400;display:flex;align-items:center;gap:1rem;margin:1rem 0;line-height:1.2}.reservation .co-exhibitors__row input{font-size:1.2rem;border:1px solid #e4e4e4;border-radius:.5rem;height:2.8rem;width:5rem;padding:.5rem 1rem;outline:none}.reservation .co-exhibitors .checkbox-container .checkmark,.reservation .is-association .checkbox-container .checkmark{border-color:#c9c5c5}.reservation .summary-list{background-color:#f7f7f8;border-radius:.71rem;padding:2rem 2.5rem 1.5rem;width:100%;max-width:93rem;font-size:1.7rem;margin-top:1rem}@media(max-width:768px){.reservation .summary-list{padding:15px;font-size:18px;width:100%;max-width:100%;margin-bottom:15px}}.reservation .summary-list .table{width:100%}.reservation .summary-list .table__headers,.reservation .summary-list .table__row{width:100%;display:grid;grid-template-columns:1fr 10rem 14rem 14rem;grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.reservation .summary-list .table__headers,.reservation .summary-list .table__row{gap:5px}}@media screen and (min-width:769px)and (max-width:991px){.reservation .summary-list .table__headers,.reservation .summary-list .table__row{grid-template-columns:1fr 8rem 13rem 13rem}}.reservation .summary-list .table__headers{font-size:1.3rem;line-height:2rem;color:#818182;padding-bottom:.4rem;border-bottom:1px solid #cecece}@media(max-width:768px){.reservation .summary-list .table__headers{display:none}}.reservation .summary-list .table__row{padding:.8rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #cecece}@media(max-width:768px){.reservation .summary-list .table__row{display:flex;flex-direction:column;font-size:18px;line-height:22px}}.reservation .summary-list .table__category{margin-top:.8rem;font-weight:500;margin-bottom:-.3rem}@media(max-width:768px){.reservation .summary-list .table__category{text-align:left}}.reservation .summary-list .table .item-name{display:flex;gap:.7rem;word-break:break-word}@media(max-width:768px){.reservation .summary-list .table .item-name{grid-column:span 2}}.reservation .summary-list .table .item-number{width:1.9rem;height:1.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--text-accent);color:#fff;font-size:1.28rem;line-height:1.9rem;margin-top:.3rem;flex-shrink:0}@media(max-width:768px){.reservation .summary-list .table .item-quantity{text-align:right}}.reservation .summary-list .table .header-price,.reservation .summary-list .table .item-price{text-align:right}.reservation .summary-list .table .item-price{font-family:Lekton}@media(max-width:768px){.reservation .summary-list .table .item-name,.reservation .summary-list .table .item-price,.reservation .summary-list .table .item-quantity{width:100%;display:flex;justify-content:space-between}.reservation .summary-list .table .item-name .label,.reservation .summary-list .table .item-price .label,.reservation .summary-list .table .item-quantity .label{color:#818182;font-family:Rajdhani,sans-serif;flex-shrink:0}}.reservation .summary-list .table .item-button{background-color:rgba(0,0,0,0);color:#818182;border:none;outline:none;font-family:inherit;font-size:inherit;cursor:pointer}.reservation .summary-list .table .item-button img{margin-left:.7rem}.reservation .summary-list__sum{font-size:2.1rem;margin-top:.5rem;margin-bottom:1rem;position:relative;padding-top:1rem;padding-bottom:1rem}.reservation .summary-list__sum-title{font-size:2.1rem;font-weight:600;margin-bottom:.5rem;text-align:right}@media(max-width:768px){.reservation .summary-list__sum-title{font-size:20px;margin-bottom:10px}.reservation .summary-list__sum{font-size:22px;padding-top:10px;margin-bottom:30px;margin-top:0}}.reservation .summary-list__sum:after{content:"";position:absolute;width:50%;height:1px;right:0;top:100%;background-color:#cecece}@media(max-width:768px){.reservation .summary-list__sum:after{width:100%}}.reservation .summary-list__sum .red{color:var(--text-accent);font-weight:600;font-family:Lekton}.reservation .summary-list__sum-row{display:grid;grid-template-columns:1fr 16rem;grid-gap:0 2rem;gap:0 2rem;text-align:right}@media(max-width:768px){.reservation .summary-list__sum-row{display:flex;flex-direction:column}.reservation .summary-list__sum-row .red{margin-bottom:1rem}}.reservation .summary-text{text-align:right;margin-top:1.5rem;font-size:2.1rem;font-weight:600}.reservation .summary-text.grid{display:grid;grid-template-columns:1fr 16rem;grid-gap:0 2rem;gap:0 2rem;text-align:right}@media(max-width:768px){.reservation .summary-text.grid{display:flex;flex-direction:column}.reservation .summary-text{font-size:22px;line-height:28px;margin-top:10px}}.reservation .summary-text .red{color:var(--text-accent);font-weight:600;font-family:Lekton}@media(max-width:768px){.reservation .summary-text .red{display:block}}.no-price-text{font-family:Rajdhani,sans-serif;line-height:1.1}