cookie_icon { position:fixed; z-index:10000; border-radius:5px; bottom:40px; right:40px; width:50px; font-size: 0.97rem; line-height:1.6rem; }
cookie_icon svg{ width:50px; height:50px; cursor:pointer; fill:#f78da7; }
cookie { position:fixed; z-index:10000; background: #fff; border-radius:5px; bottom:40px; left:40px; width:440px; box-shadow: 0 2px 8px 0 rgba(108,67,97,.15);  font-size: 0.97rem; line-height:1.6rem; color:#777777;}
cookie .tresc { padding:20px; }
cookie .tresc h5 { font-weight:bold; margin-bottom:15px; font-size:1.2rem; }
cookie .tresc .przyciski {display:grid; grid-template-columns: 32% 32% 32%; column-gap:1.5%; min-width:100%; margin-top:15px;}
cookie .tresc .przyciski div {border:2px solid #f78da7; text-align:center; border-radius:5px; box-shadow: 0 3px 8px 0 rgba(108,67,97,.15); padding:5px; cursor:pointer; color: #fff; background: #f78da7; }
cookie_settings { position:fixed; z-index:10000; background: #000000dd; top:0px; left:0px; width:100%; height:100%; color:#777777; }
.info_box_v { display:grid; width:100%; height:100%; grid-template-columns:auto 60% auto; }
.info_box_h {display:grid; grid-template-rows:auto 70vh auto; }
.info_box { display:grid; background: #fff; width:100%; height:100%;border-radius:5px; box-shadow: 0 3px 8px 0 rgba(108,67,97,.15); grid-template-rows:100%; grid-template-columns:100%; }
.info_box .tresc {padding:20px; display:grid; grid-template-rows: 30px 1fr 40px; }
.info_box .tresc .tytul {font-weight:bold; font-size:1.3rem;}
.info_box .tresc .tekst { overflow-y:auto; line-height:1.3rem; padding-bottom:30px;}
.info_box .tresc .tekst .zgoda { display: grid; grid-template-columns: 30px auto; margin-top:20px; }
.info_box .tresc .tekst .zgoda .zgoda_naglowek { display: grid; grid-template-columns: auto 100px; width: 100%; margin-bottom:10px; }
.zgoda div:nth-child(1) {position:relative;}
.rozwin input[type='checkbox'] { display:none; }
.zgoda input[type='checkbox'] ~ .rozwin_button svg {transform:rotate(0deg); transition: all .25s ease-in-out;}
.zgoda input[type='checkbox']:checked ~ .rozwin_button svg {transform:rotate(90deg); transition: all .25s ease-in-out;}
.rozwin_opisy {display:none; transition: all .25s ease-in-out; background:#ebebeb; width:calc( 100% - 20px ); border-radius:5px; box-shadow: 0 3px 8px 0 rgba(108,67,97,.15); margin-top:10px; }
.rozwin_opisy ul { padding:10px; font-size:0.8rem; padding-bottom:10px;}
.rozwin_opisy ul li { display:block; padding-bottom:10px;}
.rozwin_opisy ul li div { display:inline-block;}
.rozwin_opisy ul li div:nth-child(1) {width:10%; vertical-align:top; font-weight:bold;}
.rozwin_opisy ul li div:nth-child(2) {width:85%; vertical-align:top;}
.zgoda:has( .rozwin input[type='checkbox']:checked) .rozwin_opisy { display:block; transition: all .25s ease-in-out; }
.rozwin_opis { width:15px; height:15px; position: absolute; top:0; left:0;}
.info_box .tresc .tekst .zgoda .zgoda_naglowek input[type='checkbox'] {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.info_box .tresc .tekst .zgoda .zgoda_naglowek .checkbox {position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #eee;}
.info_box .tresc .tekst .zgoda .zgoda_naglowek .checkbox:after { content: ""; position: absolute; display: none; }
.info_box .tresc .tekst .zgoda .zgoda_naglowek input[type='checkbox']:checked ~ .checkbox:after { display: block; }
.info_box .tresc .tekst .zgoda .zgoda_naglowek .checkbox:after { left: 6px; top: 2px; width: 5px; height: 10px; border: solid #f78da7; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.info_box .tresc .tekst .zgoda .zgoda_naglowek label {display:block; position: absolute; width:20px; height:20px; margin-top: 15px; }
.consent {margin-left: 60px;}
.info_box .tresc .tekst .zgoda .zgoda_naglowek .tytul { font-size: 1.1rem; font-weight:bold; }
.info_box .tresc .tekst .zgoda .zgoda_naglowek div:nth-child(2) { text-align:right; padding-right:15px; position:relative; }
.info_box .tresc .przyciski {display:grid; grid-template-columns: 32% 32% 32%; column-gap:1.5%; margin-top:-10px; min-width:100%; background: linear-gradient(to bottom, rgba(255,255,255,0.8) 100%,rgba(255,255,255,0) 90%); padding-top:10px; padding-bottom:10px; }
.info_box .tresc .przyciski div {border:2px solid #f78da7; text-align:center; border-radius:5px; box-shadow: 0 3px 8px 0 rgba(108,67,97,.15);  cursor:pointer; color: #fff; background: #f78da7; padding:10px; }

@media screen and (max-width: 479px) {
	.info_box_v { display:grid; width:100%; height:100%; grid-template-columns:auto 90% auto; }
	.info_box .tresc {padding:20px; display:grid; grid-template-rows: 50px 1fr 160px; }
	.info_box .tresc .przyciski {display:grid; grid-template-columns: 100%; row-gap:10px; min-width:100%; margin-top:15px;}
	.rozwin_opisy ul li div { display:block;}
	.rozwin_opisy ul li div:nth-child(1) {width:95%; vertical-align:top; font-weight:bold;}
	.rozwin_opisy ul li div:nth-child(2) {width:95%; vertical-align:top;}
	cookie { position:fixed; z-index:10000; background: #fff; border-radius:5px; bottom:0px; left:0px; width:100%; box-shadow: 0 2px 8px 0 rgba(108,67,97,.15);  font-size: 0.97rem; line-height:1.6rem;}

}
