:root{
	--primary-color:#2563eb;
	--secondary-color:#1e40af;
	--accent-color:#3b82f6;
	--success-color:#10b981;
	--warning-color:#f59e0b;
	--error-color:#ef4444;
	--text-primary:#1f2937;
	--text-secondary:#6b7280;
	--text-light:#9ca3af;
	--bg-primary:#ffffff;
	--bg-secondary:#f8fafc;
	--bg-dark:#0f172a;
	--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);
	--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);
	--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1);
	--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1);
	--shadow-glow:0 0 20px rgba(37, 99, 235, 0.3);
	--shadow-glows:0 0 20px rgb(235 37 190 / 30%);
	--border-radius:12px;--border-radius-lg:16px;
	--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.offers-line{display: flex;width: 100%;flex-wrap: wrap;}
.form_subheader.vitrina_header_text_big{margin-bottom:20px;}

.offers-line-count1>.vit_offer{width:49%!important;}
.offers-line-count2>.vit_offer{width:49%!important;}
.offers-line-count3>.vit_offer{width:32%!important;}
.offers-line-count4>.vit_offer{width:24%!important;}

.poffer{margin-bottom:10px;padding:6px 6px 6px 10px;border-radius:5px;}
.poffer.green_info{background: rgba(46, 204, 113, 0.2);border-left: 2px solid rgb(46, 204, 113);}
.poffer.pink_info{background: rgb(204 46 198 / 20%);border-left: 2px solid rgb(204 46 172);}
.poffer.yellow_info{background: rgb(202 204 46 / 20%);border-left: 2px solid rgb(203 204 46);}
.poffer.purple_info{background: rgb(124 46 204 / 20%);border-left: 2px solid rgb(130 46 204);}
.poffer.red_info{background:rgb(204 46 46 / 20%);border-left:2px solid rgb(204 46 46);}
.poffer.blue_info{background:rgb(46 140 204 / 20%);border-left:2px solid rgb(46 141 204);}
.poffer-sub{line-height:normal;display:block;}
.poffer:last-child{margin-bottom:15px;}



.offers-line-count3,.offers-line-count2,.offers-line-count4,.offers-line-count1{width:100%;margin-bottom:20px;}

