body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav-menu{background-color:#fff;border-bottom:3px solid #000;box-shadow:0 2px 4px #0000001a;justify-content:space-between;left:0;padding:1rem;position:relative;right:0;width:100%}.nav-brand,.nav-menu{align-items:center;display:flex}.nav-brand{gap:15px}.nav-brand h2{color:#333;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:450;margin:0}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;padding:.5rem;z-index:1000}.hamburger-line{background-color:#000;display:block;height:3px;margin:5px 0;transition:all .3s ease-in-out;width:25px}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-links a{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.2rem,3vw,2.3rem);font-weight:450;text-decoration:none;text-transform:lowercase;transition:color .3s ease}.nav-links a:hover{color:#0000af}@media screen and (max-width:768px){.hamburger-menu{display:block}.nav-links{align-items:center;background-color:#fff;flex-direction:column;gap:2rem;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:100%;z-index:999}.nav-links.active{right:0}.nav-links li{opacity:0;transform:translateY(20px);transition:all .3s ease-in-out}.nav-links.active li{opacity:1;transform:translateY(0)}.nav-links li:first-child{transition-delay:.1s}.nav-links li:nth-child(2){transition-delay:.2s}.nav-links li:nth-child(3){transition-delay:.3s}}.about-container{color:#000;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;padding:clamp(1rem,4vw,3rem)}.content-container-left,.content-container-right{align-items:start;display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.text-box{max-width:800px;width:100%}.image-container{overflow:hidden;position:relative;width:100%}.button-box{align-items:center;display:flex;justify-content:center;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;width:100%}.service-image{display:block;height:auto;width:100%}.image-overlay{animation:rotate 1s linear;aspect-ratio:2.5/1;background-color:#fff;border-radius:50%;color:#be1e2d;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:600;left:22%;min-width:-webkit-max-content;min-width:max-content;padding:clamp(10px,2vw,20px) clamp(20px,4vw,80px);position:absolute;text-align:center;top:42%;transform:translate(-50%,-50%) rotate(-10deg);white-space:nowrap}.image-overlay h3{color:#be1e2d;font-size:clamp(1.5rem,4vw,3rem);font-style:italic;font-weight:600;margin:0}.image-overlay h2{font-size:2.5rem;margin:0 0 1rem}.image-overlay p{font-size:1.5rem;margin:0}.contact-button{background-color:#be1e2d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:clamp(1rem,2vw,1.1rem);font-weight:500;max-width:300px;padding:clamp(15px,3vw,20px) clamp(20px,4vw,30px);transition:all .3s ease;width:100%}.contact-button:hover{background-color:#0000af;box-shadow:0 6px 20px #ff6b6b66;color:#d7ff35;transform:translateY(-3px)}.contact-button:active{transform:translateY(-1px)}@media screen and (max-width:768px){.image-overlay{font-size:clamp(.6rem,1.5vw,1.2rem);padding:clamp(5px,1vw,10px) clamp(10px,2vw,40px)}.image-overlay h3{font-size:clamp(.75rem,2vw,1.5rem)}}@media screen and (min-width:768px){.content-container-right{align-items:flex-start}.content-container-left{align-items:flex-end}.content-container-left p{text-align:left}.content-container-right p{text-align:start}.contact-button{width:30%}.text-box{width:60%}.button-box{justify-content:end}}.contact-container{gap:1rem;margin:0 auto;max-width:800px;text-align:center}.contact-container,.contact-page{align-items:center;display:flex;flex-direction:column;padding:1rem}.contact-page{gap:2rem;justify-content:center;min-height:90vh}.contact-container p{color:#000;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.4}.contact-content{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;max-width:600px;padding:clamp(1.5rem,4vw,3rem);text-align:center;width:100%}.contact-content p{font-size:clamp(1.2rem,3vw,1.5rem);margin:0}.contact-image{display:block;height:auto;margin:1rem 0;max-width:30px}.email-link{color:#0000af;font-size:clamp(1.2rem,3vw,1.5rem);text-decoration:none;transition:color .3s ease;word-break:break-all}.email-link:hover{color:#be1e2d;text-decoration:underline}@media screen and (min-width:768px){.contact-container{width:100%}.contact-container,.contact-content{flex-direction:row;margin:0;max-width:-webkit-fit-content;max-width:fit-content;padding:2rem;text-align:left}.contact-page{display:block}}.footer{background-color:#be1e2d;color:#fff;padding:clamp(1.5rem,4vw,2rem)}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto}.footer-content a{color:#fff;font-size:clamp(1rem,2vw,1.2rem);text-align:center;text-decoration:none;transition:color .3s ease}.footer-content a:hover{color:#d7ff35}.footer-logo{height:clamp(1.5rem,3vw,2rem);width:clamp(1.5rem,3vw,2rem)}.logo-box{align-items:center;display:flex;font-size:clamp(1.5rem,3vw,2rem);gap:1rem;justify-content:center}.footer-bottom{font-size:clamp(1rem,2vw,1.2rem);text-align:center}@media screen and (min-width:768px){.footer-content{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:center}.logo-box{margin-right:auto}.footer-content a{text-align:center}}*{box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:0}*,.App{margin:0}.App{width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homepage{margin:0;max-width:100%;padding:0;width:100%}.links-section{margin:40px 0}.links-list{gap:15px}.links-list a{color:#333;font-size:16px;text-decoration:none;transition:color .3s ease}.links-list a:hover{color:#007bff}.banner{align-items:center;display:flex;height:90vh;justify-content:center;overflow:hidden}.banner,.banner-images{position:relative;width:100%}.banner-images{height:100%}.banner-image{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .8s ease-in-out;width:100%}.banner-image.active{opacity:1;position:relative}.banner-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.dot{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:10px;transition:background-color .3s ease;width:10px}.dot.active{background-color:#fff}.dot:hover{background-color:#fffc}@media screen and (max-width:768px){.banner{height:30vh}.banner-images{height:100%}.banner-image{object-fit:cover;object-position:center}.banner-dots{bottom:10px}.dot{height:8px;width:8px}}.links-section{margin:0 auto;padding:0 clamp(1rem,4vw,2rem);width:100%}.links-list{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0}.list-item{align-items:center;display:flex;opacity:.5;padding:clamp(1rem,3vw,20px) 0}.list-item:hover{opacity:1}.list-link{align-items:center;color:#000;display:flex;flex-direction:column;gap:.5rem;justify-content:center;text-decoration:none;transition:opacity .3s ease;width:100%}.list-link:hover{opacity:1}.list-date,.list-description,.list-name{color:#000;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px){.list-link{align-items:center;flex-direction:row;gap:40px;justify-content:space-between}.list-description{flex:1 1;min-width:0}.list-name{flex:0 1 auto;margin:0 20px;text-align:center}.list-date{flex:0 0 auto;text-align:right}}.photo-album{background-color:#e5e3df;height:100%;margin:0 auto;padding:2rem 1rem;width:100%}@font-face{font-family:Apple;src:url(/static/media/AppleGaramond-Light.36dd8fd88e62187103bb.ttf) format("truetype")}.photo-album h1{font-family:Apple,Times New Roman,Times,serif;font-size:6rem;font-weight:500;margin-bottom:2rem;text-align:center}.photo-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.photo-item{height:auto;object-fit:cover;width:100%}.back-to-top{background:#fff;border:1px solid #000;border-radius:50px;bottom:2rem;box-shadow:0 2px 8px #00000026;color:#000;cursor:pointer;font-size:1rem;opacity:.85;padding:.75rem 1.5rem;position:fixed;right:2rem;transition:opacity .2s;z-index:1000}.back-to-top:hover{opacity:1}.photo-album{cursor:url(data:image/png;base64,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),auto}.brand-guide-container{background-color:#fff;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.brand-guide-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;text-align:start}.brand-guide-header h1{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:450;padding-bottom:1rem}.brand-guide-header p{color:#000;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400;line-height:1.6}.pdf-container{background-color:#f8f9fa;border-radius:10px;box-shadow:0 10px 30px #0000001a;margin:0 auto 3rem;max-width:1000px;overflow:hidden;width:100%}.pdf-viewer{border:none;display:block;height:80vh;min-height:600px;width:100%}.download-section{margin-top:2rem;text-align:center}.download-button{background-color:#be1e2d;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;min-width:200px;padding:clamp(15px,3vw,20px) clamp(30px,5vw,40px);text-decoration:none;transition:all .3s ease}.download-button:hover{background-color:#0000af;box-shadow:0 6px 20px #be1e2d66;color:#d7ff35;transform:translateY(-3px)}.download-button:active{transform:translateY(-1px)}.pdf-container:before{color:#666;content:"Your browser doesn't support PDF viewing. Please download the PDF to view it.";display:none;font-size:1.1rem;padding:2rem;text-align:center}@supports not (display:block){.pdf-container:before{display:block}.pdf-viewer{display:none}}@media screen and (max-width:768px){.brand-guide-container{padding:1rem}.brand-guide-header h1{font-size:clamp(1.8rem,4vw,2.5rem)}.brand-guide-header p{font-size:clamp(.875rem,2vw,1.5rem)}.pdf-viewer{height:70vh;min-height:500px}.download-button{max-width:300px;width:100%}}@media screen and (max-width:480px){.brand-guide-header h1{font-size:clamp(1.5rem,4.5vw,2.5rem)}.brand-guide-header p{font-size:clamp(.8rem,2vw,1.5rem)}.pdf-viewer{height:60vh;min-height:400px}}.landing-page{animation:fadeOut .8s ease-out forwards;animation-delay:3.5s;background-color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:10000}.landing-content,.landing-page{align-items:center;display:flex;justify-content:center}.landing-text{align-items:center;color:#000;display:flex;font-size:clamp(2rem,8vw,6rem);font-weight:450;gap:.5em;margin:0}.flower-container{align-items:center;display:inline-flex;justify-content:center;margin-left:.3em}.landing-flower{height:auto;width:clamp(2rem,8vw,6rem)}.loading-page{animation:fadeOut .2s ease-out forwards;animation-delay:.4s;background-color:#be1e2d;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content,.loading-page{align-items:center;display:flex;justify-content:center}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.digital-flower{align-items:center;display:flex;justify-content:center}.flower-image{display:block}.digital-flower.loading{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.eca5193b.css.map*/