/* ================================ FEATURES / AMENITIES SECTION ================================ */ .amenities-block-section{padding:96px 0;background:linear-gradient(white 0%,#f7fbff 100% 100%);}/* Container */ .amenities-block-section .container{margin:0 auto;padding:0 20px;}/* Center content */ .amenities-block-section .container > div{text-align:center;color:#0f172a;}/* ================================ HEADING ================================ */ .amenities-block-section h2{font-weight:700;margin-bottom:14px;color:#0f172a;}.amenities-block-section h2 span{color:#1b73ac;}/* Subtitle */ .amenities-block-section .container > div > div:nth-of-type(2){max-width:760px;margin:0 auto 56px;color:#475569;line-height:1.6;}/* ================================ GRID ================================ */ .amenities-block-section .container > div > div:nth-of-type(3){display:grid;grid-template-columns:repeat(5,1fr);gap:28px;}/* ================================ CARD ================================ */ .amenities-block-section .container > div > div:nth-of-type(3) > div{background:#ffffff;border-radius:18px;padding:38px 30px 34px;box-shadow:0 10px 30px rgba(15,23,42,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease;}.amenities-block-section .container > div > div:nth-of-type(3) > div:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(15,23,42,0.12);}/* ================================ ICON (SOFT / SaaS STYLE) ================================ */ .amenities-block-section .container > div > div:nth-of-type(3) > div img{width:55px;height:55px;padding:16px;margin-bottom:20px;background:#fff3e8;border:1px solid rgba(255,140,26,0.35);border-radius:16px;display:inline-block;}/* ================================ TITLE & TEXT ================================ */ .amenities-block-section .container > div > div:nth-of-type(3) > div > div:nth-of-type(1){font-size:18px;font-weight:600;margin-bottom:10px;color:#0f172a;}.amenities-block-section .container > div > div:nth-of-type(3) > div > div:nth-of-type(2){font-size:15px;line-height:1.55;color:#475569;}/* ================================ RESPONSIVE ================================ */ /* Tablet */ @media (max-width:1024px){.amenities-block-section{padding:80px 0;}.amenities-block-section .container > div > div:nth-of-type(3){grid-template-columns:repeat(2,1fr);}}/* Mobile */ @media (max-width:767px){.amenities-block-section{padding:64px 0;}.amenities-block-section h2{font-size:28px;}.amenities-block-section .container > div > div:nth-of-type(3){grid-template-columns:1fr;gap:18px;}}