@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600;700&family=Lato:wght@300;400;700&family=Parisienne&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Lato,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--main-bg:#fbf5f1;--main-text:#2d2d3a;--accent-gold:#c8964e;--accent-rose:#d5899b;--accent-deep-purple:#7a5285;--accent-light-pink:#efd9e3;--accent-lavender:#deccdf;--light-gray:#efe8eb;--gradient-start:#efd9e3;--gradient-end:#deccdf;--cta-hover:#684a6f}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fbf5f1,#efd9e3 50%,#deccdf);background:linear-gradient(180deg,var(--main-bg) 0,var(--gradient-start) 50%,var(--gradient-end) 100%);color:#2d2d3a;color:var(--main-text);font-family:Lato,sans-serif;font-size:18px;line-height:1.6;margin:0;min-height:100vh}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.2}h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9d6fa8,#d5899b);background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,5vw,56px);margin-bottom:24px}h2{color:#7a5285;color:var(--accent-deep-purple);font-size:clamp(28px,4vw,40px);margin-bottom:30px}h3{color:#9d6fa8;color:var(--accent-purple);font-size:clamp(22px,3vw,28px);margin-bottom:16px}.quote-text{color:#7a5285;color:var(--accent-deep-purple);font-family:Parisienne,cursive;font-size:24px}section{padding:80px 0}.btn,section{position:relative}.btn{border:none;border-radius:30px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;overflow:hidden;padding:14px 32px;text-decoration:none;transition:all .4s ease}.btn-primary{background:linear-gradient(135deg,#9d6fa8,#d5899b);background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);box-shadow:0 4px 15px #9d6fa866;color:#fff;color:var(--white)}.btn-primary:hover{background:linear-gradient(135deg,#684a6f,#d5899b);background:linear-gradient(135deg,var(--cta-hover) 0,var(--accent-rose) 100%);box-shadow:0 8px 25px #9d6fa880;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid;border-image:linear-gradient(135deg,#9d6fa8,#d5899b) 1;border-image:linear-gradient(135deg,var(--accent-purple),var(--accent-rose)) 1;color:#9d6fa8;color:var(--accent-purple)}.btn-secondary:hover{background:linear-gradient(135deg,#9d6fa8,#d5899b);background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);color:#fff;color:var(--white);transform:translateY(-2px)}.btn-white{background:#fff;background:var(--white);box-shadow:0 4px 15px #ffffff4d;color:#9d6fa8;color:var(--accent-purple)}.btn-white:hover{background:#efe8eb;background:var(--light-gray);box-shadow:0 8px 25px #fff6;transform:translateY(-2px)}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){h1{font-size:32px}h2{font-size:26px}section{padding:60px 0}}.loader{animation:spin 1s linear infinite;border:4px solid #deccdf;border-top:4px solid #9d6fa8;border:4px solid var(--accent-lavender);border-radius:50%;border-top-color:var(--accent-purple);display:inline-block;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about-short-content p,.article-excerpt,.article-title,.content-protected,.service-card p,.story-text p,.testimonial-text,.wp-blockquote,.wp-heading,.wp-list,.wp-paragraph{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.article-image,.post-hero-image,.wp-block-image img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.content-protected,.wp-heading,.wp-paragraph{cursor:default}.content-protected::selection,.wp-blockquote::selection,.wp-heading::selection,.wp-paragraph::selection{background:#0000;color:inherit}.content-protected::-moz-selection,.wp-blockquote::-moz-selection,.wp-heading::-moz-selection,.wp-paragraph::-moz-selection{background:#0000;color:inherit}@media (max-width:768px){.article-excerpt,.content-protected,.wp-heading,.wp-paragraph{-webkit-tap-highlight-color:transparent}}.hero-quote,.quote-text,.story-quote{-webkit-user-select:none;user-select:none}[contenteditable=true],input,textarea{-webkit-user-select:text!important;user-select:text!important}.wp-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fdf8f5fa,#fdf8f5f2);border-bottom:1px solid #b794c71a;padding:20px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.wp-header.scrolled{box-shadow:0 4px 20px #9b7ba81a;padding:15px 0}.wp-navigation{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.wp-site-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;text-decoration:none;transition:all .3s ease}.wp-site-logo:hover{transform:scale(1.05)}.wp-nav-menu{display:flex;gap:40px;margin:0;padding:0}.wp-nav-menu,.wp-nav-menu li{list-style:none}.wp-nav-menu a{color:var(--main-text);font-weight:400;padding:5px 0;position:relative;text-decoration:none;transition:all .3s ease}.wp-nav-menu a:after{background:linear-gradient(90deg,var(--accent-purple) 0,var(--accent-rose) 100%);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.wp-nav-menu a.active:after,.wp-nav-menu a:hover:after{width:100%}.wp-nav-menu a.active,.wp-nav-menu a:hover{color:var(--accent-purple)}.wp-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:5px}.wp-menu-toggle span{background:var(--accent-purple);border-radius:2px;height:2px;margin:3px 0;transition:.3s;width:25px}.wp-menu-toggle:hover span{background:var(--accent-rose)}@media (max-width:768px){.wp-nav-menu{background:var(--main-bg);box-shadow:0 10px 20px #b794c71a;display:none;flex-direction:column;gap:0;left:0;padding:20px;position:absolute;top:100%;width:100%}.wp-nav-menu.active{display:flex}.wp-nav-menu li{margin:10px 0;text-align:center;width:100%}.wp-nav-menu a{display:block;padding:10px 0}.wp-menu-toggle{display:flex}.wp-site-logo{font-size:24px}}.wp-footer{background:linear-gradient(135deg,var(--accent-deep-purple) 0,var(--accent-rose) 100%);color:var(--white);margin-top:80px;overflow:hidden;padding:60px 0 30px;position:relative;text-align:center}.wp-footer:before{height:200px;left:-50px;top:-50px;width:200px}.wp-footer:after,.wp-footer:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";position:absolute}.wp-footer:after{bottom:-50px;height:250px;right:-50px;width:250px}.wp-footer-content{position:relative;z-index:1}.wp-footer-quote{font-family:Parisienne,cursive;font-size:26px;margin-bottom:30px;opacity:.95}.wp-social-links{display:flex;gap:20px;justify-content:center;margin:30px 0}.wp-social-links a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;color:var(--white);display:flex;font-size:20px;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.wp-social-links a:hover{background:#ffffff4d;transform:translateY(-5px) scale(1.1)}.wp-footer-info{margin-top:30px;opacity:.9}.wp-footer-contact{font-size:16px;margin-bottom:15px}.wp-footer-contact a{color:var(--white);font-weight:500;text-decoration:none;transition:opacity .3s ease}.wp-footer-contact a:hover{opacity:.8}.wp-footer-legal{align-items:center;border-bottom:1px solid #fff3;border-top:1px solid #fff3;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0 20px;padding:20px 0}.footer-legal-link{color:var(--white);font-size:14px;font-weight:500;opacity:.9;text-decoration:none;transition:all .3s ease}.footer-legal-link:hover{opacity:1;text-decoration:underline}.footer-separator{color:var(--white);font-size:14px;opacity:.5}.wp-copyright{font-size:14px;margin-top:20px;opacity:.8}.wp-disclaimer{font-size:12px;font-style:italic;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:20px;max-width:700px;opacity:.7}@media (max-width:768px){.wp-footer{padding:40px 0 20px}.wp-footer-quote{font-size:22px;padding:0 20px}.wp-social-links{flex-wrap:wrap}.wp-footer-legal{flex-direction:column;gap:10px}.footer-separator{display:none}.wp-disclaimer{padding:0 20px}}.contact-cta{background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);border-radius:20px;box-shadow:0 10px 40px #9d6fa84d;color:var(--white);margin:60px 0;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.contact-cta:before{animation:sparkle 3s infinite;content:"✨";font-size:40px;opacity:.3;position:absolute;right:30px;top:20px}.contact-cta.compact{margin:40px 0;padding:35px 30px}.contact-cta.sidebar{background:linear-gradient(135deg,var(--accent-deep-purple) 0,var(--accent-purple) 100%);margin:0;padding:30px 25px}.contact-cta-content{position:relative;z-index:1}.contact-cta-title{color:var(--white);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;margin-bottom:15px}.contact-cta.compact .contact-cta-title{font-size:26px}.contact-cta.sidebar .contact-cta-title{font-size:24px}.contact-cta-subtitle{color:var(--white);font-size:18px;margin-bottom:30px;opacity:.95}.contact-cta.sidebar .contact-cta-subtitle{font-size:15px;margin-bottom:20px}.contact-cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:25px}.cta-btn{align-items:center;border:none;border-radius:30px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.contact-cta.sidebar .cta-btn{font-size:14px;justify-content:center;padding:12px 20px;width:100%}.cta-icon{font-size:20px}.contact-cta.sidebar .cta-icon{font-size:18px}.cta-call{background:var(--white);color:var(--accent-purple)}.cta-call:hover{background:var(--light-gray);box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.cta-whatsapp{background:#25d366;color:var(--white)}.cta-whatsapp:hover{background:#20ba5a;box-shadow:0 6px 20px #25d36666;transform:translateY(-3px)}.cta-viber{background:#7360f2;color:var(--white)}.cta-viber:hover{background:#5d4dd9;box-shadow:0 6px 20px #7360f266;transform:translateY(-3px)}.contact-cta-number{color:var(--white);font-size:20px;font-weight:600;letter-spacing:1px;margin-top:20px}.contact-cta.sidebar .contact-cta-number{font-size:16px;margin-top:15px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cta-btn:active{transform:scale(.95)}@media (max-width:768px){.contact-cta{margin:40px 0;padding:35px 25px}.contact-cta-title{font-size:26px}.contact-cta-subtitle{font-size:16px}.contact-cta-buttons{flex-direction:column;gap:12px}.cta-btn{justify-content:center;padding:14px 24px;width:100%}.contact-cta-number{font-size:18px}}.wp-hero-section{align-items:center;background:radial-gradient(ellipse at top,var(--accent-lavender) 0,var(--main-bg) 40%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:80px;position:relative;text-align:center}.wp-hero-section:before{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#e8b4c833 0,#0000 70%);border-radius:50%;content:"";height:500px;position:absolute;right:-10%;top:-10%;width:500px}.wp-hero-section:after{animation:float 10s ease-in-out infinite reverse;background:radial-gradient(circle,#b794c726 0,#0000 70%);border-radius:50%;bottom:-10%;content:"";height:400px;left:-10%;position:absolute;width:400px}.wp-hero-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.wp-hero-section h1{color:var(--main-text);margin-bottom:20px}.wp-subtitle{color:var(--accent-deep-purple);font-size:20px;font-weight:300;margin-bottom:30px}.wp-hero-quote{font-size:28px;margin:40px 0}.wp-button-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.wp-magic-dots{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%}.wp-magic-dot{animation:sparkle 4s infinite;background:radial-gradient(circle,var(--accent-rose) 0,#0000 70%);border-radius:50%;height:6px;position:absolute;width:6px}.wp-decorative-wave{bottom:-1px;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.wp-decorative-wave svg{display:block;height:60px;position:relative;width:calc(100% + 1.3px)}.wp-decorative-wave .wp-shape-fill{fill:var(--white)}.wp-hero-image{margin-top:60px;position:relative;z-index:1}.wp-hero-image img{border-radius:20px;box-shadow:0 20px 60px #b794c74d;max-width:100%}.wp-about-section{background:var(--white);padding:100px 0;position:relative;text-align:center}.wp-about-section:before{background:url(https://images.unsplash.com/photo-1512428559087-560fa5ceab42?w=1600&q=80) 50%/cover;content:"";height:200px;left:0;opacity:.05;position:absolute;right:0;top:0;z-index:0}.wp-about-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.wp-about-content h2{margin-bottom:40px}.wp-about-content p{color:var(--main-text);font-size:20px;line-height:1.8;margin-bottom:30px}.wp-section-divider{background:linear-gradient(180deg,var(--white) 0,var(--accent-light-pink) 100%);padding:60px 0;text-align:center}.wp-section-divider img{border-radius:20px;box-shadow:0 15px 50px #b794c733;max-width:800px;width:100%}.wp-services-section{background:linear-gradient(180deg,var(--accent-light-pink) 0,var(--white) 100%);text-align:center}.wp-services-section h2{margin-bottom:50px;text-align:center}.wp-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.wp-service-card{background:var(--white);border-radius:20px;box-shadow:0 5px 20px #b794c71a;overflow:hidden;padding:35px 25px;position:relative;text-align:center;transition:all .4s ease}.wp-service-card:before{background:linear-gradient(90deg,var(--accent-purple) 0,var(--accent-rose) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.wp-service-card:hover:before{transform:scaleX(1)}.wp-service-card:hover{box-shadow:0 15px 40px #b794c733}.wp-service-icon{align-items:center;background:linear-gradient(135deg,var(--accent-lavender) 0,var(--accent-light-pink) 100%);border-radius:50%;display:flex;font-size:28px;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.wp-service-card h3{margin-bottom:15px}.wp-service-card p{color:var(--main-text);line-height:1.6}.wp-cta-section{background:linear-gradient(180deg,var(--white) 0,var(--accent-lavender) 100%);padding:80px 0}.wp-testimonials-section{background:var(--white);padding:100px 0;position:relative;text-align:center}.wp-testimonials-section:before{background:url(https://images.unsplash.com/photo-1499209974431-9dddcece7f88?w=1600&q=80) 50%/cover;bottom:0;content:"";height:200px;left:0;opacity:.05;position:absolute;right:0;z-index:0}.wp-testimonials-section h2{margin-bottom:50px;text-align:center}.wp-testimonials-carousel{background:linear-gradient(135deg,var(--accent-lavender) 0,var(--accent-light-pink) 100%);border-radius:20px;box-shadow:0 10px 40px #b794c726;margin:50px auto 0;max-width:800px;padding:40px;position:relative;z-index:1}.wp-testimonial-slide{text-align:center}.wp-testimonial-slide:before{color:var(--accent-rose);content:'"';display:block;font-size:60px;margin-bottom:20px;opacity:.3}.wp-testimonial-text{color:var(--main-text);font-size:20px;line-height:1.8;margin-bottom:25px}.wp-testimonial-author{color:var(--accent-deep-purple);font-size:18px;font-style:italic}.wp-carousel-nav{display:flex;gap:15px;justify-content:center;margin-top:30px}.wp-carousel-dot{background:var(--accent-lavender);border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.wp-carousel-dot.active{background:var(--accent-purple);transform:scale(1.3)}.wp-contact-section{background:linear-gradient(180deg,var(--accent-lavender) 0,var(--white) 100%);padding:100px 0}.wp-contact-content{margin:0 auto;max-width:600px;text-align:center}.wp-contact-section h2{margin-bottom:20px;text-align:center}.wp-contact-intro{color:var(--accent-deep-purple);font-size:20px;margin:30px 0}.wp-contact-form{background:var(--white);border-radius:20px;box-shadow:0 10px 40px #b794c726;margin-top:40px;padding:40px}.wp-form-group{margin-bottom:25px;text-align:left}.wp-form-label{color:var(--main-text);display:block;font-weight:500;margin-bottom:8px}.wp-form-input,.wp-form-textarea{background:var(--main-bg);border:2px solid var(--light-gray);border-radius:10px;font-family:Lato,sans-serif;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.wp-form-input:focus,.wp-form-textarea:focus{background:var(--white);border-color:var(--accent-purple);outline:none}.wp-form-textarea{min-height:120px;resize:vertical}.wp-button-full{width:100%}@media (max-width:768px){.wp-hero-section{min-height:90vh}.wp-hero-section:after,.wp-hero-section:before{height:200px;width:200px}.wp-button-group{align-items:center;flex-direction:column}.wp-services-grid{grid-template-columns:1fr}.wp-about-section,.wp-contact-section,.wp-testimonials-section{padding:60px 0}.wp-contact-form{padding:25px}.wp-section-divider{padding:40px 0}.wp-section-divider img{border-radius:10px}}.wp-page-hero{background:radial-gradient(ellipse at top,var(--accent-lavender) 0,var(--white) 50%);overflow:hidden;padding:140px 0 80px;position:relative;text-align:center}.wp-page-hero:before{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#e8b4c826 0,#0000 70%);border-radius:50%;content:"";height:300px;position:absolute;right:10%;top:-50px;width:300px}.wp-page-subtitle{color:var(--accent-deep-purple);font-size:22px;margin:0 auto;max-width:700px}.wp-story-section{background:var(--white);padding:80px 0}.wp-story-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.wp-story-text{animation:fadeInLeft 1s ease}.wp-story-text p{line-height:1.8;margin-bottom:20px}.wp-story-quote{font-size:22px;margin-top:30px}.wp-story-image{animation:fadeInRight 1s ease;position:relative}.wp-image-placeholder{align-items:center;background:linear-gradient(135deg,var(--accent-lavender) 0,var(--accent-light-pink) 100%);background-position:50%;background-size:cover;border-radius:20px;box-shadow:0 20px 60px #b794c733;display:flex;height:500px;justify-content:center;overflow:hidden;position:relative;width:100%}.wp-image-placeholder:before{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-50px;top:-50px;width:200px}.wp-story-image-real{animation:fadeInRight 1s ease;position:relative}.wp-story-image-real img{border-radius:20px;box-shadow:0 20px 60px #b794c733;height:500px;object-fit:cover;width:100%}.wp-image-content{position:relative;text-align:center;z-index:1}.wp-image-icon{font-size:80px;margin-bottom:20px}.wp-image-text{color:var(--accent-deep-purple);font-family:Cormorant Garamond,serif;font-size:24px}.wp-principles-section{background:linear-gradient(180deg,var(--accent-light-pink) 0,var(--white) 100%);padding:80px 0}.wp-principles-section h2{margin-bottom:50px;text-align:center}.wp-principles-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.wp-principle-card{background:var(--white);border-radius:20px;box-shadow:0 10px 30px #b794c71a;padding:30px;position:relative;text-align:center;transition:all .4s ease}.wp-principle-card:hover{box-shadow:0 20px 50px #b794c733;transform:translateY(-10px)}.wp-principle-icon{align-items:center;background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);border-radius:50%;color:var(--white);display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.wp-section-image{background:var(--white);padding:60px 0;text-align:center}.wp-section-image img{border-radius:20px;box-shadow:0 15px 50px #b794c733;max-width:900px;width:100%}.wp-services-detailed{background:var(--white);padding:80px 0}.wp-services-detailed h2{margin-bottom:50px;text-align:center}.wp-service-detailed-card{grid-gap:40px;align-items:center;background:linear-gradient(135deg,var(--accent-lavender) 0,#0000 30%);border-radius:20px;display:grid;gap:40px;grid-template-columns:auto 1fr;margin-bottom:40px;padding:40px;transition:all .4s ease}.wp-service-detailed-card:hover{box-shadow:0 15px 40px #b794c733}.wp-service-detailed-icon{align-items:center;background:var(--white);border-radius:50%;box-shadow:0 10px 30px #b794c733;display:flex;font-size:48px;height:120px;justify-content:center;width:120px}.wp-service-detailed-content h3{margin-bottom:15px}.wp-service-detailed-content p{line-height:1.8;margin-bottom:20px}.wp-cta-section-about{background:linear-gradient(180deg,var(--white) 0,var(--accent-lavender) 100%);padding:80px 0}.wp-testimonials-extended{background:linear-gradient(180deg,var(--accent-lavender) 0,var(--white) 100%);padding:80px 0}.wp-testimonials-extended h2{margin-bottom:50px;text-align:center}.wp-testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.wp-testimonial-card{background:var(--white);border-radius:20px;box-shadow:0 10px 30px #b794c726;padding:35px;position:relative;transition:all .4s ease}.wp-testimonial-card:hover{box-shadow:0 20px 50px #b794c740;transform:translateY(-5px)}.wp-testimonial-card:before{color:var(--accent-rose);content:'"';font-size:50px;left:25px;opacity:.3;position:absolute;top:15px}.wp-testimonial-card .wp-testimonial-text{line-height:1.8;margin-bottom:20px;padding-top:30px}.wp-testimonial-card .wp-testimonial-author{color:var(--accent-deep-purple);font-style:italic}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.wp-story-content{grid-template-columns:1fr}.wp-service-detailed-card{grid-template-columns:1fr;text-align:center}.wp-service-detailed-icon{margin:0 auto}.wp-principles-grid,.wp-testimonials-grid{grid-template-columns:1fr}.wp-image-placeholder,.wp-story-image-real img{height:350px}.wp-section-image{padding:40px 0}.wp-section-image img{border-radius:10px}}.blog-hero{background:radial-gradient(ellipse at top,var(--accent-lavender) 0,var(--white) 50%);overflow:hidden;padding:140px 0 80px;position:relative;text-align:center}.blog-hero:before{animation:float 10s ease-in-out infinite;background:radial-gradient(circle,#e8b4c826 0,#0000 70%);height:400px;left:-100px;top:-100px;width:400px}.blog-hero:after,.blog-hero:before{border-radius:50%;content:"";position:absolute}.blog-hero:after{animation:float 8s ease-in-out infinite reverse;background:radial-gradient(circle,#b794c726 0,#0000 70%);bottom:-50px;height:300px;right:-50px;width:300px}.blog-subtitle{color:var(--accent-deep-purple);font-size:22px;margin:0 auto;max-width:700px}.blog-categories{background:var(--white);border-bottom:1px solid var(--light-gray);padding:40px 0;text-align:center}.categories-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.category-tag{background:linear-gradient(135deg,var(--accent-lavender) 0,var(--accent-light-pink) 100%);border:none;border-radius:25px;color:var(--accent-deep-purple);cursor:pointer;font-family:Lato,sans-serif;font-size:16px;font-weight:500;padding:10px 25px;text-decoration:none;transition:all .3s ease}.category-tag.active,.category-tag:hover{background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);box-shadow:0 5px 15px #b794c74d;color:var(--white);transform:translateY(-2px)}.blog-articles{background:var(--white);padding:80px 0}.featured-article{background:linear-gradient(135deg,var(--accent-lavender) 0,var(--accent-light-pink) 50%);border-radius:30px;margin-bottom:60px;overflow:hidden;padding:50px;position:relative}.featured-article:before{content:"âœ¨";font-size:40px;opacity:.3;position:absolute;right:30px;top:30px}.featured-badge{background:var(--accent-rose);border-radius:15px;color:var(--white);display:inline-block;font-size:14px;font-weight:600;padding:5px 15px}.featured-article h2,.featured-badge{margin-bottom:20px}.featured-article p{font-size:20px;line-height:1.8;margin-bottom:30px}.articles-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.article-card{background:var(--white);border-radius:20px;box-shadow:0 10px 30px #b794c71a;cursor:pointer;overflow:hidden;position:relative;transition:all .4s ease}.article-card:hover{box-shadow:0 20px 50px #b794c733;transform:translateY(-10px)}.article-image{align-items:center;background:linear-gradient(135deg,var(--accent-lavender) 0,var(--accent-light-pink) 100%);display:flex;height:250px;justify-content:center;overflow:hidden;position:relative;width:100%}.article-image:after{background:linear-gradient(180deg,#0000 0,#0000001a);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.article-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:15px;color:var(--accent-purple);font-size:14px;font-weight:600;left:20px;padding:5px 15px;position:absolute;top:20px;z-index:1}.article-icon{font-size:60px;z-index:1}.article-content{padding:30px}.article-date{color:var(--accent-deep-purple);font-size:14px;margin-bottom:10px}.article-title{color:var(--main-text);margin-bottom:15px}.article-excerpt{color:var(--main-text);line-height:1.8;margin-bottom:20px;opacity:.9}.article-link{align-items:center;background:none;border:none;color:var(--accent-purple);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:5px;padding:0;text-decoration:none;transition:all .3s ease}.article-link:hover{color:var(--accent-rose);gap:10px}.pagination{gap:10px;margin-top:60px}.page-link,.pagination{display:flex;justify-content:center}.page-link{align-items:center;background:var(--accent-lavender);border:none;border-radius:50%;color:var(--accent-deep-purple);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;height:40px;text-decoration:none;transition:all .3s ease;width:40px}.page-link.active,.page-link:hover{transform:scale(1.1)}.blog-subscribe,.page-link.active,.page-link:hover{background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);color:var(--white)}.blog-subscribe{padding:80px 0;text-align:center}.blog-subscribe h2{color:var(--white);margin-bottom:20px}.blog-subscribe p{font-size:20px;margin-bottom:30px;opacity:.95}.subscribe-form{display:flex;gap:15px;margin:30px auto 0;max-width:500px}.subscribe-form input{background:#ffffffe6;border:none;border-radius:30px;color:var(--main-text);flex:1 1;font-size:16px;padding:14px 20px}.subscribe-form input::placeholder{color:var(--accent-purple);opacity:.7}.btn-subscribe{background:var(--white);border:none;border-radius:30px;color:var(--accent-purple);cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s ease}.btn-subscribe:hover{box-shadow:0 8px 25px #ffffff4d;transform:translateY(-2px)}@media (max-width:768px){.blog-hero{padding:120px 0 60px}.categories-list{gap:15px}.category-tag{font-size:14px;padding:8px 20px}.articles-grid{grid-template-columns:1fr}.featured-article{padding:30px}.subscribe-form{flex-direction:column}.blog-subscribe p{font-size:18px;padding:0 20px}}.wp-content{background:var(--main-bg);min-height:100vh}.post-hero{padding-top:80px;position:relative}.post-hero-image{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:500px;position:relative}.post-hero-content{color:var(--white);padding:60px 0;position:relative;z-index:2}.post-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;display:inline-block;font-size:14px;font-weight:600;padding:8px 20px}.entry-title,.post-category{color:var(--white);margin-bottom:20px}.entry-title{font-size:clamp(32px,5vw,52px);text-shadow:0 2px 10px #0000004d}.post-meta{display:flex;font-size:16px;gap:20px;opacity:.95}.post-date,.post-reading-time{color:var(--white)}.post-content-wrapper{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 350px;margin:0 auto;max-width:1200px;padding:80px 0}.entry-content{background:var(--white);border-radius:20px;box-shadow:0 10px 40px #b794c71a;padding:50px}.content-section{margin-bottom:30px}.wp-paragraph{color:var(--main-text);font-size:19px;line-height:1.8;margin-bottom:20px}.wp-heading{color:var(--accent-deep-purple);font-family:Cormorant Garamond,serif;font-size:32px;margin:40px 0 20px}.wp-blockquote{background:linear-gradient(135deg,var(--accent-lavender) 0,var(--accent-light-pink) 100%);border-left:4px solid var(--accent-purple);border-radius:10px;margin:40px 0;padding:30px 40px;position:relative}.wp-blockquote:before{color:var(--accent-rose);content:'"';font-family:Cormorant Garamond,serif;font-size:80px;left:20px;opacity:.3;position:absolute;top:-10px}.wp-blockquote p{color:var(--accent-deep-purple);font-family:Parisienne,cursive;font-size:24px;margin:0;position:relative;z-index:1}.wp-block-image{border-radius:15px;box-shadow:0 10px 30px #b794c726;margin:40px 0;overflow:hidden}.wp-block-image img{display:block;height:auto;width:100%}.wp-block-image figcaption{background:var(--light-gray);color:var(--accent-deep-purple);font-size:14px;font-style:italic;padding:15px 20px;text-align:center}.wp-list{list-style:none;margin:25px 0;padding-left:0}.wp-list li{color:var(--main-text);font-size:18px;line-height:1.7;margin-bottom:15px;padding-left:35px;position:relative}.wp-list li:before{content:"✨";font-size:18px;left:0;position:absolute;top:0}.post-footer{border-top:2px solid var(--light-gray);margin-top:50px;padding-top:30px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tag{background:var(--accent-lavender);border-radius:20px;color:var(--accent-deep-purple);font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.post-tag:hover{background:var(--accent-purple);color:var(--white)}.widget-area{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.widget{background:var(--white);border-radius:20px;box-shadow:0 5px 20px #9d6fa826;margin-bottom:30px;padding:30px}.widget-cta{background:#0000;box-shadow:none;padding:0}.widget-title{color:var(--accent-deep-purple);font-family:Cormorant Garamond,serif;font-size:24px;margin-bottom:20px}.widget-content{font-size:16px;line-height:1.7}.author-avatar{align-items:center;background:linear-gradient(135deg,var(--accent-lavender) 0,var(--accent-light-pink) 100%);border-radius:50%;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.author-bio{color:var(--main-text);margin-bottom:20px;text-align:center}.related-post{align-items:center;border-radius:10px;color:var(--main-text);display:flex;gap:15px;margin-bottom:15px;padding:15px;text-decoration:none;transition:all .3s ease}.related-post:hover{background:var(--accent-light-pink);transform:translateX(5px)}.related-post-icon{font-size:30px;min-width:40px;text-align:center}.related-post-title{font-size:15px;font-weight:500;line-height:1.4}.post-cta{background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);border-radius:20px;color:var(--white);margin:60px 0;padding:50px;text-align:center}.post-cta h3{color:var(--white);margin-bottom:15px}.post-cta p{font-size:18px;margin-bottom:25px;opacity:.95}.post-navigation{display:flex;justify-content:center;padding:40px 0}.wp-button{border:none;border-radius:30px;cursor:pointer;display:inline-block;font-family:Lato,sans-serif;font-size:16px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .4s ease}.wp-button-primary{background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-rose) 100%);box-shadow:0 4px 15px #b794c74d;color:var(--white)}.wp-button-primary:hover{box-shadow:0 8px 25px #b794c766;transform:translateY(-2px)}.wp-button-secondary{background:#0000;border:2px solid var(--accent-purple);color:var(--accent-purple)}.wp-button-secondary:hover{background:var(--accent-purple);color:var(--white)}.wp-button-outline{background:#0000;border:2px solid var(--accent-purple);color:var(--accent-purple);padding:12px 30px}.wp-button-outline:hover{background:var(--accent-purple);color:var(--white);transform:translateY(-2px)}.post-not-found{padding:100px 20px;text-align:center}.post-not-found h1{margin-bottom:30px}@media (max-width:1024px){.post-content-wrapper{gap:40px;grid-template-columns:1fr}.widget-area{position:static}.entry-content{padding:35px}}@media (max-width:768px){.post-hero-image{height:400px}.entry-title{font-size:28px}.post-content-wrapper{padding:40px 20px}.entry-content{padding:25px}.wp-paragraph{font-size:17px}.wp-heading{font-size:26px}.wp-blockquote{padding:20px 25px}.wp-blockquote p{font-size:20px}.post-cta{padding:35px 25px}.widget{padding:25px}}.post-cta-section{margin:80px 0 40px}.post-cta-section .post-cta{margin-bottom:30px;text-align:center}.post-cta-section .post-cta h3{color:var(--accent-deep-purple);font-family:Cormorant Garamond,serif;font-size:28px;margin-bottom:15px}.post-cta-section .post-cta p{color:var(--main-text);font-size:18px;opacity:.9}:root{--primary-dark:#1f1128;--secondary-dark:#2f1a47;--accent-gold:#d4af37;--accent-purple:#9d6fa8;--accent-deep-purple:#6b4c7a;--text-light:#e0e0e0;--text-gold:#f4e5c2;--white:#fff;--black-overlay:#000c;--card-bg:#2f1a474d;--card-border:#d4af374d}*{box-sizing:border-box;margin:0;padding:0}.bosnia-page{background:linear-gradient(180deg,#2f1a47f2,#1f112ff7 50%,#100818fc);background-attachment:fixed;color:#e0e0e0;color:var(--text-light);font-family:Georgia,Times New Roman,serif;line-height:1.6;min-height:100vh;position:relative}.bosnia-page:before{background:radial-gradient(circle at center,#0000 0,#1008184d 100%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.bosnia-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-bottom:1px solid #d4af374d;border-bottom:1px solid var(--card-border);padding:2rem 0;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:100}.bosnia-logo{color:#d4af37;color:var(--accent-gold);font-family:Times New Roman,serif;font-size:3rem;letter-spacing:2px;margin-bottom:.5rem;text-shadow:2px 2px 4px #000c,0 0 20px #d4af3780}.bosnia-subtitle{color:#f4e5c2;color:var(--text-gold);font-size:1.2rem;font-style:italic;margin-bottom:1rem}.bosnia-header-contacts{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}.bosnia-header-contact{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:50%;display:flex;font-size:1.5rem;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.bosnia-header-contact:hover{box-shadow:0 5px 15px #d4af374d;transform:translateY(-5px) scale(1.1)}.bosnia-header-contact.phone{color:#d4af37;color:var(--accent-gold)}.bosnia-header-contact.phone:hover{background:#d4af3733}.bosnia-header-contact.whatsapp{color:#25d366}.bosnia-header-contact.whatsapp:hover{background:#25d36633}.bosnia-header-contact.viber{color:#665cac}.bosnia-header-contact.viber:hover{background:#665cac33}.bosnia-hero{align-items:center;display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:4rem 0;position:relative;text-align:center}.bosnia-mystical-bg{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.mystical-particle{animation:sparkle 4s infinite;background:radial-gradient(circle,#d4af37 0,#0000 70%);background:radial-gradient(circle,var(--accent-gold) 0,#0000 70%);border-radius:50%;height:4px;position:absolute;width:4px}.mystical-particle:first-child{animation-delay:0s;left:10%;top:20%}.mystical-particle:nth-child(2){animation-delay:1s;right:20%;top:60%}.mystical-particle:nth-child(3){animation-delay:2s;bottom:30%;left:30%}.mystical-particle:nth-child(4){animation-delay:1.5s;right:40%;top:40%}.mystical-particle:nth-child(5){animation-delay:3s;bottom:20%;right:15%}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.bosnia-hero-content{position:relative;z-index:2}.bosnia-image-container{border:3px solid #d4af37;border:3px solid var(--accent-gold);border-radius:50%;box-shadow:0 0 30px #d4af3780,0 0 60px #9d6fa84d;height:250px;margin:0 auto 2rem;overflow:hidden;position:relative;width:250px}.bosnia-main-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.bosnia-image-container:hover .bosnia-main-image{transform:scale(1.1)}.bosnia-hero-title{color:#d4af37;color:var(--accent-gold);font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 4px #000c,0 0 20px #d4af3766}.hero-title-accent{color:#9d6fa8;color:var(--accent-purple);display:block;margin-top:.5rem}.bosnia-hero-text{color:#f4e5c2;color:var(--text-gold);font-size:1.3rem;line-height:1.8;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px}.bosnia-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.bosnia-btn{align-items:center;border:none;border-radius:30px;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:600;gap:10px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.bosnia-btn-primary{background:linear-gradient(135deg,#d4af37,#f4e5c2);background:linear-gradient(135deg,var(--accent-gold) 0,#f4e5c2 100%);box-shadow:0 4px 15px #d4af3766;color:#1f1128;color:var(--primary-dark)}.bosnia-btn-primary:hover{box-shadow:0 8px 25px #d4af3799;transform:translateY(-3px)}.bosnia-btn-whatsapp{background:#25d366;box-shadow:0 4px 15px #25d3664d;color:#fff}.bosnia-btn-whatsapp:hover{background:#1fad54;box-shadow:0 8px 25px #25d36680;transform:translateY(-3px)}.bosnia-btn-viber{background:#665cac;box-shadow:0 4px 15px #665cac4d;color:#fff}.bosnia-btn-viber:hover{background:#7d74b9;box-shadow:0 8px 25px #665cac80;transform:translateY(-3px)}.bosnia-phone-number{margin-top:2rem}.bosnia-phone-number a{color:#d4af37;color:var(--accent-gold);font-size:2rem;font-weight:600;text-decoration:none;text-shadow:0 0 10px #d4af3780;transition:all .3s ease}.bosnia-phone-number a:hover{color:#f4e5c2;color:var(--text-gold);text-shadow:0 0 20px #d4af37cc}.bosnia-about{background:#00000080;border-bottom:1px solid #d4af374d;border-bottom:1px solid var(--card-border);border-top:1px solid #d4af374d;border-top:1px solid var(--card-border);padding:5rem 0}.bosnia-section-title{color:#d4af37;color:var(--accent-gold);font-family:Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:3rem;text-align:center;text-shadow:2px 2px 4px #000c}.bosnia-about-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.bosnia-about-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f1a474d;background:var(--card-bg);border:1px solid #d4af374d;border:1px solid var(--card-border);border-radius:15px;padding:2rem;text-align:center;transition:all .4s ease}.bosnia-about-card:hover{background:#2f1a4780;border-color:#d4af37;border-color:var(--accent-gold);box-shadow:0 10px 30px #d4af3733;transform:translateY(-10px)}.about-card-icon{font-size:3rem;margin-bottom:1rem}.bosnia-about-card h3{color:#d4af37;color:var(--accent-gold);font-size:1.5rem;margin-bottom:1rem}.bosnia-about-card p{color:#e0e0e0;color:var(--text-light);line-height:1.6}.bosnia-services{padding:5rem 0}.bosnia-services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.bosnia-service-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f1a474d;background:var(--card-bg);border:1px solid #d4af374d;border:1px solid var(--card-border);border-radius:15px;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s ease}.bosnia-service-card:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);background:linear-gradient(to right,#0000,var(--accent-gold),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.bosnia-service-card:hover:before{opacity:1}.bosnia-service-card:hover{background:#2f1a4780;border-color:#d4af37;border-color:var(--accent-gold);box-shadow:0 15px 40px #d4af3733}.service-card-icon{font-size:3.5rem;margin-bottom:1.5rem;transition:transform .3s ease}.bosnia-service-card:hover .service-card-icon{transform:scale(1.2) rotate(5deg)}.bosnia-service-card h3{color:#d4af37;color:var(--accent-gold);font-size:1.5rem;margin-bottom:1rem}.bosnia-service-card p{color:#e0e0e0;color:var(--text-light);line-height:1.7}.bosnia-gallery{padding:3rem 0}.bosnia-gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bosnia-gallery-image{border:2px solid #d4af374d;border:2px solid var(--card-border);border-radius:15px;box-shadow:0 5px 20px #00000080;height:300px;object-fit:cover;transition:all .3s ease;width:100%}.bosnia-gallery-image:hover{border-color:#d4af37;border-color:var(--accent-gold);box-shadow:0 10px 30px #d4af374d}.bosnia-testimonials{background:#00000080;border-bottom:1px solid #d4af374d;border-bottom:1px solid var(--card-border);border-top:1px solid #d4af374d;border-top:1px solid var(--card-border);padding:5rem 0}.bosnia-testimonials-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f1a474d;background:var(--card-bg);border:1px solid #d4af374d;border:1px solid var(--card-border);border-radius:20px;box-shadow:0 10px 40px #00000080;margin:3rem auto 0;max-width:900px;padding:3rem;position:relative}.bosnia-testimonial-slide{display:flex;flex-direction:column;justify-content:center;min-height:200px;text-align:center}.testimonial-quote-icon{color:#d4af37;color:var(--accent-gold);font-size:4rem;margin-bottom:1rem;opacity:.3}.testimonial-text{color:#f4e5c2;color:var(--text-gold);font-size:1.3rem;font-style:italic;line-height:1.8;margin-bottom:2rem}.testimonial-author{color:#d4af37;color:var(--accent-gold);font-size:1.1rem;font-weight:600}.testimonials-nav{display:flex;gap:12px;justify-content:center;margin-top:2rem}.testimonial-dot{background:#d4af374d;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.testimonial-dot:hover{background:#d4af3799}.testimonial-dot.active{background:#d4af37;background:var(--accent-gold);box-shadow:0 0 10px #d4af3780;transform:scale(1.3)}.bosnia-contact{padding:5rem 0}.bosnia-contact-subtitle{color:#f4e5c2;color:var(--text-gold);font-size:1.3rem;font-style:italic;margin-bottom:3rem;text-align:center}.bosnia-contact-wrapper{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.bosnia-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f1a474d;background:var(--card-bg);border:1px solid #d4af374d;border:1px solid var(--card-border);border-radius:20px;box-shadow:0 10px 30px #00000080;padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#d4af37;color:var(--accent-gold);display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#00000080;border:1px solid #d4af374d;border:1px solid var(--card-border);border-radius:10px;color:#e0e0e0;color:var(--text-light);font-family:Lato,sans-serif;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#000000b3;border-color:#d4af37;border-color:var(--accent-gold);box-shadow:0 0 10px #d4af374d;outline:none}.form-group textarea{min-height:120px;resize:vertical}.bosnia-btn-full{justify-content:center;width:100%}.form-error{background:#f003;border:1px solid #f006;border-radius:10px;color:#ff6b6b}.form-error,.form-success{margin-bottom:1rem;padding:12px;text-align:center}.form-success{background:#0f03;border:1px solid #0f06;border-radius:10px;color:#51cf66}.bosnia-contact-methods{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.bosnia-contact-methods h3{color:#d4af37;color:var(--accent-gold);font-size:1.5rem;margin-bottom:1rem;text-align:center}.contact-method-btn{align-items:center;border:2px solid;border-radius:15px;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:600;gap:1rem;justify-content:center;padding:1.2rem 2rem;text-decoration:none;transition:all .3s ease}.contact-method-btn i{font-size:1.5rem}.phone-btn{background:#d4af371a;border-color:#d4af37;border-color:var(--accent-gold);color:#d4af37;color:var(--accent-gold)}.phone-btn:hover{background:#d4af37;background:var(--accent-gold);box-shadow:0 5px 20px #d4af3766;color:#1f1128;color:var(--primary-dark);transform:translateY(-3px)}.whatsapp-btn{background:#25d3661a;border-color:#25d366;color:#25d366}.whatsapp-btn:hover{background:#25d366;box-shadow:0 5px 20px #25d36666;color:#fff;transform:translateY(-3px)}.viber-btn{background:#665cac1a;border-color:#665cac;color:#665cac}.viber-btn:hover{background:#665cac;box-shadow:0 5px 20px #665cac66;color:#fff;transform:translateY(-3px)}.bosnia-footer{background:#000c;border-top:1px solid #d4af374d;border-top:1px solid var(--card-border);padding:3rem 0;text-align:center}.bosnia-footer-content{margin:0 auto;max-width:800px}.footer-quote{color:#f4e5c2;color:var(--text-gold);font-family:Times New Roman,serif;font-size:1.5rem;font-style:italic;margin-bottom:2rem}.footer-contact{margin:2rem 0}.footer-contact a{color:#d4af37;color:var(--accent-gold);font-size:1.5rem;font-weight:600;text-decoration:none;transition:all .3s ease}.footer-contact a:hover{color:#f4e5c2;color:var(--text-gold);text-shadow:0 0 10px #d4af3780}.footer-social{gap:1.5rem;margin:2rem 0}.footer-social,.footer-social a{display:flex;justify-content:center}.footer-social a{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border:1px solid var(--card-border);border-radius:50%;color:#d4af37;color:var(--accent-gold);font-size:1.5rem;height:50px;text-decoration:none;transition:all .3s ease;width:50px}.footer-social a:hover{background:#d4af37;background:var(--accent-gold);box-shadow:0 5px 15px #d4af3766;color:#1f1128;color:var(--primary-dark);transform:translateY(-5px)}.footer-copyright{color:#e0e0e0;color:var(--text-light);font-size:.9rem;margin-top:2rem;opacity:.7}@media (max-width:768px){.bosnia-logo{font-size:2rem}.bosnia-subtitle{font-size:1rem}.bosnia-hero-title{font-size:1.8rem}.bosnia-hero-text{font-size:1.1rem}.bosnia-cta-buttons{align-items:center;flex-direction:column}.bosnia-btn{justify-content:center;max-width:300px;width:100%}.bosnia-phone-number a{font-size:1.5rem}.bosnia-about-content,.bosnia-contact-wrapper,.bosnia-gallery-grid,.bosnia-services-grid{grid-template-columns:1fr}.bosnia-contact-wrapper{gap:2rem}.bosnia-form{padding:1.5rem}.footer-quote{font-size:1.2rem}.bosnia-section-title{font-size:1.8rem}.bosnia-testimonials-carousel{padding:2rem 1.5rem}.testimonial-text{font-size:1.1rem}}@media (max-width:480px){.bosnia-image-container{height:200px;width:200px}.bosnia-header-contacts{gap:1rem}.bosnia-header-contact{font-size:1.2rem;height:40px;width:40px}}.bosnia-guarantee-badges{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0}.guarantee-badge{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d4af3726;border:1px solid #d4af37;border:1px solid var(--accent-gold);border-radius:30px;display:flex;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.guarantee-badge:hover{background:#d4af3740;box-shadow:0 5px 15px #d4af374d;transform:translateY(-3px)}.badge-icon{color:#d4af37;color:var(--accent-gold);font-size:1.3rem}.badge-text{color:#f4e5c2;color:var(--text-gold);font-size:.95rem;font-weight:600}.bosnia-trust-indicators{border-top:1px solid #d4af374d;border-top:1px solid var(--card-border);display:flex;gap:3rem;justify-content:center;margin-top:3rem;padding-top:2rem}.trust-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.trust-item strong{color:#d4af37;color:var(--accent-gold);font-family:Times New Roman,serif;font-size:2rem}.trust-item span{color:#e0e0e0;color:var(--text-light);font-size:.9rem;opacity:.8}.contact-availability{background:#d4af371a;border:1px solid #d4af374d;border:1px solid var(--card-border);border-radius:15px;margin-top:2rem;padding:1.5rem;text-align:center}.contact-availability p{color:#f4e5c2;color:var(--text-gold);font-size:1.1rem;font-weight:500;margin:.5rem 0}.floating-whatsapp{align-items:center;animation:pulse-whatsapp 2s infinite;background:linear-gradient(135deg,#25d366,#20ba5a);border-radius:50%;bottom:30px;box-shadow:0 4px 20px #25d36680;display:flex;font-size:2rem;height:60px;justify-content:center;position:fixed;right:30px;text-decoration:none;transition:all .3s ease;width:60px;z-index:9999}.floating-whatsapp:hover{box-shadow:0 6px 30px #25d366b3;transform:scale(1.1)}@keyframes pulse-whatsapp{0%,to{box-shadow:0 4px 20px #25d36680}50%{box-shadow:0 4px 35px #25d366cc}}@media (max-width:768px){.bosnia-guarantee-badges{gap:1rem}.guarantee-badge{font-size:.85rem;padding:.6rem 1.2rem}.badge-icon{font-size:1.1rem}.badge-text{font-size:.85rem}.bosnia-trust-indicators{flex-wrap:wrap;gap:1.5rem}.trust-item strong{font-size:1.5rem}.trust-item span{font-size:.8rem}.floating-whatsapp{bottom:20px;font-size:1.6rem;height:50px;right:20px;width:50px}.contact-availability{padding:1rem}.contact-availability p{font-size:1rem}}@media (max-width:480px){.bosnia-guarantee-badges{align-items:center;flex-direction:column}.guarantee-badge{justify-content:center;max-width:280px;width:100%}.bosnia-trust-indicators{gap:1rem}.trust-item strong{font-size:1.3rem}}
/*# sourceMappingURL=main.059f1de4.css.map*/