.hero{height:80vh;border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:relative;overflow:hidden;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;padding:50px;color:white;text-shadow:var(--text-shadow);border:none}.slide{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.hero h1{font-size:var(--font-size-xxxl);z-index:2}.hero p{font-size:var(--font-size-xl);margin-top:25px;z-index:2}.hero .buttons{margin-top:15px;display:flex;width:520px;justify-content:space-between;align-items:center;z-index:2}.hero .buttons .button{font-size:var(--font-size-ll)}.hero .buttons button:first-child:hover{background:var(--primary)}.hero .buttons button:nth-child(2){background:var(--secondary)}@media (max-width:1000px){.hero{padding:25px}.hero h1{font-size:24px}.hero p{font-size:19px}.hero .buttons{width:450px;flex-direction:column;align-items:flex-start}.hero .buttons .button{margin-top:15px;font-size:18px;padding:10px 15px}}@media (max-height:500px){.hero p{display:none}}.service{width:400px;height:400px;background:white;border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:var(--border);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;text-align:center;position:relative;transition:background .3s ease,color .3s ease;margin-bottom:10px;opacity:0;transform:translateY(120px);transition:opacity .6s ease-out,transform .6s ease-out}.service.reveal{opacity:1;transform:translateY(0)}.service:hover{background:var(--primary);color:white}.service>.icon{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.service>.icon>img{width:48px;height:48px;object-fit:contain}.service>.wrapper{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.service>.wrapper>.title{font-weight:600;font-size:var(--font-size-ll);min-height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.service>.wrapper>.text{font-size:var(--font-size-m);line-height:1.5;color:inherit;max-width:90%}.services{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:200px}.services>h1{font-size:var(--font-size-xxl);font-weight:600;text-align:center}.services-container{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.services-container>.service{flex:0 1 30%;min-width:250px;box-sizing:border-box}@media (max-width:1400px) and (min-width:1000px){.services-container>.service{flex:0 1 45%}}@media (max-width:1000px){.services-container{flex-direction:column;align-items:center}.services-container>.service{width:80%;margin-bottom:20px}.services-container>.service:hover{background:white;color:black}}.padding-home{padding:40px}.under-services-thing{min-height:900px;width:100vw;display:flex;justify-content:center;align-items:center;margin-top:200px;background:white}.under-services-thing>.left-half{width:50%;height:100%;display:flex;justify-content:center;align-items:center}.under-services-thing>.left-half>img{height:90%;width:90%;border:none;border-radius:var(--border-radius);box-shadow:var(--box-shadow);object-fit:cover}.under-services-thing>.right-half{width:50%;height:100%}.under-services-thing>.right-half,.under-services-thing>.right-half>.info{display:flex;justify-content:center;align-items:center;flex-direction:column}.under-services-thing>.right-half>.info{width:90%;height:90%}.under-services-thing>.right-half>.info>.checkboxes{width:100%;height:30%;display:flex;justify-content:space-evenly;align-items:flex-start;flex-direction:column}.under-services-thing>.right-half>.info>h1{font-size:var(--font-size-xxll);margin-bottom:50px}@media (max-width:1000px){.under-services-thing>.left-half{display:none}.under-services-thing{margin-top:50px}.under-services-thing>.right-half>.info>h1{font-size:var(--font-size-xxl);margin-bottom:50px}.under-services-thing>.right-half>.info{justify-content:flex-start}.under-services-thing>.right-half{width:100%;text-align:center}.under-services-thing{height:90vh}.under-services-thing>.right-half>.info>.checkboxes>*{padding-bottom:15px;text-align:left}}