.header-module__gD0orW__header{box-sizing:border-box;background-image:url(/components/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;width:100%;min-height:max(560px,min(88vh,760px));margin-top:0;display:flex;position:relative;overflow-x:hidden}.header-module__gD0orW__container{box-sizing:border-box;flex-direction:column;flex-grow:1;width:100%;max-width:1366px;margin:0 auto;padding:0 max(24px,min(4vw,64px));display:flex}.header-module__gD0orW__nav{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin-top:38px;padding-bottom:0;padding-left:max(24px,min(4vw,64px));padding-right:max(24px,min(3vw,48px));display:flex}.header-module__gD0orW__contentTop{padding:0}.header-module__gD0orW__logo{object-fit:contain;width:max(160px,min(18vw,260px));height:auto}.header-module__gD0orW__menuIcon{cursor:pointer;object-fit:contain;width:max(30px,min(3.15vw,43px));height:auto;transition:opacity .2s}.header-module__gD0orW__menuIcon:hover{opacity:.8}.header-module__gD0orW__heroSection{flex-grow:1;align-items:center;width:100%;display:flex}.header-module__gD0orW__heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:max(1.5rem,min(3vw,3rem));width:100%;display:grid}.header-module__gD0orW__heroContent{overflow:hidden}.header-module__gD0orW__heroTitle{color:var(--black);font-size:max(2rem,min(3.5vw,2.8rem));font-weight:900;line-height:1.15;font-family:var(--circular-std);padding-bottom:1.5rem}.header-module__gD0orW__heroTitleLine{white-space:normal}.header-module__gD0orW__heroTitleHighlight{background-color:var(--primaryColor,#e97c36);color:#fff;font-family:var(--circular-std);vertical-align:baseline;border-radius:1.5rem;margin-left:-.15em;padding:.2rem .7rem;display:inline-block}.header-module__gD0orW__heroDescription{color:var(--gray-800);font-size:max(.95rem,min(1.3vw,1.125rem));font-weight:500;line-height:1.6;font-family:var(--circular-std-book);overflow-wrap:break-word;word-break:break-word;max-width:100%;margin-bottom:max(1.25rem,min(2vh,1.75rem))}.header-module__gD0orW__ctaButtonLink{margin-bottom:max(1.5rem,min(2.5vh,2.5rem));text-decoration:none;display:inline-block}.header-module__gD0orW__ctaButton{background-color:var(--primaryColor,#e97c36);color:#fff;cursor:pointer;font-size:max(1rem,min(1.3vw,1.2rem));font-weight:700;font-family:var(--circular-std);white-space:nowrap;border:none;border-radius:.5rem;padding:max(.875rem,min(1.2vw,1.1rem)) max(1.5rem,min(2.5vw,2.5rem));transition:all .3s}.header-module__gD0orW__ctaButton:hover{background-color:var(--orange-600);transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,115,22,.35)}.header-module__gD0orW__ctaButton:active{transform:translateY(0)}.header-module__gD0orW__appButtons{flex-flow:wrap;gap:max(.75rem,min(1vw,1rem));display:flex}.header-module__gD0orW__appButton{cursor:pointer;width:max(150px,min(14.65vw,200px));height:auto;transition:transform .2s,opacity .2s}.header-module__gD0orW__appButton:hover{opacity:.9;transform:translateY(-2px)}.header-module__gD0orW__heroImageWrapper{justify-content:center;align-items:center;display:flex;overflow:visible}.header-module__gD0orW__heroPhone{object-fit:contain;width:auto;height:max(450px,min(84vh,720px));max-height:none}@media (max-width:1024px){.header-module__gD0orW__heroGrid{gap:max(1.5rem,min(2.5vw,2rem))}.header-module__gD0orW__heroContent{max-width:100%}.header-module__gD0orW__heroPhone{width:auto;height:max(350px,min(75vh,580px));max-height:none}}@media (max-width:768px){.header-module__gD0orW__header{min-height:auto}.header-module__gD0orW__heroGrid{grid-template-columns:1fr;justify-items:center;gap:max(1rem,min(3vh,2rem))}.header-module__gD0orW__heroContent{text-align:center;flex-direction:column;order:1;align-items:center;width:100%;max-width:100%;display:flex;overflow:hidden}.header-module__gD0orW__heroTitle{text-align:center;white-space:normal}.header-module__gD0orW__heroTitleLine{white-space:normal}.header-module__gD0orW__heroDescription{text-align:center;max-width:100%}.header-module__gD0orW__ctaButtonLink{margin-bottom:max(1rem,min(2vh,1.5rem))}.header-module__gD0orW__appButtons{flex-flow:wrap;justify-content:center;gap:1rem}.header-module__gD0orW__heroPhone{width:max(180px,min(55vw,300px));max-height:55vh}.header-module__gD0orW__heroImageWrapper{order:2}}@media (max-width:480px){.header-module__gD0orW__container{padding:0 24px}.header-module__gD0orW__nav{padding:max(.75rem,min(1.5vh,1rem)) 24px}.header-module__gD0orW__heroSection{padding:max(.75rem,min(2vh,1.25rem)) 0}.header-module__gD0orW__logo{width:max(130px,min(35vw,170px))}.header-module__gD0orW__heroTitle{font-size:max(1.5rem,min(6.5vw,1.85rem));line-height:1.15}.header-module__gD0orW__heroTitleLine{white-space:normal}.header-module__gD0orW__heroDescription{font-size:max(.875rem,min(3.5vw,.95rem))}.header-module__gD0orW__heroPhone{width:max(150px,min(52vw,220px));max-height:48vh}.header-module__gD0orW__ctaButton{padding:max(.75rem,min(2vw,.9rem)) max(1.25rem,min(4vw,1.75rem));font-size:max(.9rem,min(3.5vw,1rem))}.header-module__gD0orW__appButton{width:auto;max-width:160px}}@media (max-width:414px){.header-module__gD0orW__container{padding:0 24px}.header-module__gD0orW__nav{padding:max(.5rem,min(1vh,.75rem)) 24px}.header-module__gD0orW__logo{width:max(120px,min(34vw,160px))}.header-module__gD0orW__heroTitle{margin-bottom:.75rem;font-size:max(1.4rem,min(6.8vw,1.75rem))}.header-module__gD0orW__heroTitleHighlight{padding:.15rem .5rem;font-size:.95em}.header-module__gD0orW__heroDescription{margin-bottom:1rem;font-size:max(.85rem,min(3.8vw,.9rem))}.header-module__gD0orW__heroPhone{width:max(140px,min(50vw,200px));max-height:45vh}.header-module__gD0orW__heroGrid{gap:max(.75rem,min(2vh,1.25rem))}}@media (max-width:375px){.header-module__gD0orW__container{padding:0 20px}.header-module__gD0orW__nav{padding:max(.5rem,min(1vh,.75rem)) 20px}.header-module__gD0orW__logo{width:max(110px,min(32vw,145px))}.header-module__gD0orW__heroTitle{font-size:max(1.25rem,min(7vw,1.5rem));line-height:1.2}.header-module__gD0orW__heroDescription{margin-bottom:.875rem;font-size:max(.8rem,min(4vw,.875rem));line-height:1.5}.header-module__gD0orW__heroTitleHighlight{padding:.125rem .4rem}.header-module__gD0orW__heroPhone{width:max(130px,min(48vw,185px));max-height:42vh}.header-module__gD0orW__heroGrid{gap:max(.5rem,min(1.5vh,1rem))}.header-module__gD0orW__ctaButton{padding:max(.65rem,min(2vw,.8rem)) max(1rem,min(3.5vw,1.5rem));font-size:max(.85rem,min(3.5vw,.95rem))}}
