.about{background-color:#fbfcfc;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3);padding:2rem}.about h1{font-size:2.5rem;margin-bottom:1.5rem;color:#3a579d;text-align:center}.about h3{color:#3e3e3e;text-align:center}.about p{text-align:center}.about ul#paragraphs_from_yml{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:stretch}.about ul#paragraphs_from_yml li{background:white;border:1px solid #ddd;border-radius:5px;padding:1rem;margin-bottom:.5rem;transition:transform 0.3s, box-shadow 0.3s;max-width:400px}.about ul#paragraphs_from_yml li img{max-width:100%;height:auto}.simple-calendar .day{scrollbar-width:none}.simple-calendar .day ::-webkit-scrollbar{display:none}.simple-calendar .day li{margin-left:15%;list-style-type:none;padding-left:5px}.simple-calendar .day li a{text-decoration:none}.simple-calendar .day li>*{vertical-align:middle}.simple-calendar .day .date_day{position:absolute;font-weight:bold}.simple-calendar .day .status-dot{display:inline-block;width:1.1em;height:1.1em;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);background:conic-gradient(green 0deg var(--progress-angle), black var(--progress-angle) 360deg)}#task-calendar-daily,#task-calendar-monthly{margin-left:8%;width:84%}#task-calendar-monthly ul{padding:5px;max-height:85px;overflow-y:auto;margin:0}#contact{text-align:center;padding:2rem;background-color:#fbfcfc;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3)}#contact h1{font-size:2.5rem;margin-bottom:1rem;color:#3a579d;text-align:center}#contact h2{font-size:2rem;margin:1.5rem 0 1rem;color:#3e3e3e}#contact h3{font-size:2.5rem;margin-bottom:1.5rem;color:#3a579d;text-align:center}#contact ul{list-style-type:none;padding:0;margin:0;display:flex;justify-content:center;gap:1em}#contact ul li{background:white;border:1px solid #ddd;border-radius:5px;padding:1rem;margin-bottom:1rem;transition:transform 0.3s, box-shadow 0.3s}#contact ul li strong{color:#3a579d}#contact ul li:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}#contact p{font-size:1.2rem;margin:1.5rem 0;text-align:center;color:#465563}#contact a{display:inline-block;background-color:#3a579d;color:white;padding:0.5rem 1rem;text-decoration:none;border-radius:5px;transition:background-color 0.3s}#contact a:hover{background-color:#97aad9}.summary-box{margin:1rem auto;width:90%;padding:1rem;background-color:#f0f0f0;border:1px solid #ccc;border-radius:0.75rem;box-shadow:0 2px 6px rgba(0,0,0,0.05);text-align:center;max-width:1150px}.summary-box h3{margin-bottom:0.75rem}.summary-box .summary-section{margin-bottom:0.5rem;font-size:0.95rem}.dashboard{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.dashboard .goals-container,.dashboard .tasks-container{display:flex;flex-direction:column;align-items:center;padding:1rem;width:350px;height:500px;overflow-y:auto;border:1px solid #ccc;border-radius:0.75rem;box-shadow:0 2px 6px rgba(0,0,0,0.05);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.dashboard .goals-container h3,.dashboard .tasks-container h3{margin-bottom:1rem}.dashboard .goal-summary,.dashboard .task-card{box-sizing:border-box;margin-bottom:1rem;padding:1rem;width:100%;border:1px solid #ccc;border-radius:0.75rem;background-color:#f9f9f9;box-shadow:0 2px 6px rgba(0,0,0,0.05);transition:transform 0.2s}.dashboard .goal-summary:hover,.dashboard .task-card:hover{transform:scale(1.01)}.dashboard .goal-summary h2,.dashboard .goal-summary h3,.dashboard .task-card h2,.dashboard .task-card h3{margin-bottom:0.5rem;font-size:1.25rem}.dashboard .goal-summary p,.dashboard .task-card p{margin:0.25rem 0;font-size:0.95rem}.dashboard .progress-bar-wrapper{background:#e0e0e0;height:1.25rem;width:100%;border-radius:0.625rem;overflow:hidden;margin-top:0.5rem}.dashboard .progress-bar-wrapper .progress-bar{height:100%;background-color:#4caf50;transition:width 0.3s ease-in-out}.dashboard .task-card.completed{background-color:#e8f5e9;text-decoration:line-through;color:#888;border-color:#c8e6c9}.completed-tasks-container{display:flex;flex-direction:column;align-items:center;padding:1rem;width:350px;height:500px;overflow-y:auto;border:1px solid #ccc;border-radius:0.75rem;box-shadow:0 2px 6px rgba(0,0,0,0.05);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.completed-tasks-container h3{margin-bottom:1rem}.goal-summary.not_started,.task-card.not_started{background-color:#fffde7;border-color:#fff176}.goal-summary.in_progress,.task-card.in_progress{background-color:#f3e5f5;border-color:#ba68c8}.goal-summary.on_hold,.task-card.on_hold{background-color:#ffebee;border-color:#ef9a9a}.goal-summary.completed,.task-card.completed{background-color:#e8f5e9;border-color:#c8e6c9;text-decoration:line-through;color:#888}.task_form,.goal_form{max-width:500px;margin:2rem auto;padding:1.5rem;background-color:#fffde7;border-radius:.75em;border:1px solid #fff176;border-radius:0.75rem;font-family:sans-serif}.error-explanation{background:#ffe6e6;border:1px solid #cc0000;padding:1rem;margin-bottom:1rem;border-radius:4px}.error-explanation h2{color:#cc0000;margin-top:0}.form-field{margin-bottom:1rem}.form-field-large textarea{height:200px}.form-field label{display:block;font-weight:bold;margin-bottom:0.25rem}.form-input{width:100%;padding:0.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-actions{text-align:right}.form-submit{background:#3a579d;color:white;border:none;padding:0.6rem 1.2rem;border-radius:4px;cursor:pointer;font-size:1rem}.form-submit:hover{background:#0056b3}.services-list{list-style:none;padding:0;margin:2rem auto;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.services-list li{background:#aabae0;color:#3e3e3e;font-size:0.95rem;padding:0.4rem 0.8rem;border-radius:20px;border:1px solid #728ccb;white-space:nowrap;display:inline-block;transition:background-color 0.2s ease, transform 0.2s ease}.services-list li:hover{background-color:#859bd2;transform:translateY(-2px)}.landscaping-contact{list-style:none;padding:0;margin:2rem auto 0;text-align:center;font-family:"Roboto", sans-serif}.landscaping-contact li{margin:0.5rem 0;font-size:1rem;color:#465563}.landscaping-contact li strong{color:#3e3e3e}.landscaping-contact li a{color:#3a579d;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease, color 0.2s ease}.landscaping-contact li a:hover{color:#97aad9;border-color:#97aad9}.landscaping-jobs{padding:2rem;background-color:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.15);font-family:"Roboto", sans-serif}.landscaping-jobs h1{font-size:2.5rem;color:#3a579d;text-align:center;margin-bottom:2rem}.landscaping-jobs .jobs-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.landscaping-jobs .job-card{background:white;border:1px solid #ccc;border-radius:10px;padding:1.5rem;flex:1 1 320px;max-width:400px;box-shadow:0 3px 8px rgba(0,0,0,0.1);transition:transform 0.2s ease, box-shadow 0.2s ease}.landscaping-jobs .job-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,0.2)}.landscaping-jobs .job-card h2{font-size:1.5rem;color:#3e3e3e;margin-bottom:0.5rem;text-align:center}.landscaping-jobs .job-card p{font-size:1rem;color:#465563;text-align:center}.landscaping-jobs .job-card .job-image{display:block;margin:1rem auto 0;max-width:100%;height:auto;border-radius:6px;border:1px solid #ddd}.navbar{background-color:gray;padding:1rem}.navbar ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;margin:0;padding:0}.navbar ul li{margin:0.5rem}.navbar ul li a{color:#ecf0f1;text-decoration:none;padding:0.5rem 1rem;border-radius:4px;transition:background-color 0.3s}.navbar ul li a:not(:has(img)):hover{background-color:#3a579d}.navbar ul li .navbar-logo{height:100px;width:auto}@media (max-width: 768px){.navbar ul{flex-direction:column;align-items:center}.navbar ul li{width:100%;text-align:center}}.videos{padding:2rem;background-color:white;border-radius:8px;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3)}.videos h2{font-size:2rem;margin-bottom:1rem;color:#3a579d;text-align:center}.videos ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem}.videos ul li{background:white;border:1px solid #ddd;border-radius:8px;padding:1.5rem;flex:1 1 350px;box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:transform 0.3s, box-shadow 0.3s}.videos ul li h3{font-size:1.5rem;margin:0 0 0.5rem;color:#3e3e3e;text-align:center}.videos ul li p{margin:0 0 1rem}.videos ul li iframe{width:100%;height:300px;border-radius:5px}.videos ul li:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,0.2)}.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .calendar-heading nav{display:inline-block}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}body{font-family:"Roboto", sans-serif;color:#465563;margin:0;padding:0;background-color:#ecf0f1}.featured-about,.featured-blog-posts,.blog-posts,#blog-post,.games,#game,.featured-projects,.projects,.documents,#document,.featured-videos{padding:2rem;background-color:white;border-radius:8px;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3);transition:transform 0.3s, box-shadow 0.3s}.featured-about h2,.featured-blog-posts h2,.blog-posts h2,#blog-post h2,.games h2,#game h2,.featured-projects h2,.projects h2,.documents h2,#document h2,.featured-videos h2{font-size:2rem;color:#3a579d;text-align:center}.featured-about h3,.featured-blog-posts h3,.blog-posts h3,#blog-post h3,.games h3,#game h3,.featured-projects h3,.projects h3,.documents h3,#document h3,.featured-videos h3{text-align:center}.featured-about ul,.featured-blog-posts ul,.blog-posts ul,#blog-post ul,.games ul,#game ul,.featured-projects ul,.projects ul,.documents ul,#document ul,.featured-videos ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}.featured-about ul li,.featured-blog-posts ul li,.blog-posts ul li,#blog-post ul li,.games ul li,#game ul li,.featured-projects ul li,.projects ul li,.documents ul li,#document ul li,.featured-videos ul li{background:white;border:1px solid #ddd;border-radius:8px;padding:1.5rem;flex:1 1 350px;box-shadow:0 2px 10px rgba(0,0,0,0.1);text-align:center}.featured-about ul li h3,.featured-blog-posts ul li h3,.blog-posts ul li h3,#blog-post ul li h3,.games ul li h3,#game ul li h3,.featured-projects ul li h3,.projects ul li h3,.documents ul li h3,#document ul li h3,.featured-videos ul li h3{font-size:1.5rem;margin:0 0 0.5rem;color:#3e3e3e}.featured-about ul li p,.featured-blog-posts ul li p,.blog-posts ul li p,#blog-post ul li p,.games ul li p,#game ul li p,.featured-projects ul li p,.projects ul li p,.documents ul li p,#document ul li p,.featured-videos ul li p{margin:0 0 1rem}.featured-about ul li a,.featured-blog-posts ul li a,.blog-posts ul li a,#blog-post ul li a,.games ul li a,#game ul li a,.featured-projects ul li a,.projects ul li a,.documents ul li a,#document ul li a,.featured-videos ul li a{background-color:#3a579d;color:white;padding:0.5rem 1rem;text-decoration:none;border-radius:5px;transition:background-color 0.3s}.featured-about ul li a:hover,.featured-blog-posts ul li a:hover,.blog-posts ul li a:hover,#blog-post ul li a:hover,.games ul li a:hover,#game ul li a:hover,.featured-projects ul li a:hover,.projects ul li a:hover,.documents ul li a:hover,#document ul li a:hover,.featured-videos ul li a:hover{background-color:#97aad9}.featured-about ul li:hover,.featured-blog-posts ul li:hover,.blog-posts ul li:hover,#blog-post ul li:hover,.games ul li:hover,#game ul li:hover,.featured-projects ul li:hover,.projects ul li:hover,.documents ul li:hover,#document ul li:hover,.featured-videos ul li:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,0.2)}.featured-about ul li img,.featured-blog-posts ul li img,.blog-posts ul li img,#blog-post ul li img,.games ul li img,#game ul li img,.featured-projects ul li img,.projects ul li img,.documents ul li img,#document ul li img,.featured-videos ul li img{max-width:100%;border-radius:5px;margin-bottom:1rem;max-height:50vh}.blog-post{max-width:50%;margin:0 auto}.blog-post .img img{max-width:100%}.document{margin-left:15%;text-align:center;width:70%}.document img{max-height:20vh}#search{margin:1em}.footer{box-sizing:border-box;text-align:center;padding:1em;background:#f1f1f1;width:100%}.goals,.tasks,#goal,#task{padding:1rem;background-color:#fbfcfc;border-radius:8px;margin-bottom:2rem;box-shadow:0 5px 5px rgba(0,0,0,0.3)}.goals h1,.tasks h1,#goal h1,#task h1{font-size:2.5rem;margin-bottom:1.5rem;color:#3a579d;text-align:center}.goals p,.tasks p,#goal p,#task p{text-align:center}.goals a,.tasks a,#goal a,#task a{text-decoration:none}.goals .new-button,.tasks .new-button,#goal .new-button,#task .new-button{display:inline-block;margin-top:1rem;padding:0.5rem 1rem;background-color:#3a579d;color:white;border-radius:5px;text-decoration:none;font-weight:bold;transition:background-color 0.3s}.goals .new-button:hover,.tasks .new-button:hover,#goal .new-button:hover,#task .new-button:hover{background-color:#97aad9}.goals table,.tasks table,#goal table,#task table{width:100%;border-collapse:collapse;margin:0 auto}.goals table thead,.tasks table thead,#goal table thead,#task table thead{background-color:#3a579d;color:white}.goals table thead th,.tasks table thead th,#goal table thead th,#task table thead th{padding:1rem;text-align:center}.goals table thead th a,.tasks table thead th a,#goal table thead th a,#task table thead th a{color:white;text-decoration:none}.goals table tbody tr,.tasks table tbody tr,#goal table tbody tr,#task table tbody tr{background:white;border-bottom:1px solid #ddd}.goals table tbody tr:hover,.tasks table tbody tr:hover,#goal table tbody tr:hover,#task table tbody tr:hover{background-color:#bdc9e6}.goals table tbody tr td,.tasks table tbody tr td,#goal table tbody tr td,#task table tbody tr td{padding:1rem;text-align:center}.goals table tbody tr td a,.tasks table tbody tr td a,#goal table tbody tr td a,#task table tbody tr td a{color:#3a579d;text-decoration:none;padding:0.5rem 1rem;border-radius:5px;transition:background-color 0.3s}.goals table tbody tr td a:hover,.tasks table tbody tr td a:hover,#goal table tbody tr td a:hover,#task table tbody tr td a:hover{background-color:#97aad9;color:#ecf0f1}
