html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}body{position:relative;overflow-x:hidden}.hide-scroll{overflow:hidden}img{width:100%}.d-flex{display:flex}*:focus{outline:none}::-moz-focus-inner,::-moz-focus-outer{border:0;outline:none}b,strong{font-weight:bolder}h1,h2,h3,h4,h5,h6{margin:0}ul{margin:0;padding:0;list-style:none}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-black: #000000;--accent-orange: #FF6B35;--accent-orange-hover: #E55A2B;--light-gray: #F5F5F5;--medium-gray: #666666;--dark-gray: #222222;--white: #FFFFFF;--border-gray: #DDDDDD}body{font-family:"Inter","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--dark-gray);background-color:var(--white)}body .body-hide{overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background-color:var(--primary-black);color:var(--white);padding:1rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.logo h1{font-size:1.8rem;color:var(--accent-orange);margin-bottom:.2rem}.tagline{font-size:.9rem;color:var(--light-gray)}.nav ul{list-style:none;display:flex;gap:2rem}.nav a{color:var(--white);text-decoration:none;font-weight:500;transition:color .3s;padding:.5rem 0;border-bottom:2px solid rgba(0,0,0,0)}.nav a:hover,.nav a.active{color:var(--accent-orange);border-bottom-color:var(--accent-orange)}.hero{position:relative;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(0.4)}.hero-content{position:relative;z-index:2;text-align:center;color:var(--white);max-width:800px;padding:2rem}.hero-content h2{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-content p{font-size:1.3rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.btn-primary,.btn-secondary{display:inline-block;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:5px;transition:all .3s;cursor:pointer;border:none}.btn-primary{background-color:var(--accent-orange-hover);color:var(--white)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,107,53,.3)}.btn-secondary{background-color:var(--primary-black);color:var(--white);border:2px solid var(--accent-orange)}.btn-secondary:hover{background-color:var(--accent-orange);transform:translateY(-2px)}.center-btn{text-align:center;margin-top:3rem}.why-choose{padding:4rem 0;background-color:var(--light-gray)}.why-choose h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-black)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.feature-card{background:var(--white);padding:2rem;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.1);text-align:center;transition:transform .3s}@media only screen and (max-width: 767px){.feature-card{padding:0 0 1rem;box-shadow:0}}.feature-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.feature-card .icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:var(--primary-black);margin-bottom:1rem;font-size:1.5rem}.services-preview{padding:1rem 0 3rem}.services-preview h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-black)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-bottom:2rem}.service-card{background:var(--white);border:1px solid var(--border-gray);border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.service-card img{width:100%;height:200px;object-fit:cover}.service-card h3{padding:1.5rem 1.5rem .5rem;color:var(--primary-black);font-size:1.4rem}.service-card p{padding:0 1.5rem 1.5rem;color:var(--medium-gray)}.testimonials{padding:5rem 0;background-color:var(--primary-black);color:var(--white)}.testimonials h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--white)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.testimonial-card{background:var(--dark-gray);padding:2rem;border-radius:8px;border-left:4px solid var(--accent-orange)}.stars{color:var(--accent-orange);font-size:1.2rem;margin-bottom:1rem}.testimonial-card p{font-style:italic;margin-bottom:1.5rem;line-height:1.7}.author strong{display:block;color:var(--accent-orange);margin-bottom:.3rem}.author span{color:var(--light-gray);font-size:.9rem}.feedback-section{padding:5rem 0;background-color:var(--light-gray)}.feedback-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:start}@media only screen and (max-width: 767px){.feedback-wrapper{grid-template-columns:1fr;gap:2rem}}.feedback-info h2{font-size:2.2rem;color:var(--primary-black);margin-bottom:1rem}.feedback-info p{color:var(--medium-gray);margin-bottom:1.5rem;line-height:1.8}.feedback-benefits{list-style:none}.feedback-benefits li{padding:.5rem 0;color:var(--dark-gray)}.feedback-form{border-radius:8px}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--dark-gray)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem;border:1px solid var(--border-gray);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-group label{display:flex;align-items:baseline;font-weight:normal}.checkbox-group input[type=checkbox]{width:auto;margin-right:.5rem}.form-message{margin-top:1rem;padding:1rem;border-radius:4px;display:none}.form-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;display:block}.form-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:block}.footer{background-color:var(--primary-black);color:var(--white);padding:3rem 0 1rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}.footer-column h3{color:var(--accent-orange);margin-bottom:1rem;font-size:1.5rem}.footer-column h4{color:var(--accent-orange);margin-bottom:1rem;font-size:1.2rem}.footer-column p{color:var(--light-gray);line-height:1.7;margin-bottom:1rem}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:.7rem}.footer-column ul li a{color:var(--light-gray);text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:var(--accent-orange)}.contact-info li{color:var(--light-gray);margin-bottom:1rem;line-height:1.7}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{color:var(--light-gray);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--light-gray);border-radius:4px;transition:all .3s}.social-links a:hover{color:var(--accent-orange);border-color:var(--accent-orange)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--dark-gray);color:var(--light-gray)}.page-header{color:var(--primary-black);padding:2rem 0;text-align:center;border-bottom:2px solid var(--accent-orange)}.page-header h1{font-size:2.5rem;margin-bottom:.5rem}.page-header p{font-size:1.1rem;color:var(--primary-black)}.services-detailed{padding:2rem 0}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem;align-items:center;border-bottom:1px solid var(--accent-orange)}.service-detail:last-child{border:0;margin-bottom:0}@media only screen and (max-width: 767px){.service-detail{gap:1rem}}.service-detail.reverse{direction:rtl}.service-detail.reverse>*{direction:ltr}.service-image img{width:100%;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.service-content h2{color:var(--primary-black);font-size:2rem;margin-bottom:1rem}.service-content p{color:var(--medium-gray);margin-bottom:1.5rem;line-height:1.8}.service-list{list-style:none;margin-bottom:1.5rem}.service-list li{padding:.5rem 0;padding-left:1.5rem;position:relative;color:var(--dark-gray)}.service-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-orange);font-weight:bold}.price-range{font-weight:600;color:var(--accent-orange);font-size:1.2rem}.cta-section{background-color:var(--accent-orange);color:var(--white);padding:2rem 0;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}@media only screen and (max-width: 767px){.cta-section h2{font-size:1.5rem}}.cta-section p{font-size:1.2rem;margin-bottom:2rem}.about-story{padding:3rem 0}.about-content{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}@media only screen and (max-width: 767px){.about-content{gap:1rem}}.about-text h2{color:var(--primary-black);font-size:2.2rem;margin-bottom:1.5rem}@media only screen and (max-width: 767px){.about-text h2{margin-bottom:1rem;font-size:1.5rem}}.about-text p{color:var(--medium-gray);margin-bottom:1.5rem;line-height:1.8}.about-image img{width:100%;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.values-section{padding:2rem 0;background-color:var(--light-gray)}@media only screen and (max-width: 767px){.values-section{padding:1rem 0 3rem}}.values-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-black)}@media only screen and (max-width: 767px){.values-section h2{margin-bottom:1rem;font-size:1.5rem}}.values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.value-card{background:var(--white);padding:2rem;border-radius:8px;border-top:4px solid var(--accent-orange);box-shadow:0 3px 10px rgba(0,0,0,.1)}.value-card h3{color:var(--primary-black);margin-bottom:1rem}.value-card p{color:var(--medium-gray);line-height:1.7}.team-section{padding:2rem 0}@media only screen and (max-width: 767px){.team-section{padding:1rem 0 3rem}}.team-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-black)}@media only screen and (max-width: 767px){.team-section h2{margin-bottom:.5rem;font-size:1.5rem}}.team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.team-member{text-align:center;background:var(--white);padding:2rem;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.1)}@media only screen and (max-width: 767px){.team-member{padding:1rem}}.team-member img{width:200px;height:200px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:4px solid var(--accent-orange)}.team-member h3{color:var(--primary-black);margin-bottom:.5rem}.team-member .role{color:var(--accent-orange);font-weight:600;margin-bottom:.5rem}.team-member p{color:var(--medium-gray);line-height:1.6;font-size:.95rem}.certifications-section{padding:2rem 0;background-color:var(--light-gray)}@media only screen and (max-width: 767px){.certifications-section{padding:1rem 0 3rem}}.certifications-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-black)}@media only screen and (max-width: 767px){.certifications-section h2{margin-bottom:.5rem;font-size:1.5rem}}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem}@media only screen and (max-width: 767px){.cert-grid{gap:.5rem}}.cert-item{background:var(--white);padding:1.5rem;border-radius:8px;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,.1)}.cert-item h3{color:var(--accent-orange);margin-bottom:.5rem;font-size:1.2rem}.cert-item p{color:var(--medium-gray);font-size:.9rem}.community-section{padding:2rem 0}@media only screen and (max-width: 767px){.community-section{padding:1rem 0 3rem}}.community-section h2{text-align:center;font-size:2.5rem;margin-bottom:1.5rem;color:var(--primary-black)}@media only screen and (max-width: 767px){.community-section h2{margin-bottom:1rem;font-size:1.5rem}}.community-section p{text-align:center;max-width:800px;margin:0 auto 1rem;color:var(--medium-gray);line-height:1.8}.community-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}@media only screen and (max-width: 767px){.community-grid{gap:0}}.community-card{background:var(--light-gray);padding:2rem 1rem;border-radius:8px}.community-card h3{color:var(--primary-black);margin-bottom:1rem}.community-card p{color:var(--medium-gray);line-height:1.7;text-align:start}.contact-section{padding:3rem 0 0}.contact-wrapper{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem}@media only screen and (max-width: 767px){.contact-info-block{text-align:center}}.contact-info-block h2{font-size:2rem;color:var(--primary-black);margin-bottom:2rem}.contact-details{margin-bottom:2rem}.contact-item{margin-bottom:2rem}.contact-item h3{color:var(--accent-orange);margin-bottom:.5rem;font-size:1.2rem}.contact-item p{color:var(--medium-gray);line-height:1.7}.contact-item a{color:var(--accent-orange);text-decoration:none}.contact-item a:hover{text-decoration:underline}.map-placeholder{margin:2rem 0;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.1)}.map-placeholder iframe{width:100%;max-height:300px;object-fit:cover}.parking-info{background:var(--light-gray);padding:1.5rem;border-radius:8px}@media only screen and (max-width: 767px){.parking-info{padding:0}}.parking-info h3{color:var(--primary-black);margin-bottom:1rem}.parking-info ul{list-style:none}.parking-info li{padding:.5rem 0;color:var(--dark-gray)}.contact-form-block h2{font-size:2rem;color:var(--primary-black);margin-bottom:1rem}.contact-form-block>p{color:var(--medium-gray);margin-bottom:2rem}.emergency-section{color:var(--primary-black);padding:3rem 0;text-align:center}.emergency-section h2{font-size:2rem;margin-bottom:1rem}.emergency-section p{font-size:1.1rem;margin-bottom:1rem}.emergency-number{font-size:1.5rem}.emergency-number a{color:var(--accent-orange);text-decoration:none;font-weight:600}.legal-content{padding:1rem 0}.legal-text{max-width:900px;margin:0 auto}.legal-text h2{color:var(--primary-black);font-size:2rem;margin-top:2.5rem;margin-bottom:1rem}.legal-text h3{color:var(--dark-gray);font-size:1.5rem;margin-top:2rem;margin-bottom:.8rem}.legal-text p{color:var(--medium-gray);line-height:1.8;margin-bottom:1.5rem}.legal-text ul{margin-bottom:1.5rem}.legal-text ul li{color:var(--medium-gray);margin-bottom:.8rem;line-height:1.7}.legal-text a{color:var(--accent-orange);text-decoration:none}.legal-text a:hover{text-decoration:underline}.contact-box{background:var(--light-gray);padding:1.5rem;border-left:4px solid var(--accent-orange);margin:2rem 0}.contact-box p{margin:0}.cookie-table{width:100%;border-collapse:collapse;margin:2rem 0}.cookie-table th,.cookie-table td{padding:1rem;text-align:left;border:1px solid var(--border-gray)}@media only screen and (max-width: 767px){.cookie-table th,.cookie-table td{font-size:12px}}.cookie-table th{background-color:var(--primary-black);color:var(--white);font-weight:600}@media only screen and (max-width: 767px){.cookie-table td:first-child{overflow-wrap:break-word;word-break:break-word}}.cookie-table tr:nth-child(even){background-color:var(--light-gray)}.cookie-settings{text-align:center;margin:2rem 0}@media(max-width: 968px){.header .container{flex-direction:column;text-align:center}.nav ul{margin-top:1rem;flex-wrap:wrap;justify-content:center;gap:1rem}.hero-content h2{font-size:2rem}.hero-content p{font-size:1.1rem}.service-detail,.about-content,.feedback-wrapper,.contact-wrapper{grid-template-columns:1fr}.service-detail.reverse{direction:ltr}.form-row{grid-template-columns:1fr}.team-member img{width:150px;height:150px}}@media(max-width: 640px){.hero-content h2{font-size:1.5rem}.hero-content p{font-size:1rem}.btn-primary,.btn-secondary{padding:.8rem 1.5rem;font-size:1rem}.why-choose h2,.services-preview h2,.testimonials h2,.page-header h1{font-size:1.8rem}.features-grid,.services-grid,.testimonials-grid,.values-grid,.team-grid,.cert-grid,.community-grid{grid-template-columns:1fr}.nav ul{gap:.5rem;font-size:.9rem}.footer-grid{grid-template-columns:1fr}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(5,5,5,.8);display:flex;opacity:0;pointer-events:none;transition:all .3s ease-in-out;justify-content:center;align-items:center;z-index:100}.modal.modal-open{opacity:1;pointer-events:auto}.modal.modal-open .modal__window{transform:scale(1);opacity:1}.modal__window{background:var(--primary-black);padding:30px 20px;border-radius:10px;max-width:400px;width:100%;text-align:center;box-shadow:0 5px 20px rgba(158,255,62,.2);transform:scale(0.95);transition:all .3s ease-in-out;border:2px solid var(--accent-orange)}.modal__title{color:var(--white);margin-bottom:15px;font-size:24px}.modal__description{margin-bottom:20px;color:var(--white)}.modal__button{padding:10px 20px;background-color:var(--accent-orange);color:var(--primary-black);border:none;border-radius:5px;cursor:pointer;font-weight:bold;transition:all .3s ease-in-out}.modal__button:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(171,245,101,.4)}.modal__button:active{transform:translateY(0);box-shadow:none}.modal--active{opacity:1;pointer-events:all}.modal--active .modal__window{transform:scale(1)}
