

/* Start:/korporativnye-podarki-i-optovye-postavki/style.css?17594100184505*/
/**/
.btn-rose {
	--btn-color: var(--white);
	--btn-bg: #ff5900;
	--btn-border-color: #ff5900;
	--btn-hover-color: var(--white);
	--btn-hover-bg: #ff5900;
	--btn-hover-border-color: #ff5900;
	--btn-padding-x: 1rem;
	--btn-line-height: 1;
	padding-top: 0.7rem;
	padding-bottom: 0.875rem;
}
.pkg-header-left {
	position: relative;
	width: 100%;
	padding: 1.25rem 1rem 1.25rem 2rem;
	font-size: 1.1rem;
	line-height: 140%;
}
.pkg-header-left::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ebf1fd;
	border-radius: 1.5rem;
	transform: skew(173deg);
}
.pkg-header-right {
	position: static;
	width: 100%;
	transform: none;
}
.card-korporate-gifts {
	--card-cap-bg: var(--primary);
	--card-cap-color: #fff;
	--card-bg: #F0F1F5;
	--card-border-width: 0;
	--card-border-radius: 1rem;
	--card-inner-border-radius: 1rem;
	--card-spacer-x: 1rem;
	--card-spacer-y: 1rem;
}
.card-korporate-gifts .card-header {
	font-size: 1.5rem;
	line-height: 120%;
	letter-spacing: -0.02em;
}
.card-korporate-list {
	--card-cap-bg: var(--white);
	--card-cap-color: #000;
	--card-bg: var(--white);
	--card-border-color: #6a6a6a;
	--card-border-width: 1px;
	--card-border-radius: 1rem;
	--card-inner-border-radius: 1rem;
	--card-spacer-x: 1rem;
	--card-spacer-y: 1.5rem;
	--card-cap-padding-y: 1rem;
}
.card-korporate-list .card-header{
	font-size: 1.5rem;
	line-height: 1.2;
	letter-spacing: -0.02em;
	border-bottom-width: 0;
}
.card-korporate-list .card-body{
	border-top-width: 0;
}
.pkg-ol-list{
	font-size: 1.2rem;
	line-height: 137%;
	letter-spacing: -0.04em;
}
.pkg-product-slide,
.pkg-product-slide a{
	color: #000;
}
.pkg-product-slide-info picture {
	display: flex;
	align-items: center;
	justify-content: center;
}
.pkg-product-slide-name{
	font-size:1.5rem;
}
.pkg-products-slider-prev, .pkg-products-slider-next {
	position: absolute;
	top: 50%;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #fff url(/korporativnye-podarki-i-optovye-postavki/image/arrow.svg) no-repeat center;
	background-size: 8px;
	cursor: pointer;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	z-index: 2;
}
.pkg-products-slider-prev{
	left: -8px;
	background-position: 9px 8px;
}
.pkg-products-slider-next{
	right: -8px;
	background-position: 9px center;
	box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.25);
	transform: scale(-1);
}
.pkg-final-text{
	font-size: 1.5rem;
	line-height: 1.29;
	letter-spacing: -0.04em;
}
.card-korporate-icon {
	min-width: 2.5rem;
	text-align: center;
}
.card-korporate-bigicon {
	min-width: 4rem;
	text-align: center;
}
.card-korporate-icon img,
.card-korporate-bigicon img{
	max-width: 100%;
	max-height: 2.5rem;
}
.pkg-plus-list .d-flex{
	align-items: center;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 992px){
	.pkg-header-left{
		width: auto;
		font-size: 2rem;
		line-height: 131%;
		padding: 1.25rem 1rem 1.5rem 2.5rem;
	}
	.pkg-header-left::before {
		border-radius: 2.25rem;
		transform: skew(170deg);
	}
	.pkg-header-right {
		position: absolute;
		right: -3%;
		top: 58%;
		width: auto;
		transform: translateY(-50%);
	}
	.card-korporate-icon img,
	.card-korporate-bigicon img{
		max-height: 5rem;
	}
}
@media screen and (min-width: 768px){
	.btn-rose{
		font-size: 1.75rem;
	}
	.card-korporate-gifts {
		--card-border-radius: 4rem;
		--card-inner-border-radius: 4rem;
		--card-cap-padding-y: 1rem;
		--card-spacer-x: 1.625rem;
		--card-spacer-y: 2rem;
	}
	.card-korporate-gifts .card-header{
		font-size: 2.75rem;
	}
	.card-korporate-list {
		--card-border-radius: 4rem;
		--card-inner-border-radius: 4rem;
		--card-cap-padding-y: 1.8rem;
		--card-cap-padding-x: 2.8rem;
		--card-spacer-x: 1.625rem;
		--card-spacer-y: 2rem;
	}
	.card-korporate-list .card-header{
		font-size: 2rem;
	}
	.card-korporate-icon{
		min-width: 3.6rem;
	}
	.card-korporate-bigicon {
		min-width: 6rem;
	}
	.card-korporate-gifts .card-body{
		font-size: 1.25rem;
		line-height: 125%;
	}
	.pkg-subtext{
		font-size: 1.5rem;
		line-height: 1.3;
		letter-spacing: -0.04em;
	}
	.pkg-ol-list{
		font-size: 1.5rem;
	}
	.pkg-plus-list{
		font-size: 1.5rem;
		line-height: 104%;
		letter-spacing: -0.04em;
	}
	.pkg-plus-list .d-flex{
		margin-bottom: 2rem;
	}
	.card-korporate-list .pkg-plus-list .d-flex{
		margin-bottom: 1rem;
	}
	.pkg-products-slider-prev,
	.pkg-products-slider-next{
		width: 35px;
		height: 35px;
		background-size: 12px;
	}
	.pkg-products-slider-prev{
		left: 6px;
	}
	.pkg-products-slider-next{
		right: 6px;
	}
}
/* End */


