html{scroll-behavior:smooth;width:100%;margin:0;padding:0}body{color:#222;background-color:#fff;width:100%;min-width:320px;min-height:100vh;margin:0;padding:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;overflow-x:hidden}#root{box-sizing:border-box;width:100%;min-width:320px;min-height:100vh;margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}p{margin:0}@media (width<=1024px){:root{font-size:16px}}@media (width<=480px){:root{font-size:15px}}*,:before,:after{box-sizing:border-box}#root{width:100%;min-height:100vh;margin:0;padding:0}.navbar{z-index:1000;box-sizing:border-box;background-color:#2c2c73;justify-content:space-between;align-items:center;width:100%;min-height:75px;padding:0 5%;display:flex;position:relative}.logo{color:#0bded0;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;transition:color .3s;display:flex}.logo:hover{color:#fbf7ff}.logo-image{object-fit:cover;border-radius:50%;width:60px;min-width:60px;height:60px;min-height:60px;display:block}.logo span{font-size:18px;font-weight:700;line-height:1.2}.nav-links{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#14ba4e;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s,background-color .3s}.nav-links a:hover{color:#fff}.menu-button{cursor:pointer;background:0 0;border:1px solid #0bded0;border-radius:8px;flex-shrink:0;padding:5px;display:none}.menu-button span{background-color:#fff;border-radius:5px;width:28px;height:3px;margin:5px 0;transition:all .3s;display:block}@media (width<=1100px){.navbar{padding:0 4%}.nav-links{gap:22px}.nav-links a{font-size:15px}.logo span{font-size:17px}}@media (width<=900px){.navbar{min-height:70px;padding:0 4%}.logo-image{width:55px;min-width:55px;height:55px;min-height:55px}.logo span{font-size:16px}.nav-links{gap:15px}.nav-links a{font-size:14px}}@media (width<=768px){.navbar{min-height:70px;padding:0 20px}.menu-button{display:block}.nav-links{background-color:#09090e;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:0;padding:0;transition:max-height .4s,padding .4s;display:flex;position:absolute;top:70px;right:0;overflow:hidden}.nav-links.active{max-height:400px;padding:10px 0}.nav-links li{text-align:center;width:100%}.nav-links a{box-sizing:border-box;width:100%;padding:14px 20px;font-size:16px;display:block}.nav-links a:hover{background-color:#ffffff14}.logo{gap:8px;max-width:calc(100% - 55px)}.logo span{white-space:normal;font-size:17px;line-height:1.15}.logo-image{width:50px;min-width:50px;height:50px;min-height:50px}}@media (width<=480px){.navbar{min-height:65px;padding:0 15px}.logo{gap:7px;max-width:calc(100% - 50px)}.logo-image{width:45px;min-width:45px;height:45px;min-height:45px}.logo span{font-size:14px;line-height:1.15}.menu-button{padding:4px}.menu-button span{width:25px;height:2.5px;margin:4px 0}.nav-links{top:65px}.nav-links.active{max-height:400px;padding:8px 0}.nav-links a{padding:13px 15px;font-size:15px}}@media (width<=360px){.navbar{padding:0 10px}.logo{gap:6px;max-width:calc(100% - 45px)}.logo-image{width:40px;min-width:40px;height:40px;min-height:40px}.logo span{font-size:12px}.menu-button span{width:23px;height:2px;margin:4px 0}}@media (height<=500px) and (orientation:landscape){.navbar{min-height:60px;padding:0 20px}.logo-image{width:45px;min-width:45px;height:45px;min-height:45px}.nav-links{top:60px}.nav-links.active{max-height:300px;overflow-y:auto}.nav-links a{padding:9px 15px}}.home{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:90svh;display:flex;position:relative;overflow:hidden}.home-video{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1)}.home-overlay{z-index:1;background:#0000008c;width:100%;height:100%;position:absolute;top:0;left:0}.home-content{z-index:2;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:40px 30px;display:flex;position:relative}.home-head{text-align:center;color:#fff;overflow-wrap:break-word;text-shadow:2px 2px 8px #0009;width:100%;max-width:900px;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(2rem,5vw,50px);font-weight:700;line-height:1.1}.home-p{box-sizing:border-box;text-align:center;color:#a9c6c6;overflow-wrap:break-word;text-shadow:1px 1px 5px #000000b3;width:100%;max-width:600px;margin:0 0 15px;padding:0 10px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:clamp(1rem,2vw,1.3rem);font-style:italic;line-height:1.6}.home-a{color:#fff;border-bottom:2px solid #fff;min-height:24px;padding-bottom:5px;font-size:clamp(15px,1.5vw,18px);font-weight:500;text-decoration:none;transition:color .3s,border-color .3s,transform .3s;display:inline-block}.home-a:hover{color:#3bb62b;border-bottom-color:#3bb62b;transform:translateY(-5px)}@media (width<=1024px){.home{min-height:85svh}.home-content{max-width:900px;padding:35px 25px}.home-head{max-width:800px;font-size:clamp(2.2rem,5vw,42px)}.home-p{max-width:550px}}@media (width<=768px){.home{min-height:85svh}.home-content{gap:18px;padding:30px 20px}.home-head{max-width:95%;font-size:clamp(2rem,7vw,35px);line-height:1.15}.home-p{max-width:90%;font-size:16px;line-height:1.5}.home-a{font-size:16px}}@media (width<=480px){.home{min-height:80svh}.home-content{gap:16px;padding:25px 15px}.home-head{width:100%;max-width:100%;font-size:clamp(1.8rem,9vw,30px);line-height:1.15}.home-p{width:100%;max-width:100%;padding:0 5px;font-size:15px;line-height:1.5}.home-a{padding-bottom:4px;font-size:15px}}@media (width<=360px){.home{min-height:78svh}.home-content{gap:14px;padding:20px 10px}.home-head{font-size:25px;line-height:1.15}.home-p{font-size:14px;line-height:1.45}.home-a{font-size:14px}}@media (height<=500px) and (orientation:landscape){.home{min-height:100svh}.home-content{gap:12px;padding:20px}.home-head{font-size:clamp(1.8rem,6vw,32px);line-height:1.1}.home-p{margin-bottom:5px;font-size:14px;line-height:1.4}.home-a{font-size:14px}}.services{text-align:center;box-sizing:border-box;background-color:#e0ffff;width:100%;min-height:100vh;padding:clamp(60px,8vw,100px) clamp(15px,8vw,100px);overflow:hidden}.services h2{color:#6e6767;overflow-wrap:break-word;margin:0 0 15px;font-size:clamp(30px,4vw,40px);line-height:1.2}.services>p{color:#666;overflow-wrap:break-word;width:100%;max-width:700px;margin:0 auto 45px;font-size:clamp(15px,1.5vw,17px);line-height:1.7}.service-container{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,30px);width:100%;max-width:1200px;margin:0 auto;display:grid}.service-card{box-sizing:border-box;background-color:#fff;border-radius:10px;width:100%;min-width:0;padding:clamp(20px,2.5vw,30px);transition:transform .3s,box-shadow .3s;box-shadow:0 8px 25px #00000014}.service-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001f}.service-icon{margin-bottom:15px;font-size:clamp(32px,4vw,40px)}.service-card h3{color:#222;overflow-wrap:break-word;margin:0 0 12px;font-size:clamp(19px,2vw,23px);line-height:1.3}.service-card p{color:#666;overflow-wrap:break-word;margin:0;font-size:clamp(13px,1.3vw,15px);line-height:1.7}@media (width>=1400px){.services{padding-left:8%;padding-right:8%}.service-container{max-width:1250px}}@media (width<=1100px){.services{padding-left:5%;padding-right:5%}.service-container{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}}@media (width<=768px){.services{min-height:auto;padding:70px 25px}.services h2{font-size:clamp(30px,6vw,38px)}.services>p{margin-bottom:40px;font-size:16px;line-height:1.7}.service-container{grid-template-columns:1fr;gap:25px;max-width:600px}.service-card{padding:25px}.service-icon{font-size:38px}.service-card h3{font-size:21px}.service-card p{font-size:14px}}@media (width<=480px){.services{padding:55px 18px}.services h2{margin-bottom:14px;font-size:30px;line-height:1.2}.services>p{margin-bottom:35px;font-size:15px;line-height:1.65}.service-container{gap:20px}.service-card{border-radius:10px;padding:22px 18px}.service-icon{margin-bottom:12px;font-size:35px}.service-card h3{margin-bottom:10px;font-size:19px}.service-card p{font-size:14px;line-height:1.6}}@media (width<=360px){.services{padding:45px 14px}.services h2{font-size:27px}.services>p{font-size:14px}.service-card{padding:20px 16px}.service-icon{font-size:32px}.service-card h3{font-size:18px}.service-card p{font-size:13px}}@media (prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}.projects{box-sizing:border-box;background-color:#f5f5f5;width:100%;min-height:100vh;padding:clamp(60px,8vw,100px) clamp(15px,8vw,100px);overflow:hidden}.projects-heading{text-align:center;box-sizing:border-box;width:100%;max-width:700px;margin:0 auto clamp(40px,6vw,60px)}.projects-heading span{color:#14ba4e;letter-spacing:3px;margin-bottom:5px;font-size:clamp(11px,1.2vw,13px);font-weight:700;display:inline-block}.projects-heading h2{color:#222;overflow-wrap:break-word;margin:15px 0 20px;font-size:clamp(30px,4vw,45px);font-weight:700;line-height:1.15}.projects-heading p{color:#666;overflow-wrap:break-word;margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.7}.project-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,30px);width:100%;max-width:1200px;margin:0 auto;display:grid}.project-card{box-sizing:border-box;background-color:#fff;border-radius:12px;width:100%;min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 25px #00000014}.project-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.project-card img{object-fit:cover;width:100%;height:clamp(190px,20vw,250px);transition:transform .4s;display:block}.project-card:hover img{transform:scale(1.05)}.project-info{box-sizing:border-box;width:100%;padding:clamp(18px,2vw,22px)}.project-info span{color:#14ba4e;letter-spacing:2px;overflow-wrap:break-word;font-size:clamp(10px,1vw,11px);font-weight:700;display:inline-block}.project-info h3{color:#222;overflow-wrap:break-word;margin:10px 0;font-size:clamp(18px,2vw,21px);line-height:1.3}.project-info p{color:#666;overflow-wrap:break-word;margin:0;font-size:clamp(13px,1.3vw,14px);line-height:1.6}@media (width>=1400px){.projects{padding-left:8%;padding-right:8%}.project-grid{max-width:1250px}}@media (width<=1100px){.projects{padding-left:5%;padding-right:5%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card img{height:240px}}@media (width<=768px){.projects{min-height:auto;padding:70px 25px}.projects-heading{margin-bottom:45px}.projects-heading h2{font-size:clamp(30px,6vw,38px);line-height:1.2}.projects-heading p{font-size:16px;line-height:1.7}.project-grid{grid-template-columns:1fr;gap:25px;max-width:650px}.project-card img{height:clamp(220px,45vw,300px)}.project-info{padding:22px}.project-info h3{font-size:21px}.project-info p{font-size:14px}}@media (width<=480px){.projects{padding:55px 18px}.projects-heading{margin-bottom:35px}.projects-heading span{letter-spacing:2px;font-size:10px}.projects-heading h2{margin:12px 0 16px;font-size:30px;line-height:1.2}.projects-heading p{font-size:15px;line-height:1.65}.project-grid{gap:20px}.project-card{border-radius:10px}.project-card img{height:210px}.project-info{padding:18px}.project-info span{letter-spacing:1.5px;font-size:10px}.project-info h3{margin:8px 0;font-size:19px}.project-info p{font-size:14px;line-height:1.6}}@media (width<=360px){.projects{padding:45px 14px}.projects-heading h2{font-size:27px}.projects-heading p{font-size:14px}.project-card img{height:190px}.project-info{padding:16px}.project-info h3{font-size:18px}.project-info p{font-size:13px}}@media (prefers-reduced-motion:reduce){.project-card,.project-card img{transition:none}.project-card:hover,.project-card:hover img{transform:none}}.about{box-sizing:border-box;background-color:#f5f5f5;width:100%;min-height:80vh;padding:clamp(60px,7vw,100px) clamp(20px,6vw,80px);overflow:hidden}.about-content{box-sizing:border-box;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}.about-text{box-sizing:border-box;text-align:center;width:100%;min-width:0}.about-label{color:#14ba4e;letter-spacing:3px;margin-bottom:5px;font-size:clamp(10px,1.1vw,13px);font-weight:700;display:inline-block}.about-text h2{color:#222;overflow-wrap:break-word;margin:15px 0 25px;font-size:clamp(30px,4vw,45px);font-weight:700;line-height:1.15}.about-text>p{color:#555;overflow-wrap:break-word;max-width:850px;margin:0 auto 18px;font-size:clamp(15px,1.4vw,17px);line-height:1.8}.about-features{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(15px,2vw,20px);width:100%;margin-top:35px;display:grid}.feature-column{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.feature-card{box-sizing:border-box;background-color:#f1eded;border-radius:20px;width:100%;min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 25px #00000014}.feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.feature-card img{object-fit:cover;width:100%;max-width:100%;height:clamp(180px,18vw,280px);display:block}.feature-content{box-sizing:border-box;width:100%;padding:clamp(15px,2vw,20px)}.feature-content h3{color:#222;overflow-wrap:break-word;margin:0 0 10px;font-size:clamp(16px,1.7vw,19px);line-height:1.3}.feature-content p{color:#666;overflow-wrap:break-word;margin:0;font-size:clamp(13px,1.2vw,14px);line-height:1.6}.about-image{box-sizing:border-box;width:100%;min-width:0}.about-image img{object-fit:cover;box-sizing:border-box;border-radius:15px;width:100%;height:clamp(350px,40vw,500px);display:block;box-shadow:0 15px 35px #00000026}@media (width<=1100px){.about{padding:70px 5%}.about-content{gap:35px}.about-text h2{font-size:clamp(30px,4.5vw,40px)}.about-text>p{font-size:16px;line-height:1.7}.about-image img{height:420px}.feature-card img{height:220px}}@media (width<=900px){.about{min-height:auto;padding:65px 5%}.about-content{gap:50px}.about-text h2{font-size:clamp(30px,6vw,40px)}.about-image{width:100%;max-width:850px;margin:0 auto}.about-image img{height:clamp(350px,55vw,450px)}}@media (width<=768px){.about{padding:60px 25px}.about-content{gap:40px}.about-label{letter-spacing:2.5px;font-size:12px}.about-text h2{margin:12px 0 22px;font-size:clamp(29px,7vw,36px)}.about-text>p{font-size:16px;line-height:1.7}.about-features{grid-template-columns:1fr;gap:18px;margin-top:30px}.feature-column{gap:18px}.feature-card img{height:clamp(200px,40vw,260px)}.about-image img{border-radius:12px;height:clamp(300px,55vw,400px)}}@media (width<=480px){.about{padding:55px 18px}.about-content{gap:35px}.about-label{letter-spacing:2px;font-size:10px}.about-text h2{margin:12px 0 20px;font-size:clamp(27px,9vw,32px)}.about-text>p{font-size:15px;line-height:1.65}.about-features{gap:15px;margin-top:25px}.feature-column{gap:15px}.feature-card{border-radius:15px}.feature-card img{height:200px}.feature-content{padding:16px}.feature-content h3{font-size:17px}.feature-content p{font-size:13px}.about-image img{border-radius:12px;height:300px}}@media (width<=360px){.about{padding:45px 14px}.about-text h2{font-size:26px}.about-text>p{font-size:14px}.about-label{letter-spacing:1.8px;font-size:9px}.feature-card img{height:170px}.feature-content{padding:14px}.feature-content h3{font-size:16px}.feature-content p{font-size:12px}.about-image img{height:260px}}@media (height<=500px) and (orientation:landscape){.about{padding:50px 25px}.about-content{gap:35px}.about-text h2{font-size:30px}.about-text>p{font-size:14px;line-height:1.5}.feature-card img{height:180px}.about-image img{height:300px}}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}.feature-card:hover{transform:none}}.contact{box-sizing:border-box;background-color:#f5f5f5;width:100%;min-height:100vh;padding:90px 8%}.email-link{color:inherit;cursor:pointer;text-decoration:none;transition:color .3s}.email-link:hover{color:#3bb62b;text-decoration:underline}.phone-link{color:inherit;cursor:pointer;margin-bottom:5px;text-decoration:none;transition:color .3s;display:block}.phone-link:hover{color:#3bb62b;text-decoration:underline}.contact-heading{text-align:center;box-sizing:border-box;width:100%;max-width:750px;margin:0 auto 60px}.contact-heading span{color:#14ba4e;letter-spacing:3px;font-size:13px;font-weight:700;display:inline-block}.contact-heading h1{color:#222;overflow-wrap:break-word;margin:15px 0 20px;font-size:clamp(2rem,4vw,45px);line-height:1.15}.contact-heading p{color:#666;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.7}.contact-container{box-sizing:border-box;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:50px;width:100%;max-width:1200px;margin:0 auto;display:grid}.contact-info{color:#fff;box-sizing:border-box;background-color:#2c2c73;border-radius:15px;width:100%;padding:40px}.contact-info h2{color:#fff;margin:0 0 15px;font-size:28px;line-height:1.2}.contact-info>p{color:#d8d8e5;margin:0 0 35px;font-size:15px;line-height:1.7}.contact-item{box-sizing:border-box;align-items:flex-start;gap:18px;width:100%;margin-bottom:25px;display:flex}.contact-icon{background-color:#14ba4e;border-radius:50%;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;min-height:45px;font-size:20px;display:flex}.contact-item>div:last-child{flex:1;min-width:0}.contact-item h3{color:#fff;margin:0 0 4px;font-size:16px;line-height:1.3}.contact-item p{color:#d8d8e5;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.6}.contact-item .phone-link,.contact-item .email-link{color:#d8d8e5;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.contact-item .phone-link:hover,.contact-item .email-link:hover{color:#14ba4e}.contact-note{border-top:1px solid #fff3;margin-top:35px;padding-top:25px}.contact-note strong{color:#0edd57;font-size:16px;line-height:1.4}.contact-note p{color:#d8d8e5;margin:8px 0 0;font-size:14px;line-height:1.6}.contact-form{box-sizing:border-box;background-color:#fff;border-radius:15px;width:100%;padding:40px;box-shadow:0 10px 30px #00000014}.contact-form h2{color:#222;margin:0 0 30px;font-size:28px;line-height:1.2}.form-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;width:100%;display:grid}.form-group{box-sizing:border-box;flex-direction:column;width:100%;margin-bottom:20px;display:flex}.form-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4}.form-group input,.form-group select,.form-group textarea{color:#080808;box-sizing:border-box;background-color:#fafafa;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;max-width:100%;padding:14px 15px;font-family:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#14ba4e;box-shadow:0 0 0 3px #14ba4e1a}.form-group textarea{resize:vertical;min-height:140px;line-height:1.5}.success-message{color:#16803c;box-sizing:border-box;background:#e8f8ee;border-radius:8px;margin-top:20px;padding:15px;font-weight:600;line-height:1.5}.contact-form button{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#14ba4e;border:none;border-radius:8px;width:100%;min-height:50px;padding:15px;font-size:16px;font-weight:700;transition:background-color .3s,transform .3s}.contact-form button:hover{background-color:#0f963e;transform:translateY(-2px)}.contact-form button:disabled{cursor:not-allowed;background-color:#a8a8a8;transform:none}@media (width<=1100px){.contact{padding:80px 6%}.contact-container{gap:35px}.contact-info,.contact-form{padding:35px}}@media (width<=900px){.contact{padding:70px 5%}.contact-container{grid-template-columns:1fr;gap:30px}.contact-info,.contact-form{width:100%}}@media (width<=768px){.contact{padding:60px 20px}.contact-heading{margin-bottom:45px}.contact-heading span{letter-spacing:2.5px;font-size:12px}.contact-heading h1{margin:12px 0 18px;font-size:clamp(2rem,7vw,35px)}.contact-heading p{font-size:16px;line-height:1.6}.contact-info,.contact-form{padding:30px 25px}.contact-info h2,.contact-form h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:0}.contact-item{gap:15px}}@media (width<=480px){.contact{padding:50px 15px}.contact-heading{margin-bottom:35px}.contact-heading span{letter-spacing:2px;font-size:11px}.contact-heading h1{font-size:clamp(1.8rem,9vw,30px);line-height:1.15}.contact-heading p{font-size:15px;line-height:1.6}.contact-info,.contact-form{border-radius:12px;padding:25px 20px}.contact-info h2,.contact-form h2{font-size:23px}.contact-info>p{margin-bottom:28px;font-size:14px;line-height:1.6}.contact-item{gap:12px;margin-bottom:22px}.contact-icon{width:40px;min-width:40px;height:40px;min-height:40px;font-size:18px}.contact-item h3{font-size:15px}.contact-item p,.contact-item .phone-link,.contact-item .email-link{font-size:13px;line-height:1.5}.contact-note{margin-top:30px;padding-top:20px}.contact-note strong{font-size:15px}.contact-note p{font-size:13px}.contact-form h2{margin-bottom:25px}.form-group{margin-bottom:17px}.form-group input,.form-group select,.form-group textarea{padding:13px 12px;font-size:14px}.form-group textarea{min-height:120px}.contact-form button{padding:14px;font-size:15px}}@media (width<=360px){.contact{padding:45px 10px}.contact-info,.contact-form{padding:22px 15px}.contact-heading h1{font-size:26px}.contact-heading p{font-size:14px}.contact-info h2,.contact-form h2{font-size:21px}.contact-item{gap:10px}.contact-icon{width:36px;min-width:36px;height:36px;min-height:36px;font-size:16px}.contact-item p,.contact-item .phone-link,.contact-item .email-link{font-size:12px}.form-group input,.form-group select,.form-group textarea{font-size:13px}.contact-form button{font-size:14px}}@media (height<=500px) and (orientation:landscape){.contact{padding:50px 25px}.contact-heading{margin-bottom:35px}.contact-heading h1{font-size:30px}.contact-heading p{font-size:14px;line-height:1.5}.contact-info,.contact-form{padding:25px}.contact-form textarea{min-height:100px}}
