.secondaryButton{display:inline-block;padding:10px 20px;font-size:24px;font-weight:700;text-align:center;text-decoration:none;color:var(--secondary-dark-color);background-color:var(--secondary-color);border:2px solid var(--secondary-dark-color);border-radius:10px;box-shadow:5px 5px 0 var(--secondary-dark-color);transition:all .3s ease;cursor:pointer;margin:10px}.secondaryButton:hover{color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:5px 5px 0 var(--primary-color)}.secondaryButton:active{box-shadow:none;transform:translateY(4px)}.aboutSection{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);min-height:760px;background-color:var(--secondary-color);border-top:3px solid var(--secondary-dark-color);border-bottom:3px solid var(--secondary-dark-color)}.aboutDivContent{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,8vw,120px) clamp(32px,7vw,92px);border-right:3px solid var(--secondary-dark-color)}.aboutDivContent h2{margin:20px;color:var(--secondary-dark-color);font-size:clamp(42px,5vw,74px);line-height:.95}.aboutDivContent p{margin:20px;color:var(--secondary-dark-color);font-size:clamp(19px,2vw,26px);line-height:1.45;font-weight:700}.aboutImgWrap{min-height:100%;overflow:hidden}.aboutImg{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media(max-width:900px){.aboutSection{grid-template-columns:1fr;min-height:0}.aboutDivContent{border-right:0;border-bottom:1px solid var(--secondary-dark-color)}.aboutImgWrap{min-height:420px}}.primaryButton{display:inline-block;padding:10px 20px;font-size:24px;font-weight:700;text-align:center;text-decoration:none;color:var(--secondary-dark-color);background-color:var(--primary-color);border:2px solid var(--secondary-dark-color);border-radius:10px;box-shadow:5px 5px 0 var(--secondary-dark-color);transition:all .3s ease;cursor:pointer;margin:10px}.primaryButton:hover{color:var(--secondary-color);border:2px solid var(--secondary-color);box-shadow:5px 5px 0 var(--secondary-color)}.primaryButton:active{box-shadow:none;transform:translateY(4px)}.heroSection{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:1000px;color:var(--secondary-color);overflow:hidden}.heroSection:before{content:"";position:absolute;inset:0;background-image:var(--hero-background-image);background-size:cover;background-attachment:fixed;background-position:bottom;opacity:.6;z-index:0}.heroSection>*{position:relative;z-index:1}.heroDivContent{display:flex;flex-direction:column;align-items:center}.heroButtons{text-align:center;margin-top:50px}@media(max-width:700px){.heroSection{min-height:680px;padding:40px 18px;box-sizing:border-box}.heroSection:before{background-attachment:scroll}.heroDivContent h1{font-size:clamp(44px,14vw,68px);line-height:.95;text-align:center}.heroDivContent h3,.heroDivContent h5{text-align:center}.heroButtons{display:grid;justify-items:center;gap:12px;margin-top:32px}.heroButtons .primaryButton,.heroButtons .secondaryButton{width:min(280px,100%);box-sizing:border-box;margin:0}}.servicesSection{scroll-margin-top:88px;padding:clamp(56px,7vw,104px) clamp(24px,5vw,56px);background-color:var(--services-section-color);border-top:4px solid var(--secondary-dark-color);border-bottom:4px solid var(--secondary-dark-color)}.servicesSectionInner{width:min(1280px,100%);margin:0 auto}.servicesSectionHeader{display:grid;justify-items:center;gap:20px;margin-bottom:clamp(36px,5vw,64px);text-align:center}.servicesSectionHeader h2{margin:0;color:var(--secondary-dark-color);font-size:clamp(42px,5vw,74px);line-height:.95}.servicesSectionHeader p{width:min(980px,100%);margin:0;color:var(--primary-dark-color);font-size:clamp(20px,2vw,28px);line-height:1.45}.servicesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(24px,2vw,36px)}.serviceCard{display:grid;align-content:start;gap:16px;text-align:center}.serviceCardImageWrap{aspect-ratio:1.25;overflow:hidden;background-color:var(--teritiary-dark-color);border:3px solid var(--secondary-dark-color);box-shadow:5px 5px 0 var(--secondary-dark-color)}.serviceCardImage{width:100%;height:100%;display:block;object-fit:cover}.serviceCard h3{margin:0;color:var(--secondary-dark-color);font-size:clamp(24px,2.2vw,34px);line-height:1.1}@media(max-width:980px){.servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.servicesGrid{grid-template-columns:1fr}.serviceCardImageWrap{box-shadow:3px 3px 0 var(--secondary-dark-color)}}.testimonialsSection{padding:clamp(40px,6vw,72px);background-color:var(--secondary-color);border-top:4px solid var(--secondary-dark-color);border-bottom:4px solid var(--secondary-dark-color)}.testimonialsSectionInner{display:grid;gap:clamp(36px,5vw,64px)}.testimonialsSectionInner h2{margin:0;color:var(--secondary-dark-color);font-size:clamp(52px,6vw,82px);line-height:.95}.testimonialsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.5vw,44px)}.testimonialCard{display:grid;align-content:space-between;gap:28px;min-height:290px;padding:clamp(28px,3vw,38px);background-color:var(--secondary-color);border:3px solid var(--secondary-dark-color);box-shadow:5px 5px 0 var(--secondary-dark-color)}.testimonialQuote{margin:0;color:var(--secondary-dark-color);font-size:clamp(24px,2vw,32px);line-height:1.35;font-weight:800}.testimonialName{margin:0;color:var(--secondary-dark-color);font-size:clamp(22px,1.8vw,28px)}@media(max-width:1100px){.testimonialsGrid{grid-template-columns:1fr}.testimonialCard{min-height:0}}@media(max-width:700px){.testimonialCard{box-shadow:4px 4px 0 var(--secondary-dark-color)}}
