@import url(https://api.fontshare.com/v2/css?f[]=supreme@800,400,300,500,700&display=swap);body{background:url(/static/media/foni.f0786488669a42f36162.jpg) no-repeat 50% fixed;background-size:cover;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body.en{font-family:supreme,sans-serif!important}body.en,body.ge{background-color:#faebd7}body.ge{font-family:BPGNinoMtavruliNormal,sans-serif}@font-face{font-family:BPGNinoMtavruliNormal;font-style:normal;font-weight:400;src:url(/static/media/bpg_nino_mtavruli_normal.a6376f586aec3191acc8.ttf)}*{box-sizing:border-box;color:#000;margin:0;padding:0;scrollbar-color:#0000 #0000;scrollbar-width:thin;text-decoration:none;transition-duration:.5s}.homeArrow{align-items:center;background:#d96caa33;border:none;border-radius:50%;bottom:30px;cursor:pointer;display:flex;height:50px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;transform:translateX(-50%);transition:all .3s ease;width:50px;z-index:90}.homeArrow.visible{opacity:1;pointer-events:auto}.homeArrow:hover{background:#d96caa66;transform:translateX(-50%) translateY(-5px)}.homeArrowImg{height:30px;width:30px}#arrow_button img{width:100%}@keyframes arrowAnimation{0%{transform:translateY(.313rem)}to{transform:translateY(-.625rem)}}:root{--white-to-black:#fff;--home_page-background:#000000b3;--navbar_background:#000000e6;--scrollbar-thumb-bg-color:#e5e548;--transparent_text_border:#666;--black-to-transparent:#000;--mobile-home_page-background:#000}.light-mode{--black-to-white:#fff;--white-to-black:#000;--home_page-background:#d4d1d1b3;--navbar_background:#c7c5c5e6;--scrollbar-thumb-bg-color:#000;--transparent_text_border:#000;--black-to-transparent:#0000}a,li,ul{list-style-type:none;text-decoration:none}.all-pages-container{position:relative}.page-section{min-height:100vh;scroll-margin-top:120px;scroll-snap-align:start}.navbar{align-items:center;background-color:#fff;font-size:10vh;justify-content:space-between;margin-right:0;min-height:100%;opacity:.99;overflow-y:scroll;padding:30px 20px;position:fixed;right:0;scrollbar-color:#0000 #0000;scrollbar-width:thin;top:0;transition:top 1s ease,right 1s ease;width:100%;z-index:3}.navbar::-moz-scrollbar,.navbar::-webkit-scrollbar{width:.2px}.navbar::-moz-scrollbar-thumb,.navbar::-moz-scrollbar-track,.navbar::-webkit-scrollbar-thumb,.navbar::-webkit-scrollbar-track{background-color:initial}.navbar.hidden{background-color:#000;opacity:.3;top:-100%}.toggle-button{align-items:center;cursor:pointer;display:flex;gap:13px;position:fixed;right:20px;top:20px;z-index:8}.links{display:flex;flex-direction:column;font-size:36px;gap:20px;line-height:40px;list-style-type:none;margin-top:40px;transition:max-height 3s ease}.links,.links.en{font-weight:700;letter-spacing:-2px;text-align:left}.links.en{font-family:Supreme;font-size:56px;line-height:56px}.links li a{color:#fff;color:#d96caa;cursor:pointer;font-weight:700;letter-spacing:0;text-align:left;text-decoration:none;transition:color .3s ease}.links li a.active,.links li a:hover{color:#169f49;text-decoration-color:#169f49}.darkMode:hover,.home:hover,.lightMode:hover{cursor:pointer;transform:scale(1.05);transition:transform .2s ease}.GeoFlag{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIESURBVHgB5VZdTsJAEP6KJfFNbiDeAKI+8FZuoDfAG8AJkBMoJwBv4A2AJxOBhBvQI+CrKOs37jQtso1tE8WfL9nsdrYz3+7O7M54KIAZsGRXlbEHhKfACXKihD3BSTwF2tzVaA7coCCo2xUbYiszMYUrdsEGeEJBqG5grK0d+MmPR6BGn1WegXHZisZccSCDc46RAdOYbKGihcheGAsNNiexkLKNyrpKGevqr5ARPK0qiQdQGyVro0KiJhLEnwVXiC/CFrEch+zuIL4enTXHXo4FUD/kjpsbu0Nof5nm6y2ITxiRhu3WNS/3WOfN3N7pHVDeknnGTcs1n3bUAVvInR6hILjDmtgo2X4HHgrgV79c/tyGfi7wGCvJcREb3uxd9/vxs5LEnyb2vRzvcARj02UUYCva6CAn9naPfZfwQY0KGgUTRWTjkCdSd7zTTh8zLbbZln7KW50F1L8WG6/sXfNOYvrwXodjFISnuglb6cSSleQV8uLAqdCfg7QM44JkJbFhNMHQ1rHWXkHyvx0fG0vSUqWuiifIAbO90KH2veQ/rqOWQOgrsSiFyI8VC4A7HfddNraIuf2FVB9rDSoGxuSM3+UUP7kgheKBrVqG8i0+5nfdj4u/iCtGFPb00YWxq6ol5VkQXb9pXADU6o4g9dMMGOuTzIQfUbLH3Uur1/5fBfIGiyKcjHy7MbcAAAAASUVORK5CYII=) no-repeat;background-size:cover}.EnFlag{background:url(/static/media/enFlag.b9a2ba74e5f8a55977e7.png) no-repeat;background-size:cover}.EnFlag:hover,.GeoFlag:hover{cursor:pointer;transform:scale(1.05);transition:transform .2s ease}.contIcons{display:flex;margin-top:20px;opacity:90%}.darkLightStyles{height:29px;position:relative;width:30px}.darkLightStyles p{color:#d96caa;font-size:18px;left:60px;letter-spacing:1px;position:absolute;top:-14px}.darkLightStyles p:hover{color:#169f49;font-weight:700}.links ul{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.navbar,.toggle-button{display:none}}@media only screen and (min-width:374px) and (max-width:767px){.links{font-size:48px;font-weight:700;letter-spacing:-2px;line-height:56px;margin-top:115px}}@media only screen and (max-height:670px) and (max-width:767px){.links ul{gap:8px}.links{font-size:36px;font-weight:700;gap:0;letter-spacing:-2px;line-height:40px;margin-top:60px}}.headerPage{background:#fff;padding:clamp(15px,4vw,50px);position:relative;position:-webkit-sticky;position:sticky;top:0;z-index:6}.headerOverlay,.headerPage{align-items:center;display:flex;width:100%}.headerIcons,.headerOverlay,.headerPage,.icons{justify-content:space-between}.headerIcons{display:flex}.logo{cursor:pointer;height:auto;position:relative;transition:transform .3s ease;width:clamp(120px,10vw,180px);z-index:6}.logo:hover{transform:scale(1.05)}.icons{align-items:center;display:flex}.icons img{cursor:pointer;margin-right:1rem}.Header{align-items:center;display:flex;font-size:30px;height:90px;justify-content:space-between}.Header,.Header div{background-color:inherit}.Header div{padding:3px}.no-decoration{text-decoration:none}.invisible{display:none}.darkMode:hover,.home:hover,.lightMode:hover,.logo:hover{cursor:pointer;transform:scale(1.05);transition:transform .2s ease}.desktop-menu{display:none}.desktop-links{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,30px);list-style:none}.desktop-links li a{color:#d96caa;cursor:pointer;font-size:clamp(18px,2.5vw,28px);font-weight:800;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.desktop-links li a.active,.desktop-links li a:hover{color:#169f49;text-decoration-color:#169f49}.desktop-lang-switcher{display:flex;gap:clamp(8px,1vw,15px);margin-left:clamp(10px,2vw,30px)}.desktop-lang-switcher div{cursor:pointer}.desktop-lang-switcher p{color:#d96caa;font-size:clamp(18px,2.5vw,28px);font-weight:800;white-space:nowrap}.desktop-lang-switcher div:hover p{color:#169f49}.language-selector{align-items:center;display:flex;gap:10px}.lang-icon{cursor:pointer;height:30px;opacity:.6;transition:transform .3s ease;width:30px}.lang-icon.active,.lang-icon:hover{opacity:1;transform:scale(1.1)}.lang-selector{gap:12px;margin-left:20px}.lang-button,.lang-selector{align-items:center;display:flex}.lang-button{background:none;border:none;border-radius:50%;cursor:pointer;height:35px;justify-content:center;padding:5px;transition:all .3s ease;width:35px}.lang-button:hover{background:#ffffff1a;transform:scale(1.1)}.lang-button.active{background:#d96caa33;transform:scale(1.1)}.lang-icon{height:24px;width:24px}.mobile-menu{display:block}@media screen and (max-width:374px){.logo{width:100px}.desktop-lang-switcher p,.desktop-links li a{font-size:clamp(16px,4.5vw,20px)}.headerPage{padding:10px}}@media screen and (max-width:1199px){.desktop-lang-switcher p,.desktop-links li a{font-size:clamp(14px,1.8vw,20px)}.desktop-links{gap:clamp(8px,1.2vw,18px)}}@media screen and (min-width:768px) and (max-width:991px){.desktop-lang-switcher p,.desktop-links li a{font-size:clamp(12px,1.6vw,16px)}.desktop-links{gap:clamp(5px,1vw,12px)}}@media screen and (min-width:768px){.mobile-menu{display:none}.desktop-menu{align-items:center;display:flex;justify-content:flex-end;width:80%}.logo{position:relative;top:0;width:clamp(120px,15vw,160px)}.headerPage{padding:20px clamp(20px,4vw,50px)}.desktop-links{gap:clamp(15px,1.5vw,30px)}.desktop-lang-switcher p,.desktop-links li a{font-size:clamp(13px,1.7vw,18px)}}@media screen and (min-width:1024px){.desktop-links{gap:clamp(20px,2vw,40px)}.desktop-lang-switcher p,.desktop-links li a{font-size:clamp(15px,1.8vw,22px)}}@media screen and (min-width:1200px){.headerPage{padding:25px clamp(25px,4vw,60px)}.desktop-links{gap:clamp(25px,2vw,40px)}.desktop-lang-switcher p,.desktop-links li a{font-size:clamp(22px,1.8vw,30px)}}@media screen and (min-width:1400px){.headerPage{padding:30px clamp(30px,5vw,70px)}.logo{width:clamp(140px,10vw,180px)}.desktop-links{gap:clamp(35px,2.5vw,55px)}.desktop-lang-switcher p,.desktop-links li a{font-size:clamp(24px,1.7vw,32px)}}@media screen and (min-width:1800px){.desktop-lang-switcher p,.desktop-links li a{font-size:clamp(26px,1.5vw,36px)}.desktop-links{gap:clamp(50px,3vw,70px)}}.homePage{min-height:100vh;overflow-x:hidden;position:relative}.home-content{display:flex;flex-direction:column;width:100%}.home-image-container{align-items:center;background:#fff8f0f2;display:flex;height:auto;justify-content:center;overflow:hidden;padding:0;width:100%}.home-image{height:100%;margin:0;object-fit:contain;object-position:center;width:100%}.home-text-container{background:#ffffffe6;margin-top:-2px;padding:60px 20px}.text-content{margin:0 auto;max-width:1200px;text-align:center}.home-title{color:#d96caa;font-size:clamp(42px,6vw,72px);margin-bottom:20px}.home-subtitle{color:#169f49;font-size:clamp(24px,3vw,36px);margin-bottom:20px}.home-description{font-size:clamp(16px,2vw,20px);line-height:1.6;margin:0 auto 30px;max-width:800px}.home-buttons{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.home-button{border:none;border-radius:50px;cursor:pointer;font-size:clamp(16px,1.8vw,20px);font-weight:700;letter-spacing:.5px;min-width:200px;padding:clamp(15px,2vw,20px) clamp(30px,3vw,40px);text-transform:uppercase;transition:all .3s ease}.home-gallery{background:#ffffffe6;margin-top:-2px;padding:80px 20px}.gallery-title{color:#d96caa;font-size:clamp(32px,4vw,48px);margin-bottom:50px;position:relative;text-align:center}.gallery-title:after{background:linear-gradient(90deg,#d96caa,#169f49);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.gallery-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px;padding:0 20px}.gallery-item{aspect-ratio:1;border-radius:15px;box-shadow:0 8px 20px #0000001a;overflow:hidden;transition:all .3s ease}.gallery-item img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-item:hover{box-shadow:0 15px 30px #d96caa33;transform:translateY(-10px)}.gallery-item:hover img{transform:scale(1.1)}.primary-button{background:linear-gradient(45deg,#d96caa,#e985bd);box-shadow:0 4px 15px #d96caa4d;color:#fff}.secondary-button{background:linear-gradient(45deg,#169f49,#1abc5e);box-shadow:0 4px 15px #169f494d;color:#fff}.primary-button:hover,.secondary-button:hover{box-shadow:0 8px 25px #0003;transform:translateY(-5px) scale(1.05)}@media screen and (min-width:768px){.home-text-container{padding:80px 40px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media screen and (min-width:1200px){.home-text-container{padding:100px 60px}.gallery-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.home-image{max-height:none}.home-button{min-width:180px;padding:15px 30px}}.home-decorations{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.decoration-item{animation:float 8s ease-in-out infinite;font-size:4rem;opacity:.12;position:absolute}.decoration-1{animation-delay:0s;right:10%;top:15%}.decoration-2{animation-delay:1s;bottom:20%;left:5%}.decoration-3{animation-delay:2s;right:15%;top:60%}.decoration-4{animation-delay:3s;left:8%;top:25%}@supports (-webkit-touch-callout:none){.home-content{min-height:-webkit-fill-available}}.footerPage{background-color:#fff;color:#333;display:flex;flex-direction:column;gap:64px;justify-content:space-between;min-height:100vh;padding:32px 24px;padding-top:110px}.footerText{gap:32px}.footerText h1,.footerText h2{color:#d96caa;font-family:Supreme;font-size:clamp(46px,5vw,60px);font-weight:700;letter-spacing:0;line-height:1.2;text-align:left}.footerText span{color:#169f49;-webkit-text-decoration:line-through 2px;text-decoration:line-through 2px;text-decoration-color:#169f49;text-decoration-line:line-through}.footerButton{background-color:#d96caa;border:none;border-radius:100%;color:#fff;font-family:Supreme;font-size:clamp(14px,1.2vw,18px);font-weight:700;height:120px;letter-spacing:.016em;line-height:16px;text-align:center;transition:all .3s ease;width:120px}.footerButton:hover{background-color:#169f49;box-shadow:0 5px 15px #d96caa4d;color:#fff;cursor:pointer;transform:scale(1.05)}.footerSerAndSoc{display:flex;gap:68px}.footerMenu{color:#333;font-family:Supreme;font-size:clamp(16px,1.5vw,22px);font-weight:500;letter-spacing:.04em;line-height:2;text-align:left}.footerMenu a{color:#d96caa;transition:all .3s ease}.footerMenu a:hover{color:#169f49;text-decoration:underline;transform:translateX(5px)}.footerSocList{color:#333;font-family:Supreme;font-size:clamp(16px,1.5vw,22px);font-weight:400;letter-spacing:1px;line-height:2;text-align:left}.facebook,.instagram{align-items:center;display:flex;gap:10px;transition:all .3s ease}.facebook svg path,.instagram svg path{fill:#d96caa;transition:all .3s ease}.facebook:hover svg path,.instagram:hover svg path{fill:#169f49}.facebook a,.instagram a{color:#d96caa;text-decoration:none;transition:all .3s ease}.facebook:hover a,.instagram:hover a{color:#169f49;transform:translateX(5px)}.facebook svg,.instagram svg{height:clamp(24px,2vw,36px);width:clamp(24px,2vw,36px)}.footerMenu,.footerSocList,.footerText,.lastFooter,.mailPhone{display:flex;flex-direction:column;justify-content:space-between}.footerMenu{gap:32px}.footerSocList{justify-content:center}.lastFooter{gap:16px;margin-top:50px}.lastFooter h2{color:#d96caa;font-family:Supreme;font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:2px;line-height:1.3;text-align:left}.lastFooter h2:hover{color:#169f49}.mailPhone{display:flex;flex-direction:column;gap:10px}.lastFooter a{color:#333;font-family:Supreme;font-size:clamp(16px,1.5vw,22px);font-weight:400;letter-spacing:1px;line-height:1.6;text-align:left;text-decoration:none;transition:all .3s ease}.facebook a:hover,.footerMenu ul li a:hover,.instagram a:hover,.lastFooter a:hover{color:#169f49;cursor:pointer;text-decoration:underline}.flexReverse{display:flex;flex-direction:column}.footerPage:before{content:"🎈";right:10%;top:15%;transform:rotate(15deg)}.footerPage:after,.footerPage:before{font-size:5rem;opacity:.2;position:absolute;z-index:0}.footerPage:after{bottom:10%;content:"🧸";left:5%}@media screen and (min-width:768px){.footerText h1,.footerText h2{font-size:clamp(50px,5.5vw,70px)}.footerPage{padding-left:90px;padding-right:90px}.footerText{flex-direction:row;justify-content:flex-start}.footerButton{text-wrap:nowrap;align-self:center;padding:20px;text-align:center}.flexReverse{flex-direction:row-reverse}.lastFooter{justify-content:center}.flexReverse,.footerSerAndSoc{gap:90px}}@media screen and (min-width:1100px){.footerPage{padding-left:120px}.flexReverse,.footerSerAndSoc{gap:128px}.footerText{gap:8px}.footerText h1{font-size:clamp(60px,7vw,100px);font-weight:700;letter-spacing:0;line-height:1.1;text-align:left}.footerButton{font-size:clamp(16px,1.5vw,20px);height:150px;letter-spacing:.016em;line-height:16px;margin-right:80px;text-align:center;width:150px}.lastFooter h2{font-size:clamp(24px,2.5vw,32px);font-weight:700;letter-spacing:2px}.lastFooter h2,.mailPhone a{line-height:22px;text-align:left}.mailPhone a{font-size:clamp(18px,1.8vw,24px);font-weight:400;letter-spacing:1px}.footerMenu ul a li{font-weight:500;letter-spacing:.04em}.footerMenu ul a li,.footerSocList a{font-size:clamp(18px,1.8vw,24px);line-height:34px;text-align:left}.footerSocList a{font-weight:400;letter-spacing:1px}}.bestsoft-footer{border-top:1px solid #3333;font-family:Supreme;font-size:14px;margin-top:30px;padding-top:15px;text-align:center}.bestsoft-footer a{color:#d96caa;text-decoration:none;transition:all .3s ease}.bestsoft-footer a:hover{color:#169f49;text-decoration:underline}.contactPage{background-color:#fff8f0d9;overflow:hidden;position:relative}.contactPage:before{content:"🏠";right:5%;top:10%;transform:rotate(10deg)}.contactPage:after,.contactPage:before{font-size:5rem;opacity:.1;position:absolute;z-index:0}.contactPage:after{bottom:30%;content:"✉️";left:8%;transform:rotate(-5deg)}.contact-container{padding:15vh 10vw 5vh;position:relative;z-index:1}.contact-title{color:#d96caa;font-size:56px;font-weight:700;margin-bottom:50px;position:relative}.contact-title:after{background-color:#169f49;border-radius:2px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:80px}.contact-info{display:flex;flex-direction:column;gap:40px}.contact-details{background-color:#fff;border-radius:15px;box-shadow:0 6px 12px #0000001a;padding:30px;transition:all .3s ease}.contact-details:hover{box-shadow:0 12px 24px #d96caa33;transform:translateY(-5px)}.contact-details h2{color:#d96caa;font-size:28px;margin-bottom:20px}.contact-details p{color:#333;font-size:16px;line-height:1.6;margin-bottom:15px}.contact-details strong{color:#169f49}.contact-hours{border-top:1px dashed #d96caa;margin-top:30px;padding-top:20px}.contact-hours h3{color:#d96caa;font-size:20px;margin-bottom:15px}.contact-form{background-color:#fff;border-radius:15px;box-shadow:0 6px 12px #0000001a;padding:30px}.contact-form h3{color:#d96caa;font-size:24px;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{border:2px solid #eee;border-radius:8px;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#d96caa;box-shadow:0 0 0 3px #d96caa33;outline:none}.submit-btn{background-color:#d96caa;border:none;border-radius:30px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:0 auto;padding:12px 25px;transition:all .3s ease}.submit-btn:hover{background-color:#169f49;box-shadow:0 5px 15px #169f494d;transform:translateY(-3px)}@media screen and (min-width:768px){.contact-info{flex-direction:row;gap:30px}.contact-details,.contact-form{flex:1 1}.contact-title{font-size:64px}}@media screen and (max-width:767px){.contact-container{padding:12vh 6vw 5vh}.contact-title{font-size:42px}}.map-section{margin-bottom:60px;margin-top:60px}.map-section h2{color:#d96caa;font-size:32px;margin-bottom:30px;position:relative}.map-section h2:after{background-color:#169f49;border-radius:2px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:60px}.map-container{border-radius:15px;box-shadow:0 8px 25px #0000001a;height:450px;overflow:hidden;position:relative;z-index:1}.map-container iframe{border:none;height:100%;width:100%}.map-container:before{border:4px solid #0000;border-radius:15px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease;z-index:2}.map-container:hover:before{border-color:#d96caa4d}@media screen and (max-width:767px){.map-section h2{font-size:28px}.map-container{height:350px}}@media screen and (max-width:480px){.map-container{height:300px}}.aboutPage{background-color:#fff8f0d9;display:flex;flex-direction:column;gap:20px;min-height:100vh;overflow:hidden;padding:100px 24px 32px;position:relative}.aboutPage:before{animation:float 6s ease-in-out infinite;content:"🧩";right:5%;top:10%;transform:rotate(15deg)}.aboutPage:after,.aboutPage:before{font-size:5rem;opacity:.1;position:absolute;z-index:0}.aboutPage:after{animation:float 8s ease-in-out infinite;bottom:10%;content:"🪁";left:8%;transform:rotate(-5deg)}.about-content{display:flex;flex-direction:column;gap:10px;margin-top:20px;position:relative;z-index:1}.about-content h3{color:#d96caa;display:inline-block;font-size:28px;font-weight:600;letter-spacing:0;line-height:1.5;margin-bottom:10px;position:relative;text-align:left;text-transform:uppercase}.about-content h3:after{background:linear-gradient(90deg,#d96caa,#169f49);border-radius:8px;bottom:-8px;content:"";height:6px;left:0;position:absolute;width:100%}.about-content p{color:#333;font-size:18px;line-height:1.8;margin-bottom:10px;max-width:90%;padding:5px;position:relative;transition:all .3s ease}.about-content p:hover{transform:none}.about-content p:nth-child(2n):before,.about-content p:nth-child(odd):before{display:none}.highlight{color:#169f49;display:inline-block;font-size:110%;font-weight:700;padding:0 5px;-webkit-text-decoration:line-through 1px;text-decoration:line-through 1px;text-decoration-color:#169f49;transition:none}.highlight,.highlight:hover{transform:none}.aboutBtn{background-color:#fff;border:3px solid #d96caa;border-radius:60px;color:#d96caa;font-family:BPGNinoMtavruliNormal,sans-serif;font-size:14px;font-weight:700;height:120px;letter-spacing:.016em;line-height:16px;margin-top:20px;overflow:hidden;position:relative;text-align:center;transition:all .4s ease;width:120px;z-index:1}.aboutBtn:before{background-color:#d96caa;border-radius:60px;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:all .4s ease;width:100%;z-index:-1}.aboutBtn:hover{box-shadow:0 8px 25px #d96caa66;color:#fff;cursor:pointer;transform:translateY(-5px) rotate(5deg)}.aboutBtn:hover:before{transform:scale(1)}.about-niko-section{margin:20px 0;position:relative}.about-text{align-items:center;display:flex;padding:30px}.about-text:hover{box-shadow:none;transform:none}.niko-image{border:4px solid #d96caa;border-radius:50%;height:200px;transition:all .3s ease;width:200px}.about-text:hover .niko-image{border-color:#169f49;transform:rotate(5deg)}.about-story-section{align-items:flex-start;display:flex;gap:30px;margin:20px 0;padding:15px}.story-image-container{flex:0 0 45%}.niko-image{border-radius:20px;height:auto;min-height:400px;object-fit:cover;width:100%}.story-text{flex:0 0 50%;padding:10px}@media screen and (max-width:768px){.about-content{flex-direction:column;padding:20px;text-align:center}.niko-image{margin:20px auto}.about-story-section{flex-direction:column;gap:20px;padding:20px;text-align:center}.story-image-container{flex:none;width:100%}.niko-image{min-height:300px}.story-text{flex:none;padding:10px 0;width:100%}}@media screen and (min-width:1008px){.about-content{padding-left:100px}.about-content h3{font-size:36px}.about-content p{box-shadow:none;font-size:20px;padding:10px}.aboutBtn{margin-left:90px}.about-content:before{content:"📚";font-size:80px;opacity:.1;position:absolute;right:-40px;top:-60px;transform:rotate(15deg);z-index:-1}}@media screen and (min-width:1400px){.about-content h3{font-size:46px;line-height:1.4;margin-bottom:20px}.about-content p{font-size:24px;line-height:1.6;padding:10px}.aboutPage:before{font-size:8rem}.aboutPage:after{font-size:8rem;left:15%}}.servicesPage{background-color:#fff8f0d9;max-width:100%;min-height:100vh;overflow:hidden;padding:20px;position:relative;width:100%}.servicesPage:before{background-color:#d96caa1a;height:200px;right:-50px;top:-50px;width:200px}.servicesPage:after,.servicesPage:before{border-radius:50%;content:"";position:absolute;z-index:0}.servicesPage:after{background-color:#169f491a;bottom:20%;height:150px;left:5%;width:150px}.servicesPage h1{color:#d96caa;margin-bottom:50px;text-align:left;z-index:1}.servicesPage h1,.servicesPage span{font-size:56px;font-weight:700;letter-spacing:0;line-height:62px;position:relative}.servicesPage span{color:#169f49;padding-left:95px;-webkit-text-decoration:line-through 1px;text-decoration:line-through 1px;text-decoration-color:#169f49}.transparentText{color:#d96caa;font-size:1.25rem;margin-bottom:2.5rem}.yellowText{color:#ff0;font-size:5rem}.hidden{color:#0000;font-size:.1rem}.gridItems{display:flex;flex-wrap:wrap;gap:2rem;gap:30px;justify-content:center;padding:20px;position:relative;width:100%;z-index:1}.grid-item{aspect-ratio:4/3;border-radius:15px;box-shadow:0 6px 12px #0000001a;cursor:pointer;flex-grow:0;flex-shrink:1;max-width:400px;min-height:300px;min-width:250px;overflow:hidden;position:relative;transition:all .5s ease;width:calc(50% - 1.5rem)}@media only screen and (min-width:1200px){.grid-item{width:calc(33.333% - 2rem)}}@media only screen and (max-width:700px){.gridItems{padding:10px}.grid-item{min-width:150px;width:calc(45% - 1rem)}}@media only screen and (max-width:500px){.grid-item{max-width:450px;width:100%}}.full-card-image{aspect-ratio:1;background-color:#fff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.service-image{display:none}.full-card-image:hover .service-image{filter:blur(0)}.title-overlay{background:linear-gradient(0deg,#d96caacc 0,#d96caa00);bottom:0;left:0;margin:0;padding:20px;position:absolute;right:0}.title-overlay h3.projectCapture{color:#fff;font-size:2rem;font-weight:600;margin:0;padding:20px 10px;text-align:center;text-shadow:0 2px 10px #0000004d}.projectCapture:after{display:none}.grid-item:hover{transform:translateY(-10px)}.grid-item:hover .service-image{filter:brightness(1);transform:scale(1.05)}.grid-item:hover .title-overlay{background:linear-gradient(0deg,#169f49 0,#0000)}.img>.ForProject{bottom:60px;color:#d96caa;font-size:8rem;left:-30px;opacity:.8;position:absolute;transform:rotate(270deg);width:11.063rem}.img>.projectOnHover{bottom:0;display:flex;height:0;justify-content:flex-end;position:absolute;transition:all .5s ease;width:100%;z-index:1}.grid-item:hover{box-shadow:0 15px 30px #d96caa4d;transform:translateY(-15px) rotate(1deg)}.grid-item:hover .img{filter:grayscale(0);-webkit-filter:grayscale(0)}.aboutProject{padding:25px 25px 0;position:relative;width:100%}.aboutProject:before{background-color:#169f49;border-radius:50%;content:"";height:30px;opacity:.2;position:absolute;right:20px;top:10px;transform:scale(0);transition:all .5s ease;width:30px}.grid-item:hover .aboutProject:before{transform:scale(1)}.projectCapture{color:#d96caa;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.25rem;margin-bottom:15px;position:relative}.cut_left_corner:before{border-right:4rem solid #0000;border-top:4rem solid #f0e4d7;content:"";left:0;position:absolute;top:0;z-index:1}.fullYellow{background-color:#d96caab3;flex:1 1}.projectOnHover>button{background:#169f49b3;border:#0000;cursor:pointer;transition:all .3s ease;width:15%}.projectOnHover>button:hover{background:#169f49e6}#black_arrow{filter:brightness(10);height:50%;transform:rotate(-90deg)}.grid-item:hover .projectOnHover{height:22%;opacity:1;width:100%}.projectParagraph{color:#333;font-size:1.2rem;line-height:1.6;margin-bottom:1rem;padding:16px 0}.projectDotText{list-style:none;padding:8px 0 0 12px}.projectDotText li{color:#169f49;display:inline-block;font-size:.95rem;font-weight:600;margin-right:.5rem;padding-left:20px;position:relative;text-transform:uppercase;transition:all .3s ease}.projectDotText li:before{color:#d96caa;content:"•";font-size:1.5rem;left:0;position:absolute;top:-12px}.projectDotText li:hover{color:#d96caa;transform:translateX(5px)}@media only screen and (min-width:1024px){.servicesPage:after{bottom:5%;content:"✏️";left:2%;transform:rotate(-15deg)}.servicesPage:after,.servicesPage:before{font-size:5rem;opacity:.1;position:absolute;z-index:0}.servicesPage:before{content:"🎨";right:5%;top:10%}}@media only screen and (max-width:375px){.servicesPage h1,.servicesPage span{font-size:46px}}@media only screen and (max-width:700px){html{font-size:clamp(7px,3.757px + 1.0811vw,8px);margin:0;padding:0}.servicesPage span{padding-left:35px}.aboutProject{padding-top:10px}.grid-item{height:300px}.title-overlay .projectCapture{font-size:1.1rem}.projectParagraph{font-size:1.32rem;padding:0}.img>.ForProject{bottom:40px;font-size:6rem;left:-20px;margin-bottom:2.5rem}.projectOnHover>button{width:22%}#black_arrow{height:70%}}@media only screen and (max-width:430px){.servicesPage h1{word-wrap:break-word;font-size:32px;line-height:38px;margin-bottom:20px;max-width:100%}.servicesPage span{display:block;font-size:32px;line-height:38px;margin-top:5px;padding-left:5px}.servicesPage{padding:12vh 4vw 8vh 5vw}.title-overlay .projectCapture{font-size:1rem}.additional-services-title{font-size:28px}.additional-service-card{width:100%}.card-content h3{font-size:20px}}@media only screen and (max-width:320px){.servicesPage h1,.servicesPage span{font-size:28px;line-height:32px}.servicesPage span{padding-left:0}}.fullscreen-image-modal{align-items:center;animation:fadeIn .3s ease;background-color:#000000e6;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fullscreen-image-container{align-items:center;display:flex;height:90%;justify-content:center;position:relative;width:90%}.fullscreen-image-container img{animation:scaleIn .3s ease;border-radius:8px;box-shadow:0 5px 25px #0000004d;max-height:100%;max-width:100%;object-fit:contain}@keyframes scaleIn{0%{transform:scale(.9)}to{transform:scale(1)}}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:36px;position:absolute;right:0;top:-50px;transition:transform .2s ease;z-index:1001}.close-button:hover{color:#d96caa;transform:scale(1.2)}.additional-services-section{margin-top:100px;position:relative;z-index:1}.additional-services-title{color:#d96caa;display:inline-block;font-size:clamp(32px,4vw,48px);margin-bottom:40px;position:relative}.additional-services-title:after{background:linear-gradient(90deg,#d96caa,#169f49);border-radius:10px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:70%}.additional-services-container{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);justify-content:center}.additional-service-card{border-radius:20px;box-shadow:0 8px 20px #0000001a;cursor:pointer;height:200px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.68,-.6,.32,1.6);width:clamp(280px,calc(33.333% - 27px),400px)}.additional-service-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.additional-service-card.active{height:400px;transform:translateY(-15px)}.card-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:25px;position:relative;text-align:center;z-index:2}.card-content h3{color:#b42275;font-size:clamp(22px,2.5vw,28px);margin-bottom:20px;text-shadow:1px 1px 3px #0003;transition:all .3s ease}.card-icon{fill:#d96caa;color:#d96caa;font-size:8rem;left:50%;position:absolute;top:35%;transform:translate(-50%,-50%);transition:all .3s ease}.full-card-image:hover .card-icon{fill:#169f49;color:#169f49;transform:translate(-50%,-50%) scale(1.2)}@media only screen and (max-width:768px){.card-icon{font-size:15rem}}.card-instruction{color:#fff;font-size:14px;margin-top:20px;opacity:.8}.card-image-container{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:1}.additional-service-card.active .card-image-container{opacity:1}.additional-service-card.active .card-content{background:linear-gradient(180deg,#000000b3,#0000);height:auto;padding-bottom:50px}.additional-service-card.active .card-icon{transform:scale(1.5)}.card-image-container img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:900px){.additional-service-card{width:calc(50% - 20px)}}@media screen and (max-width:600px){.additional-service-card{width:100%}.additional-services-section{margin-top:60px}}.additional-services-section:before{animation:rotate 20s linear infinite;content:"🎡";font-size:5rem;opacity:.1;position:absolute;right:5%;top:-30px;z-index:0}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.portfolio{background-color:#fff8f0d9;min-height:100vh;overflow:hidden;padding:15vh 6vw 11.5vh 10vw;position:relative}.portfolio:before{animation:float 8s ease-in-out infinite;content:"🎨";right:10%;top:5%}.portfolio:after,.portfolio:before{font-size:7rem;opacity:.07;position:absolute;z-index:0}.portfolio:after{animation:float 10s ease-in-out infinite;bottom:10%;content:"🎭";left:5%}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.portfolio-title{color:#d96caa;display:inline-block;font-size:56px;font-weight:700;margin-bottom:50px;position:relative;z-index:1}.portfolio-title:after{background:linear-gradient(90deg,#d96caa,#169f49);border-radius:10px;bottom:-10px;content:"";height:5px;left:0;position:absolute;width:80%}.workshops-container{flex-direction:column;z-index:1}.workshop-item,.workshops-container{display:flex;gap:30px;position:relative}.workshop-item{align-items:center;background:#fff;border-radius:20px;box-shadow:0 6px 20px #00000014;overflow:hidden;padding:25px;transition:all .3s ease}.workshop-item:first-child:before{background:radial-gradient(circle at 20% 50%,#d96caa0d 0,#0000 25%)}.workshop-item:first-child:before,.workshop-item:nth-child(2):before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.workshop-item:nth-child(2):before{background:radial-gradient(circle at 80% 20%,#169f490d 0,#0000 25%)}.workshop-item:nth-child(3):before{background:linear-gradient(45deg,#d96caa0d,#0000 50%)}.workshop-item:nth-child(3):before,.workshop-item:nth-child(4):before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.workshop-item:nth-child(4):before{background:linear-gradient(135deg,#169f490d,#0000 50%)}.workshop-item:nth-child(5):before{background:radial-gradient(circle at 50% 50%,#d96caa08 0,#169f4908 50%,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.workshop-item:hover{box-shadow:0 15px 30px #d96caa33;transform:translateY(-8px) rotate(.5deg)}.workshop-emoji{align-items:center;background:#fffc;border-radius:50%;box-shadow:0 5px 15px #0000001a;display:flex;font-size:4rem;height:90px;justify-content:center;min-width:90px;position:relative;transition:all .3s ease;z-index:1}.workshop-item:hover .workshop-emoji{transform:scale(1.1) rotate(-5deg)}.workshop-content{align-items:center;display:flex;flex:1 1;gap:5%;position:relative;z-index:1}.workshop-content h3{color:#333;display:inline-block;font-size:1.8rem;margin-bottom:15px;position:relative}.workshop-content h3:after{background-color:#169f49;border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:width .4s ease;width:0}.workshop-item:hover .workshop-content h3:after{width:100%}.workshop-button{background-color:#d96caa;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:10px 20px;transition:all .3s ease}.workshop-button:hover{background-color:#169f49;box-shadow:0 5px 15px #169f494d;transform:scale(1.05)}@media screen and (max-width:768px){.portfolio{padding:12vh 5vw 8vh}.portfolio-title{font-size:42px}.workshop-item{align-items:center;border-radius:15px;flex-direction:row;gap:15px;margin-bottom:15px;padding:20px}.workshop-emoji{font-size:2.8rem;height:60px;min-width:60px}.workshop-content{align-items:flex-start;flex-direction:column;gap:10px}.workshop-content h3{font-size:1.3rem;margin-bottom:0}.workshop-button{align-self:flex-start;font-size:14px;padding:8px 15px}.portfolio:after,.portfolio:before{font-size:5rem}}@media screen and (max-width:480px){.portfolio{padding:10vh 4vw 6vh}.portfolio-title{font-size:36px;margin-bottom:30px}.workshop-item{gap:12px;margin-bottom:12px;padding:15px}.workshop-emoji{font-size:2.4rem;height:50px;min-width:50px}.workshop-content h3{font-size:1.1rem;line-height:1.3}.workshop-button{font-size:13px;margin-top:5px;padding:7px 14px}.workshop-item:hover .workshop-emoji{transform:scale(1.2)}}@media screen and (max-height:500px) and (max-width:900px){.portfolio{padding:8vh 5vw 5vh}.workshops-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.workshop-item{height:auto}}@media screen and (min-width:1200px){.workshops-container{padding:0 5vw}.workshop-item{padding:35px}.workshop-content h3{font-size:2rem}.workshop-button{font-size:18px;padding:12px 25px}}
/*# sourceMappingURL=main.02c533c8.css.map*/