@charset "UTF-8";.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#d1d2d8d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:0 0 25px 25px;border-bottom:1px solid rgba(255,255,255,.3);padding:15px 0;box-shadow:0 4px 30px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1)}.header.scrolled{padding:10px 0;background-color:#d1d2d8f2;border-radius:0 0 35px 35px;box-shadow:0 10px 30px #0000001a}.header .burger-btn{display:none;position:absolute;top:25px;left:20px;width:30px;height:20px;cursor:pointer;z-index:2000}.header .burger-btn span{display:block;width:100%;height:2px;background-color:#2c3e50;position:absolute;transition:all .3s ease}.header .burger-btn span:nth-child(1){top:0}.header .burger-btn span:nth-child(2){top:9px}.header .burger-btn span:nth-child(3){top:18px}.header .burger-btn.active span:nth-child(1){top:9px;transform:rotate(45deg)}.header .burger-btn.active span:nth-child(2){opacity:0}.header .burger-btn.active span:nth-child(3){top:9px;transform:rotate(-45deg)}@media(max-width:768px){.header .burger-btn{display:block}}.header__lang.desktop-lang{position:absolute;top:25px;right:40px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;color:#2c3e50;z-index:2000;cursor:default}@media(max-width:768px){.header__lang.desktop-lang{display:none}}.header__lang.desktop-lang .lang-item{cursor:pointer;opacity:.5;padding:10px;transition:opacity .3s}.header__lang.desktop-lang .lang-item:hover,.header__lang.desktop-lang .lang-item.active{opacity:1}.header__lang.desktop-lang .lang-item.active{text-decoration:underline}.header__lang.desktop-lang .divider{margin:0 2px;opacity:.3}.header .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.header__top{margin-bottom:10px}.header__top .logo{font-family:Cinzel Decorative,cursive;font-size:2.2rem;font-weight:700;color:#2c3e50;text-transform:uppercase;letter-spacing:2px;text-decoration:none;cursor:pointer;display:inline-block;transition:transform .3s ease}@media(max-width:768px){.header__top .logo{font-size:1.8rem}}.header__top .logo:hover{transform:scale(1.02)}.header__nav .mobile-lang{display:none}@media(max-width:768px){.header__nav .mobile-lang{display:block;position:absolute;top:25px;right:20px;font-family:Manrope,sans-serif;font-size:1rem;color:#2c3e50;z-index:2001}.header__nav .mobile-lang .lang-item{cursor:pointer;padding:10px;opacity:.6;transition:opacity .3s}.header__nav .mobile-lang .lang-item.active{opacity:1;font-weight:700;text-decoration:underline}.header__nav .mobile-lang .divider{opacity:.4;margin:0 5px}}.header__nav ul{display:flex;gap:60px;padding:0;margin:0}.header__nav ul li.mobile-only{display:none}.header__nav ul li a{font-family:Manrope,sans-serif;font-size:.9rem;font-weight:500;color:#2c3e50;text-transform:uppercase;letter-spacing:1px;position:relative}.header__nav ul li a:after{content:"";position:absolute;width:0;height:1px;bottom:-5px;left:50%;background-color:#d4a373;transition:all .3s ease;transform:translate(-50%)}.header__nav ul li a:hover{color:#d4a373}.header__nav ul li a:hover:after{width:100%}@media(max-width:768px){.header__nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#d1d2d8;display:flex;justify-content:center;align-items:center;transform:translate(-100%);transition:transform .4s ease-in-out;z-index:1500}.header__nav ul{flex-direction:column;align-items:center;gap:40px}.header__nav ul li.mobile-only{display:block}.header__nav ul li a{font-size:1.5rem;font-weight:600}.header__nav.mobile-active{transform:translate(0)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.hero-split{display:flex;height:100vh;width:100%;background-color:#e1e2ef;overflow:hidden;padding-top:150px;box-sizing:border-box}@media(max-width:768px){.hero-split{flex-direction:column-reverse;height:auto;min-height:100vh;padding-top:105px}}.hero-split__left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 5% 0 10%;position:relative;z-index:2}@media(max-width:768px){.hero-split__left{padding:10px 20px 40px;text-align:center;flex:none}}.hero-split__left .hero-split__content{margin-bottom:60px}@media(max-width:768px){.hero-split__left .hero-split__content{margin-bottom:40px}}.hero-split__left .hero-split__content .subtitle{font-family:Manrope,sans-serif;text-transform:uppercase;letter-spacing:3px;color:#2c3e5099;margin-bottom:20px;font-size:.85rem;font-weight:600}.hero-split__left .hero-split__content h1{font-family:Manrope,sans-serif;font-weight:300;font-size:3.5rem;line-height:1.2;color:#2c3e50;text-transform:uppercase;letter-spacing:-1px}@media(max-width:1200px){.hero-split__left .hero-split__content h1{font-size:3rem}}@media(max-width:768px){.hero-split__left .hero-split__content h1{font-size:2.2rem}}.hero-split__left .hero-split__bottom{display:flex;justify-content:flex-start;align-items:center;border-top:1px solid rgba(44,62,80,.1);padding-top:30px;width:100%}@media(max-width:768px){.hero-split__left .hero-split__bottom{justify-content:center;border-top:none;padding-top:0}}.hero-split__left .hero-split__bottom .location{font-family:Manrope,sans-serif;font-weight:600;color:#2c3e50;text-transform:uppercase;font-size:.8rem;display:flex;align-items:center;gap:10px}.hero-split__left .hero-split__bottom .location:before{content:"●";color:#d4a373;font-size:.6rem}.hero-split__right{flex:1;position:relative;height:100%;width:50%;padding:20px 40px 40px 0}@media(max-width:768px){.hero-split__right{flex:none;width:100%;height:55vh;padding:0 20px;margin-bottom:0}}.hero-split__right .carousel-card{position:relative;width:100%;height:600px;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #00000014;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a}@media(max-width:900px){.hero-split__right .carousel-card{height:400px;border-radius:20px}}.hero-split__right .hero-swiper,.hero-split__right .hero-swiper .swiper-slide{width:100%;height:100%}.hero-split__right .hero-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-split__right .slider-controls-overlay{position:absolute;bottom:30px;left:30px;z-index:50;display:flex;align-items:center;gap:20px;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 25px;border-radius:50px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}@media(max-width:768px){.hero-split__right .slider-controls-overlay{left:50%;transform:translate(-50%);bottom:10px;padding:8px 20px;gap:15px;width:max-content}}.hero-split__right .slider-controls-overlay .control-btn{background:none;border:none;cursor:pointer;color:#fff;opacity:.8;transition:all .3s ease;padding:0;display:flex;align-items:center}.hero-split__right .slider-controls-overlay .control-btn svg{width:40px;height:14px}@media(max-width:768px){.hero-split__right .slider-controls-overlay .control-btn svg{width:25px;height:auto}}.hero-split__right .slider-controls-overlay .control-btn:hover{opacity:1;color:#d4a373;transform:scale(1.1)}.hero-split__right .slider-controls-overlay .slide-counter{display:flex;align-items:center;gap:5px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:2px;color:#fff}@media(max-width:768px){.hero-split__right .slider-controls-overlay .slide-counter{font-size:.8rem;letter-spacing:1px}}.hero-split__right .slider-controls-overlay .slide-counter .current{color:#fff}.hero-split__right .slider-controls-overlay .slide-counter .divider{opacity:.5}.hero-split__right .slider-controls-overlay .slide-counter .total{opacity:.6}.about-section{padding:40px 0 80px;background-color:#e1e2ef;overflow:hidden}.about-section .about-content{display:flex;align-items:center;gap:80px}@media(max-width:992px){.about-section .about-content{flex-direction:column;gap:50px}}@media(max-width:768px){.about-section .about-content{padding:0 20px 10px;gap:30px}}.about-section .about-image{flex:1;position:relative;max-width:500px;width:100%}@media(max-width:992px){.about-section .about-image{margin:0 auto}}.about-section .about-image .image-wrapper{position:relative;z-index:2;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px #0000001a;background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.about-section .about-image .image-wrapper img{width:100%;height:auto;display:block;transition:transform .7s ease;border-radius:29px}.about-section .about-image .image-wrapper:hover img{transform:scale(1.03)}.about-section .about-text{flex:1}.about-section .about-text .section-title{font-family:Cinzel Decorative,cursive;font-size:1rem;color:#d4a373;text-transform:uppercase;letter-spacing:4px;margin-bottom:15px;position:relative;display:inline-block}.about-section .about-text .section-title:before{content:"";display:inline-block;width:30px;height:1px;background-color:#d4a373;vertical-align:middle;margin-right:15px}.about-section .about-text .photographer-name{font-family:Manrope,sans-serif;font-size:3.5rem;color:#2c3e50;margin-bottom:30px;line-height:1.2;font-weight:300;text-transform:uppercase}@media(max-width:768px){.about-section .about-text .photographer-name{font-size:2.2rem}}.about-section .about-text .text-body p{font-family:Manrope,sans-serif;color:#2c3e50cc;line-height:1.8;margin-bottom:20px;font-size:1rem}.about-section .about-text .about-stats{display:flex;gap:50px;margin-top:40px;border-top:1px solid rgba(44,62,80,.1);padding-top:30px}@media(max-width:480px){.about-section .about-text .about-stats{gap:20px;justify-content:space-between}}.about-section .about-text .about-stats .stat-item{display:flex;flex-direction:column}.about-section .about-text .about-stats .stat-item .number{font-family:Cinzel Decorative,cursive;font-size:2.5rem;color:#2c3e50;line-height:1}.about-section .about-text .about-stats .stat-item .label{font-family:Manrope,sans-serif;font-size:.85rem;text-transform:uppercase;color:#2c3e5099;margin-top:5px;letter-spacing:1px}.about-section .about-text .signature{font-family:Great Vibes,cursive;font-size:3rem;color:#2c3e504d;margin-top:40px;transform:rotate(-5deg);text-align:right}.portfolio-section{padding:40px 0 20px;background-color:#e1e2ef}.portfolio-section .section-title{font-family:Manrope,sans-serif;font-weight:300;font-size:3rem;text-align:center;color:#2c3e50;margin-bottom:60px;text-transform:uppercase;letter-spacing:-1px}@media(max-width:768px){.portfolio-section .section-title{font-size:2.2rem;margin-bottom:20px}}.portfolio-section .categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media(max-width:1024px){.portfolio-section .categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.portfolio-section .categories-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:0 15px}}.portfolio-section .categories-grid .category-card{cursor:pointer}.portfolio-section .categories-grid .category-card .card-image{width:100%;aspect-ratio:3/4;border-radius:20px;border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 30px #00000014;background-color:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;position:relative;margin-bottom:15px;transition:all .4s ease}.portfolio-section .categories-grid .category-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.portfolio-section .categories-grid .category-card .card-image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.portfolio-section .categories-grid .category-card .card-image .overlay span{color:#fff;font-family:Manrope,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;border:1px solid white;padding:10px 20px;border-radius:30px;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portfolio-section .categories-grid .category-card .card-title{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:500;text-align:center;text-transform:uppercase;color:#2c3e50;letter-spacing:1px;transition:color .3s ease}.portfolio-section .categories-grid .category-card:hover .card-image{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f;border-color:#d4a37366}.portfolio-section .categories-grid .category-card:hover .card-image img{transform:scale(1.05)}.portfolio-section .categories-grid .category-card:hover .card-image .overlay{opacity:1}.portfolio-section .categories-grid .category-card:hover .card-title{color:#d4a373}.portfolio-section .category-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5000;background-color:#e1e2effa;display:flex;flex-direction:column;animation:fadeIn .3s ease}.portfolio-section .category-modal .modal-header{padding:20px 40px;display:flex;justify-content:space-between;align-items:center;background-color:#e1e2efd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3)}.portfolio-section .category-modal .modal-header h3{font-family:Manrope,sans-serif;font-size:1.5rem;text-transform:uppercase;color:#2c3e50;font-weight:300}.portfolio-section .category-modal .modal-header .close-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:#2c3e50;transition:transform .3s}.portfolio-section .category-modal .modal-header .close-btn:hover{transform:rotate(90deg);color:#d4a373}.portfolio-section .category-modal .modal-content{flex:1;overflow-y:auto;padding:40px}@media(max-width:768px){.portfolio-section .category-modal .modal-content{padding:20px}}.portfolio-section .category-modal .modal-content .photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}@media(max-width:768px){.portfolio-section .category-modal .modal-content .photos-grid{grid-template-columns:repeat(3,1fr);gap:5px}}.portfolio-section .category-modal .modal-content .photos-grid .photo-item{cursor:pointer;aspect-ratio:2/3;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.portfolio-section .category-modal .modal-content .photos-grid .photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media(min-width:769px){.portfolio-section .category-modal .modal-content .photos-grid .photo-item:hover img{transform:scale(1.03)}}.portfolio-section .lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;z-index:6000;display:flex;justify-content:center;align-items:center;animation:fadeIn .2s ease;cursor:default}.portfolio-section .lightbox img{max-width:85%;max-height:85vh;object-fit:contain;box-shadow:0 0 50px #00000080;border:1px solid rgba(255,255,255,.1);border-radius:4px;-webkit-user-select:none;user-select:none}.portfolio-section .lightbox .close-lightbox{position:absolute;top:30px;right:30px;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;opacity:.7;z-index:6002;transition:opacity .3s}.portfolio-section .lightbox .close-lightbox:hover{opacity:1}.portfolio-section .lightbox .nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;padding:20px;opacity:.5;transition:all .3s;z-index:6001}.portfolio-section .lightbox .nav-btn:hover{opacity:1;background-color:#ffffff1a;border-radius:50%}.portfolio-section .lightbox .nav-btn.prev{left:20px}.portfolio-section .lightbox .nav-btn.next{right:20px}@media(max-width:768px){.portfolio-section .lightbox .nav-btn{font-size:2rem;padding:10px}.portfolio-section .lightbox .nav-btn.prev{left:10px}.portfolio-section .lightbox .nav-btn.next{right:10px}}.portfolio-section .lightbox .lightbox-counter{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#fff;font-family:Manrope,sans-serif;font-size:1rem;letter-spacing:2px;opacity:.7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.services-section{padding:40px 0 20px;background-color:#e1e2ef}@media(max-width:768px){.services-section{padding:0 0 20px}}.services-section .section-title{font-family:Manrope,sans-serif;font-weight:300;font-size:3rem;text-align:center;color:#2c3e50;margin-bottom:60px;text-transform:uppercase;letter-spacing:-1px}@media(max-width:768px){.services-section .section-title{font-size:2.2rem;margin-bottom:20px}}.services-section .services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0 20px}@media(max-width:1024px){.services-section .services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.services-section .services-grid{grid-template-columns:1fr}}.services-section .service-card{background-color:#d1d2d899;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px #00000008;border-radius:20px;padding:40px 30px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.services-section .service-card .card-content{width:100%}.services-section .service-card .service-title{font-family:Manrope,sans-serif;font-weight:300;font-size:1.4rem;color:#2c3e50;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;transition:color .3s}.services-section .service-card .divider{width:40px;height:1px;background-color:#2c3e50;opacity:.3;margin:0 auto 20px;transition:all .4s ease}.services-section .service-card .service-desc{font-family:Manrope,sans-serif;font-size:.95rem;color:#2c3e50b3;line-height:1.6;font-weight:400}.contact-section{background-color:#e1e2ef;padding:40px 0 100px}@media(max-width:768px){.contact-section{padding:30px 0 60px}}.contact-section .container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-section .section-title{font-family:Manrope,sans-serif;font-weight:300;font-size:3rem;color:#2c3e50;margin-bottom:30px;text-transform:uppercase;letter-spacing:-1px}@media(max-width:768px){.contact-section .section-title{font-size:2.2rem;margin-bottom:20px}}.contact-section .contact-text{font-family:Manrope,sans-serif;font-size:1.1rem;line-height:1.6;color:#2c3e50cc;max-width:600px;margin:0 auto 50px}@media(max-width:768px){.contact-section .contact-text{font-size:1rem;margin-bottom:40px}}.contact-section .social-links{display:flex;gap:30px;justify-content:center;width:100%;margin-bottom:40px}@media(max-width:900px){.contact-section .social-links{flex-direction:column;gap:20px;align-items:center}}.contact-section .social-links .social-item{display:flex;align-items:center;gap:15px;text-decoration:none;color:#2c3e50;font-family:Manrope,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;padding:12px 25px;border:1px solid rgba(44,62,80,.1);border-radius:50px;background-color:transparent;white-space:nowrap}@media(max-width:900px){.contact-section .social-links .social-item{width:100%;max-width:300px;justify-content:center}}.contact-section .social-links .social-item .icon-wrapper{display:flex;align-items:center;justify-content:center}.contact-section .social-links .social-item .icon-wrapper svg{width:20px;height:20px;transition:transform .3s ease}.contact-section .social-links .social-item:hover{border-color:#d4a373;color:#d4a373;background-color:#d1d2d880;transform:translateY(-3px)}.contact-section .social-links .social-item:hover .icon-wrapper svg{transform:scale(1.1)}.contact-section .location-block{display:flex;align-items:center;justify-content:center;gap:10px;color:#2c3e50;opacity:.6}.contact-section .location-block svg{color:#d4a373}.contact-section .location-block .location-text{font-family:Manrope,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:2px}.footer{background-color:#d1d2d8d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.3);box-shadow:0 -4px 30px #0000000d;border-radius:25px 25px 0 0;padding:30px 0;margin-top:-25px;position:relative;z-index:10}.footer .container{display:flex;justify-content:center;align-items:center}.footer .copyright{font-family:Manrope,sans-serif;font-size:.9rem;color:#2c3e50;opacity:.6;text-transform:uppercase;letter-spacing:2px;font-weight:500;text-align:center}@media(max-width:768px){.footer .copyright{font-size:.8rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,sans-serif;color:#2c3e50;background-color:#e1e2ef;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:1400px){.container{max-width:1320px}}a{text-decoration:none;color:inherit}ul{list-style:none}html{scroll-behavior:smooth}section{scroll-margin-top:120px}@media(max-width:768px){section{scroll-margin-top:100px}}
