:root {
    --size-content:768px;
    
    --cl-blue:#3a6ec4;
}
html{
    height: 100%;}

body{
    font-family: 'Open Sans Light';
    background:#F0F3F9;
    min-width:370px;
    display:flex;
    flex-direction:column;
    padding:0 7px;
    min-height: 100%;}

* {
    box-sizing: border-box;}

header {
    min-height:5px;
}

header > div{
    width:100%;
    margin:0 auto;}

header .logo img{
    max-width:200px;}

main{
    flex:1 0 auto;
    width:100%;
    max-width:var(--size-content);
    margin:0 auto;}
    
.logo {
    width:100%;
    padding:18px 0 15px;
    color:#fff;
    text-align:center;
    font-family: 'AleksandraC';
    font-size:16pt;}



@font-face {
    font-family: 'DS Goose';
    font-style: normal;
    font-weight: 400;
    src: local('DS Goose'), local('DSGoose-Regular'),
        url(../../../../../fonts/ds-goose_e128e789dc8a7c5720552ac5f92521b3.woff) format('woff'),
        url(../../../../../fonts/ds-goose_e128e789dc8a7c5720552ac5f92521b3.ttf) format('truetype');}

@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: local('Open Sans Light'), local('OpenSansLight-Regular'),
        url(../../../../../fonts/open-sans.woff) format('woff'),
        url(../../../../../fonts/open-sans.ttf) format('truetype');}

