.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}.form-block.agreement-block{margin-bottom:32px;padding:0;border-radius:0;box-shadow:none}.agreement-block .form-group{margin-bottom:0;padding-top:28px;border-top:1px solid #e3e8ee}.agreement-check{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agreement-check__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:28px;height:28px;margin:0;border:1px solid #ced4da;border-radius:4px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:18px;cursor:pointer}.agreement-check__input:checked{background-color:#044b7f;border-color:#044b7f;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.agreement-check__input:focus{outline:0;border-color:#044b7f30;box-shadow:0 0 0 .2rem #044b7f40}.site-form .agreement-block .agreement-check__label{flex:1 1 0;min-width:0;font-size:16px;font-weight:500;color:#444;margin-bottom:0;cursor:pointer}.agreement-check__label a{color:#ed5e61;text-decoration:underline}.agreement-check .text-danger{flex:0 0 100%}.option-card-group{position:relative;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.option-card__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.site-form .option-card-group .option-card__label{display:inline-flex;align-items:center;gap:10px;min-width:180px;padding:14px 22px;margin-bottom:0;border:1px solid #ced4da;border-radius:8px;background-color:#fff;color:#444;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.option-card__label:before{content:"";flex:0 0 auto;width:20px;height:20px;border:1px solid #ced4da;border-radius:50%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:12px}.option-card__input:not(:checked)+.option-card__label:hover{border-color:#044b7f}.option-card__input:checked+.option-card__label{background-color:#044b7f;border-color:#044b7f;color:#fff}.option-card__input:checked+.option-card__label:before{border-color:#fff;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23044b7f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.option-card__input:focus-visible+.option-card__label{box-shadow:0 0 0 .2rem #044b7f40}.option-radio-list{display:grid;gap:24px}.option-radio{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:6px;align-items:center}.option-radio__input{grid-column:1;grid-row:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border:1px solid #ced4da;border-radius:50%;background-color:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.option-radio__input:checked{border-color:#044b7f;background-color:#044b7f;box-shadow:inset 0 0 0 4px #fff}.option-radio__input:focus-visible{outline:0;box-shadow:0 0 0 .2rem #044b7f40}.option-radio__input:checked:focus-visible{box-shadow:inset 0 0 0 4px #fff,0 0 0 .2rem #044b7f40}.site-form .form-group .option-radio__label{grid-column:2;grid-row:1;font-size:18px;font-weight:600;color:#444;margin-bottom:0;cursor:pointer;line-height:1.4}.option-radio .trip-info{grid-column:2;grid-row:2}@media (max-width: 767px){.site-form .agreement-block .agreement-check__label{font-size:14px;line-height:1.5}}.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;font-weight:700;font-size:14px}.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)}}
