.modal-block{-webkit-transition:all .4s ease-in;transition:all .4s ease-in;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);opacity:0;visibility:hidden;border:none}.modal-block.show{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1;visibility:visible}.modal-block-inner{margin-top:40px}.modal-block .close{right:15px;top:15px;position:absolute;background:none;border:0;color:var(--color-main);font-size:1.875rem}.modal-block h2{font-size:1.875rem}.modal-block .webform-ajax-form-wrapper{background:#fff}.modal-block form{margin:0;padding:0}.modal-block form .form-email,.modal-block form .form-text{border:1px solid #e5e5e5}.modal-block-body{padding:15px 50px 50px}.paragraph--type--rooms-comparison-cta .links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.paragraph--type--rooms-comparison-cta .links button{border:none;margin:0 auto}.paragraph--type--rooms-comparison-cta .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;background:rgba(0,0,0,.4);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:16px}.paragraph--type--rooms-comparison-cta .modal.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.paragraph--type--rooms-comparison-cta .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%}.paragraph--type--rooms-comparison-cta .modal-inner{position:relative;background:#fff;width:100%;max-width:1300px}.paragraph--type--rooms-comparison-cta .modal-inner .close{width:18px;height:18px;padding:0;position:absolute;z-index:2;right:24px;top:24px;background:none;border:none}.paragraph--type--rooms-comparison-cta .modal-inner .close svg{position:absolute;top:0;right:0;width:100%;height:100%}.paragraph--type--rooms-comparison-cta .modal-content{max-height:calc(100vh - 184px);overflow:auto}.paragraph--type--rooms-comparison-cta .modal-content .media{width:100%;aspect-ratio:16/9;height:auto}.paragraph--type--rooms-comparison-cta .modal-content .intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:40px}.paragraph--type--rooms-comparison-cta .modal-content .intro:not(:only-child){border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:40px}.paragraph--type--rooms-comparison-cta .modal-content .intro .details{font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px 32px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.paragraph--type--rooms-comparison-cta .modal-content .configurations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:0 40px}.paragraph--type--rooms-comparison-cta .modal-content .configurations:last-child{margin-bottom:40px}.paragraph--type--rooms-comparison-cta .modal-content .configurations>strong{font-size:.75rem;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px}.paragraph--type--rooms-comparison-cta .modal-content .configurations .venue-configuration .label .venue-configurations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;gap:10px}.paragraph--type--rooms-comparison-cta .modal-content .configurations .venue-configuration .label figure{width:40px;height:40px}.paragraph--type--rooms-comparison-cta .modal-content .configurations .venue-configuration .label figure img{-o-object-fit:contain;object-fit:contain}.paragraph--type--rooms-comparison-cta .modal-content .configurations .venue-configuration .capacity{font-size:1.5rem;font-weight:700;line-height:120%;letter-spacing:.3rem;text-transform:uppercase;text-align:center;margin-top:8px}.paragraph--type--rooms-comparison-cta .modal-content .links{margin:40px}