*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}
:root{
	--primary:#79BC51;
	--secondary:#195172;
	--accent:#199fd0;
	--dark:#195172;
	--light:#F5F5F7;
	--green:#CCFF4B;
	--glass-bg:rgba(255, 255, 255, 0.1);
	--glass-bg1:rgba(238, 245, 255, 0.8);
	--glass-border:rgba(255, 255, 255, 0.2);
	--glass-shadow:0 6px 7px 0 rgb(116 116 116 / 37%);
	--glass-shadow-item:0 0 2px 1px rgb(142 142 142 / 37%);
	font-size:14px;
}
body{background:/*#F1F1F1*/#f9fffb;color:var(--dark);min-height:100vh;position:relative;overflow-x:hidden;}

.container{max-width:1200px;margin:0 auto;}
.dn {display: none;}

/*new style*/

.hero_white h1{font-size:28px;}
.hero_white p{color:#000;text-shadow:none;}
.hero_white h1,.hero_white p{line-height:normal;margin-bottom: 20px;text-align:center;}
.offer_card{width:24%;margin-bottom:20px;}
.offer_card, .offer-description{background:#fff;border-radius:6px;padding:5px;transition:transform 0.3s;box-shadow: var(--glass-shadow);}
.offer_card_img{width:100%;margin:0 auto;padding:10px;background: var(--light);border-radius: 5px;box-shadow: 0px 2px 4px rgb(0 0 0 / 13%);border: 1px solid #ffffff;height:157px;display:flex;}
.offer_card_img img{width:100%;margin:auto;}
.offer_card:hover{transform:translateY(-3px);}
.offer_card_item,.offer-description-card{padding:15px;background:#eee;border-radius:5px;box-shadow:var(--glass-shadow-item);}
.offer_card_more{padding:2px;border:1px solid #ccc;border-radius:20px;width:max-content;margin:15px auto 0;}
.offer_card_more .more-plitka:after{content:"";width:20px;height:20px;background:url("../images/arrow-right.svg")no-repeat;display:inline-block;background-size:cover;margin:0 10px;}
.more.more-plitka{display:flex;justify-content:space-between;align-items: center;margin-top:0;}
.more.more-plitka span{background:var(--dark);padding:5px 11px;border-radius:20px;color:var(--light);}
.offer_card_foyz{color:var(--accent);text-align:center;font-size:48px;font-weight:700;font-family:arial;}
.offer_card_foyz span{font-size:36px;color:var(--dark);}
.offer_card_item h4{text-align:center;font-size:18px;margin-bottom:15px;}
.offer-inf-dark{margin-right:10px;}
.offer-inf-dark:after{content:"—";display:inline-block;margin-left:10px;}
.offer-inf-color{color:var(--accent);font-size:18px;font-weight:700;}
.offer-inf-color span{color:var(--dark);font-size:14px;font-weight:400;margin-left:3px;}
.offer_card_info .offer-inf li{display:flex;justify-content:center;align-items:center;}
.inf_val strong{font-family:arial;}
.offer_card_item {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}

.btn {background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.3);border-radius:8px;color:var(--accent);font-size:16px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;text-decoration: none;display: inline-block;text-align: center;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3);position: relative;overflow: hidden;width:100%;line-height: 50px;margin-top: auto;}
.btn:hover {color: var(--accent);background: rgba(255, 255, 255, 0.3);transform: translateY(-2px);box-shadow:0 4px 7px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.4);}
.btn:active {color: var(--accent);transform: translateY(1px);box-shadow:0 2px 10px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3);}
.btn::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(    90deg,    transparent,    rgba(255, 255, 255, 0.2),    transparent);transition: left 0.5s ease;}
.btn:hover::before {left: 100%;}

/* .btn{display:inline-block;background:var(--primary);color:white;border-radius:5px;text-decoration:none;font-weight:600;transition:all 0.3s;border:none;cursor:pointer;/*box-shadow:0 4px 15px rgba(108, 99, 255, 0.4);*/line-height:50px;height:50px;width:100%;text-align:center;font-size: 16px} */
/* .btn:hover{background:var(--secondary);transform:translateY(-3px);/*box-shadow:0 6px 20px rgba(108, 99, 255, 0.6);*/color:var(--light);} */
.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary);}
.btn-outline:hover{background:var(--primary);color:white;}
.components-grid{/*display:grid;gap:1.5rem;margin-bottom:3rem;*/display:flex;flex-wrap:wrap;justify-content: space-between;/* grid-template-areas:"main";position:relative;min-height:100vh;*/width:100%;}

