.tour-type .trip-info{margin-bottom:0;font-size:14px;color:#666}.form-tag,.payment-info .title{color:#044b7f;font-size:22px;font-weight:800;margin-bottom:30px}.payment-info .group-number{display:flex}.payment-info .group-number .btn{width:5%;border-radius:3px;border:1px solid rgba(27,41,48,.3)}.payment-info .group-number .btn:hover{background-color:#044b7f;color:#fff;border:none}.payment-info .number{width:10%;border:1px solid rgba(27,41,48,.3)}.form-block .package-price{display:flex;border-bottom:1px solid rgba(27,41,48,.3)}.package-price h3{font-size:18px;color:#444;margin:25px 0;font-weight:600}.block-price{display:flex;border-bottom:1px solid rgba(27,41,48,.3)}.block-price h3{font-size:22px;color:#444;margin:25px 0;font-weight:600}.bank-info{background-color:#fafafa;padding:30px 20px;margin:30px 0 10px}.bank-info p{font-size:16px;line-height:28px;color:#666;margin-bottom:0}.bank-info p span{font-weight:600}.booking-page .agree,.agree label{font-size:14px!important;font-weight:400!important}.agree a{color:#ed5e61}.agreement-block .form-check-label{margin-bottom:0;position:relative;top:2px}.custom-radio .custom-control-label:after{position:absolute;top:4px;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}span.discounted{padding:0 2px;text-decoration:line-through}ul{margin:0;padding:0;list-style:none}.accomodation-list li{padding:24px 0;border-top:1px solid #cfd3d4;display:flex;flex-wrap:wrap;justify-content:space-between}.accomodation-list li:last-child{padding-bottom:0}ul li.room-list .room-type{padding-right:16px;flex:1 1 50%}ul li.room-list .room-type .room-type-name{font-size:16px;padding-bottom:4px;font-weight:700}ul li.room-list .room-type .room-type-name .room-type-name-text{padding-right:8px;line-height:24px}ul li.room-list .room-type .room-type-name .room-type-label{padding:4px 8px;border-radius:11px;font-size:12px;font-weight:400;color:#177fa4;background-color:#e6f4fd}ul li.room-list .room-type .room-type-description{line-height:20px;font-size:14px}ul li.room-list .room-price-wrapper .room-price{padding-bottom:0;display:flex;align-items:center}ul li.room-list .room-price-wrapper .room-price .room-price-wrap{width:128px;margin-right:16px;display:flex;flex-direction:column}ul li.room-list .room-price-wrapper .room-price .room-price-wrap .room-price--price{font-weight:700;font-size:16px}ul li.room-list .room-price-wrapper .room-price .room-price-wrap .room-price--pax-text{font-size:12px;line-height:18px}ul li.room-list .room-price-wrapper .room-price .select-wrapper{padding:0}ul li.room-list .room-price-wrapper .room-price .select-wrapper .select{position:relative;background-color:#fff;border:1px solid #bbc0c2;border-radius:9px;background-position:right 8px center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.868 8.406a.94.94 0 00-.375-.297A1.253 1.253 0 0016.977 8H7.023c-.181 0-.36.038-.516.109a.939.939 0 00-.375.297.664.664 0 00-.132.403c.003.141.054.28.147.4l4.977 6.407c.091.117.22.214.373.281.154.068.327.103.503.103s.35-.035.502-.103a.956.956 0 00.373-.281l4.977-6.407a.673.673 0 00.148-.4.663.663 0 00-.132-.403z' fill='%23505557'/%3E%3C/svg%3E")}ul li.room-list .room-price-wrapper .room-price .select-wrapper .select .select-field{padding:10px 48px 10px 16px;min-width:170px;min-height:48px;width:100%;font-size:15px;line-height:24px;border-radius:6px}ul li.room-list .message-warning{display:flex;gap:8px;margin-top:20px;padding:16px;max-width:100%;font-size:16px;line-height:21px;border-radius:11px;background-color:#dce7f1;color:#d98a8a}ul li.room-list .message-warning svg{width:28px;height:28px;flex-shrink:0}ul li.room-list .message-text{margin:0;color:#323637}.accomodation-label{display:flex!important;align-items:center;gap:8px;margin-bottom:30px}.accomodation-label .rooms-icon{width:20px;height:20px}.custom-radio p{font-size:14px;color:#666;line-height:20px;margin-top:4px}.recaptcha-wrapper{position:relative;min-height:78px}.recaptcha-loading{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.recaptcha-loading .spinner-svg{width:22px;height:22px;animation:spinner-rotate .9s linear infinite;flex-shrink:0}.recaptcha-loading .spinner-svg path{stroke:currentColor;stroke-linecap:round}@keyframes spinner-rotate{to{transform:rotate(360deg)}}
