<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;styles&gt; 

        body {
            font-family: 'Roboto', sans-serif;
            margin: 0;
            padding: 0;
            overflow-x: hidden;
            margin-top: 80px;
        }
        .up-section {
        	position: relative;
        	margin-top: 80px;
        	background-image: url(/Foto/cerca.webp);
        	background-position: center;
        	background-repeat: no-repeat;
        	background-size: cover;
        	width: 100%;
        	height: 150px;
        	text-align: center;
        	color: white;
        	padding: 40px 0px;
        }
        .center-section { 
        	margin-top: 20px;
        	justify-content: space-between;
        	display: flex;
        	flex-direction: row;
        	margin-bottom: 20px;
        }
        .left {
            width: 65%; /* Занимает 65% ширины родителя */
            margin: 0 auto; /* Центрируем по горизонтали */
            display: flex;
            flex-direction: column; /* Размещаем блоки в колонку */
        }

        .block-agen {
        	margin-left: 10px;
            display: grid; /* Используем CSS Grid для размещения блоков */
            grid-template-columns: repeat(2, 1fr); /* Два блока в ряд */
            gap: 20px; /* Отступы между блоками */
        }       
        .block {
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
            text-align: left;
            height: auto; /* Адаптивная высота */
            border: 1px solid #ddd;
            border-radius: 15px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            overflow: hidden;
        }

        /* Полупрозрачный затемняющий слой */
        .block::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 0;
        }

        /* Фоновые изображения для блоков */
        .block1 {
            background-image: url(../Foto/scalea.webp);
        }
        .block2 {
            background-image: url(../Foto/roma.webp);
        }
        .block3 {
            background-image: url(../Foto/london.webp);
        }
        .block4 {
            background-image: url(../Foto/napoli.webp);
        }

        .block-content {
            position: relative;
            z-index: 1;
            width: 100%;
            margin-bottom: 20px;
            margin-left: 20px;
        }

        .block-content h3,
        .block-content a {
            text-decoration: none;
            display: block;
            margin: 20px 10px;
            color: white;
            font-size: 20px;
        }

        /* Основная кнопка */
        .glass-button {
            margin-bottom: 20px;
            position: relative;
            overflow: hidden;
            display: inline-block;
            background: linear-gradient(270deg, rgba(0, 151, 178, 0.8), rgba(89, 142, 200, 0.8)); /* Сделаем градиент более насыщенным */
            border: 2px solid rgba(255, 255, 255, 0.3);
            backdrop-filter: blur(10px);
            color: white;
            font-size: 14px;
            padding: 12px 40px;
            border-radius: 50px;
            cursor: pointer;
            transition: 0.3s ease-in-out;
            text-transform: uppercase;
            font-weight: bold;
            box-shadow: 0 4px 10px rgba(0, 151, 178, 0.6), 0 4px 20px rgba(89, 142, 200, 0.7);
        }

        /* Эффект блика */
        .glass-button::before {
            content: "";
            position: absolute;
            top: 0;
            left: -100%; /* Начинаем за пределами кнопки */
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
            z-index: 1;
            transform: skewX(-45deg);
            transition: left 0.9s ease, width 0.9s ease;
        }

        /* При наведении */
        .glass-button:hover::before {
            left: 100%;
            width: 100%;
        }

        /* Фикс теней */
        .glass-button:hover {
            color: #FFC300;
            border-color: #F5D76E;
            box-shadow: 0 6px 18px rgba(255, 195, 0, 0.6), 
                        0 8px 28px rgba(89, 142, 200, 0.5);
            transform: scale(1.05);
        }   	
        .right {	
        	min-height: 650px;
        	width: 35%;
        }
        .contact-form {
        	position: sticky;
            width: 400px;
            margin-left: 20px;
            top: 90px;
            box-sizing: border-box;
            background-color: rgba(41, 163, 226, 0.7);
            padding: 10px 20px;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
        }
        .contact-form h3 {
        	font-size: 22px;
        	padding: 20px 0px;
            color: white;
        }
        .contact-form label {
            color: white;
            display: block;
            margin-top: 10px;
            font-weight: bold;
        }
        input:focus, 
        select:focus {
            outline: none;
            box-shadow: 0 0 5px rgba(41, 163, 226, 0.7);
        }                      
        .contact-form input, .contact-form select {
            width: 100%;
            padding: 8px;
            margin-top: 5px;
            border: 1px solid #ccc;
            border-radius: 5px;
            box-sizing: border-box;
        }
        .labtime input, .labtime select {
            width: 50%;
        }

        .submit-button {
            margin-bottom: 20px;
            margin-top: 20px;
            position: relative;
            overflow: hidden;
            display: inline-block;
            background: linear-gradient(270deg, rgba(126, 217, 87, 1), rgba(0, 126, 80, 1)); /* Сделаем градиент более плотным */
            background-clip: padding-box; /* Обеспечиваем, чтобы градиент не выходил за пределы кнопки */
            border: 2px solid rgba(255, 255, 255, 0.3);
            backdrop-filter: blur(10px);
            color: white;
            font-size: 14px;
            padding: 12px 80px;
            border-radius: 50px;
            cursor: pointer;
            transition: 0.3s ease-in-out;
            text-transform: uppercase;
            font-weight: bold;
            box-shadow: 0 6px 18px rgba(255, 195, 0, 0.6), 
                        0 8px 28px rgba(126, 217, 87, 0.5);
        }

        /* Эффект блика */
        .submit-button::before {
            content: "";
            position: absolute;
            top: 0;
            left: -100%; /* Начинаем за пределами кнопки */
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
            z-index: 1;
            transform: skewX(-45deg);
            transition: left 0.9s ease, width 0.9s ease;
        }

        /* При наведении */
        .submit-button:hover::before {
            left: 100%;
            width: 100%;
        }

        /* Фикс теней */
        .submit-button:hover {
            color: #FFC300;
            border-color: #F5D76E;
            box-shadow: 0 6px 18px rgba(255, 195, 0, 0.6), 
                        0 8px 28px rgba(126, 217, 87, 0.5);
            transform: scale(1.05);
        }              

              /* Стили для блока благодарности */
        .thank-you-message {
            text-align: center;
            display: none; /* Блок благодарности изначально скрыт */
            margin-top: 20px;
        }
        .thank-you-message h3 {
            color: white;
        }    
        .thank-you-message p {
            color: white;
        }         	

@media (max-width: 768px) {

    .up-section {
        background-image: url(/Foto/cerca-med.webp);
    }
    .center-section {
        width: 100%;
        flex-direction: column;
    }    
    .left {
        gap: 10px;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;        
        width: 100%;
        flex-direction: column;
    } 
    .block-agen {
        width: 90%;
        grid-template-columns: 1fr !important; /* Один блок в ряд */
    }

    .block-agen &gt; div {
        width: 100%; /* Каждый блок занимает 90% ширины экрана */
        margin: 0 auto; /* Центрируем блоки */
    }
    .right {
        margin-bottom: 10px;
        width: 100%;
    }
    .contact-form {
        width: 90%;
        margin-bottom: 20px;
        position: relative;
    }
    .thank-you-message {
        width: 90%;
        margin: 20px auto 0; /* Центрируем блок */
    }    
}

&lt;/styles&gt;</pre></body></html>