PageSourceSearch

https://studiomichelebazzoassociati.it/contatti/

html studiomichelebazzoassociati.it collected 2026-10-09 23:01:09 UTC 57,009 bytes, 1,135 lines download raw bytes

1<!DOCTYPE html>
2<html lang="lang="it-IT" prefix="og: https://ogp.me/ns#"">
3
4<head>
5    <meta name="viewport" content="width=device-width,initial-scale=1.0">
6    <meta charset="utf-8">
7    <meta name="google-site-verification" content="RoWRkDWuj4RvtGyKf_KXw2n7f1PTh-iE9lrjkWKDsew" />
8    
9<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ -->
10<title>Studio Bazzo Associati | Contatti</title>
11<meta name="description" content="Lo Studio Bazzo Associati si trova a PIEVE DI SOLIGO (TV) in Viale Garibaldi n. 57 e a Cencenighe Agordino (BL) in Via XX Settembre 22"/>
12<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
13<link rel="canonical" href="https://studiomichelebazzoassociati.it/contatti/" />
14<meta property="og:locale" content="it_IT" />
15<meta property="og:type" content="article" />
16<meta property="og:title" content="Studio Bazzo Associati | Contatti" />
17<meta property="og:description" content="Lo Studio Bazzo Associati si trova a PIEVE DI SOLIGO (TV) in Viale Garibaldi n. 57 e a Cencenighe Agordino (BL) in Via XX Settembre 22" />
18<meta property="og:url" content="https://studiomichelebazzoassociati.it/contatti/" />
19<meta property="og:site_name" content="Studio Michele Bazzo Associati" />
20<meta property="og:updated_time" content="2020-10-06T07:46:46+02:00" />
21<meta property="og:image" content="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti.jpg" />
22<meta property="og:image:secure_url" content="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti.jpg" />
23<meta property="og:image:width" content="1920" />
24<meta property="og:image:height" content="350" />
25<meta property="og:image:alt" content="Contatti" />
26<meta property="og:image:type" content="image/jpeg" />
27<meta name="twitter:card" content="summary_large_image" />
28<meta name="twitter:title" content="Studio Bazzo Associati | Contatti" />
29<meta name="twitter:description" content="Lo Studio Bazzo Associati si trova a PIEVE DI SOLIGO (TV) in Viale Garibaldi n. 57 e a Cencenighe Agordino (BL) in Via XX Settembre 22" />
30<meta name="twitter:image" content="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti.jpg" />
31<meta name="twitter:label1" content="Tempo di lettura" />
32<meta name="twitter:data1" content="Meno di un minuto" />
33<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"","headline":"Studio Bazzo Associati | Contatti","datePublished":"2020-06-05T06:49:18+02:00","dateModified":"2020-10-06T07:46:46+02:00","author":{"@type":"Person","name":"studio"},"description":"Lo Studio Bazzo Associati si trova a PIEVE DI SOLIGO (TV) in Viale Garibaldi n. 57 e a Cencenighe Agordino (BL) in Via XX Settembre 22","name":"Studio Bazzo Associati | Contatti","@id":"https://studiomichelebazzoassociati.it/contatti/#richSnippet","isPartOf":{"@id":"https://studiomichelebazzoassociati.it/contatti/#webpage"},"inLanguage":"it-IT","mainEntityOfPage":{"@id":"https://studiomichelebazzoassociati.it/contatti/#webpage"}}]}</script>
33
34<!-- /Rank Math WordPress SEO plugin -->
35
36<link rel="alternate" type="application/rss+xml" title="Studio Michele Bazzo Associati &raquo; Feed" href="https://studiomichelebazzoassociati.it/feed/" />
37<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://studiomichelebazzoassociati.it/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstudiomichelebazzoassociati.it%2Fcontatti%2F" />
38<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://studiomichelebazzoassociati.it/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstudiomichelebazzoassociati.it%2Fcontatti%2F&#038;format=xml" />
39<style id="wp-img-auto-sizes-contain-inline-css">
40img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
41/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
42</style>
43
44<style id="wp-emoji-styles-inline-css">
45
46	img.wp-smiley, img.emoji {
47		display: inline !important;
48		border: none !important;
49		box-shadow: none !important;
50		height: 1em !important;
51		width: 1em !important;
52		margin: 0 0.07em !important;
53		vertical-align: -0.1em !important;
54		background: none !important;
55		padding: 0 !important;
56	}
57/*# sourceURL=wp-emoji-styles-inline-css */
58</style>
59<style id="wp-block-library-inline-css">
60/**
61 * Colors
62 */
63/**
64 * Typography
65 */
66/**
67 * SCSS Variables.
68 *
69 * Please use variables from this sheet to ensure consistency across the UI.
70 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
71 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
72 */
73/**
74 * Fonts & basic variables.
75 */
76/**
77 * Typography
78 */
79/**
80 * Grid System.
81 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
82 */
83/**
84 * Radius scale.
85 */
86/**
87 * Elevation scale.
88 */
89/**
90 * Dimensions.
91 */
92/**
93 * Mobile specific styles
94 */
95/**
96 * Editor styles.
97 */
98/**
99 * Block & Editor UI.
100 */
101/**
102 * Block paddings.
103 */
104/**
105 * React Native specific.
106 * These variables do not appear to be used anywhere else.
107 */
108/**
109 * Breakpoints & Media Queries
110 */
111/**
112*  Converts a hex value into the rgb equivalent.
113*
114* @param {string} hex - the hexadecimal value to convert
115* @return {string} comma separated rgb values
116*/
117/**
118 * Long content fade mixin
119 *
120 * Creates a fading overlay to signify that the content is longer
121 * than the space allows.
122 */
123/**
124 * Breakpoint mixins
125 */
126/**
127 * Focus styles.
128 */
129/**
130 * Standard focus rings for the WordPress Design System.
131 *
132 * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
133 * e.g. `&:focus { @include outset-ring__focus(); }`.
134 */
135/**
136 * Applies editor left position to the selector passed as argument
137 */
138/**
139 * Styles that are reused verbatim in a few places
140 */
141/**
142 * Allows users to opt-out of animations via OS-level preferences.
143 */
144/**
145 * Reset default styles for JavaScript UI based pages.
146 * This is a WP-admin agnostic reset
147 */
148/**
149 * Reset the WP Admin page styles for Gutenberg-like pages.
150 */
151/**
152 * Creates a checkerboard pattern background to indicate transparency.
153 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
154 */
155:root {
156  --wp-block-synced-color: #7a00df;
157  --wp-block-synced-color--rgb: 122, 0, 223;
158  --wp-bound-block-color: var(--wp-block-synced-color);
159  --wp-editor-canvas-background: #ddd;
160  --wp-admin-theme-color: #007cba;
161  --wp-admin-theme-color--rgb: 0, 124, 186;
162  --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
163  --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
164  --wp-admin-theme-color-darker-20: #005a87;
165  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
166  --wp-admin-border-width-focus: 2px;
167}
168@media (min-resolution: 192dpi) {
169  :root {
170    --wp-admin-border-width-focus: 1.5px;
171  }
172}
173
174/**
175 * Element styles.
176 */
177.wp-element-button {
178  cursor: pointer;
179}
180
181:root .has-very-light-gray-background-color {
182  background-color: #eee;
183}
184:root .has-very-dark-gray-background-color {
185  background-color: #313131;
186}
187:root .has-very-light-gray-color {
188  color: #eee;
189}
190:root .has-very-dark-gray-color {
191  color: #313131;
192}
193:root {
194  /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */
195}
196:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
197  background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%);
198}
199:root .has-purple-crush-gradient-background {
200  background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%);
201}
202:root .has-hazy-dawn-gradient-background {
203  background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%);
204}
205:root .has-subdued-olive-gradient-background {
206  background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%);
207}
208:root .has-atomic-cream-gradient-background {
209  background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%);
210}
211:root .has-nightshade-gradient-background {
212  background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%);
213}
214:root .has-midnight-gradient-background {
215  background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
216}
217:root {
218  /* stylelint-enable @stylistic/function-comma-space-after */
219  --wp--preset--font-size--normal: 16px;
220  --wp--preset--font-size--huge: 42px;
221}
222
223.has-regular-font-size {
224  font-size: 1em;
225}
226
227.has-larger-font-size {
228  font-size: 2.625em;
229}
230
231.has-normal-font-size {
232  font-size: var(--wp--preset--font-size--normal);
233}
234
235.has-huge-font-size {
236  font-size: var(--wp--preset--font-size--huge);
237}
238
239:root .has-text-align-center {
240  text-align: center;
241}
242
243:root .has-text-align-left {
244  /*rtl:ignore*/
245  text-align: left;
246}
247
248:root .has-text-align-right {
249  /*rtl:ignore*/
250  text-align: right;
251}
252
253.has-fit-text {
254  white-space: nowrap !important;
255}
256
257#end-resizable-editor-section {
258  display: none;
259}
260
261.aligncenter {
262  clear: both;
263}
264
265.items-justified-left {
266  justify-content: flex-start;
267}
268
269.items-justified-center {
270  justify-content: center;
271}
272
273.items-justified-right {
274  justify-content: flex-end;
275}
276
277.items-justified-space-between {
278  justify-content: space-between;
279}
280
281.screen-reader-text {
282  border: 0;
283  clip-path: inset(50%);
284  height: 1px;
285  margin: -1px;
286  overflow: hidden;
287  padding: 0;
288  position: absolute;
289  width: 1px;
290  word-wrap: normal !important;
291  word-break: normal !important;
292}
293
294.screen-reader-text:focus {
295  background-color: #ddd;
296  clip-path: none;
297  color: #444;
298  display: block;
299  font-size: 1em;
300  height: auto;
301  left: 5px;
302  line-height: normal;
303  padding: 15px 23px 14px;
304  text-decoration: none;
305  top: 5px;
306  width: auto;
307  z-index: 100000;
308}
309
310/**
311 * The following provide a simple means of applying a default border style when
312 * a user first makes a selection in the border block support panel.
313 * This prevents issues such as where the user could set a border width
314 * and see no border due there being no border style set.
315 *
316 * This is intended to be removed once intelligent defaults can be set while
317 * making border selections via the block support.
318 *
319 * See: https://github.com/WordPress/gutenberg/pull/33743
320 */
321html :where(.has-border-color) {
322  border-style: solid;
323}
324
325html :where([style^=border-color],
326[style*=";border-color"],
327[style*="; border-color"]) {
328  border-style: solid;
329}
330
331html :where([style^=border-top-color],
332[style*=";border-top-color"],
333[style*="; border-top-color"]) {
334  border-top-style: solid;
335}
336
337html :where([style^=border-right-color],
338[style*=";border-right-color"],
339[style*="; border-right-color"]) {
340  /*rtl:ignore*/
341  border-right-style: solid;
342}
343
344html :where([style^=border-bottom-color],
345[style*=";border-bottom-color"],
346[style*="; border-bottom-color"]) {
347  border-bottom-style: solid;
348}
349
350html :where([style^=border-left-color],
351[style*=";border-left-color"],
352[style*="; border-left-color"]) {
353  /*rtl:ignore*/
354  border-left-style: solid;
355}
356
357html :where([style^=border-width],
358[style*=";border-width"],
359[style*="; border-width"]) {
360  border-style: solid;
361}
362
363html :where([style^=border-top-width],
364[style*=";border-top-width"],
365[style*="; border-top-width"]) {
366  border-top-style: solid;
367}
368
369html :where([style^=border-right-width],
370[style*=";border-right-width"],
371[style*="; border-right-width"]) {
372  /*rtl:ignore*/
373  border-right-style: solid;
374}
375
376html :where([style^=border-bottom-width],
377[style*=";border-bottom-width"],
378[style*="; border-bottom-width"]) {
379  border-bottom-style: solid;
380}
381
382html :where([style^=border-left-width],
383[style*=";border-left-width"],
384[style*="; border-left-width"]) {
385  /*rtl:ignore*/
386  border-left-style: solid;
387}
388
389/**
390 * Provide baseline responsiveness for images.
391 */
392html :where(img[class*=wp-image-]) {
393  height: auto;
394  max-width: 100%;
395}
396
397/**
398 * Reset user agent styles for figure element margins.
399 */
400:where(figure) {
401  margin: 0 0 1em 0;
402}
403
404html :where(.is-position-sticky) {
405  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
406}
407
408@media screen and (max-width: 600px) {
409  html :where(.is-position-sticky) {
410    --wp-admin--admin-bar--position-offset: 0px;
411  }
412}
413
414/*# sourceURL=/wp-includes/css/dist/block-library/common.css */
415</style>
416<style id="classic-theme-styles-inline-css">
417/**
418 * These rules are needed for backwards compatibility.
419 * They should match the button element rules in the base theme.json file.
420 */
421.wp-block-button__link {
422	color: #ffffff;
423	background-color: #32373c;
424	border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */
425
426	/* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */
427	box-shadow: none;
428	text-decoration: none;
429
430	/* The extra 2px are added to size solids the same as the outline versions.*/
431	padding: calc(0.667em + 2px) calc(1.333em + 2px);
432
433	font-size: 1.125em;
434}
435
436.wp-block-file__button {
437	background: #32373c;
438	color: #ffffff;
439	text-decoration: none;
440}
441
442/*# sourceURL=/wp-includes/css/classic-themes.css */
443</style>
444
445<style id="global-styles-inline-css">
446:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
4460) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
446.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
447/*# sourceURL=global-styles-inline-css */
448</style>
449
450<link rel='stylesheet' id='cf7apps-honeypot-frontend-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/contact-form-7-honeypot/legacy-honeypot/includes/css/honeypot-frontend.css?ver=3.8.0' media='all' />
451<link rel='stylesheet' id='contact-form-7-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
452<link rel='stylesheet' id='cookie-notice-front-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/cookie-notice/css/front.css?ver=3.1.12' media='all' />
453<link rel='stylesheet' id='spam-protect-for-contact-form7-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/wp-contact-form-7-spam-blocker/frontend/css/spam-protect-for-contact-form7.css?ver=1.0.0' media='all' />
454<link rel='stylesheet' id='rss-retriever-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/wp-rss-retriever/inc/css/rss-retriever.css?ver=1.6.10' media='all' />
455<link rel='stylesheet' id='bs-studiobazza-style-css' href='https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/style.css?ver=7.1.3' media='all' />
456<link rel='stylesheet' id='bs-leaflet-css-css' href='https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/libs/leaflet/leaflet.css?ver=7.1.3' media='all' />
457<link rel='stylesheet' id='bs-wow-css-css' href='https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/libs/wow/animate.min.css?ver=7.1.3' media='all' />
458<link rel='stylesheet' id='bs-my-css-css' href='https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/css/my.css?ver=7.1.3' media='all' />
459<script id="cookie-notice-front-js-before" type="b003109270dccf9c6496e346-text/javascript">
460var cnArgs = {"ajaxUrl":"https:\/\/studiomichelebazzoassociati.it\/wp-admin\/admin-ajax.php","nonce":"cc3f65feed","hideEffect":"none","position":"bottom","onScroll":true,"onScrollOffset":500,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2147483647,"cookieTimeRejected":3600,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":false,"revokeCookiesOpt":"automatic"};
461
462//# sourceURL=cookie-notice-front-js-before
463</script>
vendor: 1 bytes, line 463
463
464<script id="cookie-notice-front-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/cookie-notice/js/front.js?ver=3.1.12" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 464
464
465<script id="jquery-core-js" src="https://studiomichelebazzoassociati.it/wp-includes/js/jquery/jquery.js?ver=3.7.1" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 465
465
466<script id="jquery-migrate-js" src="https://studiomichelebazzoassociati.it/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 466
466
467<script id="dlm-public-js-extra" type="b003109270dccf9c6496e346-text/javascript">
468var dlmVars = {"logStatus":"enabled","jsErrorLogging":{"status":"","url":"https://studiomichelebazzoassociati.it/wp-admin/admin-ajax.php","nonce":"ba8ba1c8e8","action":"log_js_errors"}};
469//# sourceURL=dlm-public-js-extra
470</script>
vendor: 1 bytes, line 470
470
471<script id="dlm-public-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/debug-log-manager/assets/js/public.js?ver=2.5.2" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 471
471
472<script id="spam-protect-for-contact-form7-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/wp-contact-form-7-spam-blocker/frontend/js/spam-protect-for-contact-form7.js?ver=1.0.0" type="b003109270dccf9c6496e346-text/javascript"></script>
472
473<link rel="https://api.w.org/" href="https://studiomichelebazzoassociati.it/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://studiomichelebazzoassociati.it/wp-json/wp/v2/pages/21" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://studiomichelebazzoassociati.it/xmlrpc.php?rsd" />
474<meta name="generator" content="WordPress 7.1.3" />
475<link rel='shortlink' href='https://studiomichelebazzoassociati.it/?p=21' />
476<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><link rel="icon" href="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/cropped-android-chrome-512x512-1-32x32.png" sizes="32x32" />
477<link rel="icon" href="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/cropped-android-chrome-512x512-1-192x192.png" sizes="192x192" />
478<link rel="apple-touch-icon" href="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/cropped-android-chrome-512x512-1-180x180.png" />
479<meta name="msapplication-TileImage" content="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/cropped-android-chrome-512x512-1-270x270.png" />
480
481    <!-- Matomo -->
482    
482<script type="b003109270dccf9c6496e346-text/javascript">
483        var _paq = window._paq = window._paq || [];
484        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
485        _paq.push(['trackPageView']);
486        _paq.push(['enableLinkTracking']);
487        (function() {
488            var u = "//matomo.atf.care/";
489            _paq.push(['setTrackerUrl', u + 'matomo.php']);
490            _paq.push(['setSiteId', '63']);
491            var d = document,
492                g = d.createElement('script'),
493                s = d.getElementsByTagName('script')[0];
494            g.async = true;
495            g.src = u + 'matomo.js';
496            s.parentNode.insertBefore(g, s);
497        })();
498    </script>
498
499    <!-- End Matomo Code -->
500
501<style id="core-block-supports-inline-css">
502/**
503 * Core styles: block-supports
504 */
505
506/*# sourceURL=core-block-supports-inline-css */
507</style>
508
509</head><!--Radu Code --><body class="wp-singular page-template page-template-page-contacts page-template-page-contacts-php page page-id-21 wp-theme-bs-studiobazza cookies-not-set">
510    <div class="main-header">
511        <div class="container">
512            <div class="main-header__wrap">
513                <div class="logo">
514                    <a href="https://studiomichelebazzoassociati.it">
515                        <img src="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/logo.svg" alt="logo">
516                    </a>
517                    <a href="https://studiomichelebazzoassociati.it">
518                        <img src="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/logo-2.svg" alt="logo">
519                    </a>
520                </div>
521                <ul id="js-main-menu" class="main-menu"><li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-28"><a href="https://studiomichelebazzoassociati.it/">Home</a></li>
522<li id="menu-item-27" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-27"><a href="https://studiomichelebazzoassociati.it/servizi/">Servizi</a></li>
523<li id="menu-item-26" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26"><a href="https://studiomichelebazzoassociati.it/chi-siamo/">Chi siamo</a></li>
524<li id="menu-item-150" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-150"><a target="_blank" href="https://www.webdesk.it/mysite/studiobazzoassiciati">Fatturazione Elettronica</a></li>
525<li id="menu-item-1020" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1020"><a href="#news-block">News</a></li>
526<li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-21 current_page_item menu-item-23"><a href="https://studiomichelebazzoassociati.it/contatti/" aria-current="page">Contatti</a></li>
527</ul>                <div class="sandwitch-wrap" id="js-sandwitch-wrap">
528                    <div class="sandwitch">
529                        <div class="sandwitch__line sandwitch__line--top"></div>
530                        <div class="sandwitch__line sandwitch__line--middle"></div>
531                        <div class="sandwitch__line sandwitch__line--bottom"></div>
532                    </div>
533                </div>
534            </div>
535        </div>
536    </div><span class="hidden">
537    https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti-mobile.jpg</span>
538<div class="page-intro wow fadeIn" style="background-image: url('https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti.jpg')">
539	<div class="container">
540		<h1 class="hidden page-intro__title">Contatti</h1>
541	</div>
542</div>
543<div class="main-footer">
544    <div class="container">
545        <div class="main-footer__wrap wow fadeIn">
546            <div class="main-footer__item">
547                <h3 class="main-footer__title small-title">contatti</h3>
548                <div class="form">
549                    
550<div class="wpcf7 no-js" id="wpcf7-f9-o1" lang="en-US" dir="ltr" data-wpcf7-id="9">
551<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
552<form action="/contatti/#wpcf7-f9-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init">
553<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="9" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f9-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" />
554</fieldset>
555<div class="form-group--flex">
556	<div class="form-group">
557		<p><span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="nome" value="" type="text" name="your-name" /></span>
558		</p>
559	</div>
560	<div class="form-group">
561		<p><span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="email" value="" type="email" name="your-email" /></span>
562		</p>
563	</div>
564</div>
565<div class="form-group">
566	<p><span class="wpcf7-form-control-wrap" data-name="your-subject"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="oggetto" value="" type="text" name="your-subject" /></span>
567	</p>
568</div>
569<div class="form-group">
570	<p><span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="messaggio" name="your-message"></textarea></span>
571	</p>
572</div>
573<p><span id="wpcf7-6ac8051297bd1-wrapper" class="wpcf7-form-control-wrap cf7apps-honeypot-wrap honeypot-958-wrap" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"><input type="hidden" name="honeypot-958-time-start" value="1791493394"><input type="hidden" name="honeypot-958-time-check" value="4"><label for="wpcf7-6ac8051297bd1-field" class="hp-message">Please leave this field empty.</label><input id="wpcf7-6ac8051297bd1-field"  class="wpcf7-form-control wpcf7-text" type="text" name="honeypot-958" value="" autocomplete="off" tabindex="1000" data-cf7apps-tabindex="1000" /></span>
574</p>
575<div class="form__footer">
576	<p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Invia" />
577	</p>
578	<div class="privacy">
579		<p><span class="wpcf7-form-control-wrap" data-name="acceptance-312"><span class="wpcf7-form-control wpcf7-acceptance"><span class="wpcf7-list-item"><label><input type="checkbox" name="acceptance-312" value="1" aria-invalid="false" /><span class="wpcf7-list-item-label">Cliccando su invia dichiari di aver preso visione e di accettare la nostra <a target="_blank"  href="/privacy-policy/">privacy policy</a></span></label></span></span></span>
580		</p>
581	</div>
582</div><div class="wpcf7-response-output" aria-hidden="true"></div>
583</form>
584</div>
585                </div>
586            </div>
587            <div class="main-footer__item">
588                <h3>Sede principale</h3>
589                <div>
590                    <ul>
591<li>Viale Garibaldi 57, 31053 &#8211; PIEVE DI SOLIGO (TV)</li>
592<li>Orario di apertura: dal lunedì al venerdì 8.30 &#8211; 12.00 e 14.00 &#8211; 18.30</li>
593<li>A seguito della recente pandemia Covid 19, si riceve solo previo appuntamento telefonico</li>
594<li>Tel. <a href="tel:+39(0)43882684" target="_blank" rel="noopener">+39 (0)438 82684</a></li>
595<li>Fax. <a href="tel:+39(0)4381844173" target="_blank" rel="noopener">+39 (0)438 1844173</a> (temporaneamente non utilizzabile)</li>
596<li>Email: <a href="/cdn-cgi/l/email-protection#c3b0b7b6a7aaac83b0aea1a2edaab7" target="_blank" rel="noopener"><span class="__cf_email__" data-cfemail="deadaaabbab7b19eadb3bcbff0b7aa">[email&#160;protected]</span></a></li>
597</ul>
598<div id="gtx-trans" style="position: absolute; left: 30px; top: 37px;">
599<div class="gtx-trans-icon"></div>
600</div>
601                </div>
602                <h3>Sede secondaria</h3>
603                <div>
604                    <ul>
605<li>Via XX Settembre 22, 32020 CENCENIGHE AGORDINO (BL)</li>
606<li>A seguito della recente pandemia Covid 19, si riceve solo previo appuntamento telefonico</li>
607<li>Orario di apertura: dal lunedì al venerdì 8.30 &#8211; 12.00 e 14.00 &#8211; 18.30</li>
608<li>Tel: <a href="tel:+39(0)437580124" target="_blank" rel="noopener">+39 (0)437 580124</a></li>
609<li>Fax. <a href="tel:+39(0)437588070" target="_blank" rel="noopener">+39 (0)437 588070</a></li>
610<li>Email: <a href="/cdn-cgi/l/email-protection#285b5c5d4c41474b4d464b4d685b454a4906415c" target="_blank" rel="noopener"><span class="__cf_email__" data-cfemail="592a2d2c3d30363a3c373a3c192a343b3877302d">[email&#160;protected]</span></a></li>
611</ul>
612                </div>
613            </div>
614        </div>
615    </div>
616
617    <div class="map-wrap">
618        <div class="map" >
619            <h3>Sede principale</h3>
620            <div class="iframe" id="pmap">
621              <!--  </?php echo get_field( 'map', 'option' ); ?>-->
622            </div>
623        </div>
624        <div class="map" >
625
626            <h3>Sede secondaria</h3>
627            <div class="iframe" id="smap">
628<!--                </?php echo get_field( 'map_right', 'option' ); ?>-->
629            </div>
630        </div>
631    </div>
632
633    <div class="main-footer__bottom">
634        <div class="copyright"><p>Studio Michele Bazzo Associati. Partita Iva: 03775520269.<br />
635Copyright (C) 2019. Tutti i diritti riservati. <a href="/privacy-policy/" target="_blank" rel="noopener">Privacy and Cookie policy</a></p>
636</div>
637        <div class="partners">
638            <div class="partners__text">Studio Michele Bazzo Associati scelto Rewind e Altuofianco</div>
639            <a id="js-referrer" target="_blank" href="https://www.altuofianco.it/">
640                <img src="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/altuofianco-logo.svg" alt="altuofianco">
641            </a>
642            <a target="_blank" href="http://rewindtelecomunicazioni.it/">
643                <img src="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/rewind-logo.svg" alt="rewind">
644            </a>
645        </div>
646    </div>
647</div>
vendor: 109 bytes, lines 647-648
647
648<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
648<script type="speculationrules">
649{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bs-studiobazza/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
650</script>
vendor: 1 bytes, line 650
650
651<script id="wp-hooks-js" src="https://studiomichelebazzoassociati.it/wp-includes/js/dist/hooks.js?ver=f0f188028580e8dc1255" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 651
651
652<script id="wp-i18n-js" src="https://studiomichelebazzoassociati.it/wp-includes/js/dist/i18n.js?ver=1dfe7db3940c23ea9216" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 652
652
653<script id="wp-i18n-js-after" type="b003109270dccf9c6496e346-text/javascript">
654wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
655//# sourceURL=wp-i18n-js-after
656</script>
vendor: 1 bytes, line 656
656
657<script id="swv-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 657
657
658<script id="contact-form-7-js-translations" type="b003109270dccf9c6496e346-text/javascript">
659( function( domain, translations ) {
660	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
661	localeData[""].domain = domain;
662	wp.i18n.setLocaleData( localeData, domain );
663} )( "contact-form-7", {"translation-revision-date":"2026-05-15 07:25:09+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"it"},"This contact form is placed in the wrong place.":["Questo modulo di contatto \u00e8 posizionato nel posto sbagliato."],"Error:":["Errore:"]}},"comment":{"reference":"includes\/js\/index.js"}} );
664//# sourceURL=contact-form-7-js-translations
665</script>
vendor: 1 bytes, line 665
665
666<script id="contact-form-7-js-before" type="b003109270dccf9c6496e346-text/javascript">
667var wpcf7 = {
668    "api": {
669        "root": "https:\/\/studiomichelebazzoassociati.it\/wp-json\/",
670        "namespace": "contact-form-7\/v1"
671    },
672    "cached": 1
673};
674//# sourceURL=contact-form-7-js-before
675</script>
vendor: 1 bytes, line 675
675
676<script id="contact-form-7-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 676
676
677<script id="bs-studiobazza-wow-js-js" src="https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/libs/wow/wow.min.js" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 677
677
678<script id="bs-studiobazza-leaflet-js-js" src="https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/libs/leaflet/leaflet.js" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 678
678
679<script id="bs-studiobazza-my-js-js" src="https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/js/main.js" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 679
679
680<script id="wp-emoji-settings" type="application/json">
681{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://studiomichelebazzoassociati.it/wp-includes/js/wp-emoji.js?ver=7.1.3","twemoji":"https://studiomichelebazzoassociati.it/wp-includes/js/twemoji.js?ver=7.1.3"}}
682</script>
vendor: 1 bytes, line 682
682
683<script type="b003109270dccf9c6496e346-module">
684/**
685 * @output wp-includes/js/wp-emoji-loader.js
686 */
687
688/* eslint-env es6 */
689
690// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope.
691
692/**
693 * Emoji Settings as exported in PHP via _print_emoji_detection_script().
694 * @typedef WPEmojiSettings
695 * @type {object}
696 * @property {?object} source
697 * @property {?string} source.concatemoji
698 * @property {?string} source.twemoji
699 * @property {?string} source.wpemoji
700 */
701
702const selector = 'script#wp-emoji-settings';
703const script = document.querySelector( selector );
704if ( ! ( script instanceof HTMLScriptElement ) ) {
705	throw new Error( `Element missing: ${ selector }`);
706}
707const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) );
708
709// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js).
710window._wpemojiSettings = settings;
711
712/**
713 * Support tests.
714 * @typedef SupportTests
715 * @type {object}
716 * @property {?boolean} flag
717 * @property {?boolean} emoji
718 */
719
720const sessionStorageKey = 'wpEmojiSettingsSupports';
721const tests = [ 'flag', 'emoji' ];
722
723/**
724 * Checks whether the browser supports offloading to a Worker.
725 *
726 * @since 6.3.0
727 *
728 * @private
729 *
730 * @returns {boolean}
731 */
732function supportsWorkerOffloading() {
733	return (
734		typeof Worker !== 'undefined' &&
735		typeof OffscreenCanvas !== 'undefined' &&
736		typeof URL !== 'undefined' &&
737		URL.createObjectURL &&
738		typeof Blob !== 'undefined'
739	);
740}
741
742/**
743 * @typedef SessionSupportTests
744 * @type {object}
745 * @property {number} timestamp
746 * @property {SupportTests} supportTests
747 */
748
749/**
750 * Get support tests from session.
751 *
752 * @since 6.3.0
753 *
754 * @private
755 *
756 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week.
757 */
758function getSessionSupportTests() {
759	try {
760		/** @type {SessionSupportTests} */
761		const item = JSON.parse(
762			sessionStorage.getItem( sessionStorageKey )
763		);
764		if (
765			typeof item === 'object' &&
766			typeof item.timestamp === 'number' &&
767			new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds.
768			typeof item.supportTests === 'object'
769		) {
770			return item.supportTests;
771		}
772	} catch ( e ) {}
773	return null;
774}
775
776/**
777 * Persist the supports in session storage.
778 *
779 * @since 6.3.0
780 *
781 * @private
782 *
783 * @param {SupportTests} supportTests Support tests.
784 */
785function setSessionSupportTests( supportTests ) {
786	try {
787		/** @type {SessionSupportTests} */
788		const item = {
789			supportTests: supportTests,
790			timestamp: new Date().valueOf()
791		};
792
793		sessionStorage.setItem(
794			sessionStorageKey,
795			JSON.stringify( item )
796		);
797	} catch ( e ) {}
798}
799
800/**
801 * Checks if two sets of Emoji characters render the same visually.
802 *
803 * This is used to determine if the browser is rendering an emoji with multiple data points
804 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji
805 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser
806 * does not support the emoji correctly.
807 *
808 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
809 * scope. Everything must be passed by parameters.
810 *
811 * @since 4.9.0
812 *
813 * @private
814 *
815 * @param {CanvasRenderingContext2D} context 2D Context.
816 * @param {string} set1 Set of Emoji to test.
817 * @param {string} set2 Set of Emoji to test.
818 *
819 * @return {boolean} True if the two sets render the same.
820 */
821function emojiSetsRenderIdentically( context, set1, set2 ) {
822	// Cleanup from previous test.
823	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
824	context.fillText( set1, 0, 0 );
825	const rendered1 = new Uint32Array(
826		context.getImageData(
827			0,
828			0,
829			context.canvas.width,
830			context.canvas.height
831		).data
832	);
833
834	// Cleanup from previous test.
835	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
836	context.fillText( set2, 0, 0 );
837	const rendered2 = new Uint32Array(
838		context.getImageData(
839			0,
840			0,
841			context.canvas.width,
842			context.canvas.height
843		).data
844	);
845
846	return rendered1.every( ( rendered2Data, index ) => {
847		return rendered2Data === rendered2[ index ];
848	} );
849}
850
851/**
852 * Checks if the center point of a single emoji is empty.
853 *
854 * This is used to determine if the browser is rendering an emoji with a single data point
855 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly
856 * rendered emoji will have a non-zero value at the center point.
857 *
858 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
859 * scope. Everything must be passed by parameters.
860 *
861 * @since 6.8.2
862 *
863 * @private
864 *
865 * @param {CanvasRenderingContext2D} context 2D Context.
866 * @param {string} emoji Emoji to test.
867 *
868 * @return {boolean} True if the center point is empty.
869 */
870function emojiRendersEmptyCenterPoint( context, emoji ) {
871	// Cleanup from previous test.
872	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
873	context.fillText( emoji, 0, 0 );
874
875	// Test if the center point (16, 16) is empty (0,0,0,0).
876	const centerPoint = context.getImageData(16, 16, 1, 1);
877	for ( let i = 0; i < centerPoint.data.length; i++ ) {
878		if ( centerPoint.data[ i ] !== 0 ) {
879			// Stop checking the moment it's known not to be empty.
880			return false;
881		}
882	}
883
884	return true;
885}
886
887/**
888 * Determines if the browser properly renders Emoji that Twemoji can supplement.
889 *
890 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
891 * scope. Everything must be passed by parameters.
892 *
893 * @since 4.2.0
894 *
895 * @private
896 *
897 * @param {CanvasRenderingContext2D} context 2D Context.
898 * @param {string} type Whether to test for support of "flag" or "emoji".
899 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
900 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification.
901 *
902 * @return {boolean} True if the browser can render emoji, false if it cannot.
903 */
904function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) {
905	let isIdentical;
906
907	switch ( type ) {
908		case 'flag':
909			/*
910			 * Test for Transgender flag compatibility. Added in Unicode 13.
911			 *
912			 * To test for support, we try to render it, and compare the rendering to how it would look if
913			 * the browser doesn't render it correctly (white flag emoji + transgender symbol).
914			 */
915			isIdentical = emojiSetsRenderIdentically(
916				context,
917				'\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence
918				'\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space
919			);
920
921			if ( isIdentical ) {
922				return false;
923			}
924
925			/*
926			 * Test for Sark flag compatibility. This is the least supported of the letter locale flags,
927			 * so gives us an easy test for full support.
928			 *
929			 * To test for support, we try to render it, and compare the rendering to how it would look if
930			 * the browser doesn't render it correctly ([C] + [Q]).
931			 */
932			isIdentical = emojiSetsRenderIdentically(
933				context,
934				'\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points
935				'\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space
936			);
937
938			if ( isIdentical ) {
939				return false;
940			}
941
942			/*
943			 * Test for English flag compatibility. England is a country in the United Kingdom, it
944			 * does not have a two letter locale code but rather a five letter sub-division code.
945			 *
946			 * To test for support, we try to render it, and compare the rendering to how it would look if
947			 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]).
948			 */
949			isIdentical = emojiSetsRenderIdentically(
950				context,
951				// as the flag sequence
952				'\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F',
953				// with each code point separated by a zero-width space
954				'\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F'
955			);
956
957			return ! isIdentical;
958		case 'emoji':
959			/*
960			 * Is there a large, hairy, humanoid mythical creature living in the browser?
961			 *
962			 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature.
963			 *
964			 * The hairy creature emoji is a single code point emoji. Testing for browser
965			 * support required testing the center point of the emoji to see if it is empty.
966			 *
967			 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == 🫈 Hairy creature.
968			 *
969			 * When updating this test, please ensure that the emoji is either a single code point
970			 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width
971			 * joiner vs a zero-width space.
972			 */
973			const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' );
974			return ! notSupported;
975	}
976
977	return false;
978}
979
980/**
981 * Checks emoji support tests.
982 *
983 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
984 * scope. Everything must be passed by parameters.
985 *
986 * @since 6.3.0
987 *
988 * @private
989 *
990 * @param {string[]} tests Tests.
991 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification.
992 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
993 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification.
994 *
995 * @return {SupportTests} Support tests.
996 */
997function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) {
998	let canvas;
999	if (
1000		typeof WorkerGlobalScope !== 'undefined' &&
1001		self instanceof WorkerGlobalScope
1002	) {
1003		canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement.
1004	} else {
1005		canvas = document.createElement( 'canvas' );
1006	}
1007
1008	const context = canvas.getContext( '2d', { willReadFrequently: true } );
1009
1010	/*
1011	 * Chrome on OS X added native emoji rendering in M41. Unfortunately,
1012	 * it doesn't work when the font is bolder than 500 weight. So, we
1013	 * check for bold rendering support to avoid invisible emoji in Chrome.
1014	 */
1015	context.textBaseline = 'top';
1016	context.font = '600 32px Arial';
1017
1018	const supports = {};
1019	tests.forEach( ( test ) => {
1020		supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint );
1021	} );
1022	return supports;
1023}
1024
1025/**
1026 * Adds a script to the head of the document.
1027 *
1028 * @ignore
1029 *
1030 * @since 4.2.0
1031 *
1032 * @param {string} src The url where the script is located.
1033 *
1034 * @return {void}
1035 */
1036function addScript( src ) {
1037	const script = document.createElement( 'script' );
1038	script.src = src;
1039	script.defer = true;
1040	document.head.appendChild( script );
1041}
1042
1043settings.supports = {
1044	everything: true,
1045	everythingExceptFlag: true
1046};
1047
1048// Obtain the emoji support from the browser, asynchronously when possible.
1049new Promise( ( resolve ) => {
1050	let supportTests = getSessionSupportTests();
1051	if ( supportTests ) {
1052		resolve( supportTests );
1053		return;
1054	}
1055
1056	if ( supportsWorkerOffloading() ) {
1057		try {
1058			// Note that the functions are being passed as arguments due to minification.
1059			const workerScript =
1060				'postMessage(' +
1061				testEmojiSupports.toString() +
1062				'(' +
1063				[
1064					JSON.stringify( tests ),
1065					browserSupportsEmoji.toString(),
1066					emojiSetsRenderIdentically.toString(),
1067					emojiRendersEmptyCenterPoint.toString()
1068				].join( ',' ) +
1069				'));';
1070			const blob = new Blob( [ workerScript ], {
1071				type: 'text/javascript'
1072			} );
1073			const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } );
1074			worker.onmessage = ( event ) => {
1075				supportTests = event.data;
1076				setSessionSupportTests( supportTests );
1077				worker.terminate();
1078				resolve( supportTests );
1079			};
1080			return;
1081		} catch ( e ) {}
1082	}
1083
1084	supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint );
1085	setSessionSupportTests( supportTests );
1086	resolve( supportTests );
1087} )
1088	// Once the browser emoji support has been obtained from the session, finalize the settings.
1089	.then( ( supportTests ) => {
1090		/*
1091		 * Tests the browser support for flag emojis and other emojis, and adjusts the
1092		 * support settings accordingly.
1093		 */
1094		for ( const test in supportTests ) {
1095			settings.supports[ test ] = supportTests[ test ];
1096
1097			settings.supports.everything =
1098				settings.supports.everything && settings.supports[ test ];
1099
1100			if ( 'flag' !== test ) {
1101				settings.supports.everythingExceptFlag =
1102					settings.supports.everythingExceptFlag &&
1103					settings.supports[ test ];
1104			}
1105		}
1106
1107		settings.supports.everythingExceptFlag =
1108			settings.supports.everythingExceptFlag &&
1109			! settings.supports.flag;
1110
1111		// When the browser can not render everything we need to load a polyfill.
1112		if ( ! settings.supports.everything ) {
1113			const src = settings.source || {};
1114
1115			if ( src.concatemoji ) {
1116				addScript( src.concatemoji );
1117			} else if ( src.wpemoji && src.twemoji ) {
1118				addScript( src.twemoji );
1119				addScript( src.wpemoji );
1120			}
1121		}
1122	} );
1123//# sourceURL=https://studiomichelebazzoassociati.it/wp-includes/js/wp-emoji-loader.js
1124</script>
1124
1125
1126		<!-- Cookie Compliance for WordPress (formerly Compliance by Hu-manity.co) plugin v3.1.12 https://cookie-compliance.co/ -->
1127		<div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Compliance" style="background-color: rgba(50,50,58,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">Questo sito utilizza cookie, anche di terze parti, per garantirti una migliore esperienza di navigazione. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all'uso del cookie. </span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Ok" style="background-color: #00a99d">Ok</button><button data-link-url="https://studiomichelebazzoassociati.it/privacy-policy/" data-link-target="_blank" id="cn-more-info" class="cn-more-info cn-button" aria-label="Maggiori informazioni" style="background-color: #00a99d">Maggiori informazioni</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No" tabindex="0"></button></div>
1128			
1129		</div>
1130		<!-- / Cookie Compliance for WordPress plugin -->
vendor: 142 bytes, line 1130
1130<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="b003109270dccf9c6496e346-|49" defer></script>
1130<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"a3ecd03f7c0448b7bb4ba3d4eeafb622","r":1,"spa":2}' crossorigin="anonymous"></script>
1130
1131</body>
1132
1133</html>
1134
1135<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-10-08 23:03:14 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.