body.blog,body.archive,body.single-post,body.single,body.page,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page{background:radial-gradient(circle at top left,rgba(255,107,44,0.14),transparent 24%),radial-gradient(circle at top right,rgba(73,194,255,0.10),transparent 20%),linear-gradient(180deg,#05070c 0%,#09111a 20%,#0c1420 58%,#08111b 100%) !important;color:var(--fg-ui-text) !important;} body.blog #main,body.archive #main,body.single-post #main,body.single #main,body.page #main,body.single-post .blog-wrapper,body.single .blog-wrapper,body.page .blog-wrapper,body.single-post .blog-single,body.single .blog-single,body.page .blog-single,body #wrapper,body #content,body .page-wrapper,body .page-inner,body .main-bg,body .shop-container,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog #main,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive #main,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post #main,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single #main,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page #main,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .blog-wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .blog-wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .blog-wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .blog-single,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .blog-single,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .blog-single,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) #wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) #content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .page-wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .page-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .main-bg,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .shop-container{background:transparent !important;} body .main-bg,body #main,body #content,body .page-wrapper,body .page-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .main-bg,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) #main,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) #content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .page-wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .page-inner,body.single-post .blog-wrapper,body.single .blog-wrapper,body.page .blog-wrapper,body.single-post .blog-single,body.single .blog-single,body.page .blog-single,body.single-post .row,body.single .row,body.page .row,body.single-post .section,body.single .section,body.page .section,body.single-post .section-content,body.single .section-content,body.page .section-content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .blog-wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .blog-wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .blog-wrapper,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .blog-single,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .blog-single,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .blog-single,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .row,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .row,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .row,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .section,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .section,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .section,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .section-content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .section-content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .section-content{background-color:transparent !important;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .archive-page-header,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .archive-page-header,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-header-text,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-header-text,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .entry-header-text,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-header-wrapper{max-width:1420px;margin:24px auto 24px;padding:0 24px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .archive-page-header .large-12,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .archive-page-header .large-12,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-header-text-top,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-header-text-top,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-title-inner{padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(17,25,37,0.92),rgba(12,18,28,0.96));border:1px solid rgba(255,255,255,0.08);box-shadow:var(--fg-ui-shadow);} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .archive-page-header h1,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .archive-page-header h1,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-title,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-title,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page h1.entry-title,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-title{color:#fff;font-size:clamp(3rem,2vw + 2rem,4.8rem);line-height:1.02;margin:8px 0 14px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .page-title-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .page-title-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-meta,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-meta,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-header-text .entry-category,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-header-text .entry-category{color:var(--fg-ui-text-soft);} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .is-divider,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .is-divider,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-divider,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-divider{background-color:rgba(255,156,47,0.8);} body.blog .post-item .col-inner,body.archive .post-item .col-inner,body.blog .post-item .box,body.archive .post-item .box,body.single-post .article-inner,body.single .article-inner,body.page .article-inner,body.page .page-content,body .widget,body .widget-area .widget,body.single-post .comments-area,body.single .comments-area,body.single-post .comment-respond,body.single .comment-respond,body.single-post .related-posts,body.single .related-posts,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .col-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .col-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .box,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .box,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .article-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .article-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .article-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .widget,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]) .widget-area .widget,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comments-area,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comments-area,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comment-respond,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comment-respond,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .related-posts,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .related-posts{border-radius:28px;background:linear-gradient(180deg,rgba(17,25,37,0.92),rgba(12,18,28,0.96)) !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:var(--fg-ui-shadow) !important;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .col-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .col-inner{overflow:hidden;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .box-image,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .box-image,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-image,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-image,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-wrapper img,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .entry-image{overflow:hidden;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .box-image img,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .box-image img,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-image img,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-image img{transition:transform 0.42s ease;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item:hover .box-image img,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item:hover .box-image img,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-image:hover img,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-image:hover img{transform:scale(1.04);} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .box-text,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .box-text{padding:22px 22px 24px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .post-title,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .post-title,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .post-title a,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .post-title a{color:#fff;font-size:clamp(2rem,0.6vw + 1.6rem,2.8rem);line-height:1.1;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .from_the_blog_excerpt,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .from_the_blog_excerpt,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item p,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item p{color:var(--fg-ui-text-soft);font-size:1.55rem;line-height:1.76;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .post-item .button,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .post-item .button,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .button,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .button{border-radius:999px;background:linear-gradient(135deg,var(--fg-ui-accent),var(--fg-ui-accent-2));color:#fff !important;border:0;box-shadow:0 18px 36px rgba(255,107,44,0.20);} body.blog .navigation.pagination,body.archive .navigation.pagination,body.search .navigation.pagination,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .navigation.pagination,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .navigation.pagination{margin:36px 0 0;} body.blog .navigation.pagination .nav-links,body.archive .navigation.pagination .nav-links,body.search .navigation.pagination .nav-links,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .navigation.pagination .nav-links,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;} body.blog .page-numbers,body.archive .page-numbers,body.search .page-numbers,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .page-numbers,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .page-numbers,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .page-numbers,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .page-numbers{min-width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);color:#fff !important;text-decoration:none;font-weight:800;} body.blog .page-numbers.current,body.archive .page-numbers.current,body.search .page-numbers.current,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .page-numbers.current,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .page-numbers.current,body.blog .page-numbers:hover,body.archive .page-numbers:hover,body.search .page-numbers:hover,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .page-numbers:hover,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .page-numbers:hover{background:linear-gradient(135deg,var(--fg-ui-accent),var(--fg-ui-accent-2));border-color:transparent;} body.blog .fg-archive-pagination,body.archive .fg-archive-pagination,body.search .fg-archive-pagination,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .fg-archive-pagination,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .fg-archive-pagination,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).search .fg-archive-pagination{margin:44px 0 0;} body.blog .fg-archive-pagination__links,body.archive .fg-archive-pagination__links,body.search .fg-archive-pagination__links,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .fg-archive-pagination__links,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .fg-archive-pagination__links,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).search .fg-archive-pagination__links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;} body.blog .fg-archive-pagination .page-numbers,body.archive .fg-archive-pagination .page-numbers,body.search .fg-archive-pagination .page-numbers,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).blog .fg-archive-pagination .page-numbers,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).archive .fg-archive-pagination .page-numbers,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).search .fg-archive-pagination .page-numbers{min-width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:16px;background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.12) !important;color:#fff !important;text-decoration:none !important;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 10px 24px rgba(0,0,0,0.10);} body.blog .fg-archive-pagination .page-numbers.current,body.archive .fg-archive-pagination .page-numbers.current,body.search .fg-archive-pagination .page-numbers.current,body.blog .fg-archive-pagination .page-numbers:hover,body.archive .fg-archive-pagination .page-numbers:hover,body.search .fg-archive-pagination .page-numbers:hover{background:linear-gradient(135deg,var(--fg-ui-accent),var(--fg-ui-accent-2)) !important;border-color:transparent !important;box-shadow:0 14px 30px rgba(255,107,44,0.20);} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .article-inner,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .article-inner{padding:24px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-image,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-image,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .entry-image{border-radius:24px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .entry-content,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-content{color:var(--fg-ui-text-soft);font-size:1.78rem;line-height:1.84;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content p,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content p{color:var(--fg-ui-text-soft);font-size:clamp(1.72rem,0.2vw + 1.64rem,1.92rem);line-height:1.86;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content h2,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content h2{color:#fff;font-size:clamp(2.8rem,1vw + 2.1rem,4.2rem);line-height:1.08;margin-top:1.4em;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content h3,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content h3{color:#fff;font-size:clamp(2.2rem,0.6vw + 1.8rem,3rem);line-height:1.1;margin-top:1.25em;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content a,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content a{color:#ffc978;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content a:hover,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content a:hover{color:#fff;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content blockquote,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content blockquote{border-left:4px solid rgba(255,156,47,0.8);padding-left:18px;color:rgba(244,247,251,0.86);} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content ul li,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content ul li,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-content ol li,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-content ol li{margin-bottom:10px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-tags a,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-tags a,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .tagcloud a,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .tagcloud a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;margin:0 8px 8px 0;border-radius:999px;background:rgba(255,156,47,0.10);border:1px solid rgba(255,156,47,0.18);color:#ffcf8b;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comments-area,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comments-area,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comment-respond,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comment-respond{margin-top:24px;padding:24px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comments-area h3,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comments-area h3,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comment-respond h3,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comment-respond h3{color:#fff;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comments-area p,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comments-area p,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comment-respond p,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comment-respond p,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comment-list li,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comment-list li{color:var(--fg-ui-text-soft);} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comment-form input,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comment-form textarea,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .comment-form select,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comment-form input,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comment-form textarea,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .comment-form select{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.10);color:#fff;} body:is(.single-post,.page).fg-raw-design-active .fgp-section{margin-top:24px;padding:clamp(20px,3vw,32px);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,37,0.94),rgba(9,15,24,0.97));border:1px solid rgba(255,255,255,0.10);box-shadow:0 24px 72px rgba(0,0,0,0.24);} body:is(.single-post,.page).fg-raw-design-active .fgp-section + .fgp-section{margin-top:18px;} body:is(.single-post,.page).fg-raw-design-active .fgp-section-head{display:grid;gap:10px;margin-bottom:18px;} body:is(.single-post,.page).fg-raw-design-active .fgp-section-head > span{display:inline-flex;width:fit-content;margin:0;color:#ffb86a;font-size:12px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;} body:is(.single-post,.page).fg-raw-design-active .fgp-section-head h2{margin:0;color:#fff;font-size:clamp(24px,1vw + 18px,36px);line-height:1.08;} body:is(.single-post,.page).fg-raw-design-active .fgp-section-head p{margin:0;color:rgba(226,233,243,0.82);font-size:clamp(16px,0.2vw + 15px,18px);line-height:1.74;} body:is(.single-post,.page).fg-raw-design-active .fgp-module .fg-form,body:is(.single-post,.page).fg-raw-design-active .fgp-module .fg-auth-gate,body:is(.single-post,.page).fg-raw-design-active .fgp-module .fg-checkout{margin-top:0;} body:is(.single-post,.page).fg-raw-design-active .fgp-module .reservation-form{width:100%;max-width:none;margin:0;} @media (max-width:640px){body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-header-text,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-header-text,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .entry-header-text,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-header-wrapper{margin:16px auto 18px;padding:0 12px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-header-text-top,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-header-text-top,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-title-inner{padding:18px;border-radius:22px;} body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single-post .entry-title,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).single .entry-title,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page h1.entry-title,body:is(.fg-flatsome-premium,.wp-theme-flatsome,[class*="flatsome"]).page .page-title{font-size:clamp(2.4rem,8vw,3.4rem);line-height:1.04;} body:is(.single-post,.page).fg-raw-design-active .fgp-section{padding:18px;} body:is(.single-post,.page).fg-raw-design-active .fgp-section-head h2{font-size:clamp(21px,6vw,28px);}} body.wp-theme-fotografovanie-theme.single-post .entry-header-text,body.wp-theme-fotografovanie-theme.single .entry-header-text,body.wp-theme-fotografovanie-theme.page .entry-header-text,body.wp-theme-fotografovanie-theme.page .page-header-wrapper{max-width:1040px;margin:clamp(24px,4vw,48px) auto 22px;padding:0 20px;} body.wp-theme-fotografovanie-theme.single-post .entry-header-text-top,body.wp-theme-fotografovanie-theme.single .entry-header-text-top,body.wp-theme-fotografovanie-theme.page .page-title-inner{padding:clamp(22px,4vw,42px);border-radius:8px;background:radial-gradient(circle at top left,rgba(255,137,56,0.18),transparent 34%),linear-gradient(180deg,rgba(19,29,44,0.94),rgba(9,15,24,0.96));border:1px solid rgba(255,255,255,0.10);box-shadow:0 28px 80px rgba(0,0,0,0.24);} body.wp-theme-fotografovanie-theme.single-post .entry-title,body.wp-theme-fotografovanie-theme.single .entry-title,body.wp-theme-fotografovanie-theme.page h1.entry-title,body.wp-theme-fotografovanie-theme.page .page-title{max-width:980px;margin:8px 0 14px;color:#fff;font-size:clamp(2.15rem,2.2vw + 1.55rem,3.85rem);line-height:1.06;letter-spacing:0;} body.wp-theme-fotografovanie-theme.single-post .entry-meta,body.wp-theme-fotografovanie-theme.single .entry-meta,body.wp-theme-fotografovanie-theme.single-post .entry-header-text .entry-category,body.wp-theme-fotografovanie-theme.single .entry-header-text .entry-category{color:rgba(222,230,241,0.72);} body.wp-theme-fotografovanie-theme.single-post .entry-divider,body.wp-theme-fotografovanie-theme.single .entry-divider{width:84px;height:3px;margin:18px 0 0;background:linear-gradient(90deg,var(--fg-ui-accent),var(--fg-ui-accent-2));border:0;} body.wp-theme-fotografovanie-theme.single-post .blog-wrapper.blog-single,body.wp-theme-fotografovanie-theme.single .blog-wrapper.blog-single{max-width:1040px;margin:0 auto 56px;padding:0 20px;} body.wp-theme-fotografovanie-theme.single-post .article-inner,body.wp-theme-fotografovanie-theme.single .article-inner,body.wp-theme-fotografovanie-theme.page .article-inner,body.wp-theme-fotografovanie-theme.page .page-content{border-radius:8px;background:linear-gradient(180deg,rgba(16,25,38,0.94),rgba(10,17,27,0.96)) !important;border:1px solid rgba(255,255,255,0.10) !important;box-shadow:0 24px 72px rgba(0,0,0,0.22) !important;padding:clamp(20px,4vw,42px);} body.wp-theme-fotografovanie-theme.single-post .entry-image,body.wp-theme-fotografovanie-theme.single .entry-image,body.wp-theme-fotografovanie-theme.page .entry-image{margin:0 0 clamp(22px,3vw,34px);border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.04);} body.wp-theme-fotografovanie-theme.single-post .entry-image img,body.wp-theme-fotografovanie-theme.single .entry-image img,body.wp-theme-fotografovanie-theme.page .entry-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;} body.wp-theme-fotografovanie-theme.single-post .article-inner,body.wp-theme-fotografovanie-theme.single .article-inner,body.wp-theme-fotografovanie-theme.single-post .entry-content,body.wp-theme-fotografovanie-theme.single .entry-content{overflow:hidden;} body.wp-theme-fotografovanie-theme.single-post .entry-content img,body.wp-theme-fotografovanie-theme.single .entry-content img,body.wp-theme-fotografovanie-theme.single-post .entry-content figure,body.wp-theme-fotografovanie-theme.single .entry-content figure,body.wp-theme-fotografovanie-theme.single-post .entry-content iframe,body.wp-theme-fotografovanie-theme.single .entry-content iframe,body.wp-theme-fotografovanie-theme.single-post .entry-content video,body.wp-theme-fotografovanie-theme.single .entry-content video{max-width:100%;} body.wp-theme-fotografovanie-theme.single-post .entry-content img,body.wp-theme-fotografovanie-theme.single .entry-content img{display:block;width:auto;height:auto;margin:24px auto;border-radius:8px;} body.wp-theme-fotografovanie-theme.single-post .entry-content p > img,body.wp-theme-fotografovanie-theme.single .entry-content p > img{margin-top:10px;margin-bottom:10px;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content,body.wp-theme-fotografovanie-theme.page .entry-content,body.wp-theme-fotografovanie-theme.page .page-content{max-width:880px;color:rgba(226,233,243,0.84);font-size:18px;line-height:1.86;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content > *:first-child,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content > *:first-child{margin-top:0;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content p,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content p,body.wp-theme-fotografovanie-theme.page .entry-content p,body.wp-theme-fotografovanie-theme.page .page-content p,body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content li,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content li,body.wp-theme-fotografovanie-theme.page .entry-content li,body.wp-theme-fotografovanie-theme.page .page-content li{margin:0 0 1.35em;color:rgba(226,233,243,0.84);font-size:clamp(17px,0.18vw + 16px,19px);line-height:1.86;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content h2,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content h2,body.wp-theme-fotografovanie-theme.page .entry-content h2,body.wp-theme-fotografovanie-theme.page .page-content h2,body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content h3,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content h3,body.wp-theme-fotografovanie-theme.page .entry-content h3,body.wp-theme-fotografovanie-theme.page .page-content h3{color:#fff;letter-spacing:0;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content h2,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content h2,body.wp-theme-fotografovanie-theme.page .entry-content h2,body.wp-theme-fotografovanie-theme.page .page-content h2{margin:1.55em 0 0.55em;font-size:clamp(28px,1vw + 20px,40px);line-height:1.14;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content h3,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content h3,body.wp-theme-fotografovanie-theme.page .entry-content h3,body.wp-theme-fotografovanie-theme.page .page-content h3{margin:1.35em 0 0.55em;font-size:clamp(22px,0.55vw + 18px,30px);line-height:1.18;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content a,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content a{color:#ffc978;text-decoration-thickness:1px;text-underline-offset:3px;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content a:hover,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content a:hover{color:#fff;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content ul,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content ul,body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content ol,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content ol{margin:0 0 1.4em 1.25em;padding:0;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content li,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content li{margin-bottom:0.55em;} body.wp-theme-fotografovanie-theme.single-post:not(.feu-single-premium-active) .entry-content blockquote,body.wp-theme-fotografovanie-theme.single:not(.feu-single-premium-active) .entry-content blockquote{margin:1.6em 0;padding:4px 0 4px 18px;border-left:4px solid rgba(255,156,47,0.86);color:rgba(244,247,251,0.9);} body.wp-theme-fotografovanie-theme.single-post .button,body.wp-theme-fotografovanie-theme.single .button,body.wp-theme-fotografovanie-theme.single-post .wp-block-button__link,body.wp-theme-fotografovanie-theme.single .wp-block-button__link{border-radius:999px;background:linear-gradient(135deg,var(--fg-ui-accent),var(--fg-ui-accent-2));color:#fff !important;border:0;box-shadow:0 16px 34px rgba(255,107,44,0.20);} body.wp-theme-fotografovanie-theme.single-post .related-posts,body.wp-theme-fotografovanie-theme.single .related-posts{max-width:1040px;margin:28px auto 64px;padding:clamp(20px,3vw,32px);border-radius:8px;background:linear-gradient(180deg,rgba(16,25,38,0.92),rgba(10,17,27,0.96)) !important;border:1px solid rgba(255,255,255,0.10) !important;box-shadow:0 24px 72px rgba(0,0,0,0.22) !important;} body.wp-theme-fotografovanie-theme.single-post .related-posts h2,body.wp-theme-fotografovanie-theme.single .related-posts h2{color:#fff;font-size:clamp(1.6rem,0.8vw + 1.35rem,2.15rem);line-height:1.16;margin:0 0 18px;} body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item,body.wp-theme-fotografovanie-theme.single .related-posts .post-item,body.wp-theme-fotografovanie-theme.single-post .related-posts article,body.wp-theme-fotografovanie-theme.single .related-posts article{border-radius:8px;overflow:hidden;} @media (max-width:700px){body.wp-theme-fotografovanie-theme.single-post .entry-header-text,body.wp-theme-fotografovanie-theme.single .entry-header-text,body.wp-theme-fotografovanie-theme.page .entry-header-text,body.wp-theme-fotografovanie-theme.page .page-header-wrapper,body.wp-theme-fotografovanie-theme.single-post .blog-wrapper.blog-single,body.wp-theme-fotografovanie-theme.single .blog-wrapper.blog-single{padding-left:14px;padding-right:14px;} body.wp-theme-fotografovanie-theme.single-post .entry-header-text,body.wp-theme-fotografovanie-theme.single .entry-header-text,body.wp-theme-fotografovanie-theme.page .entry-header-text,body.wp-theme-fotografovanie-theme.page .page-header-wrapper{margin-top:18px;} body.wp-theme-fotografovanie-theme.single-post .entry-header-text-top,body.wp-theme-fotografovanie-theme.single .entry-header-text-top,body.wp-theme-fotografovanie-theme.page .page-title-inner,body.wp-theme-fotografovanie-theme.single-post .article-inner,body.wp-theme-fotografovanie-theme.single .article-inner,body.wp-theme-fotografovanie-theme.page .article-inner,body.wp-theme-fotografovanie-theme.page .page-content,body.wp-theme-fotografovanie-theme.single-post .related-posts,body.wp-theme-fotografovanie-theme.single .related-posts{padding:18px;} body.wp-theme-fotografovanie-theme.single-post .entry-title,body.wp-theme-fotografovanie-theme.single .entry-title,body.wp-theme-fotografovanie-theme.page h1.entry-title,body.wp-theme-fotografovanie-theme.page .page-title{font-size:clamp(1.65rem,6.8vw,2.25rem);line-height:1.08;}} body.wp-theme-fotografovanie-theme.blog .archive-page-header,body.wp-theme-fotografovanie-theme.archive .archive-page-header,body.wp-theme-fotografovanie-theme.search .archive-page-header{max-width:1420px;margin:clamp(22px,3vw,40px) auto 22px;padding:0 20px;} body.wp-theme-fotografovanie-theme.blog .archive-page-header .page-title-inner,body.wp-theme-fotografovanie-theme.archive .archive-page-header .page-title-inner,body.wp-theme-fotografovanie-theme.search .archive-page-header .page-title-inner{border-radius:8px;padding:clamp(22px,3vw,36px);background:radial-gradient(circle at top right,rgba(73,194,255,0.14),transparent 22%),linear-gradient(180deg,rgba(18,28,43,0.94),rgba(10,17,27,0.96));border:1px solid rgba(255,255,255,0.10);box-shadow:0 24px 70px rgba(0,0,0,0.22);} body.wp-theme-fotografovanie-theme.blog .archive-page-header h1,body.wp-theme-fotografovanie-theme.archive .archive-page-header h1,body.wp-theme-fotografovanie-theme.search .archive-page-header h1{margin:0;color:#fff;font-size:clamp(34px,3vw,56px);line-height:1.04;letter-spacing:0;} body.wp-theme-fotografovanie-theme.blog .blog-wrapper,body.wp-theme-fotografovanie-theme.archive .blog-wrapper,body.wp-theme-fotografovanie-theme.search .blog-wrapper{max-width:1420px;margin:0 auto 58px;padding:0 20px;} body.wp-theme-fotografovanie-theme.blog .blog-wrapper > .row,body.wp-theme-fotografovanie-theme.archive .blog-wrapper > .row,body.wp-theme-fotografovanie-theme.search .blog-wrapper > .row,body.wp-theme-fotografovanie-theme.single-post .related-posts > .row,body.wp-theme-fotografovanie-theme.single .related-posts > .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;} body.wp-theme-fotografovanie-theme.blog .post-item,body.wp-theme-fotografovanie-theme.archive .post-item,body.wp-theme-fotografovanie-theme.search .post-item,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item,body.wp-theme-fotografovanie-theme.single .related-posts .post-item{min-width:0;} body.wp-theme-fotografovanie-theme.blog .post-item .col-inner,body.wp-theme-fotografovanie-theme.archive .post-item .col-inner,body.wp-theme-fotografovanie-theme.search .post-item .col-inner,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .col-inner,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .col-inner,body.wp-theme-fotografovanie-theme.blog .post-item .box,body.wp-theme-fotografovanie-theme.archive .post-item .box,body.wp-theme-fotografovanie-theme.search .post-item .box,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box{height:100%;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(17,25,37,0.92),rgba(10,17,27,0.96)) !important;border:1px solid rgba(255,255,255,0.10) !important;box-shadow:0 20px 58px rgba(0,0,0,0.20) !important;} body.wp-theme-fotografovanie-theme.blog .post-item .box,body.wp-theme-fotografovanie-theme.archive .post-item .box,body.wp-theme-fotografovanie-theme.search .post-item .box,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box{display:grid;grid-template-columns:minmax(220px,0.45fr) minmax(0,0.55fr);} body.wp-theme-fotografovanie-theme.blog .post-item .box-image,body.wp-theme-fotografovanie-theme.archive .post-item .box-image,body.wp-theme-fotografovanie-theme.search .post-item .box-image,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-image,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-image{min-height:240px;background:rgba(255,255,255,0.04);} body.wp-theme-fotografovanie-theme.blog .post-item .box-image img,body.wp-theme-fotografovanie-theme.archive .post-item .box-image img,body.wp-theme-fotografovanie-theme.search .post-item .box-image img,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-image img,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-image img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover;} body.wp-theme-fotografovanie-theme.blog .post-item .box-text,body.wp-theme-fotografovanie-theme.archive .post-item .box-text,body.wp-theme-fotografovanie-theme.search .post-item .box-text,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-text,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-text{display:grid;align-content:center;gap:14px;padding:clamp(20px,2.2vw,32px);} body.wp-theme-fotografovanie-theme.blog .post-title,body.wp-theme-fotografovanie-theme.archive .post-title,body.wp-theme-fotografovanie-theme.search .post-title,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-title,body.wp-theme-fotografovanie-theme.single .related-posts .post-title{margin:0;font-size:clamp(24px,1vw + 18px,34px);line-height:1.12;} body.wp-theme-fotografovanie-theme.blog .post-title a,body.wp-theme-fotografovanie-theme.archive .post-title a,body.wp-theme-fotografovanie-theme.search .post-title a,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-title a,body.wp-theme-fotografovanie-theme.single .related-posts .post-title a{color:#fff;text-decoration:none;} body.wp-theme-fotografovanie-theme.blog .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.archive .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.search .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.single-post .related-posts .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.single .related-posts .from_the_blog_excerpt{margin:0;color:rgba(226,233,243,0.74);font-size:17px;line-height:1.68;} body.wp-theme-fotografovanie-theme.blog .post-item .button,body.wp-theme-fotografovanie-theme.archive .post-item .button,body.wp-theme-fotografovanie-theme.search .post-item .button,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .button,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .button{justify-self:start;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--fg-ui-accent),var(--fg-ui-accent-2));color:#fff !important;font-size:15px;font-weight:800;text-decoration:none;} @media (max-width:980px){body.wp-theme-fotografovanie-theme.blog .blog-wrapper > .row,body.wp-theme-fotografovanie-theme.archive .blog-wrapper > .row,body.wp-theme-fotografovanie-theme.search .blog-wrapper > .row,body.wp-theme-fotografovanie-theme.single-post .related-posts > .row,body.wp-theme-fotografovanie-theme.single .related-posts > .row{grid-template-columns:1fr;}} @media (max-width:640px){body.wp-theme-fotografovanie-theme.blog .post-item .box,body.wp-theme-fotografovanie-theme.archive .post-item .box,body.wp-theme-fotografovanie-theme.search .post-item .box,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box{grid-template-columns:1fr;} body.wp-theme-fotografovanie-theme.blog .post-item .box-image,body.wp-theme-fotografovanie-theme.archive .post-item .box-image,body.wp-theme-fotografovanie-theme.search .post-item .box-image,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-image,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-image,body.wp-theme-fotografovanie-theme.blog .post-item .box-image img,body.wp-theme-fotografovanie-theme.archive .post-item .box-image img,body.wp-theme-fotografovanie-theme.search .post-item .box-image img,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-image img,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-image img{min-height:180px;} body.wp-theme-fotografovanie-theme.blog .archive-page-header,body.wp-theme-fotografovanie-theme.archive .archive-page-header,body.wp-theme-fotografovanie-theme.search .archive-page-header{margin:18px auto 18px;padding:0 14px;} body.wp-theme-fotografovanie-theme.blog .archive-page-header .page-title-inner,body.wp-theme-fotografovanie-theme.archive .archive-page-header .page-title-inner,body.wp-theme-fotografovanie-theme.search .archive-page-header .page-title-inner{padding:18px;} body.wp-theme-fotografovanie-theme.blog .archive-page-header h1,body.wp-theme-fotografovanie-theme.archive .archive-page-header h1,body.wp-theme-fotografovanie-theme.search .archive-page-header h1{font-size:clamp(30px,8vw,38px);} body.wp-theme-fotografovanie-theme.blog .blog-wrapper,body.wp-theme-fotografovanie-theme.archive .blog-wrapper,body.wp-theme-fotografovanie-theme.search .blog-wrapper{padding:0 14px;} body.wp-theme-fotografovanie-theme.blog .post-item .box-text,body.wp-theme-fotografovanie-theme.archive .post-item .box-text,body.wp-theme-fotografovanie-theme.search .post-item .box-text,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-text,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-text{gap:10px;padding:16px;} body.wp-theme-fotografovanie-theme.blog .post-title,body.wp-theme-fotografovanie-theme.archive .post-title,body.wp-theme-fotografovanie-theme.search .post-title,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-title,body.wp-theme-fotografovanie-theme.single .related-posts .post-title{font-size:clamp(19px,5.5vw,23px);line-height:1.18;} body.wp-theme-fotografovanie-theme.blog .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.archive .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.search .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.single-post .related-posts .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.single .related-posts .from_the_blog_excerpt{font-size:15px;line-height:1.55;}} body.wp-theme-fotografovanie-theme.page article.article-inner,body.wp-theme-fotografovanie-theme.page .page-shell.article-inner{max-width:1040px;margin-right:auto;margin-left:auto;} body.wp-theme-fotografovanie-theme.page .entry-content a{color:#ffc978;font-weight:800;text-underline-offset:3px;} body.wp-theme-fotografovanie-theme.page .entry-content a:hover{color:#fff;} body.wp-theme-fotografovanie-theme.page .entry-content .fg-notice,body.wp-theme-fotografovanie-theme.page .entry-content .fg-alert{border-radius:8px;} body.wp-theme-fotografovanie-theme.page .entry-content .fg-notice a,body.wp-theme-fotografovanie-theme.page .entry-content .fg-alert a{color:#155eef;} body.wp-theme-fotografovanie-theme.single-post .related-posts > .row,body.wp-theme-fotografovanie-theme.single .related-posts > .row{grid-template-columns:repeat(3,minmax(0,1fr));} body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box{grid-template-columns:1fr;} body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-image,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-image,body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-image img,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-image img{min-height:168px;height:168px;} body.wp-theme-fotografovanie-theme.single-post .related-posts .post-item .box-text,body.wp-theme-fotografovanie-theme.single .related-posts .post-item .box-text{align-content:start;padding:18px;} body.wp-theme-fotografovanie-theme.single-post .related-posts .post-title,body.wp-theme-fotografovanie-theme.single .related-posts .post-title{font-size:20px;} body.wp-theme-fotografovanie-theme.single-post .related-posts .from_the_blog_excerpt,body.wp-theme-fotografovanie-theme.single .related-posts .from_the_blog_excerpt{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical;} body.wp-theme-fotografovanie-theme.single-post .entry-category a,body.wp-theme-fotografovanie-theme.single .entry-category a,body.wp-theme-fotografovanie-theme.single-post .cat-links a,body.wp-theme-fotografovanie-theme.single .cat-links a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;color:#ffc978 !important;background:rgba(255,139,45,0.12);border:1px solid rgba(255,184,106,0.35);font-size:13px;font-weight:800;text-decoration:none;} body.wp-theme-fotografovanie-theme .adp-page,body.wp-theme-fotografovanie-theme .adp-page h1,body.wp-theme-fotografovanie-theme .adp-page h2,body.wp-theme-fotografovanie-theme .adp-page h3,body.wp-theme-fotografovanie-theme .adp-page p,body.wp-theme-fotografovanie-theme .adp-page li,body.wp-theme-fotografovanie-theme .adp-page a,body.wp-theme-fotografovanie-theme .adp-page button{font-family:"Sora",system-ui,sans-serif !important;} body.wp-theme-fotografovanie-theme .adp-page h1{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:0;} @media (max-width:980px){body.wp-theme-fotografovanie-theme.single-post .related-posts > .row,body.wp-theme-fotografovanie-theme.single .related-posts > .row{grid-template-columns:1fr;}} body.wp-theme-fotografovanie-theme .fg-service-single{--fg-service-surface:rgba(15,24,37,0.94);--fg-service-line:rgba(255,255,255,0.1);--fg-service-line-strong:rgba(255,156,47,0.24);--fg-service-text:#f5f8fc;--fg-service-soft:rgba(248,251,255,0.98);--fg-service-accent:#ff9c2f;--fg-service-accent-2:#ff6b2c;--fg-service-cool:#49c2ff;width:min(1420px,calc(100% - 40px));margin:0 auto 80px;color:var(--fg-service-text);} body.wp-theme-fotografovanie-theme .abp-page{--fg-service-surface:rgba(15,24,37,0.94);--fg-service-line:rgba(255,255,255,0.1);--fg-service-line-strong:rgba(255,156,47,0.24);--fg-service-text:#f5f8fc;--fg-service-soft:rgba(248,251,255,0.98);--fg-service-accent:#ff9c2f;--fg-service-accent-2:#ff6b2c;--fg-service-cool:#49c2ff;width:min(1420px,calc(100% - 40px));margin:0 auto 80px;color:var(--fg-service-text);} body.wp-theme-fotografovanie-theme .abp-page,body.wp-theme-fotografovanie-theme .abp-page *,body.wp-theme-fotografovanie-theme .abp-page *::before,body.wp-theme-fotografovanie-theme .abp-page *::after{box-sizing:border-box;} body.wp-theme-fotografovanie-theme .abp-page :is(.abp-hero,.abp-section,.abp-strip,.abp-service-jump){position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--fg-service-line);background:radial-gradient(circle at 90% 0%,rgba(73,194,255,0.12),transparent 24%),radial-gradient(circle at 0% 12%,rgba(255,107,44,0.14),transparent 24%),linear-gradient(180deg,rgba(14,21,32,0.98),rgba(8,13,20,0.99));box-shadow:0 28px 80px rgba(0,0,0,0.32);} body.wp-theme-fotografovanie-theme .abp-page .abp-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:28px;align-items:stretch;padding:clamp(24px,3vw,40px);} body.wp-theme-fotografovanie-theme .abp-page .abp-hero h1,body.wp-theme-fotografovanie-theme .abp-page .abp-section-head h2,body.wp-theme-fotografovanie-theme .abp-page .abp-card h3,body.wp-theme-fotografovanie-theme .abp-page .reservation-form h3,body.wp-theme-fotografovanie-theme .abp-page .reservation-form h4{color:#fff;} body.wp-theme-fotografovanie-theme .abp-page .abp-lead,body.wp-theme-fotografovanie-theme .abp-page .abp-section p,body.wp-theme-fotografovanie-theme .abp-page .abp-card p,body.wp-theme-fotografovanie-theme .abp-page .abp-section li,body.wp-theme-fotografovanie-theme .abp-page .entry-content p,body.wp-theme-fotografovanie-theme .abp-page .entry-content li,body.wp-theme-fotografovanie-theme .abp-page .reservation-form p,body.wp-theme-fotografovanie-theme .abp-page .abp-strip a{color:var(--fg-service-soft);} body.wp-theme-fotografovanie-theme .abp-page .abp-hero-copy,body.wp-theme-fotografovanie-theme .abp-page .abp-section-head,body.wp-theme-fotografovanie-theme .abp-page .reservation-form{text-align:left;} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;position:sticky;top:84px;z-index:18;margin-bottom:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(180deg,rgba(17,25,37,0.98),rgba(9,15,24,0.98));border:1px solid rgba(255,156,47,0.18);box-shadow:0 20px 46px rgba(0,0,0,0.28);backdrop-filter:blur(18px);} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump-copy h2{margin-top:4px;} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump-copy p{margin-top:12px;max-width:66ch;} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:center;} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump-actions .abp-btn{min-width:216px;} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump-actions .abp-btn-secondary{color:#fff;} body.wp-theme-fotografovanie-theme .abp-page .abp-strip{display:block;margin-top:18px;padding:14px 18px;} body.wp-theme-fotografovanie-theme .abp-page .abp-strip-track{display:flex;flex-wrap:wrap;gap:10px;} body.wp-theme-fotografovanie-theme .abp-page .abp-strip a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);text-decoration:none;} body.wp-theme-fotografovanie-theme .abp-page .abp-strip a:hover{border-color:var(--fg-service-line-strong);background:rgba(255,156,47,0.1);} body.wp-theme-fotografovanie-theme .abp-page .abp-section,body.wp-theme-fotografovanie-theme .abp-page .abp-card{padding:clamp(20px,3vw,32px);} body.wp-theme-fotografovanie-theme .abp-page .abp-section{margin-top:18px;} body.wp-theme-fotografovanie-theme .abp-page .abp-section-head{display:grid;gap:10px;margin-bottom:18px;} body.wp-theme-fotografovanie-theme .abp-page .abp-section-head > span,body.wp-theme-fotografovanie-theme .abp-page .abp-hero-kicker,body.wp-theme-fotografovanie-theme .abp-page .abp-kicker{display:inline-flex;width:fit-content;margin:0 0 12px;color:#ffb86a;font-size:12px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;} body.wp-theme-fotografovanie-theme .abp-page .abp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;} body.wp-theme-fotografovanie-theme .abp-page .abp-btn,body.wp-theme-fotografovanie-theme .abp-page .abp-card > a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:900;color:#fff !important;background:linear-gradient(135deg,#ff9c2f,#ff6b2c);border:0;box-shadow:0 16px 34px rgba(255,107,44,0.2);} body.wp-theme-fotografovanie-theme .abp-page .abp-btn-secondary{color:rgba(244,247,251,0.84) !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:none !important;} body.wp-theme-fotografovanie-theme .abp-page .abp-hero-stage,body.wp-theme-fotografovanie-theme .abp-page .abp-preview-card,body.wp-theme-fotografovanie-theme .abp-page .abp-card,body.wp-theme-fotografovanie-theme .abp-page .reservation-form{min-width:0;} body.wp-theme-fotografovanie-theme .abp-page .abp-preview-card,body.wp-theme-fotografovanie-theme .abp-page .abp-card,body.wp-theme-fotografovanie-theme .abp-page .reservation-form{padding:22px;border-radius:8px;background:linear-gradient(180deg,rgba(18,28,43,0.94),rgba(7,13,22,0.96));border:1px solid rgba(255,255,255,0.12);} body.wp-theme-fotografovanie-theme .abp-page .abp-preview-card figure{margin:0;overflow:hidden;border-radius:24px;} body.wp-theme-fotografovanie-theme .abp-page .abp-preview-card img{display:block;width:100%;height:auto;object-fit:cover;} body.wp-theme-fotografovanie-theme .abp-page .abp-mini-metrics,body.wp-theme-fotografovanie-theme .abp-page .abp-choice-grid,body.wp-theme-fotografovanie-theme .abp-page .abp-steps,body.wp-theme-fotografovanie-theme .abp-page .abp-grid{display:grid;gap:14px;} body.wp-theme-fotografovanie-theme .abp-page .abp-mini-metrics,body.wp-theme-fotografovanie-theme .abp-page .abp-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));} body.wp-theme-fotografovanie-theme .abp-page .abp-steps{grid-template-columns:repeat(4,minmax(0,1fr));} body.wp-theme-fotografovanie-theme .abp-page .abp-card{display:grid;gap:10px;} body.wp-theme-fotografovanie-theme .abp-page .abp-card > span,body.wp-theme-fotografovanie-theme .abp-page .abp-mini-metric strong,body.wp-theme-fotografovanie-theme .abp-page .abp-trust-item strong{color:#fff;} body.wp-theme-fotografovanie-theme .abp-page .entry-content{max-width:920px;margin:0 auto;} body.wp-theme-fotografovanie-theme .abp-page .entry-content > *:first-child{margin-top:0;} body.wp-theme-fotografovanie-theme .abp-page .entry-content p,body.wp-theme-fotografovanie-theme .abp-page .entry-content li{color:var(--fg-service-soft);font-size:clamp(17px,0.16vw + 16px,19px);line-height:1.84;} body.wp-theme-fotografovanie-theme .abp-page .entry-content h2,body.wp-theme-fotografovanie-theme .abp-page .entry-content h3,body.wp-theme-fotografovanie-theme .abp-page .entry-content h4{color:#fff;} body.wp-theme-fotografovanie-theme .abp-page .entry-content a{color:#ffbd73;} body.wp-theme-fotografovanie-theme .abp-page .reservation-form{width:100%;max-width:none;margin:0;} body.wp-theme-fotografovanie-theme .abp-page .reservation-form h3,body.wp-theme-fotografovanie-theme .abp-page .reservation-form h4{margin-bottom:0;} body.wp-theme-fotografovanie-theme .abp-page .reservation-form p{margin:8px 0 0;font-size:15px;line-height:1.55;} body.wp-theme-fotografovanie-theme .fg-service-story-page{color:var(--fg-service-text);} body.wp-theme-fotografovanie-theme .fg-service-single *,body.wp-theme-fotografovanie-theme .fg-service-single *::before,body.wp-theme-fotografovanie-theme .fg-service-single *::after{box-sizing:border-box;} body.wp-theme-fotografovanie-theme .fg-service-hero,body.wp-theme-fotografovanie-theme .fg-service-content-shell,body.wp-theme-fotografovanie-theme .fg-service-final{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--fg-service-line);background:radial-gradient(circle at 90% 0%,rgba(73,194,255,0.12),transparent 24%),radial-gradient(circle at 0% 12%,rgba(255,107,44,0.14),transparent 24%),linear-gradient(180deg,rgba(14,21,32,0.98),rgba(8,13,20,0.99));box-shadow:0 28px 80px rgba(0,0,0,0.32);} body.wp-theme-fotografovanie-theme .fg-service-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:28px;align-items:stretch;padding:clamp(24px,3vw,40px);} body.wp-theme-fotografovanie-theme .fg-service-kicker{margin:0 0 14px;color:#ffbd73;font-size:13px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase;} body.wp-theme-fotografovanie-theme .fg-service-hero h1{max-width:16ch;margin:0;color:#fff;font-size:clamp(40px,3.1vw + 8px,72px);line-height:1.02;letter-spacing:0;} body.wp-theme-fotografovanie-theme .fg-service-lead{max-width:64ch;margin:20px 0 0;color:var(--fg-service-soft);font-size:clamp(18px,0.28vw + 17px,21px);line-height:1.75;} body.wp-theme-fotografovanie-theme .fg-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;} body.wp-theme-fotografovanie-theme .fg-service-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;color:#fff;font-size:16px;font-weight:900;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;} body.wp-theme-fotografovanie-theme .fg-service-btn:hover{transform:translateY(-2px);} body.wp-theme-fotografovanie-theme .fg-service-btn-primary{background:linear-gradient(135deg,var(--fg-service-accent),var(--fg-service-accent-2));box-shadow:0 18px 38px rgba(255,107,44,0.26);} body.wp-theme-fotografovanie-theme .fg-service-btn-secondary{border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.05);} body.wp-theme-fotografovanie-theme .fg-service-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;} body.wp-theme-fotografovanie-theme .fg-service-trust span{display:block;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:var(--fg-service-soft);font-size:15px;line-height:1.55;} body.wp-theme-fotografovanie-theme .fg-service-trust strong{display:block;margin-bottom:6px;color:#fff;font-size:18px;} body.wp-theme-fotografovanie-theme .fg-service-visual{position:relative;min-height:440px;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);} body.wp-theme-fotografovanie-theme .fg-service-visual img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover;} body.wp-theme-fotografovanie-theme .fg-service-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,18,0.02),rgba(7,12,18,0.5));pointer-events:none;} body.wp-theme-fotografovanie-theme .fg-service-visual-card{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,0.12);background:rgba(8,13,20,0.84);backdrop-filter:blur(16px);} body.wp-theme-fotografovanie-theme .fg-service-visual-card span{display:block;color:#ffbd73;font-size:12px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;} body.wp-theme-fotografovanie-theme .fg-service-visual-card strong{display:block;margin-top:6px;color:#fff;font-size:22px;} body.wp-theme-fotografovanie-theme .fg-service-visual-card p{margin:8px 0 0;color:var(--fg-service-soft);font-size:15px;line-height:1.55;} body.wp-theme-fotografovanie-theme .fg-service-pills{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;padding:14px;border-radius:24px;border:1px solid var(--fg-service-line);background:rgba(255,255,255,0.035);} body.wp-theme-fotografovanie-theme .fg-service-pills a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:#fff;font-size:15px;font-weight:800;text-decoration:none;} body.wp-theme-fotografovanie-theme .fg-service-pills a:hover{border-color:var(--fg-service-line-strong);background:rgba(255,156,47,0.1);} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;position:sticky;top:84px;z-index:18;margin-bottom:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(180deg,rgba(17,25,37,0.98),rgba(9,15,24,0.98));border:1px solid rgba(255,156,47,0.18);box-shadow:0 20px 46px rgba(0,0,0,0.28);backdrop-filter:blur(18px);} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump-copy h2{margin-top:4px;} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump-copy p{margin-top:12px;max-width:66ch;} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:center;} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump-actions .abp-btn{min-width:216px;} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump-actions .abp-btn-secondary{color:#fff;} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) :is(#fg-booking-wedding,#fg-booking-other){scroll-margin-top:118px;} body.wp-theme-fotografovanie-theme .fg-service-content-shell{padding:clamp(22px,3vw,38px);} body.wp-theme-fotografovanie-theme .fg-service-content{max-width:920px;margin:0 auto;} body.wp-theme-fotografovanie-theme .fg-service-content > *:first-child{margin-top:0;} body.wp-theme-fotografovanie-theme .fg-service-content h2,body.wp-theme-fotografovanie-theme .fg-service-content h3{color:#fff;} body.wp-theme-fotografovanie-theme .fg-service-content h2{margin-top:42px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.08);font-size:clamp(30px,1.3vw + 24px,46px);} body.wp-theme-fotografovanie-theme .fg-service-content p,body.wp-theme-fotografovanie-theme .fg-service-content li{color:var(--fg-service-soft);font-size:clamp(17px,0.16vw + 16px,19px);line-height:1.84;} body.wp-theme-fotografovanie-theme .fg-service-content a{color:#ffbd73;} body.wp-theme-fotografovanie-theme .fg-service-story-page .entry-content{max-width:920px;margin:0 auto;} body.wp-theme-fotografovanie-theme .fg-service-story-page .entry-content > *:first-child{margin-top:0;} body.wp-theme-fotografovanie-theme .fg-service-story-page .entry-content p,body.wp-theme-fotografovanie-theme .fg-service-story-page .entry-content li{color:var(--fg-service-soft);font-size:clamp(17px,0.16vw + 16px,19px);line-height:1.84;} body.wp-theme-fotografovanie-theme .fg-service-story-page .entry-content h2,body.wp-theme-fotografovanie-theme .fg-service-story-page .entry-content h3,body.wp-theme-fotografovanie-theme .fg-service-story-page .entry-content h4{color:#fff;} body.wp-theme-fotografovanie-theme .fg-service-story-page .entry-content a{color:#ffbd73;} body.wp-theme-fotografovanie-theme .fg-service-content img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:24px;border:1px solid rgba(255,255,255,0.08);box-shadow:0 22px 50px rgba(0,0,0,0.28);} body.wp-theme-fotografovanie-theme .fg-service-content blockquote{margin:32px 0;padding:24px;border-left:4px solid var(--fg-service-accent);border-radius:18px;background:rgba(255,255,255,0.05);} body.wp-theme-fotografovanie-theme .fg-service-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:24px;padding:clamp(22px,3vw,34px);} body.wp-theme-fotografovanie-theme .fg-service-final h2{margin:0;color:#fff;font-size:clamp(30px,1.2vw + 24px,44px);line-height:1.08;} body.wp-theme-fotografovanie-theme .fg-service-final p:not(.fg-service-kicker){margin:14px 0 0;max-width:68ch;color:var(--fg-service-soft);} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .reservation-form{max-width:none;width:100%;margin:0;} @media (max-width:1180px){body.wp-theme-fotografovanie-theme .fg-service-hero,body.wp-theme-fotografovanie-theme .fg-service-final,body.wp-theme-fotografovanie-theme .abp-page .abp-hero{grid-template-columns:1fr;} body.wp-theme-fotografovanie-theme .fg-service-trust,body.wp-theme-fotografovanie-theme .abp-page .abp-mini-metrics,body.wp-theme-fotografovanie-theme .abp-page .abp-choice-grid{grid-template-columns:1fr 1fr;} body.wp-theme-fotografovanie-theme .abp-page .abp-steps{grid-template-columns:1fr 1fr;}} @media (max-width:760px){body.wp-theme-fotografovanie-theme .fg-service-single{width:min(100% - 24px,1420px);margin-bottom:60px;} body.wp-theme-fotografovanie-theme .abp-page{width:min(100% - 24px,1420px);margin-bottom:60px;} body.wp-theme-fotografovanie-theme .fg-service-hero,body.wp-theme-fotografovanie-theme .fg-service-content-shell,body.wp-theme-fotografovanie-theme .fg-service-final,body.wp-theme-fotografovanie-theme .abp-page .abp-hero,body.wp-theme-fotografovanie-theme .abp-page .abp-section,body.wp-theme-fotografovanie-theme .abp-page .abp-strip,body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump,body.wp-theme-fotografovanie-theme .abp-page .reservation-form{border-radius:24px;padding:20px;} body.wp-theme-fotografovanie-theme .fg-service-hero h1{max-width:none;font-size:clamp(34px,8vw,46px);} body.wp-theme-fotografovanie-theme .fg-service-trust,body.wp-theme-fotografovanie-theme .abp-page .abp-mini-metrics,body.wp-theme-fotografovanie-theme .abp-page .abp-choice-grid,body.wp-theme-fotografovanie-theme .abp-page .abp-steps{grid-template-columns:1fr;} body.wp-theme-fotografovanie-theme .abp-page .abp-hero{gap:18px;} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump{grid-template-columns:1fr;position:static;} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump-actions{justify-content:flex-start;} body.wp-theme-fotografovanie-theme .abp-page .abp-service-jump-actions .abp-btn{min-width:0;width:100%;} body.wp-theme-fotografovanie-theme .fg-service-visual,body.wp-theme-fotografovanie-theme .fg-service-visual img{min-height:300px;} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump{grid-template-columns:1fr;position:static;} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump-actions{justify-content:flex-start;} body.wp-theme-fotografovanie-theme :is(.fg-service-story-page,.fg-raw-design-page) .abp-service-jump-actions .abp-btn{min-width:0;width:100%;} body.wp-theme-fotografovanie-theme .fg-service-btn,body.wp-theme-fotografovanie-theme .fg-service-actions{width:100%;} body.wp-theme-fotografovanie-theme .fg-service-pills a{flex:1 1 auto;justify-content:center;}}