/* sunpreetkanda.com */
@font-face{font-family:'Sohne';src:url(/fonts/soehne-buch.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Sohne';src:url(/fonts/soehne-buch-kursiv.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Sohne Breit';src:url(/fonts/soehne-breit-buch.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;background:#F9F6ED}
body{margin:0;background:#F9F6ED;color:#1E1B16;font-family:'Sohne','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}
a{color:inherit;text-decoration:none}
a:hover{color:#5B4030}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #5B4030;outline-offset:3px}
img{max-width:100%}
.page{width:100%;max-width:390px;margin:0 auto;min-height:100vh;min-height:100svh;padding:28px 28px 36px;display:flex;flex-direction:column;animation:arrive .7s ease-out both}
.page.home{padding:24px 28px 28px}
@keyframes arrive{from{opacity:0}to{opacity:1}}
@keyframes turn{0%{opacity:0}3%{opacity:1}22%{opacity:1}25%{opacity:0}100%{opacity:0}}
.q{position:absolute;left:0;top:0;right:0;opacity:0;animation:turn 24s linear infinite}
.q2{animation-delay:6s}.q3{animation-delay:12s}.q4{animation-delay:18s}
input,textarea{font-family:inherit;font-size:16px;color:#1E1B16;background:transparent;border:0;border-bottom:1px solid #6B6458;border-radius:0;padding:0;margin:0;width:100%}
input:focus,textarea:focus{border-bottom-color:#5B4030}
button.send{font:inherit;font-size:17px;color:inherit;background:none;border:0;padding:0;margin:0;min-height:44px;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center}
button.send span{border-bottom:1px solid #AF8C3F;padding-bottom:3px}
button.send:hover{color:#5B4030}
@media (prefers-reduced-motion:reduce){.page{animation:none}.q{animation:none}.q1{opacity:1}}
.page.home>img{max-height:42vh;max-height:42svh;object-fit:cover}
@media (max-width:379px){.doors{gap:0 14px!important}.doors a{font-size:15px!important}}
@media (min-width:900px){
.page.home{max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:88px;align-content:center;padding:48px}
.page.home>img{grid-column:1;grid-row:1 / span 4;align-self:center;max-height:78vh;aspect-ratio:auto!important;height:78vh!important;margin-top:0!important}
.page.home>h1,.page.home>div,.page.home>nav{grid-column:2}
.page.home>h1{margin-top:0!important;align-self:end;font-size:44px!important}
.page.home>nav{margin-top:56px!important}
.page{padding-top:56px;padding-bottom:56px}
}