/* Start:/local/templates/new/components/tbwp/form.result.new/corporate_request/style.css?17594025234802*/

.webform-ajax textarea{
    min-height: 6rem !important;
}

.form-formCorporateRequest .input-group-text{
    background: var(--primary);
    color:#fff;
    font-size: 1.4rem;
}

.form-formCorporateRequest .custom-file .custom-file-input {
    position: relative;
}
.form-formCorporateRequest .custom-file .custom-file-input input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    left:0;
    top:0;
    z-index: 10;
}
.form-formCorporateRequest .custom-file .label-files {
    position: relative;
    z-index: 15;
    margin-top: 0.5rem;
    font-size: 1rem;
    line-height: 1.4;
}
.form-formCorporateRequest .custom-file .custom-file-message {
    display: flex;
    align-items: center;
    line-height: 1.3;
    background: #fff;
    border-radius: var(--border-radius);
    padding: 0.5rem 1rem;
    font-size: 1rem;
    height: 6.3rem;
}
.form-formCorporateRequest .custom-file .custom-file-message::before {
    content:'';
    width: 23px;
    height: 30px;
    display: block;
    position: relative;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='62' viewBox='0 0 48 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2904 34.6729V49.0024C22.2904 49.4899 22.4532 49.8964 22.7789 50.2222C23.1047 50.5479 23.5113 50.7107 23.9987 50.7107C24.4861 50.7107 24.8927 50.5479 25.2185 50.2222C25.5442 49.8964 25.707 49.4899 25.707 49.0024V34.6729L31.6725 40.6384C31.8388 40.8047 32.0256 40.93 32.2329 41.0143C32.4424 41.0962 32.6508 41.135 32.8581 41.1304C33.0654 41.1236 33.2818 41.078 33.5073 40.9938C33.7305 40.9118 33.9241 40.7865 34.0881 40.6179C34.4526 40.2421 34.6382 39.8401 34.645 39.4118C34.6519 38.9813 34.4674 38.5782 34.0915 38.2023L25.9291 30.0399C25.633 29.7438 25.3289 29.5354 25.0169 29.4147C24.7071 29.2939 24.3677 29.2336 23.9987 29.2336C23.6297 29.2336 23.2903 29.2939 22.9805 29.4147C22.6708 29.5354 22.3667 29.7438 22.0683 30.0399L13.9059 38.2023C13.5733 38.5349 13.3991 38.9267 13.3831 39.3777C13.3672 39.8287 13.5483 40.2432 13.9264 40.6213C14.3022 40.9835 14.7054 41.168 15.1359 41.1748C15.5664 41.1817 15.9684 40.9972 16.3419 40.6213L22.2904 34.6729ZM5.60337 61.75C4.02942 61.75 2.71628 61.2238 1.66395 60.1715C0.611614 59.1192 0.084309 57.806 0.0820312 56.2321V5.76792C0.0820312 4.19625 0.609336 2.88425 1.66395 1.83192C2.71856 0.779584 4.0317 0.252278 5.60337 0.25H30.2478C30.9835 0.25 31.6987 0.398056 32.3935 0.694167C33.0882 0.990278 33.6827 1.38775 34.177 1.88658L46.2754 13.985C46.7696 14.4816 47.166 15.0761 47.4644 15.7685C47.7628 16.4609 47.912 17.1762 47.912 17.9142V56.2287C47.912 57.8003 47.3846 59.1135 46.33 60.1681C45.2754 61.2227 43.9646 61.75 42.3975 61.75H5.60337ZM30.832 14.5727V3.66667H5.60337C5.0772 3.66667 4.59431 3.88533 4.1547 4.32267C3.71509 4.76 3.49642 5.24175 3.4987 5.76792V56.2321C3.4987 56.756 3.71736 57.2377 4.1547 57.6773C4.59203 58.1169 5.07378 58.3356 5.59995 58.3333H42.3975C42.9213 58.3333 43.4031 58.1147 43.8427 57.6773C44.2823 57.24 44.501 56.7571 44.4987 56.2287V17.3333H33.5927C32.7978 17.3333 32.1395 17.0714 31.6179 16.5475C31.0963 16.0236 30.8343 15.3653 30.832 14.5727Z' fill='%230078FF'/%3E%3C/svg%3E%0A");
    background-size: cover;
    flex-shrink: 0;
}
.form-formCorporateRequest .form-content {
    padding: 1rem;
    background: #F0F1F5;
    border-radius: 0 0 14px 14px;
}
.form-formCorporateRequest .form-header{
    background: var(--primary);
    background-size: cover;
    border-radius: 1rem 1rem 0 0;
    min-height: 60px;
    color:#fff;
    position: relative;
    overflow: hidden;
}