.offers-line{justify-content:space-between;font-family:"SN Pro", sans-serif;font-weight:400;font-style:normal;display: flex;}
.vit_offer_oh{position:relative;display: flex;flex-direction: column;padding:15px;border-radius:15px;overflow: hidden;height: 100%;z-index: 100;}
.share{position:absolute;right:-23px;top:17px;color:#fff;width:100px;text-align: center;transform:rotateY(0deg) rotate(45deg);box-shadow:0px 4px 11px 0px rgba(0, 0, 0, .4);font-size:13px;font-weight:700;}
.bg_g{background:#1fcb1a;left:50%;right:0;transform: rotatey(0deg) rotate(0deg);border-radius:4px;padding:5px 10px;margin-left: -50px;top:-14px;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, .15);z-index: 1000;}
.bg_r{background:#cc0000;left:-23px;transform:rotatey(0deg) rotate(-45deg);}
.bg_b{background:#148ae7;}
.des{display:flex;justify-content:center;}
.inf_number strong{font-size:18px;line-height:18px;}
.inf_text{margin-right:7px;}
.offer_a_text a{text-decoration:underline;}
.offer_a_text,.offer_p_text{text-align:center;line-height:normal;}
.offer_a_text,.offer_p_text,.offer_inf{margin:10px 0;}
.offer_img{width:80%;margin:0 auto auto;}
.attention_text {text-align: center;display:flex;margin-top: 15px;padding: 5px 10px;border: 1px solid #fff;background: #ffebf5;border-radius: 10px;align-items: center;justify-content: center;}
.red_tpl,.blue_tpl,.dgreen{color:var(--bg-dark)!important;}

.attention_txt {line-height: normal;text-transform: uppercase;letter-spacing: 0.4px;font-weight: 700;margin: 0 5px;color:var(--bg-dark);}
.attention_img {display: flex;}
.attention_img svg g{fill:#ba0000;}

/*red*/

.main_page.red_tpl .inf_number strong{color:#c60075;}
.main_page.red_tpl .vit_offer{border-radius:15px;position:relative;margin-bottom:20px;border:1px solid #ffc0e3;background:#fff;box-shadow:0px 5px 5px 5px rgba(0, 0, 0, .1);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(#ffffff), color-stop(#fff0f8), color-stop(#ffe8f5), to(#ffdef2));background: linear-gradient(to bottom, #ffffff, #ffffff, #fff0f8, #ffe8f5, #ffdef2)}
.main_page.red_tpl .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 0;border-radius:var(--border-radius);font-weight:600;font-size:14px;line-height:normal;width:100%;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:0.5px;transform:translateY(0px) scale(1);animation:pulse-glows 2s infinite;}
.main_page.red_tpl .btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left 0.6s;}
.main_page.red_tpl .btn:hover::before{left:100%;}
.main_page.red_tpl .btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255, 255, 255, 0.2);transition:all 0.6s;transform:translate(-50%, -50%);}
.main_page.red_tpl .btn:active::after{width:300px;height:300px;}
.main_page.red_tpl .primary-button{background:linear-gradient(135deg, #d81d90, #af1e69);color:white;    box-shadow: 0 4px 6px rgb(235 37 165 / 20%), 0 2px 4px rgb(235 37 140 / 10%);border: 1px solid rgb(235 37 173 / 30%);}
.main_page.red_tpl .primary-button:hover{transform:translateY(-3px) scale(1.05);box-shadow: 0 8px 25px rgb(235 37 157 / 30%), 0 4px 10px rgb(235 37 132 / 20%), 0 0 20px rgb(235 37 148 / 20%);background:linear-gradient(135deg, #d81d90, #af1e69);}
.main_page.red_tpl .primary-button:active{transform:translateY(-1px) scale(1.02);}


.ivc {
    margin-bottom: 50px;
}
.bgr_color{background:#f0f7ff;}
.sil_1,.sil_2{color:blue;text-decoration:underline;}
.offers-line{display:flex;flex-wrap: wrap;}
.offer_img img{width:100%;}

@keyframes pulse-glows{
	0%, 100% {
		box-shadow: var(--shadow-md), 0 0 0 0 rgb(235 37 159 / 40%);
	}
	50% {
		box-shadow: var(--shadow-md), 0 0 0 10px rgb(235 37 165 / 0%);
	}
}

@keyframes pulse-glow{
	0%, 100%{
		box-shadow:var(--shadow-md), 0 0 0 0 rgba(37, 99, 235, 0.4);
	}
	50%{
		box-shadow:var(--shadow-md), 0 0 0 10px rgba(37, 99, 235, 0);
	}
}

@media (max-width:900px){
	.offers-line-count2>.vit_offer{width:49%!important;}
	.offers-line-count3>.vit_offer{width:32%!important;}
	.offers-line-count4>.vit_offer{width:32%!important;}
}
@media (max-width:768px){
	.offers-line-count2>.vit_offer{width:49%!important;}
	.offers-line-count3>.vit_offer{width:32%!important;}
	.offers-line-count4>.vit_offer{width:49%!important;}
}
@media (max-width:640px){
	.offers-line-count3>.vit_offer{width:49%!important;}
	h2 {font-size: 22px;margin-bottom: 20px;}
}
@media (max-width:480px){
	.vit_offer_oh{padding:10px;}
	.offers-line-count2>.vit_offer{width:49%!important;}
	.offers-line-count3>.vit_offer{width:100%!important;}
	.offers-line-count4>.vit_offer{width:49%!important;}
	.vit_offer{margin-bottom:10px;box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, .1);font-size:13px;}
	.inf_number strong{font-size:16px;}
	.offers-line-count1>.vit_offer{width:100%!important;}
}
@media (max-width:440px){
	.attention_txt{font-size:10px;font-size:12px;}
}