.main-hero{background:url(https://almetrika.ru/wp-content/uploads/2026/08/hero-bg-scaled.jpg);background-size:cover;padding:100px 20px 60px 20px;}
.main-hero--title{text-align:center;font-size:62px;margin-block:40px;}	
.programm--image{background: 
linear-gradient(0deg,rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%), 
url(https://almetrika.ru/wp-content/uploads/2026/08/01-2.jpg);
background-size: cover;background-position:center;}
.excursion--image{background: 
linear-gradient(0deg,rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%), 
url(https://almetrika.ru/wp-content/uploads/2026/08/img_1325.jpg);
background-size: cover;background-position:center;}
.programm--image,
.excursion--image{border:1px solid #575654;border-radius:20px;padding: 20px;min-height: 365px;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;transition:0.3s;}
.programm--image:hover,
.excursion--image:hover{padding-bottom:27px;}
	
.blocks--title{font-size:30px;line-height:1;}
.blocks--subtitle{font-family:Arial!important;font-size:15px;text-wrap:balance;}
.main-hero--button{font-weight:bold;font-size:17px;border-radius:12px;padding:17px 30px 15px 30px;border:none;text-decoration:none;transition:0.3s;background:#f15a25;color:#fff;display:block;width:fit-content;margin-top:20px;}
.main-hero--button:hover{background:#cf441f;color:#fff;text-decoration:none;}	
	
.masterclass--block{margin-top:25px;border:1px solid #c4bdb3;border-radius:20px;padding:20px 40px 30px 40px;}
.masterclass--block .col-md-6{padding:7px;}
.masterclass--block .blocks--title{text-align:center;margin-block:15px 20px;}
.masterclass-item{border-radius:20px;background:rgba(196,189,179,.15);padding:15px;display:flex;gap:20px;max-height:175px;}
.masterclass--image{aspect-ratio: 1;height: calc(175px - 30px);border-radius: 12px;}
.masterclass--small{font-family:Arial!important;font-size:13px;margin:0;}
.masterclass--large{font-size:27px;margin-block:8px 12px;}
.masterclass--info{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.masterclass--block .main-hero--button{margin-inline:auto;text-align:center;}

.modal-content .bit.scs.signup--title{line-height:.5;margin-bottom:0;}
.signup--subtitle{font-family:Arial!important;text-align:center;color:#282828;margin-block:0 25px;}
select.full-white-2{padding-inline:22px;-webkit-appearance: none;appearance: none;-moz-appearance: none;
background-image: url('https://www.svgrepo.com/show/80156/down-arrow.svg');background-repeat: no-repeat;
background-size: 10px 10px;background-position: calc(100% - 16px);}
	@media screen and (max-width:1199px){
		.blocks--subtitle{font-size:14px;line-height:1.2;}
		.masterclass--large{font-size:24px;}
	}
	@media screen and (max-width:991px){
		.blocks--subtitle{line-height:1.35;}
	}
	@media screen and (max-width:767px){
		.programm--image{margin-bottom:20px;}
		.programm--image:hover,
		.excursion--image:hover{padding-bottom:20px;}
	}
	@media screen and (max-width:540px){
		.main-hero--title{font-size:35px;margin-block:15px 25px;}
		.masterclass--block{padding:20px 20px 30px 20px;}
		.masterclass--image{height:80px;}
		.masterclass--large{font-size:22px;}
		.masterclass--small{line-height:1.3;}
		.modal-content .bit.scs.signup--title{font-size:45px;}
		.signup--subtitle{font-size:13px;}
	}
	@media screen and (max-width:385px){
		.masterclass--small{font-size:11px;}
		.masterclass--large{font-size:20px;}
	}