html {    scroll-behavior:smooth;}body {    margin:0;    padding:0;    font-family:'Cairo', sans-serif;    line-height:1.6;}.navbar {    background-color:rgba(76, 175, 80, 0.95);    backdrop-filter:blur(10px);    box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);    transition:all 0.3s ease;}.navbar a {    color:white !important;    font-weight:600;    transition:all 0.3s ease;    position:relative;}.navbar a:after {    content:'';    position:absolute;    width:0;    height:2px;    background:#fff;    bottom:0;    left:0;    transition:width 0.3s ease;}.navbar a:hover {    color:#f8f9fa !important;}.navbar a:hover:after {    width:100%;}h1,h2,h3 {    margin-bottom:1.5rem;    position:relative;}h2:after {    content:'';    display:block;    width:50px;    height:3px;    background:#28a745;    margin:15px auto;}section {    padding:80px 0;    position:relative;}.header {    background-image:url('../images/header.webp');    background-size:cover;    background-position:center;    background-repeat:no-repeat;    height:90vh;    display:flex;    flex-direction:column;    justify-content:center;    align-items:center;    color:#fff;    text-shadow:2px 2px 8px rgba(0, 0, 0, 0.7);    position:relative;    overflow:hidden;}.header::before {    content:"";    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    background:rgba(0, 0, 0, 0.5);    z-index:1;}.header-content {    position:relative;    z-index:2;    text-align:center;}.header p {    margin:0;}.header .title {    font-size:3rem;    font-weight:bold;    animation:fadeInDown 1s ease-in-out;}.header .subtitle {    font-size:1.5rem;    margin-top:10px;    animation:fadeInUp 1s ease-in-out;}.back-to-top {    position:fixed;    bottom:20px;    right:20px;    background-color:#28a745;    width:50px;    height:50px;    border-radius:50%;    display:flex;    justify-content:center;    align-items:center;    color:white;    text-decoration:none;    transition:all 0.3s ease;    opacity:0;    visibility:hidden;    z-index:999;}.back-to-top.show {    opacity:1;    visibility:visible;}.floating-contacts {    position:fixed;    left:20px;    bottom:20px;    display:flex;    flex-direction:column;    gap:15px;    z-index:1000;}.floating-button {    width:50px;    height:50px;    border-radius:50%;    display:flex;    align-items:center;    justify-content:center;    color:white !important;    text-decoration:none;    box-shadow:0 4px 15px rgba(0, 0, 0, 0.2);    transition:all 0.3s ease;}.floating-button:hover {    transform:scale(1.1);    color:white !important;}.phone-button {    background-color:#0dcaf0;}.whatsapp-button {    background-color:#25d366;}@media (max-width:768px) {    .floating-contacts {        left:15px;        bottom:15px;        gap:10px;    }    .floating-button {        width:45px;        height:45px;        font-size:1.2rem;    }}.scroll-down {    position:absolute;    bottom:20px;    left:50%;    transform:translateX(-50%);    font-size:1.2rem;    color:#fff;    text-decoration:none;    animation:bounce 2s infinite;    z-index:2;    display:flex;    flex-direction:column;    align-items:center;    gap:5px;    transition:all 0.3s ease;}.scroll-down:hover {    color:#fff;    transform:translateX(-50%) translateY(-5px);}.scroll-down span {    font-size:1rem;    font-weight:500;    text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3);}.scroll-down i {    font-size:1.5rem;    animation:bounceIcon 2s infinite;}@keyframes bounceIcon {    0%, 100% {        transform:translateY(0);    }    50% {        transform:translateY(10px);    }}.contact {    background:linear-gradient(135deg, #28a745 0%, #1e7e34 100%);    padding:40px 20px;    color:#fff;}.contact .icon-container {    display:flex;    flex-wrap:wrap;    gap:15px;}.contact .icon-box {    flex:1 1 calc(33.333% - 15px);    display:flex;    align-items:center;    justify-content:start;    background:rgba(255, 255, 255, 0.1);    backdrop-filter:blur(5px);    padding:15px;    border-radius:8px;    transition:all 0.3s ease;}.contact .icon-box:hover {    background-color:rgba(255, 255, 255, 0.2);    transform:translateY(-3px);}.contact a {    color:#fff;    text-decoration:none;    transition:all 0.3s ease;}.contact a:hover {    color:#ffc107;}@keyframes fadeInDown {    from {        opacity:0;        transform:translateY(-50px);    }    to {        opacity:1;        transform:translateY(0);    }}@keyframes fadeInUp {    from {        opacity:0;        transform:translateY(50px);    }    to {        opacity:1;        transform:translateY(0);    }}@keyframes bounce {    0%,    100% {        transform:translateX(-50%) translateY(0);    }    50% {        transform:translateX(-50%) translateY(-10px);    }}@media (max-width:768px) {    .header .title {        font-size:2rem;    }    .header .subtitle {        font-size:1.2rem;    }    section {        padding:40px 0;    }    .contact .icon-box {        flex:1 1 100%;    }}footer {    font-size:14px;}