@font-face{font-family:montserrat;src:url(../media/Montserrat_VariableFont_wght-s.p.0ezu~6t~0jl6g.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Italic_VariableFont_wght-s.p.0t~41kg5jasm9.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_90eda65-module__DB7CwG__className{font-family:montserrat,montserrat Fallback}.montserrat_90eda65-module__DB7CwG__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_VariableFont_wght-s.p.0b.bcuykv3463.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Italic_VariableFont_wght-s.p.0-b3kzvtycp1e.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_24c0001c-module__Hedotq__className{font-family:playfair,playfair Fallback}.playfair_24c0001c-module__Hedotq__variable{--font-playfair:"playfair", "playfair Fallback"}
:root{--nira-black:#231f20;--nira-beige:#f6f5e6;--nira-teal:#1a6b6a;--nira-teal-dark:#0e4a49;--nira-copper:#8a543c;--nira-copper-light:#b87a5a;--background:var(--nira-black);--foreground:var(--nira-beige);--accent:var(--nira-teal);--accent-dark:var(--nira-teal-dark);--warm:var(--nira-copper);--warm-light:var(--nira-copper-light);--border:#3a3536;--radius-pill:50px;--radius-card:20px;--radius-md:16px;--radius-sm:12px;--radius-xs:8px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-montserrat), "Montserrat", sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--nira-copper-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--nira-beige);margin-bottom:1rem;font-weight:600}p{line-height:1.7}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.btn{background-color:var(--nira-copper);color:var(--nira-beige);border-radius:var(--radius-pill);font-family:var(--font-montserrat), "Montserrat", sans-serif;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;padding:.85rem 2.2rem;font-size:.8rem;font-weight:500;transition:all .35s;display:inline-block}.btn:hover{background-color:var(--nira-copper-light);color:var(--nira-black);transform:translateY(-2px);box-shadow:0 8px 25px #8a543c4d}.btn-outline{color:var(--nira-beige);border:1px solid var(--nira-beige);background-color:#0000}.btn-outline:hover{background-color:var(--nira-beige);color:var(--nira-black)}.btn-teal{background-color:var(--nira-teal);color:var(--nira-beige)}.btn-teal:hover{background-color:var(--nira-teal-dark);color:var(--nira-beige);box-shadow:0 8px 25px #1a6b6a4d}.section-beige{background-color:var(--nira-beige);color:var(--nira-black);background-blend-mode:multiply;background-image:url(/Images/nira_brand_p3_2.jpeg);background-size:cover}.section-beige h1,.section-beige h2,.section-beige h3,.section-beige h4,.section-beige h5,.section-beige h6{color:var(--nira-black)}.section-teal{background-color:var(--nira-teal);color:var(--nira-beige);background-image:url(/Images/star-pattern.svg);background-size:60px 60px}.section-dark{background-color:var(--nira-black);background-image:url(/Images/nira_brand_p4_2.jpeg);background-position:50%;background-size:cover}.text-copper{color:var(--nira-copper)}.text-teal{color:var(--nira-teal)}.text-beige{color:var(--nira-beige)}.text-black{color:var(--nira-black)}@keyframes starSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:0;transform:translateY(20px)scale(.8)}50%{opacity:1;transform:translateY(-20px)scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-8px)rotate(3deg)}66%{transform:translateY(4px)rotate(-2deg)}}@media (max-width:768px){.container{padding:0 1.25rem}.btn{padding:.7rem 1.5rem;font-size:.75rem}}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:.75rem;display:grid}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}}@media (max-width:500px){.gallery-grid{grid-template-columns:1fr;grid-auto-rows:320px}}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.form-row,.form-row-3{grid-template-columns:1fr}}