.poffer,.des-vo-7{margin-bottom:10px;border-radius: 5px;padding: 5px;font-size: 13px;}
.poffer.green_info,.des-vo-7{background:rgba(46, 204, 113, 0.2);border-left:2px solid rgb(46, 204, 113);}
.poffer.green_info1{background:rgba(46, 204, 113, 0.2);border-left:2px solid rgb(46, 204, 113);}
.poffer.green_info2{background:rgba(46, 204, 113, 0.2);border-left:2px solid rgb(46, 204, 113);}
.poffer.green_info3{background:rgba(46, 204, 113, 0.2);border-left:2px solid rgb(46, 204, 113);}
.poffer.red_info{background:rgb(204 46 46 / 20%);border-left:2px solid rgb(204 46 46);}
.poffer.yellow_info{background:rgb(202 204 46 / 20%);border-left:2px solid rgb(203 204 46);}
.poffer.blue_info{background:rgb(46 140 204 / 20%);border-left:2px solid rgb(46 141 204);}
.poffer.purple_info {background: rgb(124 46 204 / 20%);border-left: 2px solid rgb(130 46 204);}
.poffer.pink_info {background: rgb(204 46 198 / 20%);border-left: 2px solid rgb(204 46 172);}




/* .offer_card_item>.poffer:nth-last-child(3){display:none;} */