@font-face {
    font-family: 'Archivo Narrow';
    src: url('../../../../../fonts/archivonarrow-400-normal.woff2') format('woff2'), 
    url('../../../../../fonts/archivonarrow-400-normal.woff') format('woff'), 
    url('../../../../../fonts/archivonarrow-400-normal.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;}
    
@font-face {
    font-family: 'AleksandraC';
    src: local('AleksandraCRegular'), url('../../../../../fonts/aleksandracregular.woff2') format('woff2'), 
    url('../../../../../fonts/aleksandracregular.woff') format('woff'), 
    url('../../../../../fonts/aleksandracregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;}
    
@font-face {
    font-family: 'Montserrat-Regular';
    src: local('AMontserrat-Regular'),
    url('../../../../../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;}
    
@font-face {
    font-family: 'Montserrat-Bold';
    src: local('AMontserrat-Bold'),
    url('../../../../../fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;}
    

@font-face {
    font-family: 'Ouvality';
    src: local('Ouvality'),
    url('../../../../../fonts/Ouvality.ttf') format('truetype');
    font-style: normal;}
    
    
    
    

.com-content-article.item-page {
    padding:20px 20px 0;
    width:100%;}

.com-content-article.item-page .item-image img{
    width:100% !important;
    height: auto !important;
    border-radius:15px;}

.com-content-article.item-page h1{
    font-family: 'AleksandraC';
    font-size:32pt;
    text-align:center;
    line-height:1.1;
    margin:10px 0 ;
    text-shadow:0.2px 0.2px #000;}
    
.com-content-article.item-page h3{
    font-family: 'AleksandraC';
    font-size:18pt;
    color:#ff0b0b;
    font-weight:600;
    text-align:center;
    line-height:1.3;
    margin:15px 0 5px;}
    
.com-content-article.item-page p,
.com-content-article.item-page ul{
    font-family: 'Open Sans Light';
    font-size:16pt;
    text-align:center;
    line-height:1.3;
    margin:20px 0 25px;}
    
.com-content-article.item-page a{
    text-decoration:none;
    color:#ff0b0b;
    font-size:20pt;
    clear:both;
    display:table;
    margin:10px auto;}
    
    
    @media screen and (max-width:700px) {
        .com-content-article.item-page h1{
            font-size:26pt;}
        
        .com-content-article.item-page h3{
        font-family: 'AleksandraC';
        font-size:16pt;}
        
        .com-content-article.item-page p,
        .com-content-article.item-page ul{
            font-family: 'Open Sans Light';
            font-size:14pt;}
    }
    
    @media screen and (max-width:500px) {
        .com-content-article.item-page h1{
            font-size:22pt;}
    }

footer {
    max-width:640px;
    margin:0 auto;
    flex:0 0 auto;
    width:100%;
    padding:10px 20px;}

footer > div{
    width:100%;
    max-width:var(--size-content);
    margin:0 auto;
    padding:10px 0 20px;}

footer img{
    float:left;
    margin:-10px 15px 10px 0;
    width:130px !important;}

footer h3{
    font-family: 'AleksandraC';
    font-size:15pt;
    margin:5px 0 15px;
    line-height:1.3;}

footer p{
    font-family: 'AleksandraC';
    font-size:11pt;
    line-height:1.3;
    margin:10px 0;}
    
footer a{
    color:#000;
    text-decoration:none;
    font-size:10pt;
    display:inline-block;}

    @media screen and (max-width:700px) {
        footer img{
            clear:both;
            margin:0 auto;
            display:table;
            float:none;}
            
        footer > div{
            text-align:center;}
    }
    
    @media screen and (min-width:450px) and (max-width:600px) {
        footer h3{
        width:70%;
        margin:0 auto;}
    }


.speaker {
    width:100%;
    max-width:var(--size-content);
    margin:0 auto;
    padding:0 20px 20px;
}

.speaker > h3{
    font-family: 'AleksandraC';
    font-size: 18pt;
    color: #ff0b0b;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
    margin: 15px 0 5px;
}

.speaker h3{
    font-family: 'AleksandraC';
    font-size:16pt;
    line-height:1.3;
    margin:10px 0;
}

.speaker p{
    font-size:12pt;
    line-height:1.4;
    margin:10px 0;
}

.speaker table tr {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:20px 30px;
}
.speaker table td {
    background:#e6effe;
    padding:50px 30px 10px 20px;
    border-radius:15px;
    width:100%;
    box-shadow:2px 2px 5px #ccc;
}

.speaker img{
    border-radius:49.5%;
    width:200px !important;
    height: auto !important;
    margin:-40px 30px 0 0;
    float:left;
    display:table;
    border:5px solid #fff;
}

.speaker table td:nth-child(2n+2) {
    background:#fbf4e5;
}
.speaker table td:nth-child(3n+2) {
    background:#fce8e8;
}



@media screen and (max-width:600px) {
    .speaker {
        text-align: center;
    }
    .speaker img{
        margin:-40px auto 0;
        float:none;}
}


.com-content-article__body img {
    width:100% !important;
    height:auto !important;
    border-radius:15px;
}









/*!!!!!!!!!!!!!!!!!  Новая верстка */

.block {
    font-family: 'Montserrat-Regular';
    background:#fff;
    border-radius: 30px;
    width:100%;
    max-width:600px;
    padding:30px;
    margin:20px auto;}

.block table tr td{
    font-size:14px;}

.block table tr td p{
    margin:10px 0;}

.block table tr td strong {
    font-weight:600;
    font-size:16px;
    color:#000;}

.block table tr:nth-child(1) td {
    font-size:14px;
    color:#8f8f8f;
    padding-left: 57px;}

.block.chudik table tr:nth-child(1) td p strong{
    position:relative;}

.block.chudik table tr:nth-child(1) td p strong:before{
    display:block;
    right:-30px;
    width:20px;
    height:250px;
    content:"";
    position:absolute;
    background:url(../../../../../images/style/tick-circle.png);
    background-repeat:no-repeat;
    background-position:0px 1px;
    background-size:15px;}

.block table tr:nth-child(2) td {
    font-size:22px;
    color:#000;}

.block h1,
.block h3,
.block.forma h2{
    font-family: 'Montserrat-Bold';
    font-size:30px;
    margin:10px 0 20px;
    color:#2F2F2F;
    line-height:1.1;}

.block table tr:nth-child(2) td h1 strong,
.block table tr:nth-child(2) td h3 strong{
    color:#63B4FF;
    font-size:30px;
    font-weight:100;}

.block table tr:nth-child(2) td h3 strong{
    color:#478CF3;}

.block table tr:nth-child(2) td ul li {
    font-size:11.7pt;
    color:#2F2F2F;
    line-height:1.2;
    margin:25px 0 0 35px;
    text-shadow:.1px .1px #000;
    position:relative;}
    
.block table tr:nth-child(2) td ul li:before {
    display:block;
    left:-40px;
    top:-5px;
    width:25px;
    height:25px;
    content:"";
    position:absolute;
    background:url(../../../../../images/style/Check.png);
    background-repeat:no-repeat;
    background-size:25px;}
    
.block video{
    width:100%;
    margin:30px 0 10px;
    border-radius:30px;}

.block img{
    width:100%;
    margin:20px 0 0px;
    border-radius:30px;}

.block .video-container {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 56.25%; /* 16:9 соотношение */}

.block .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

.block .poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    cursor: pointer;}

.block .poster.hidden {
    display: none;}
    
    
    
.block table tr:nth-child(3) td{
    padding:30px 0 0;}
    
.block table tr:nth-child(5) td{
    padding:20px 0 0;}


    
/* Блок Чудик */

.block.chudik table tr:nth-child(2) td p,
.block.forma p{
    font-size:21px;
    text-shadow:.1px .1px #000;
    line-height:1.3;}

.block.chudik table tr:nth-child(2) td p strong{
    color:#777;
    font-size:21px;
    font-weight:100;}
    
.block.chudik table tr:nth-child(1) td {
    background:url(../../../../../images/style/Component11.png);
    background-repeat:no-repeat;
    background-position:0 6px;
    background-size:42px;}
    
.block.chudik table tr:nth-child(3) td strong,
.block.chudik table tr:nth-child(5) td strong{   
    color:#0F2D4B;
    text-shadow:none;}

.block.chudik table tr:nth-child(3) td p,
.block.chudik table tr:nth-child(5) td p{
    margin:10px 0;
    line-height:1.5;
    text-shadow:.1px .1px #000;}

/* Блок Марина */

.block.marina table tr:nth-child(2) td p{
    font-size:13pt;
    line-height:1.3;}



.block.marina table tr:nth-child(2) td p strong{
    color:#478CF3;
    font-weight:100;}
    
.block.marina table tr:nth-child(1) td {
    background:url(../../../../../images/style/Marina.png);
    background-repeat:no-repeat;
    background-position:0 6px;
    background-size:42px;}
    
    
.block a[href="tel:+79911903261"] {
    display:table;
    position:relative;
    background:#63B4FF;
    width:100%;
    border-radius:34px;
    text-align:center;
    margin:30px 0 20px;
    color:#fff;
    font-size:31px;
    padding:40px 10px;
    text-decoration:none;
    box-shadow:2px 15px 20px #a4d3ff;
    text-shadow:.3px .3px #fff;}

.block a[href="tel:+79911903261"]:hover {
    background:#478CF3;}

.block a[href="tel:+79911903261"]:focus {
    box-shadow:2px 5px 10px #a4d3ff;}
    
.block a[href="tel:+79911903261"]:before{
    content:"Мест осталось мало";
    display:table;
    position:absolute;
    background:#FF7F00;
    width:190px;
    height:14px;
    top:-14px;
    border-radius:6px;
    background: linear-gradient(0.25turn, #FF7F00, #FF3300);
    font-size:11pt;
    padding:9px 0;
    text-align:center;
    color:#fff;
    left:calc(50% - 100px);}

.block em {
    color:#737373;
    display:table;
    margin:0 auto;
    font-size:10pt;}


.block.chudik table tr:nth-child(3) td table tr:nth-child(1) td {background:#F0F3F9;}

.block.chudik table tr:nth-child(3) td table{
    margin:0 0 15px !important;}

.block table tr:nth-child(3) td table tr {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:20px 30px;}
    
.block table tr:nth-child(3) td table td {
    padding:30px 20px 20px 0px !important;
    border-radius:24px;
    min-height:160px;
    display:block;
    width:100%;}

.block table tr:nth-child(3) td table img{
    border-radius:49.5%;
    width:100px !important;
    height: auto !important;
    margin:0px 20px 0 20px;
    float:left;
    display:table;}  

.block table tr:nth-child(3) td table h4 {
    font-size:14pt;
    width:calc(100% - 140px);
    display:table;
    float:right;
    color:#000;
    margin:1px 0 5px;
    
    font-family: 'Montserrat-Bold';}

.block table tr:nth-child(3) td table tr{
    position:relative;}

.block table tr:nth-child(3) td table tr:nth-child(1) td:before {
    content:"Заслуженный врач РТ";
    display:table;
    position:absolute;
    background:#FF7F00;
    width:190px;
    height:14px;
    top:-14px;
    border-radius:6px;
    background: linear-gradient(0.25turn, #FF7F00, #FF3300);
    font-size:11pt;
    padding:9px 0;
    color:#fff;
    display:block;
    text-align:center;
    left:26%;}

.block table tr:nth-child(3) td table p {
    width:calc(100% - 140px);
    display:table;
    float:right;}

.block.forma {
    position:relative;}

.block.forma fieldset div {
    min-width:100% !important;}

.block.forma input,
.zapis input{
    background:#EFF2F8;
    padding:40px;
    border-radius:34px;
    margin:20px 0 0;
    display:block;
    min-width:100% !important;
    clear:both;
    font-size:18px;
    color:#0F2D4B;
    border:1px solid #D7DEEB;
    outline:0;}

.block.forma button,
.zapis button{
    background:#63B4FF;
    padding:40px;
    border-radius:34px;
    margin:20px 0 0;
    display:block;
    min-width:100% !important;
    clear:both;
    font-size:18px;
    color:#fff;
    text-align:center;
    border:0;
    cursor:pointer;
}

.zapis input,
.zapis button{
    padding:35px 40px;
    min-width:100% !important;
    max-width:100% !important;
    display:block;
}

.block.forma:before{
    content:"Мест осталось мало";
    display:table;
    position:absolute;
    background:#FF7F00;
    width:190px;
    height:14px;
    top:40px;
    border-radius:6px;
    background: linear-gradient(0.25turn, #FF7F00, #FF3300);
    font-size:11pt;
    padding:9px 0;
    text-align:center;
    color:#fff;
    right:17px;}

.rsform-block-fpolit {
    position:relative;
    color:#666;
    font-size:11pt;
    line-height:1.2;
    display:table;
    padding:20px 0 0;}

.rsform-block-fpolit label{
    display:table;
    width:calc(100% - 40px);
    margin-left:40px;}

.zapis label a{
    font-weight:600;
    font-size:10pt;}
    
.rsform-block-fpolit a,
.zapis a{
    color:#63B4FF;
    text-decoration:none;}

.rsform-block-fpolit a:hover,
.zapis a:hover{
    color:#FF7F00;}

.block.forma .rsform-block-fpolit input{
    position:absolute;
    left:0px;
    top:10px;
    width:15px;
    min-width:40px !important;}
    
.zapis .rsform-block-fpolit input{
    position:absolute;
    left:-45%;
    top:10px;
    //width:100%;
    width:15px;
    
}

.block.forma input::placeholder,
.zapis input::placeholder{ color: #0F2D4B; } 

    @media screen and (max-width:600px) {
        .block.forma:before {
            top:-10px;}
    }

.block.otzyv table tr:nth-child(1) td{
    padding-left:0;
    padding:15px 0 0;}

.block.otzyv table tr:nth-child(1) td p{margin:0; line-height:0.5;}

.block.otzyv table tr:nth-child(1) strong{
    font-family: 'Ouvality';
    color:#F37C29;
    font-size:32pt;
    font-weight:100;
    margin:0 0 -10px;}

.block.otzyv table tr:nth-child(3) td p:nth-child(odd){
    margin: 25px 0 0;
    font-size:12pt;}

.block.otzyv table tr:nth-child(3) td p:nth-child(even){
    font-size:12pt;
    line-height:1.3;
    display:block;
    width:100%;
    padding:5px 0 18px;
    border-bottom:1px solid #E4E4E4;}

.block.otzyv table tr:nth-child(3) td p:first-child{
    margin: -15px 0 10px;}

.block.otzyv table tr:nth-child(3) td p:last-child{
    border-bottom:none;}




.block table tr:nth-child(4) td table{
    margin:5px 0;
    max-width:100%;
    margin:0 auto;}
    
.block table tr:nth-child(4) td table tr:nth-child(1) td {
    background:none;
    font-size:12pt;
    color:#0F2D4B;
    font-weight:600;
    padding:10px 0 5px 0}
    
.block table tr:nth-child(4) td table tr:nth-child(1) td:nth-child(1) {
    width:100px;
    background:url(../../../../../images/style/heart.png);
    background-repeat:no-repeat;
    background-position:0px 5px;
    padding:10px 0 5px 35px;}
    
.block table tr:nth-child(4) td table tr:nth-child(1) td:nth-child(2) {
    width:100px;
    background:url(../../../../../images/style/message.png);
    background-repeat:no-repeat;
    background-position:0px 5px;
    padding:10px 0 5px 35px;}
 
.block table tr:nth-child(4) td table tr:nth-child(1) td:nth-child(3) {
    width:90px;
    background:url(../../../../../images/style/redo.png);
    background-repeat:no-repeat;
    background-position:0px 5px;
    padding:10px 0 5px 35px;}
    
.block table tr:nth-child(4) td table tr:nth-child(1) td:nth-child(4) {
    width:calc(100% - 290px);
    padding:10px 50px 0 0;
    text-align:right;
    font-size:0;
    background:url(../../../../../images/style/frame.png);
    background-repeat:no-repeat;
    background-position:right 5px;}
    
.block table tr:nth-child(4) td table tr:nth-child(1) td {}




.block-button {
    font-family: 'Montserrat-Regular';
    border-radius: 30px;
    width:100%;
    display:table;
    max-width:600px;
    padding:30px 0;
    margin:20px auto;}

.block-button a[href="#openModal"]{
    display: table;
    float:left;
    position: relative;
    background: #63B4FF;
    width: 55%;
    border-radius: 34px;
    text-align: center;
    margin: 0px 0;
    color: #fff;
    font-size: 18px;
    padding: 40px 60px;
    text-decoration: none;
    box-shadow: 2px 15px 20px #a4d3ff;
    text-shadow: .3px .3px #fff;
    background-image:url(../../../../../images/style/Vector.png);
    background-repeat:no-repeat;
    background-position:12% 38px;}
    
.block-button a[href="#openModal"]:hover{    
    background: #478CF3;
    background-image:url(../../../../../images/style/Vector.png);
    background-repeat:no-repeat;
    background-position:12% 38px;
}
    
.block-button a[href="tel:+79911903261"] {
    display: table;
    float:right;
    position: relative;
    width: 41%;
    border-radius: 34px;
    border:2px solid #63B4FF;
    text-align: center;
    margin: 0px 0;
    color: #63B4FF;
    font-size: 18px;
    padding: 38px 10px;
    text-decoration: none;
    font-weight:600;
    background-image:url(../../../../../images/style/Group.png);
    background-repeat:no-repeat;
    background-position:16% 38px;}
    
.block-button a[href="tel:+79911903261"]:hover{
    background:#fff;
    background-image:url(../../../../../images/style/Group.png);
    background-repeat:no-repeat;
    background-position:16% 38px;
}

    @media screen and (max-width:590px) {
        .block-button {
            padding:30px 0 0;}
            
        .block-button a[href="#openModal"],
        .block-button a[href="tel:+79911903261"]{
            width:100%;
            margin: 0 0 30px;
            background-position:12% 38px;}
    }
    

.modalDialog * {
    //outline:1px solid #ccc;
    width:100%;
}

.modalDialog {
    font-family: 'Montserrat-Regular';
	position: fixed;
    font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom:0;
	padding:20px;
	background: rgba(0,0,0,.5);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
	pointer-events: none;
    width:100%;}

.modalDialog:target {
	display: block;
	pointer-events: auto;}

.modalDialog > div,
.rsfp_thankyou_popup_inner{
	width: 100%;
	max-width:420px;
	min-height:400px;
	background:#fff;
	background-image: url(../../../../../images/style/fon2.jpg);
    background-size: 1250px;
    background-repeat: repeat-x;
    background-position: bottom center;

	position: relative;
	margin: 10% auto;
	border-radius:5px;
    display:table;}

.rsfp_thankyou_popup_inner{
    text-align:center;
    min-height:250px;
    padding:30px 30px 100px;}

.rsfp_thankyou_popup_inner p{
    margin:20px 0;}

.close,
.rsfp_thankou_popup_close_btn{
	color: #fff;
	line-height: 25px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 15px;
	text-decoration: none;
	padding:3px 18px;
	background: var(--cl-link);
	width:38px;
	border-radius:5px;
	height:38px;
	font-size:0;}
	
.close:before,
.rsfp_thankou_popup_close_btn:before{
    content:'';
    position:absolute;
    width:22px;
    height:2px;
    display:block;
    top:18px;
    right:8px;
    background:#ccc;
    transform:rotate(-45deg);}
    
.close:after,
.rsfp_thankou_popup_close_btn:after{
    content:'';
    position:absolute;
    width:22px;
    height:2px;
    display:block;
    top:18px;
    right:8px;
    background:#ccc;
    transform:rotate(-135deg);}

.close:hover,
.rsfp_thankou_popup_close_btn:hover{ 
    background: var(--cl-gray);}

form, fieldset {
    border:0;}
    
.modalDialog div {
    font-family: 'Montserrat-Regular';
    color:#222;
    font-size:15px;
    line-height:1.3;
    display:table;}



.modalDialog div .formRed{
    font-family: 'Montserrat-Bold';
    font-weight:100 !important;
    color:#CF4D4D;
    margin:-10px 0 10px;
    padding:10px 0 0 70px;
    font-size:11pt;
    font-weight:600;
}
.formValidation span{
    font-family: 'Montserrat-Bold';
    font-weight:100 !important;
    color:#CF4D4D;
    font-size:11pt;
    //display:table;
    padding:10px 0 0 0px;
    font-weight:600;
}

    
.modalDialog .politika span:nth-child(3)    {
    margin:-22px 0 0 30px;
    display:table;
    float:left;}
  

  /*  */
.modalDialog .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    border: 2px solid #ccc;
    background:#fff;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
    transition: all 0.2s;
    position: relative;
    top: 3px;}

  /*  */
.modalDialog .tpolit0:hover .checkmark {
    border-color: #888;}

  /*  */
.modalDialog .politika input:checked + .checkmark {
    background: var(--cl-link);
    border-color: var(--cl-link);}

  /*  */
.modalDialog .tpolit0:checked + .checkmark::after {
    content: "вњ“";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 14px;}
    
    
.modalDialog > div {
    border-radius:30px;
    
    
}
.rsformblock.zapis{
    background-image: url(../../../../../images/style/Component11.png);
    background-repeat: no-repeat;
    background-position: 0 0px;
    background-size: 42px;
    position:relative;
}

.rsformblock.zapis:before{
    position:absolute;
    content:"";
    z-index:2;
    width:15px;
    height:15px;
    display:block;
    top:52px;
    left:-10px;
    transform:rotate(-25deg);
    background-image: url(../../../../../images/style/heart.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
}
.rsformblock.zapis:after{
    position:absolute;
    content:"";
    z-index:2;
    width:15px;
    height:15px;
    display:block;
    top:43px;
    left:43px;
    transform:rotate(20deg);
    background-image: url(../../../../../images/style/heart.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;}

.zapis p,
.zapis label{
    font-family: 'Montserrat-Regular';}

.zapis h2{
    font-family: 'Montserrat-Bold';
    font-size:13pt;
    line-height:1.1;
    width:calc(100% - 70px);
    margin:0 0 10px 70px;}

.zapis form > p {
    padding:0 0 0 70px;
    font-size:9pt;}
    
.zapis form > p strong{
    font-weight:600;}

.rsfp_thankyou_popup_outer {
    border-radius:30px;
    line-height:2;}

.orange h3{
    line-height:1.2;}

.orange h3 strong{
    color:#F37C29;}

.orange p{
    margin:10px 0 20px;}
    
.orange p strong{
    font-size: 14pt;
    font-weight:600;}

.orange ul{
    margin:20px 0 0;}

.orange ul li{
    list-style:disc;
    font-size: 12pt;
    margin:10px 0 10px 30px;}













































