:root{--brand-blue-primary: #053c80;--brand-blue-secondary: #b8d8ff;--brand-white: #ffffff;--brand-black: #000000;font-family:Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.5;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.montserrat-400{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body{margin:0;padding:0;max-width:100vw}.flex-spacer{flex-grow:1}.divider-80{width:80%;margin:6rem 0;border:1px solid lightgray}.divider-100{width:100%;margin:6rem 0;border:1px solid lightgray}@media only screen and (max-width: 768px){.divider-80,.divider-100{margin:3rem 0}}.overlay{font-family:Montserrat,sans-serif;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff}.floating-overlay{bottom:0;left:0;right:0;box-sizing:border-box;position:absolute;display:block}.title{font-family:Montserrat,sans-serif;font-size:45px;font-weight:700;display:block;margin:50px 0}.container{display:flex;flex-direction:column;padding:50px 80px}.loader{display:inline-block;border:3px solid rgba(256,256,256,.25);border-top:3px solid var(--brand-white);border-radius:50%;width:10px;height:10px;animation:spin 2s linear infinite}@media only screen and (max-width: 768px){.overlay{width:91.5%}.title{font-size:24px;margin:35px 0}.container{padding:25px 35px}}#home-hero-section{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100vw}#home-hero-img-container{position:relative;overflow:hidden;height:70vh}#home-hero-img{width:100vw;height:70vh;object-fit:cover;object-position:center}#home-hero-img-overlay{padding-left:10vw;display:flex;align-items:left;justify-content:center;flex-direction:column}#home-hero-img-overlay h1{font-size:34px;margin:10px 0}#home-hero-img-overlay p{font-size:22px;max-width:40vw}#cta-banner{position:relative;overflow:hidden}#cta-banner-img{width:100vw;height:60vh;object-fit:cover;object-position:top}#cta-banner-img-overlay{padding:0 80px;height:60vh}#cta-banner-img-overlay p{font-size:22px;max-width:40vw}#process-section{display:flex;width:100%;gap:25px;height:82.5vh}#process-section-hero{display:block;flex:1;position:relative}#process-section-hero img{width:100%;height:100%;object-fit:cover}#process-section-hero div{background-color:#fff;margin:8px;padding:8px;text-align:center}#process-section-container{flex:1;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly}#process-section-card{position:relative;width:40%;height:40vh}#process-section-card img{width:100%;height:100%;object-fit:cover}#process-section-card span{background-color:#fff;margin:8px;padding:8px;font-weight:700;text-align:center}.carousel-container{display:flex;flex-direction:row;justify-content:space-between;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}@media only screen and (max-width: 768px){#home-hero-img-overlay{padding:0 0 0 35px}#home-hero-img-overlay h1{font-size:24px}#home-hero-img-overlay p{font-size:18px;max-width:80%}#cta-banner-img{object-position:top left}#cta-banner-img-overlay{padding:0 0 0 35px}#cta-banner-img-overlay p{max-width:80%}#process-section{flex-direction:column;height:100%;gap:10px}#process-section-hero div{margin:15px 8px}#process-section-container{justify-content:space-evenly;gap:10px}#process-section-card{width:48%;height:30vh}.carousel-container{gap:20px}}#home-carousel-card{width:18vw;height:auto}#home-carousel-card img{width:18vw;height:24vw;object-fit:cover;object-position:top}#home-carousel-card div{padding:16px 8px}#home-carousel-card div p{margin:0}#testimonial-carousel-card{width:18vw;height:24vw;position:relative}#testimonial-carousel-card img{width:18vw;height:24vw;object-fit:cover;object-position:top}#testimonial-carousel-card div{padding:16px 8px;background:#fff;margin:8px;text-align:center}#testimonial-carousel-card div p{margin:0}#testimonial-carousel-card-description{font-size:14px}@media only screen and (max-width: 768px){#home-carousel-card{width:48vw}#home-carousel-card img,#testimonial-carousel-card,#testimonial-carousel-card img{width:48vw;height:64vw}#testimonial-carousel-card div{padding:8px}#testimonial-carousel-card-description{display:none}}#appointment-hero-section{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100vw}#appointment-hero-img-container{position:relative;overflow:hidden;height:30vh}#appointment-hero-img{width:100vw;height:30vh;object-fit:cover;object-position:center}#appointment-hero-img-overlay{padding-left:10vw;display:flex;align-items:left;justify-content:center;flex-direction:column}#appointment-hero-img-overlay h1{font-size:34px;margin:10px 0}#appointment-container{flex-direction:row;gap:50px}#appointment-container>div{flex:1 1 0}#appointment-container a{text-decoration:none}.styled-form label{display:block;margin-top:16px;font-weight:500}.input-field{width:100%;padding:12px;margin-top:4px;border:1px solid #ccc;font-size:16px;box-sizing:border-box}.input-field:focus{border-color:var(--brand-blue-secondary);outline:none;box-shadow:0 0 0 2px #6c63ff33}textarea.input-field{min-height:100px;resize:vertical}.submit-btn{margin-top:24px;padding:0 24px;background-color:var(--brand-blue-primary);color:var(--brand-white);font-weight:500;font-size:16px;border:none;cursor:pointer;width:25%;transition:background .3s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submit-btn:hover{background-color:#053c80d9}.submit-btn:disabled{background-color:#053c80bf;cursor:not-allowed}.error-msg{color:#e63946;font-size:.875rem;margin-top:.25rem}.success-msg{background-color:#d4edda;color:#155724;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-weight:500}@media only screen and (max-width: 768px){#appointment-container{flex-direction:column}.submit-btn{width:100%}}#hero-section{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100vw}#hero-img-container{position:relative;overflow:hidden;height:60vh}#hero-img{width:100vw;height:60vh;object-fit:cover}#hero-img-overlay{padding-left:10vw;display:flex;align-items:left;justify-content:center;flex-direction:column}#hero-img-overlay h1{font-size:34px;margin:10px 0}.about-content{font-size:20px}#how-it-works-img-conatiner{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px;align-items:center;justify-content:center;margin-top:30px;width:100%}.how-it-works-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(33.33% - 40px)}.how-it-works-item>img{width:100%;border-radius:6px}.how-it-works-item>p{font-size:18px;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:0}@media only screen and (max-width: 768px){.how-it-works-item{width:100%}}.lookbook-card{width:calc((100vw - 220px)/4);height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:transform .2s ease;transition:box-shadow .3s ease,transform .2s ease}.lookbook-card img{object-fit:contain;width:100%;height:85%}.lookbook-card:hover{box-shadow:0 8px 25px #053c801f,0 2px 6px #053c8014;transform:translateY(-2px)}@media only screen and (max-width: 768px){.lookbook-card{width:calc((100vw - 90px)/2)}}#content-02{padding:0 80px 50px}#content-02>.title{margin:0}#content-02>#description{font-size:20px;margin:20px 0}#content-02>#appointment-btn{display:flex;padding:16px 48px;justify-content:center;align-items:center;background:var(--brand-blue-primary);color:var(--brand-white);border:none;cursor:pointer;text-decoration:none;width:fit-content;font-size:18px}#footer-container{color:#fff;background-color:var(--brand-blue-primary);background-image:url(/black-linen.png)}#footer-logo{padding:40px 0 20px;margin:0 80px;border-bottom:1px solid var(--brand-white)}#footer{min-height:25vh;padding:20px 80px;display:flex;flex-direction:row;background:transparent}#footer a{color:#fff;text-decoration:none}#footer a:visited{color:#d3d3d3}.footer-item-title{font-weight:600;text-decoration:underline}#footer-content-01{width:44%;padding-right:50px}#footer-content-02{width:28%;padding-right:25px}#footer-content-03{width:28%}#footer-content-01 li{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px}#copyright{border-top:1px solid var(--brand-white);display:flex;justify-content:center;gap:.5rem;text-align:center;background:transparent;color:#fff}#copyright>p{text-align:center}.contact-details-linebr{display:none}@media only screen and (max-width: 768px){#content-02{padding:50px 35px}#footer{flex-direction:column;padding:35px;gap:10px}#footer-logo{margin:0 35px;padding-bottom:35px;text-align:center;font-size:14px}#footer-content-01,#footer-content-02,#footer-content-03{width:unset;text-align:center;padding:unset}#copyright{padding:1rem;flex-direction:row;align-items:center;gap:.5rem}#copyright>p{margin:0;font-size:.75rem}.contact-details-linebr{display:unset}}#topbar{padding:16px 40px;margin:0;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:1.5rem;height:80px;position:sticky;top:0;background-color:var(--brand-white);z-index:10}#topbar-logo{display:flex;flex-direction:row;justify-content:center;align-items:center}#navbar,#navbar-mobile{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:50px}#navbar-mobile{display:none;flex-direction:column;gap:50px;position:absolute;top:112px;left:0;width:100vw;background:#fff;justify-content:center}.navbar-link{font-family:Montserrat,sans-serif;text-decoration:none;color:inherit;font-size:18px;font-weight:500;cursor:pointer;background-image:linear-gradient(var(--brand-black) 0 0);background-position:0 100%;background-size:0% 2px;background-repeat:no-repeat;transition:background-size .3s,background-position 0s .3s}.navbar-link:hover,.navbar-link-active{background-position:100% 100%;background-size:100% 2px}.hamburger{display:none}#company-name{font-size:2rem;margin:0;color:inherit;text-decoration:none;display:block}@media only screen and (max-width: 768px){#topbar{justify-content:center;flex-direction:column;gap:0}#topbar-logo{width:100%}#navbar{display:none}#navbar-mobile{display:flex}.hamburger{display:flex;color:var(--brand-blue-primary);stroke:var(--brand-blue-primary)}.navbar-link{font-size:20px}#company-name{font-size:2.5rem;text-align:center}}#whatsapp-btn{position:fixed;bottom:50px;right:50px;background-color:#25d366;width:30px;height:30px;padding:20px;border-radius:100%;box-shadow:#0003 0 2px 6px 1px;cursor:pointer;z-index:1000}#whatsapp-btn:hover{background-color:#103928}@media only screen and (max-width: 768px){#whatsapp-btn{bottom:25px;right:25px}}.dflip-container{height:100%!important}#flipbook-container{width:100%;height:calc(100vh - 120px);margin-bottom:50px;display:flex;justify-content:center}@media only screen and (max-width: 768px){.dflip-container{height:90%!important}#flipbook-container{height:calc(100vh - 100px);margin-bottom:-100px}}
