.amenities-block-section{background:#f7f3ec;padding:88px 0 96px;}.amenities-block-section .container{max-width:1180px;margin:0 auto;padding:0 20px;}.amenities-block-section .container > div{text-align:center;}.amenities-block-section .container > div > div:first-of-type{font-weight:700;line-height:1.12;color:#2b2b2b;margin:0 0 14px;letter-spacing:0.2px;}.amenities-block-section .container > div > div:nth-of-type(2){max-width:760px;margin:0 auto 44px;line-height:1.6;color:#4f4f4f;}.amenities-block-section .container > div > div:nth-of-type(2) p{margin:0;}.amenities-block-section .container > div > div:nth-of-type(3){display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:6px;}.amenities-block-section .container > div > div:nth-of-type(3) > div{background:rgba(0,0,0,0.035);border-radius:16px;padding:26px 18px 22px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 0.22s ease,box-shadow 0.22s ease,background 0.22s ease;}.amenities-block-section .container > div > div:nth-of-type(3) > div:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,0.1);background:rgba(0,0,0,0.05);}.amenities-block-section .container > div > div:nth-of-type(3) > div img{width:42px;height:42px;object-fit:contain;display:block;margin-bottom:14px;opacity:0.95;padding:12px;border-radius:999px;background:rgba(0,0,0,0.06);}.amenities-block-section .container > div > div:nth-of-type(3) > div > div:nth-of-type(1){font-weight:700;font-size:18px;line-height:1.2;color:#2b2b2b;margin:2px 0 10px;text-align:center;}.amenities-block-section .container > div > div:nth-of-type(3) > div > div:nth-of-type(2){line-height:1.45;color:#5d5d5d;text-align:center;max-width:260px;}@media (max-width:1024px){.amenities-block-section{padding:72px 0 82px;}.amenities-block-section .container > div > div:nth-of-type(3){grid-template-columns:repeat(2,1fr);gap:22px;}.amenities-block-section .container > div > div:nth-of-type(2){margin-bottom:36px;}}@media (max-width:767px){.amenities-block-section{padding:58px 0 66px;}.amenities-block-section .container{padding:0 16px;}.amenities-block-section .container > div > div:nth-of-type(2){font-size:15px;margin-bottom:28px;}.amenities-block-section .container > div > div:nth-of-type(3){grid-template-columns:1fr;gap:16px;}.amenities-block-section .container > div > div:nth-of-type(3) > div{padding:22px 16px 20px;min-height:150px;}}