.offers-line {width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.offers-line-count3,.offers-line-count1{}
.offers-line-count3 .offer_card {width:32%;}
.offers-line-count2 .offer_card {width:48%;}
.offers-line-count2 .offer_card .offer_card_img {width: 250px;}
.vo.des-vo-1,.vo.des-vo-2{justify-content: center;}
.vo.des-vo-5,.vo.des-vo-3{justify-content:right;}
.vo.des-vo-6,.vo.des-vo-4{justify-content:left;}







.number_ofo_ffers_1{}
.number_ofo_ffers_2{}
/*.number_ofo_ffers_2{grid-template-columns:repeat(auto-fit, minmax(48%, 1fr));}
.number_ofo_ffers_3{grid-template-columns:repeat(auto-fit, minmax(31%, 1fr));}
.number_ofo_ffers_4{grid-template-columns:repeat(auto-fit, minmax(23%, 1fr));}*/


.form-group{margin-bottom:1.5rem;}
.form-group label{display:block;margin-bottom:0.5rem;font-weight:500;}
.form-control{width:100%;padding:0.8rem 1rem;background:rgba(255, 255, 255, 0.1);border:1px solid var(--glass-border);border-radius:10px;color:var(--light);font-size:1rem;transition:all 0.3s;}
.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(108, 99, 255, 0.3);}
.checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:1rem;}
.checkbox-group input{width:18px;height:18px;}
.progress-bar{height:8px;background:rgba(255, 255, 255, 0.1);border-radius:10px;overflow:hidden;margin-bottom:1rem;}
.progress{height:100%;background:linear-gradient(to right, var(--primary), var(--accent));border-radius:10px;}
.alert{padding:1rem;border-radius:10px;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
.alert-success{background:rgba(46, 204, 113, 0.2);border-left:4px solid #2ecc71;}
.alert-warning{background:rgba(241, 196, 15, 0.2);border-left:4px solid #f1c40f;}
.alert-error{background:rgba(231, 76, 60, 0.2);border-left:4px solid #e74c3c;}
.avatar-group{display:flex;gap:1rem;margin-bottom:1.5rem;}
.avatar{width:50px;height:50px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:bold;color:white;}
.avatar.small{width:35px;height:35px;font-size:0.8rem;}
.avatar.large{width:70px;height:70px;font-size:1.5rem;}
.badge{display:inline-block;padding:0.3rem 0.8rem;background:var(--primary);color:white;border-radius:50px;font-size:0.8rem;font-weight:600;margin-right:0.5rem;margin-bottom:0.5rem;}
.badge.secondary{background:var(--secondary);}
.badge.accent{background:var(--accent);}
.card{background:var(--glass-bg1);backdrop-filter:blur(10px);border-radius:15px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:1.5rem;margin-bottom:1.5rem;}
.card img{width:100%;}
.card-header{display:flex;justify-content:between;align-items:center;margin-bottom:1rem;}
.card-title{font-size:1.2rem;font-weight:600;}
.card-body{color:rgba(255, 255, 255, 0.8);}
.tabs{display:flex;border-bottom:1px solid var(--glass-border);margin-bottom:1.5rem;}
.tab{padding:0.8rem 1.5rem;cursor:pointer;transition:all 0.3s;border-bottom:2px solid transparent;}
.tab.active{border-bottom:2px solid var(--primary);}
.more-text{display:flex;}
.more-text>div{cursor:pointer;margin:1rem 0 0;}
.align-center{text-align:center;}
.jc-center{justify-content:center;}
.offer-inf,.offer-inf-text{margin-bottom:1rem;}
.offer-inf-text{padding-left:20px;}

.offer-inf-text li span{color:var(--accent);font-size:14px;}
.foyz{display:flex;flex-direction:column;align-items:center;margin:0 0 0.5rem;}
.foyz-text {margin-bottom: 0.5rem;margin-top: 0.5rem;text-align: center;font-size: 14px;font-weight: 600;}
.foyz-number{font-size:38px;}
.card.credit_card{padding:0;overflow:hidden;}
.card.credit_card img{display:block;}
.modal-content>.offer-description{display:block;}
.component-card>.offer-description{display:none;}
.offer-description{display:none;width:400px;z-index:1000;transition:transform 0.3s;position: relative;top: 0;left: 0;margin: auto;}
.offer-image-description.card{padding:5px 15px;width:200px;margin:0 auto 20px;}
.modal-overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:1000;justify-content:center;align-items:center;}
.modal-container {position:relative;border-radius:8px;max-width:90%;max-height:90%;overflow:auto;box-shadow:0 4px 20px rgba(0, 0, 0, 0.3);}
.modal-close {position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.3s;z-index:10000;}
.modal-overlay.show {display:flex;animation:fadeIn 0.3s;}
@keyframes fadeIn {
	from { opacity:0;}
	to { opacity:1;}
}
.offer-description-text.des-vo-7{margin-bottom:20px;}
/* .modal-content .vo{color:#fff;} */
.modal-content .vo strong{color: var(--accent);font-size: 16px;}
.vo-2{display:flex;margin-bottom: 10px;justify-content: center;}
.vo-2 .vo:first-child{margin-right:10px;}
.offer-description-star{width:120px;margin:auto;}
.offer-image-description img,.offer-description-star img{width:100%;}
/* .offer-inf{text-align:center;} */
.offer-description .offer-button{margin-bottom:0;width: 100%;}
.offer-description .offer-inf-i{padding:0;width: 100%;}
.offer-button{margin-bottom:15px;}
.more{cursor:pointer;}
.des-vo-1,.des-vo-2,.des-vo-3,.des-vo-4,.des-vo-5,.des-vo-6{width:100%;}
.offer-description-text{margin-bottom:5px;text-align:center;font-size:14px;}
.offer-description-text a{color:#3dcbff;text-decoration:underline;}
.vo {text-align:left !important;font-size:14px;color:#000;margin-bottom:5px;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;}
.inf_val {justify-content:center;margin-bottom:0;display:flex;align-items:baseline;}
.offer-001 {text-align:center;width:100%;font-size:18px;font-weight:600;margin-bottom:15px;line-height:initial;height:24px;}
.offer-inf{list-style-type:none;text-align:left;}
/* .offer-inf li:before{content:"";display:inline-block;width:14px;height:14px;background:url(../images/cc.svg)no-repeat;background-size:cover;position:relative;top:2px;margin-right:5px;} */
/* .menu-header nav ul li a{color:#fff;} */
.com-card {display: flex;flex-direction: column;height: 100%;justify-content: space-between;}
.offer-dialog-inner-pink{position:relative;}
/* .modal-container{width:100%;} */
/* .foyz-number{color:var(--accent);} */
/* .modal-close{right:10px;} */
/* .offer-image-description.card{width:250px;height:147px;} */
/* .offer-description-text a {color: #3dcbff;} */
/* .offer-inf {text-align:left;} */
.offer-inf-i{display:block;}
.inf_name{margin-right:5px;}
.des-vo-7{text-align:left;}
	.offers-line-count3 .offer_card .offer_card_item .offer_card_img{height: 225px;}
#snowCanvas {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 1;
}
body.hny{background: url(/res/global_tpl/images/hny_1920.png)no-repeat;background-size: contain;}

@media (max-width:1024px) {
body.hny{background: url(/res/global_tpl/images/hny_1024.png)no-repeat;background-size: contain;}
.number_ofo_ffers_4{grid-template-columns:repeat(auto-fit, minmax(31%, 1fr));}
}
@media (max-width:800px) {
body.hny{background: url(/res/global_tpl/images/hny_800.png)no-repeat;background-size: contain;}
/* .number_ofo_ffers_4{grid-template-columns:repeat(auto-fit, minmax(47%, 1fr));} */
/* .number_ofo_ffers_3{grid-template-columns:repeat(auto-fit, minmax(47%, 1fr));} */
.offer_card{width:49%;}
.offer-inf{width:100%;}
.hero_white h1{font-size:20px;}
.hero_white p{font-size:16px;}
.offer_card_img{height:212px;}
}
@media (max-width:800px) {
.offer_card_img{height:202px;}
	
}

@media (max-width:680px) {
.offer_card_img{height:176px;}
	
}
@media (max-width:640px) {
body.hny{background: url(/res/global_tpl/images/hny_640.png)no-repeat;background-size: contain;}
.offer_card_img{height:164px;}
	.offers-line-count2 .offer_card .offer_card_img {width:100%;}
	.offers-line-count3 .offer_card {width: 49%;}
}
@media (max-width:600px) {
.offer_card_img{height:151px;}
	
}
@media (max-width:570px) {
.offer_card_img{height:141px;}
	
}
@media (max-width:480px) {
.offer_card_img{height:124px;}
	.offers-line-count3 .offer_card {width:100%;}
	.offer_card_foyz span{font-size:24px;}
	.offer_card_foyz{font-size:36px;line-height: 36px;}
	/* .offer-inf-dark{font-size:13px;} */
	.offer_card_item, .offer-description-card {padding:10px;}
	.offer-inf-color {font-size: 16px;}
.pol-xs-1, .pol-xs-2, .pol-xs-3, .pol-xs-4, .pol-xs-5, .pol-xs-6, .pol-xs-8, .pol-xs-07, .pol-xs-67, .pol-xs-75, .pol-xs-40, .pol-xs-20, .pol-xs-60 {padding-left: 10px;padding-right: 10px;}
}
@media (max-width:440px) {
	.offers-line-count3 .offer_card .offer_card_item .offer_card_img{height:auto;}
.offer_card_img{height:112px;}
.hero_white h1{font-size:18px;}
.offer_card{width:49%;}
.offer-description{width:100%;}
.hero h1 {font-size: 1.5rem;}
.hero p {font-size: 1rem;}
.hero {padding: 2rem 1rem;}
.offer-inf li span{font-size:13px;}
.offer-inf {font-size:12px;}
.component-card{padding:10px;}
/* .components-grid {gap: 1rem;} */
/* body{padding: 1rem;} */
.hero {margin-bottom:1rem;}
.offer-inf-text li span{display:block;}
.offer_card_item, .offer-description-card {padding: 10px;}
.w100{width:100%;}
.w100 .offer_card_item .offer_card_img {width: 250px;margin: auto;height: 155px;display: flex;}
.inf_name {font-size:13px;}
.btn{line-height:40px;height:40px;}
.offer_card_item h4{margin-bottom:10px;}
}
@media (max-width:412px) {
.offer_card_img{height:102px;}
}
@media (max-width:360px) {
	.offer-inf-dark:after {content:"";margin-left:0px;}
	.offer-inf-dark {margin-right:5px;}
	.offer_card_info .offer-inf li {justify-content: space-between;}
	.offer_card_more .more-plitka:after{width:13px;margin:0 5px;height:13px;}
	.vo-2 .vo:first-child{margin-right: 5px;}
	.inf_name {font-size: 12px;}
	.offer-inf li span{font-size: 13px;}
	.offer_card_item h4{font-size: 13px;}
	.btn{font-size:14px}
	    .pol-xs-1, .pol-xs-2, .pol-xs-3, .pol-xs-4, .pol-xs-5, .pol-xs-6, .pol-xs-8, .pol-xs-07, .pol-xs-67, .pol-xs-75, .pol-xs-40, .pol-xs-20, .pol-xs-60 {padding-left: 5px;padding-right: 5px;}
}