@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/nunito-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #6b3f52;--color-primary-dark: #52303f;--color-on-primary: #fff8f3;--color-accent: #8f6249;--color-bg: #fdf6ee;--color-surface: #f8ece4;--color-surface-raised: #fffbf7;--color-border: #ead9cd;--color-text: #3a2a2f;--color-text-muted: #7a6068;--color-on-dark: #fbf1ea;--color-success: #15803d;--color-error: #b3261e;--font-heading: "Poppins", system-ui, sans-serif;--font-body: "Nunito Sans", system-ui, sans-serif;--font-size-base: 1.0625rem;--line-height-base: 1.7;--text-display: clamp(2.5rem, 6vw, 4rem);--text-h1: clamp(2rem, 4.5vw, 3rem);--text-h2: clamp(1.625rem, 3vw, 2.25rem);--text-h3: clamp(1.125rem, 1.6vw, 1.375rem);--text-lead: clamp(1.0625rem, 1.6vw, 1.25rem);--text-small: .9375rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 999px;--shadow-color: 90 58 66;--shadow-sm: 0 1px 3px rgb(var(--shadow-color) / 8%);--shadow-md: 0 8px 24px -8px rgb(var(--shadow-color) / 18%);--shadow-lg: 0 24px 48px -20px rgb(var(--shadow-color) / 28%);--layout-max-width: 72rem;--layout-text-width: 46rem;--section-padding-y: clamp(3.5rem, 8vw, 6.5rem);--section-padding-x: 1.25rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base)}h1,h2,h3,h4{margin:0 0 var(--space-4);font-family:var(--font-heading);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);letter-spacing:-.005em}p{margin:0 0 var(--space-4);max-width:var(--layout-text-width);text-wrap:pretty}img{max-width:100%;height:auto}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section{padding:var(--section-padding-y) var(--section-padding-x)}.section-content{max-width:var(--layout-max-width);margin:0 auto}.section-content>h2{margin-bottom:var(--space-3)}.section-lead{max-width:var(--layout-text-width);margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-lead)}.section-placeholder{max-width:var(--layout-max-width);margin:0 auto;padding:var(--section-padding-y) var(--section-padding-x);color:var(--color-text-muted)}.cta-button{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--color-on-primary);cursor:pointer;font:inherit;font-family:var(--font-heading);font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.cta-button:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cta-button:active{transform:translateY(0)}.carousel-nav{flex:none;width:2.5rem;height:2.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;font-size:1.5rem;line-height:1}.carousel-nav:disabled{cursor:default;opacity:.4}.consent-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);background:var(--color-surface);text-align:center}.consent-notice h3{margin:0}.consent-notice p{max-width:32rem;color:var(--color-text-muted)}@media(max-width:600px){.consent-notice{padding:var(--space-5) var(--space-4)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body .navbar.navbar{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dancing-script-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dancing-script-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body .navbar.navbar .navbar-brand.navbar-brand .brand-name.brand-name{color:var(--color-primary);font-family:Dancing Script,Brush Script MT,cursive;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1.35;overflow:visible}body .navbar.navbar .navbar-brand.navbar-brand{overflow:visible}body .hero.hero .hero-content h1,body section.section h2{color:var(--color-primary);font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:normal}body .hero.hero{background:transparent;flex-direction:column;justify-content:center;min-height:calc(100svh - 4.5rem);padding-bottom:var(--space-5);padding-inline:max(var(--section-padding-x),(100% - var(--layout-max-width)) / 2)}body .hero.hero:not(.has-image) .hero-content{position:relative;z-index:1}body .hero.hero:not(.has-image):after{-webkit-mask-image:radial-gradient(circle at 50% calc(var(--logo-meret) / 2),#000 calc(var(--logo-meret) * .55),transparent calc(var(--logo-meret) * .7)),linear-gradient(#000,#000);mask-image:radial-gradient(circle at 50% calc(var(--logo-meret) / 2),#000 calc(var(--logo-meret) * .55),transparent calc(var(--logo-meret) * .7)),linear-gradient(#000,#000);-webkit-mask-size:100% var(--logo-meret),100% calc(100% - var(--logo-meret));mask-size:100% var(--logo-meret),100% calc(100% - var(--logo-meret));-webkit-mask-position:top left,bottom left;mask-position:top left,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;--logo-meret: min(26vw, 15rem);content:"";flex:0 0 auto;width:calc(var(--logo-meret) + 3.5rem);padding-top:var(--logo-meret);order:-1;margin-bottom:var(--space-4);background:url(/logo.jpg) top center/var(--logo-meret) auto no-repeat;color:var(--color-primary);font-family:Dancing Script,Brush Script MT,cursive;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;line-height:1.25;text-align:center;white-space:nowrap;overflow-x:clip}html[lang=hu] body .hero.hero:not(.has-image):after{content:"\201eMinden n\151  meg\e9rdemel egy kis ragyog\e1st.\201d"}html[lang=en] body .hero.hero:not(.has-image):after{content:"\201c Every woman deserves a little sparkle.\201d"}body #pricing .section-lead{white-space:pre-line}body footer .social a[href*="facebook.com"],body footer .social a[href*="instagram.com"]{position:relative;display:inline-flex;width:2.75rem;height:2.75rem;overflow:hidden;color:transparent;white-space:nowrap}body footer .social a[href*="facebook.com"]:before,body footer .social a[href*="instagram.com"]:before{content:"";position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:1.5rem 1.5rem}body footer .social a[href*="instagram.com"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b3f52' stroke-width='1.8'%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='5.5'/%3E%3Ccircle cx='12' cy='12' r='4.4'/%3E%3Ccircle cx='17.6' cy='6.4' r='1.1' fill='%236b3f52' stroke='none'/%3E%3C/svg%3E")}body footer .social a[href*="facebook.com"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236b3f52'%3E%3Cpath d='M22 12.06C22 6.5 17.52 2 12 2S2 6.5 2 12.06c0 5.02 3.66 9.18 8.44 9.94v-7.03H7.9v-2.91h2.54V9.85c0-2.52 1.49-3.91 3.77-3.91 1.09 0 2.24.2 2.24.2v2.46h-1.26c-1.24 0-1.63.78-1.63 1.57v1.89h2.78l-.44 2.91h-2.34V22c4.78-.76 8.44-4.92 8.44-9.94z'/%3E%3C/svg%3E")}body #services .service-card p{white-space:pre-line;font-size:.875rem}body #pricing .pricing-row h3{font-family:var(--font-body);font-weight:500}body #pricing .pricing-row:not(:has(.original)){flex-wrap:nowrap}body #gallery .carousel{max-width:46rem;margin-inline:auto}@media(max-width:48rem){body #gallery .carousel{position:relative}body #gallery .carousel .carousel-nav{position:absolute;top:50%;z-index:1;transform:translateY(-50%);background:color-mix(in srgb,var(--color-surface) 85%,transparent)}body #gallery .carousel .carousel-nav:first-child{left:var(--space-2)}body #gallery .carousel .carousel-nav:last-child{right:var(--space-2)}}body{position:relative}body:before,body:after{content:"";position:absolute;top:0;bottom:0;z-index:-1;width:min(22rem,max(9rem,(100% - var(--layout-max-width)) / 2 + 3rem));background:url(/rozsa-csempe.webp) left top/100% auto repeat-y,url(/inda.webp) left top/100% auto repeat-y;-webkit-mask-image:linear-gradient(to right,#000 55%,transparent),linear-gradient(to bottom,#0000004d,#000 40rem);mask-image:linear-gradient(to right,#000 55%,transparent),linear-gradient(to bottom,#0000004d,#000 40rem);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.75;pointer-events:none}body:before{left:0}body:after{right:0;transform:scaleX(-1);background-position:left -40rem,left -19rem}@media(max-width:80rem){body:before,body:after{opacity:.5}}@media(max-width:48rem){body:before,body:after{width:min(44vw,14rem);opacity:.45}}@media(max-width:56rem){body .hero.hero{flex-direction:column-reverse;justify-content:center;min-height:calc(100svh - 3.75rem);padding-top:var(--space-5);padding-bottom:var(--space-5)}body .hero.hero:not(.has-image):after{--logo-meret: min(52vw, 16rem, 26svh);width:min(100%,23rem);order:0;margin:0 0 var(--space-4);font-size:min(4.5vw,1.15rem)}body .hero.hero .hero-content h1{font-size:clamp(2rem,9vw,2.6rem)}body .hero.hero .hero-subtitle{margin-bottom:var(--space-5)}}@media(orientation:landscape)and (max-height:32rem){body .hero.hero{min-height:calc(100svh - 3.75rem);padding-top:var(--space-3);padding-bottom:var(--space-3)}body .hero.hero:not(.has-image):after{--logo-meret: min(24svh, 8rem);width:min(100%,23rem);margin:0 0 var(--space-2);font-size:.95rem}body .hero.hero .hero-content h1{margin-bottom:var(--space-2);font-size:clamp(1.9rem,9svh,2.4rem)}body .hero.hero .hero-subtitle{margin-bottom:var(--space-3);font-size:1rem}}