.form-formCorporateRequest .form-header .h3{
    z-index:10;
    position: relative;
    margin-top: 0.5rem;
}

.form-formCorporateRequest .input-group{
    flex-wrap: nowrap;
}

.form-formCorporateRequest .input-group .iti__tel-input{
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}

.form-formCorporateRequest label{
    margin-bottom: 0.25rem;
}

.form-formCorporateRequest .label-files {
    overflow: hidden;
}

.form-formCorporateRequest .custom-file.is-invalid .custom-file-message {
    border: 1px solid var(--danger);
}
.form-formCorporateRequest .text-form-agree-personal-data input{
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.125rem;
}

@media screen and (min-width: 768px){
    .form-formCorporateRequest .form-content{
        padding: 2rem 4rem;
        background: #F0F1F5;
        border-radius: 0 0 4rem 4rem;
    }
    .form-formCorporateRequest .custom-file .custom-file-message {
        height: 5rem;
    }
    .form-formCorporateRequest .custom-file .custom-file-message::before {
        width: 39px;
        height: 50px;
    }
    .form-formCorporateRequest .form-header{
        min-height: 60px;
        border-radius: 65px 65px 0 0;
    }
}
/* End */
/* /korporativnye-podarki-i-optovye-postavki/style.css?17594100184505 */
/* /local/templates/new/components/tbwp/form.result.new/corporate_request/style.css?17594025234802 */
