html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:inherit}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}abbr,acronym{cursor:help}b,strong{font-weight:bold}code,kbd,samp,pre{font-family:var(--wp--preset--font-family--monospace-font)}pre{white-space:pre;overflow-x:auto}small{font-size:80%}big{font-size:125%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:var(--wp--custom--line-height);margin:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px
dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}address{margin:var(--wp--style--block-gap) 0;font-style:italic}mark,ins{color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--contrast);text-decoration:none}ul,ol{padding-left:calc(var(--wp--style--block-gap) * 1.5)}q{quotes:"\201c" "\201d" "\2018" "\2019"}figcaption{text-align:center}.has-large-font-size{line-height:1.2381}.has-x-large-font-size{line-height:1.16667}.has-xx-large-font-size{line-height:1.13333}.has-xxx-large-font-size{line-height:1.11111}.has-xxxx-large-font-size{line-height:1.04762}.has-xxxxx-large-font-size{line-height:1}.has-xxxxxx-large-font-size,.has-xxxxxxx-large-font-size{line-height:0.98958}a{text-decoration-thickness:1px !important;transition-property:color, text-decoration-color, background-color, border-color, background-size;transition-duration:0.25s;transition-timing-function:ease-in-out}.wp-element-button,.wp-block-button__link{transition-property:color, background-color, border-color;transition-duration:0.25s;transition-timing-function:ease-in-out}::-moz-placeholder{opacity:1}form>*{margin-top:var(--wp--style--block-gap);margin-bottom:var(--wp--style--block-gap)}form>:first-child{margin-top:0}form>:last-child{margin-bottom:0}label,.wp-block-search__label{display:block;margin-bottom:calc(var(--wp--style--block-gap) / 4);color:var(--wp--preset--color--contrast-secondary-text);font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.15em}label
.required{color:var(--wp--preset--color--primary)}fieldset{margin-top:var(--wp--style--block-gap);margin-bottom:var(--wp--style--block-gap)}:not(.wp-block-more) > input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.wp-block-post-comments-form textarea,
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]){appearance:none;backface-visibility:hidden;outline:none;-webkit-appearance:none;-webkit-backface-visibility:hidden;display:block;width:100%;max-width:100%;padding:0.625rem 1rem;min-height:2.875rem;color:var(--wp--preset--color--contrast);font-family:inherit;font-size:var(--wp--preset--font-size--normal);font-weight:var(--wp--custom--font-weight--text);line-height:var(--wp--style--block-gap);letter-spacing:var(--wp--custom--letter-spacing--text);background-color:var(--wp--preset--color--base);border-width:1px;border-style:solid;border-color:var(--wp--preset--color--contrast-inputs);border-radius:0;box-shadow:none;-webkit-border-radius:0;-webkit-box-shadow:none;transition:all 0.25s ease-in-out}:not(.wp-block-more) > input[type="text"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="number"]:hover,
input[type="tel"]:hover,
input[type="range"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="week"]:hover,
input[type="time"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="color"]:hover,
textarea:hover,
.wp-block-post-comments-form textarea:hover,
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]):hover{border-color:var(--wp--preset--color--contrast-inputs-hover)}:not(.wp-block-more) > input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
.wp-block-post-comments-form textarea:focus,
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]):focus{border-color:var(--wp--preset--color--contrast-inputs-hover);outline:none}:not(.wp-block-more) > input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="password"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="tel"]:disabled,
input[type="range"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="time"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="color"]:disabled,
textarea:disabled,
.wp-block-post-comments-form textarea:disabled,
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]):disabled{opacity:0.8}textarea{resize:vertical}::placeholder{color:var(--wp--preset--color--contrast-inputs)}select{appearance:none;outline:none;-webkit-appearance:none;-moz-appearance:none;height:2.875em;max-width:100%;padding:0
2rem 0 1rem;color:var(--wp--preset--color--contrast);font-family:inherit;font-size:var(--wp--preset--font-size--normal);font-weight:var(--wp--custom--font-weight--text);line-height:var(--wp--style--block-gap);letter-spacing:var(--wp--custom--letter-spacing--text);background-color:var(--wp--preset--color--base);border-width:1px;border-style:solid;border-color:var(--wp--preset--color--contrast-inputs);border-radius:0;box-shadow:none;-webkit-border-radius:0;-webkit-box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23ffffff'><polygon points='0,0 10,0 5,5'/></svg>");background-position:right 1rem top 60%;background-repeat:no-repeat;transition:all 0.25s ease-in-out}select:hover{border-color:var(--wp--preset--color--contrast-inputs-hover)}select:focus{border-color:var(--wp--preset--color--contrast-inputs-hover);outline:none}input[type="radio"],input[type="checkbox"]{position:relative;border:1px
solid var(--wp--preset--color--contrast-inputs) !important}input[type="radio"]+label,input[type="checkbox"]+label{display:inline;margin-bottom:0;margin-left:0.25em;font-weight:var(--wp--custom--font-weight--text)}.header::after,.content::after,.footer::after,.wp-block-post-content::after,.comment-content::after,.textwidget::after{content:"";display:block;clear:both}.wp-site-blocks{position:relative}.wp-site-blocks>*{margin-top:0}main.content{min-height:calc(100vh - var(--header-height, 73px) - var(--footer-height, 73px));min-height:calc(100svh - var(--header-height, 73px) - var(--footer-height, 73px))}span[id^="more"]{display:none}.edit-post-visual-editor__post-title-wrapper{margin-bottom:var(--wp--preset--spacing--30)}.entry-meta>*{position:relative}.entry-footer:empty{display:none}.footer{overflow:hidden}.footer__container{gap:calc(var(--wp--style--block-gap) / 2) var(--wp--style--block-gap)}.footer__container>*{line-height:var(--wp--style--block-gap)}.footer__container
a{text-decoration:none}.grid{--grid-column-count:4;display:grid;grid-template-columns:repeat(var(--grid-column-count), minmax(0, 1fr));grid-template-rows:auto;gap:var(--wp--style--block-gap)}@media only screen and (min-width: 600px){.grid{--grid-column-count:8}}@media only screen and (min-width: 960px){.grid{--grid-column-count:12}}.grid>*{grid-row:auto;width:100%;grid-column:1 / -1}@media only screen and (min-width: 768px){.grid>*{grid-column:2 / 8}}@media only screen and (min-width: 960px){.grid>*{grid-column:3 / 11}}@media only screen and (min-width: 1280px){.grid>*{grid-column:4 / 10}}.grid>.alignwide,.grid>.alignfull{grid-column:1 / -1}.section{position:relative}.section__header,.page-header.grid{grid-template-areas:"a a a a"
"b b b b"}@media only screen and (min-width: 600px){.section__header,.page-header.grid{grid-template-areas:"a a a a a a a a"
". . . . b b b b"}}@media only screen and (min-width: 768px){.section__header,.page-header.grid{grid-template-areas:"a a a a a a b b"}}@media only screen and (min-width: 960px){.section__header,.page-header.grid{grid-template-areas:"a a a a a a a a a b b b"}}.section__header h1,
.section__header h2,
.page-header.grid
h1{grid-area:a}.section__header p,
.page-header.grid
p{grid-area:b}@media only screen and (max-width: 767px){.section--about-us .about-us__image
img{aspect-ratio:3/2 !important}}.section--about-us .about-us__text--large{font-size:clamp(1.3125rem, 2.10938vw + 0.89063rem, 3rem);line-height:1.3}@media only screen and (min-width: 600px){.section--about-us .about-us__text--large{line-height:1.15}}@media only screen and (min-width: 960px){.section--about-us .about-us__text--large{line-height:1.1}}.section--about-us .about-us__text{grid-template-areas:"a a a a"
"b b b b"
"c c c c"}@media only screen and (min-width: 600px){.section--about-us .about-us__text{grid-template-areas:"a a a a b b b b"
"c c c c c c c c"}}@media only screen and (min-width: 960px){.section--about-us .about-us__text{grid-template-areas:"a a a a b b b b c c c c"}}.section--about-us .about-us__text>:nth-child(1){grid-area:a}.section--about-us .about-us__text>:nth-child(2){grid-area:b}.section--about-us .about-us__text>:nth-child(3){grid-area:c}.section--about-us-2 .about-us__text--large{font-size:clamp(1.5rem, 2.8125vi + 0.9375rem, 3.75rem) !important}.section--our-team .artists-list{gap:calc(var(--wp--style--block-gap) * 1.5) var(--wp--style--block-gap)}.section--our-team .artist-card{grid-column:span 4 / auto}@media only screen and (min-width: 480px){.section--our-team .artist-card{grid-column:span 2 / auto}}@media only screen and (min-width: 600px){.section--our-team .artist-card{grid-column:span 4 / auto}}@media only screen and (min-width: 960px){.section--our-team .artist-card{grid-column:span 3 / auto}}.section--our-team .text--large>p{font-size:clamp(1.3125rem, 0.70313vw + 1.17188rem, 1.875rem);line-height:1.3}@media only screen and (min-width: 600px){.section--our-team .text--large>p{line-height:1.15}}@media only screen and (min-width: 960px){.section--our-team .text--large>p{line-height:1.13333}}.section--latest-projects .projects-list{grid-auto-rows:1fr}.section--latest-projects .project-card{grid-column:span 4 / auto}@media only screen and (min-width: 480px){.section--latest-projects .project-card{grid-column:span 2 / auto}}@media only screen and (min-width: 600px){.section--latest-projects .project-card{grid-column:span 4 / auto}}@media only screen and (min-width: 960px){.section--latest-projects .project-card{grid-column:span 3 / auto}}.section--latest-projects .view-more-projects
p{height:100%}.section--latest-projects .view-more-projects
a{height:100%;display:flex;align-items:flex-end;padding:var(--wp--preset--spacing--20);text-decoration:none;border:1px
solid var(--wp--preset--color--contrast-borders)}.section--latest-projects .view-more-projects a:hover,
.section--latest-projects .view-more-projects a:focus,
.section--latest-projects .view-more-projects a:active{color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--contrast)}.section--reviews
.review{grid-column:span 4 / auto}@media only screen and (min-width: 600px){.section--reviews
.review{grid-column:span 4 / auto}}@media only screen and (min-width: 960px){.section--reviews
.review{grid-column:span 6 / auto}}@media only screen and (min-width: 1200px){.section--reviews
.review{grid-column:span 3 / auto}}.section--latest-posts
.section__content{grid-template-areas:"a a a a"}@media only screen and (min-width: 600px){.section--latest-posts
.section__content{grid-template-areas:"a a a a a a a a"}}@media only screen and (min-width: 960px){.section--latest-posts
.section__content{grid-template-areas:". . . a a a a a a a a a"}}.section--latest-posts .posts-list{grid-area:a}@media only screen and (min-width: 782px){.section--latest-posts .posts-list .wp-block-post-date{text-align:right}}.section--latest-posts .read-all-link
a{text-decoration:none}.section--business-numbers .numbers-list{gap:calc(var(--wp--style--block-gap) * 2) var(--wp--style--block-gap)}.section--business-numbers .number-card{grid-column:span 4 / auto;aspect-ratio:3/4}@media only screen and (min-width: 480px){.section--business-numbers .number-card{grid-column:span 2 / auto}}@media only screen and (min-width: 600px){.section--business-numbers .number-card{grid-column:span 4 / auto}}@media only screen and (min-width: 960px){.section--business-numbers .number-card{grid-column:span 3 / auto}}@media only screen and (min-width: 480px){.section--business-numbers .number-card:nth-child(1){order:1}.section--business-numbers .number-card:nth-child(2){order:2}.section--business-numbers .number-card:nth-child(3){order:4}.section--business-numbers .number-card:nth-child(4){order:3}.section--business-numbers .number-card:nth-child(5){order:5}.section--business-numbers .number-card:nth-child(6){order:6}.section--business-numbers .number-card:nth-child(7){order:8}.section--business-numbers .number-card:nth-child(8){order:7}}@media only screen and (min-width: 960px){.section--business-numbers .number-card:nth-child(1){order:1}.section--business-numbers .number-card:nth-child(2){order:2}.section--business-numbers .number-card:nth-child(3){order:3}.section--business-numbers .number-card:nth-child(4){order:4}.section--business-numbers .number-card:nth-child(5){order:6}.section--business-numbers .number-card:nth-child(6){order:5}.section--business-numbers .number-card:nth-child(7){order:8}.section--business-numbers .number-card:nth-child(8){order:7}}.section--business-numbers .number-card>:first-child{font-size:5.25rem;line-height:0.9}.section--contacts .contacts-list
p{grid-column:span 4 / auto}@media only screen and (min-width: 600px){.section--contacts .contacts-list
p{grid-column:span 4 / auto}}@media only screen and (min-width: 960px){.section--contacts .contacts-list
p{grid-column:span 4 / auto}.section--contacts .contacts-list p:nth-child(2){text-align:center}.section--contacts .contacts-list p:nth-child(3){text-align:right}}.section--site-title{overflow:hidden}.section--site-title .site-title{font-size:19vw;line-height:0.9;text-align:center}@media only screen and (min-width: 600px){.section--site-title .site-title{font-size:20vw;line-height:0.85}}@media only screen and (min-width: 960px){.section--site-title .site-title{font-size:20.75vw;line-height:0.8}}.section--gallery-row
.section__content{gap:0.5rem}.section--gallery-row .wp-block-image{grid-column:span 1 / auto}@media only screen and (min-width: 600px) and (max-width: 959px){.section--gallery-row .wp-block-image:nth-child(9),
.section--gallery-row .wp-block-image:nth-child(10),
.section--gallery-row .wp-block-image:nth-child(11),
.section--gallery-row .wp-block-image:nth-child(12){display:none}}.section--gallery .wp-block-image{grid-column:span 4 / auto}@media only screen and (min-width: 480px){.section--gallery .wp-block-image{grid-column:span 2 / auto}}@media only screen and (min-width: 600px){.section--gallery .wp-block-image{grid-column:span 4 / auto}}@media only screen and (min-width: 960px){.section--gallery .wp-block-image{grid-column:span 3 / auto}}@media only screen and (min-width: 768px){.page-content .contact-form{grid-column:1 / -1}.page-content .contact-info{grid-column:1 / -1}}@media only screen and (min-width: 960px){.page-content .contact-form{grid-column:1 / 9}.page-content .contact-info{grid-column:9 / 13}}.contact-form__wrapper{padding:clamp(1rem, 2.5vi + 0.5rem, 3rem)}.contact-info{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;gap:var(--wp--style--block-gap);align-content:start}@media only screen and (max-width: 959px){.contact-info{margin-top:var(--wp--preset--spacing--30) !important}}.contact-info__block{grid-column:span 2 / auto}@media only screen and (min-width: 600px){.contact-info__block{grid-column:span 1 / auto}}@media only screen and (min-width: 960px){.contact-info__block{grid-column:span 2 / auto}}.contact-info__block
a{text-decoration:none}.wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--wp--style--block-gap);grid-template-rows:auto}.wpcf7-form>*{grid-column:1 / -1;margin:0}@media only screen and (min-width: 600px){.wpcf7__email{grid-column:1 / 2}.wpcf7__phone{grid-column:2 / 3}}@media only screen and (min-width: 782px){.wpcf7__email{grid-column:1 / -1}.wpcf7__phone{grid-column:1 / -1}}@media only screen and (min-width: 960px){.wpcf7__email{grid-column:1 / 2}.wpcf7__phone{grid-column:2 / 3}}.wpcf7-form>p:last-of-type{margin-bottom:0}.wpcf7-form-control-wrap{display:block}.wpcf7-not-valid-tip{margin-top:calc(var(--wp--style--block-gap) / 4);color:var(--wp--preset--color--danger);font-size:var(--wp--preset--font-size--small);font-weight:500}.wpcf7-spinner{vertical-align:middle}.wpcf7 form .wpcf7-response-output{margin:var(--wp--style--block-gap) 0 0;padding:calc(var(--wp--style--block-gap) / 2) var(--wp--style--block-gap);color:var(--wp--preset--color--contrast-text);border:1px
solid rgba(0, 160, 210, 0.7)}.wpcf7 form.sent .wpcf7-response-output{border-color:rgba(70, 180, 80, 0.7)}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:rgba(227, 5, 26, 0.7)}.wpcf7 form.spam .wpcf7-response-output{border-color:rgba(245, 110, 40, 0.7)}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:rgba(255, 185, 0, 0.7)}.wp-pagenavi{clear:both}.wp-pagenavi a, .wp-pagenavi
span{text-decoration:none;border:1px
solid #BFBFBF;padding:3px
5px;margin:2px}.wp-pagenavi a:hover, .wp-pagenavi
span.current{border-color:#000}.wp-pagenavi
span.current{font-weight:bold}