.elementor-335275 .elementor-element.elementor-element-f1a2b3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:34px;--padding-bottom:8px;--padding-left:40px;--padding-right:40px;}.elementor-335275 .elementor-element.elementor-element-f1a2b3e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:32px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-335275 .elementor-element.elementor-element-f1a2b3e:not(.elementor-motion-effects-element-type-background), .elementor-335275 .elementor-element.elementor-element-f1a2b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f7;}.elementor-335275 .elementor-element.elementor-element-f1a2b3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-335275 .elementor-element.elementor-element-f1a2b40{--e-image-carousel-slides-to-show:1;}.elementor-335275 .elementor-element.elementor-element-f1a2b40 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-335275 .elementor-element.elementor-element-f1a2b40 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:var( --e-global-color-primary );}.elementor-335275 .elementor-element.elementor-element-f1a2b40 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-335275 .elementor-element.elementor-element-f1a2b40 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-335275 .elementor-element.elementor-element-f1a2b41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-335275 .elementor-element.elementor-element-f1a2b43 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-1.2px;color:#1A1A1A;}.elementor-335275 .elementor-element.elementor-element-f1a2b44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D8D3CA;--border-color:#D8D3CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335275 .elementor-element.elementor-element-f1a2b45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D3CA;--border-color:#D8D3CA;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-335275 .elementor-element.elementor-element-f1a2b46 .elementor-heading-title{font-family:"Inter Extra Light", Sans-serif;font-weight:600;}.elementor-335275 .elementor-element.elementor-element-f1a2b47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-335275 .elementor-element.elementor-element-f1a2b4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D3CA;--border-color:#D8D3CA;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-335275 .elementor-element.elementor-element-f1a2b4e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D3CA;--border-color:#D8D3CA;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-335275 .elementor-element.elementor-element-f1a2b-series-row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D3CA;--border-color:#D8D3CA;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-335275 .elementor-element.elementor-element-f1a2b51{color:#4B4843;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-335275 .elementor-element.elementor-element-f1a2b52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335275 .elementor-element.elementor-element-f1a2b54 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:500;color:#1A1A1A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-335275 .elementor-element.elementor-element-f1a2b55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-f1a2b55 .elementor-button{font-family:"Inter Extra Light", Sans-serif;font-size:20px;font-weight:300;padding:16px 0px 16px 0px;}.elementor-335275 .elementor-element.elementor-element-f1a2b56 .elementor-heading-title{font-family:"Inter Extra Light", Sans-serif;font-size:14px;font-weight:600;}.elementor-335275 .elementor-element.elementor-element-phn-teaser{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:50px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-335275 .elementor-element.elementor-element-phn-teaser:not(.elementor-motion-effects-element-type-background), .elementor-335275 .elementor-element.elementor-element-phn-teaser > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f7;}.elementor-335275 .elementor-element.elementor-element-phn-teaser-title{text-align:center;}.elementor-335275 .elementor-element.elementor-element-phn-teaser-title .elementor-heading-title{font-family:"Inter Extra Light", Sans-serif;font-weight:600;letter-spacing:3.5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-335275 .elementor-element.elementor-element-phn-teaser-text{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-page_body );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-335275 .elementor-element.elementor-element-e12b32d{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-335275 .elementor-element.elementor-element-phn-teaser-btn .qodef-qi-button{font-family:"Inter Extra Light", Sans-serif;font-weight:500;color:#1A1A1A;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-phn-teaser-btn .qodef-qi-button:hover{color:#1A1A1A;border-color:#1A1A1A;}.elementor-335275 .elementor-element.elementor-element-painting-contact-popup{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:3000;}.elementor-335275 .elementor-element.elementor-element-painting-contact-panel{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-panel:not(.elementor-motion-effects-element-type-background), .elementor-335275 .elementor-element.elementor-element-painting-contact-panel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-335275 .elementor-element.elementor-element-painting-contact-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:500;color:#1A1A1A;}.elementor-335275 .elementor-element.elementor-element-painting-contact-intro{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#57564f;}.elementor-335275 .elementor-element.elementor-element-painting-contact-current .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#171714;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:14px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-14px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-group.recaptcha_v3-bottomleft, .elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-type-html{padding-bottom:0px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-group .elementor-field{color:#171714;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-group .elementor-field, .elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:rgba(23,23,20,.25);border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:rgba(23,23,20,.25);border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field-group .elementor-select-wrapper::before{color:rgba(23,23,20,.25);}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-button{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .e-form__buttons__wrapper__button-next{background-color:#ffffff;color:#171714;border-color:#171714;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-button[type="submit"]{background-color:#ffffff;color:#171714;border-color:#171714;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-button[type="submit"] svg *{fill:#171714;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .e-form__buttons__wrapper__button-next:hover{background-color:#171714;color:#ffffff;border-color:#171714;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-button[type="submit"]:hover{background-color:#171714;color:#ffffff;border-color:#171714;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-335275 .elementor-element.elementor-element-painting-contact-form{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-altlabel .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#171714;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-335275 .elementor-element.elementor-element-painting-contact-directlist .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-335275 .elementor-element.elementor-element-painting-contact-directlist .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-335275 .elementor-element.elementor-element-painting-contact-directlist{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-335275 .elementor-element.elementor-element-painting-contact-directlist .elementor-icon-list-text{color:#171714;transition:color 0.3s;}.elementor-335275 .elementor-element.elementor-element-bb45a43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-335275 .elementor-element.elementor-element-bb45a43:not(.elementor-motion-effects-element-type-background), .elementor-335275 .elementor-element.elementor-element-bb45a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-335275 .elementor-element.elementor-element-2c75baa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-335275 .elementor-element.elementor-element-5feab3e > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-335275 .elementor-element.elementor-element-5feab3e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:500;color:#171714;}.elementor-335275 .elementor-element.elementor-element-42cc8de > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-335275 .elementor-element.elementor-element-42cc8de{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;color:#3a3a35;}.elementor-335275 .elementor-element.elementor-element-e1832df .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;font-style:italic;color:#171714;}.elementor-335275 .elementor-element.elementor-element-d70f38e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-335275 .elementor-element.elementor-element-9ef81c8 > .elementor-widget-container{padding:0px 0px 030px 0px;}.elementor-335275 .elementor-element.elementor-element-9ef81c8{text-align:center;}.elementor-335275 .elementor-element.elementor-element-9ef81c8 .elementor-heading-title{font-family:"Inter Extra Light", Sans-serif;font-weight:600;letter-spacing:3.5px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-335275 .elementor-element.elementor-element-9c54185{--grid-columns:3;--e-loop-nothing-found-message-align:center;}.elementor-335275 .elementor-element.elementor-element-db7186c{width:auto;max-width:auto;}.elementor-335275 .elementor-element.elementor-element-db7186c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-db7186c.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-335275 .elementor-element.elementor-element-db7186c .qodef-qi-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-primary );border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-db7186c .qodef-qi-button:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-335275 .elementor-element.elementor-element-db7186c .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-32e72bd );}.elementor-335275 .elementor-element.elementor-element-db7186c .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-32e72bd );}.elementor-335275 .elementor-element.elementor-element-db7186c .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-32e72bd );}.elementor-335275 .elementor-element.elementor-element-db7186c .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-32e72bd );}.elementor-335275 .elementor-element.elementor-element-related-series-button{width:auto;max-width:auto;}.elementor-335275 .elementor-element.elementor-element-2a8d054{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:5px;--padding-left:150px;--padding-right:150px;}.elementor-335275 .elementor-element.elementor-element-cdc32be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-cdc32be{text-align:center;}.elementor-335275 .elementor-element.elementor-element-cdc32be .elementor-heading-title{font-family:"Inter Extra Light", Sans-serif;font-weight:600;letter-spacing:3.5px;}.elementor-335275 .elementor-element.elementor-element-17cf792{text-align:center;font-family:"Inter Extra Light", Sans-serif;font-size:20px;font-weight:300;}.elementor-335275 .elementor-element.elementor-element-810d555 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-1aa15e9 > .elementor-widget-container{margin:28px 0px 64px 0px;}@media(min-width:768px){.elementor-335275 .elementor-element.elementor-element-f1a2b3c{--content-width:1400px;}.elementor-335275 .elementor-element.elementor-element-f1a2b3e{--content-width:1400px;}.elementor-335275 .elementor-element.elementor-element-f1a2b3f{--width:68%;}.elementor-335275 .elementor-element.elementor-element-f1a2b41{--width:32%;}.elementor-335275 .elementor-element.elementor-element-painting-contact-panel{--content-width:460px;}.elementor-335275 .elementor-element.elementor-element-2c75baa{--content-width:760px;}.elementor-335275 .elementor-element.elementor-element-2a8d054{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-335275 .elementor-element.elementor-element-f1a2b41{--width:50%;}}@media(max-width:1024px){.elementor-335275 .elementor-element.elementor-element-f1a2b3e{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-335275 .elementor-element.elementor-element-f1a2b40{--e-image-carousel-slides-to-show:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-335275 .elementor-element.elementor-element-f1a2b43 .elementor-heading-title{font-size:40px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-335275 .elementor-element.elementor-element-phn-teaser-text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-335275 .elementor-element.elementor-element-9c54185{--grid-columns:2;}.elementor-335275 .elementor-element.elementor-element-db7186c .qodef-qi-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-335275 .elementor-element.elementor-element-f1a2b3c{--padding-top:22px;--padding-bottom:8px;--padding-left:18px;--padding-right:18px;}.elementor-335275 .elementor-element.elementor-element-f1a2b3e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-335275 .elementor-element.elementor-element-f1a2b3f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335275 .elementor-element.elementor-element-f1a2b40{--e-image-carousel-slides-to-show:1;}.elementor-335275 .elementor-element.elementor-element-f1a2b41{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-335275 .elementor-element.elementor-element-f1a2b43 .elementor-heading-title{font-size:32px;}.elementor-335275 .elementor-element.elementor-element-f1a2b47{--width:50%;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-335275 .elementor-element.elementor-element-phn-teaser{--padding-top:32px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-335275 .elementor-element.elementor-element-phn-teaser-title .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-335275 .elementor-element.elementor-element-phn-teaser-text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-335275 .elementor-element.elementor-element-2c75baa{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-335275 .elementor-element.elementor-element-d70f38e{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335275 .elementor-element.elementor-element-9ef81c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-335275 .elementor-element.elementor-element-9ef81c8 .elementor-heading-title{font-size:24px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-335275 .elementor-element.elementor-element-9c54185{--grid-columns:2;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-335275 .elementor-element.elementor-element-db7186c .qodef-qi-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-335275 .elementor-element.elementor-element-2a8d054{--padding-top:70px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-335275 .elementor-element.elementor-element-cdc32be > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-335275 .elementor-element.elementor-element-17cf792 > .elementor-widget-container{padding:20px 40px 20px 020px;}.elementor-335275 .elementor-element.elementor-element-1aa15e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-f1a2b3c */.elementor-335275 .elementor-element.elementor-element-f1a2b3c .painting-back-link { color: #1a1a1a; text-decoration: none; font: 500 10px/1.3 Inter, sans-serif; letter-spacing: .14em; transition: opacity .25s ease; } .elementor-335275 .elementor-element.elementor-element-f1a2b3c .painting-back-link:hover { opacity: .5; } .elementor-335275 .elementor-element.elementor-element-f1a2b3c .painting-back-link:focus-visible { outline: 1px solid #1a1a1a; outline-offset: 5px; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f1a2b40 */.elementor-335275 .elementor-element.elementor-element-f1a2b40 { width: 100%; } .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper, .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper-wrapper, .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper-slide { height: min(74dvh, 820px); min-height: 520px; } .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper-slide { display: flex; align-items: center; justify-content: center; background: transparent; } .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper-slide img { width: 100%; height: 100%; object-fit: contain; object-position: center; } .elementor-335275 .elementor-element.elementor-element-f1a2b40 .elementor-swiper-button { width: 38px; height: 38px; display: grid; place-items: center; color: #171714; background: transparent; border: 0; opacity: .55; transition: opacity .25s ease; } .elementor-335275 .elementor-element.elementor-element-f1a2b40 .elementor-swiper-button:hover { background: transparent; color: #171714; opacity: 1; } @media (max-width: 767px) { .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper, .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper-wrapper, .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper-slide { height: auto; min-height: 0; } .elementor-335275 .elementor-element.elementor-element-f1a2b40 .swiper-slide img { height: auto; max-height: 68dvh; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-painting-gallery-thumbs */.elementor-335275 .elementor-element.elementor-element-painting-gallery-thumbs .epf-gallery-thumbs { display: flex; gap: 10px; margin-top: 14px; overflow-x: auto; padding-bottom: 4px; } .elementor-335275 .elementor-element.elementor-element-painting-gallery-thumbs .epf-gallery-thumb { flex: 0 0 auto; width: 72px; height: 72px; padding: 0; border: 1px solid rgba(23,23,20,.16); background: #f9f9f7; cursor: pointer; overflow: hidden; opacity: .55; transition: opacity .25s ease, border-color .25s ease; } .elementor-335275 .elementor-element.elementor-element-painting-gallery-thumbs .epf-gallery-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; } .elementor-335275 .elementor-element.elementor-element-painting-gallery-thumbs .epf-gallery-thumb.is-active, .elementor-335275 .elementor-element.elementor-element-painting-gallery-thumbs .epf-gallery-thumb:hover { opacity: 1; border-color: #171714; } @media (max-width: 767px) { .elementor-335275 .elementor-element.elementor-element-painting-gallery-thumbs .epf-gallery-thumb { width: 58px; height: 58px; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f1a2b-series-value */.elementor-335275 .elementor-element.elementor-element-f1a2b-series-value a{color:#1a1a1a;font:500 18px/1.4 "Cormorant Garamond", Georgia, serif;text-decoration:none;border-bottom:1px solid rgba(23,23,20,.4);transition:border-color .2s ease;} .elementor-335275 .elementor-element.elementor-element-f1a2b-series-value a:hover{border-color:#1a1a1a;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f1a2b-quote */.elementor-335275 .elementor-element.elementor-element-f1a2b-quote .epf-painting-quote{margin:28px 0 0;padding:0;font:normal 400 22px/1.5 "Cormorant Garamond", Georgia, serif;color:#3c3a35;} .elementor-335275 .elementor-element.elementor-element-f1a2b-quote .epf-painting-quote p{margin:0 0 10px;} .elementor-335275 .elementor-element.elementor-element-f1a2b-quote .epf-painting-quote p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-f1a2b51 */.elementor-335275 .elementor-element.elementor-element-f1a2b51 { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1a2b52 */body.painting-sold .elementor-335275 .elementor-element.elementor-element-f1a2b52{display:none !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f1a2b55 */.elementor-335275 .elementor-element.elementor-element-f1a2b55, .elementor-335275 .elementor-element.elementor-element-f1a2b55 .elementor-button, .elementor-335275 .elementor-element.elementor-element-f1a2b55 .elementor-button:hover, .elementor-335275 .elementor-element.elementor-element-f1a2b55 .elementor-button:focus { display: inline-flex; width: auto; min-height: 0; padding: 0; background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; color: #171714 !important; font-family: Inter, Arial, sans-serif !important; font-size: 16px !important; font-weight: 300 !important; letter-spacing: .08em !important; text-transform: uppercase !important; text-decoration: underline !important; text-underline-offset: 4px !important; } .elementor-335275 .elementor-element.elementor-element-f1a2b55 .elementor-button-content-wrapper { padding: 0!important; } .elementor-335275 .elementor-element.elementor-element-f1a2b55 .elementor-button-icon { display: none !important; }

.elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-inquiry-button .elementor-button {
    width: 100%;
    justify-content: center;
    border: 1px solid #15354f;
    border-radius: 0;
    padding: 16px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1a2b41 */.elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-status { display: inline-block; width: fit-content; border-top: 1px solid #1a1a1a; padding-top: 9px; color: #1a1a1a; font: 600 10px/1.2 Inter, sans-serif; letter-spacing: .17em; } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-status--sold { color: #7a2e28; border-color: #7a2e28; } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-detail-label .elementor-heading-title { color: #77716a; font: 600 11px/1.3 Inter, sans-serif; letter-spacing: .14em; } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-detail-value .elementor-heading-title, .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-material { color: #1a1a1a; font: 500 18px/1.4 "Cormorant Garamond", Georgia, serif; } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-price .elementor-heading-title { font-variant-numeric: tabular-nums; } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-inquiry-button .elementor-button { width: 100%; justify-content: center; border: 1px solid #15354f; border-radius: 0; padding: 16px 22px; background: #15354f; color: #fff; font: 600 11px/1.2 Inter, sans-serif; letter-spacing: .13em; transition: background .25s ease, color .25s ease, transform .15s ease; } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-inquiry-button .elementor-button:hover { background: transparent; color: #15354f; } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-inquiry-button .elementor-button:active { transform: translateY(1px); } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-inquiry-button .elementor-button:focus-visible { outline: 2px solid #15354f; outline-offset: 3px; } .elementor-335275 .elementor-element.elementor-element-f1a2b41 .painting-purchase-note { color: #77716a; font: 400 11px/1.55 Inter, sans-serif; max-width: 36ch; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phn-teaser-title */.elementor-335275 .elementor-element.elementor-element-phn-teaser-title .elementor-heading-title { text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-painting-contact-intro */.elementor-335275 .elementor-element.elementor-element-painting-contact-intro{margin:8px 0 16px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-painting-contact-current */.elementor-335275 .elementor-element.elementor-element-painting-contact-current{margin:0 0 18px;padding:10px 14px;background:#f9f9f7;border:1px solid rgba(23,23,20,.14);}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-painting-contact-form */.elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field:not(.elementor-select-wrapper){padding:12px 14px;} .elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-field:focus{border-color:#171714 !important;box-shadow:none;outline:none;} .elementor-335275 .elementor-element.elementor-element-painting-contact-form textarea.elementor-field{min-height:90px;resize:vertical;} .elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-button[type=submit]{padding:13px 20px;width:100%;transition:background .2s ease,color .2s ease;} .elementor-335275 .elementor-element.elementor-element-painting-contact-form .elementor-message{font:400 12px/1.5 Inter,Arial,sans-serif;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-painting-contact-altlabel */.elementor-335275 .elementor-element.elementor-element-painting-contact-altlabel{display:block;margin:26px 0 10px;text-transform:uppercase;padding-top:22px;border-top:1px solid rgba(23,23,20,.14);}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-painting-contact-directlist */.elementor-335275 .elementor-element.elementor-element-painting-contact-directlist .elementor-icon-list-icon{display:none;} .elementor-335275 .elementor-element.elementor-element-painting-contact-directlist .elementor-icon-list-item{padding:0;} .elementor-335275 .elementor-element.elementor-element-painting-contact-directlist .elementor-icon-list-text{font:600 15px/1.6 Inter, Arial, sans-serif;} .elementor-335275 .elementor-element.elementor-element-painting-contact-directlist li{margin:0 0 4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-painting-contact-panel */.elementor-335275 .elementor-element.elementor-element-painting-contact-panel{position:relative;width:100%;max-width:460px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.3);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-painting-contact-popup */.elementor-335275 .elementor-element.elementor-element-painting-contact-popup{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:none;background:rgba(23,23,20,.55);} .elementor-335275 .elementor-element.elementor-element-painting-contact-popup.is-open{display:flex !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef81c8 */.elementor-335275 .elementor-element.elementor-element-9ef81c8 .elementor-heading-title { text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9c54185 */.elementor-335275 .elementor-element.elementor-element-9c54185 .elementor-loop-container { gap: 16px; } .elementor-335275 .elementor-element.elementor-element-9c54185 .elementor-pagination { margin-top: 54px; font: 500 12px/1 Inter, sans-serif; letter-spacing: .08em; } .elementor-335275 .elementor-element.elementor-element-9c54185 .elementor-pagination a, .elementor-335275 .elementor-element.elementor-element-9c54185 .elementor-pagination span { color: #1a1a1a; padding: 8px; } .elementor-335275 .elementor-element.elementor-element-9c54185 .elementor-pagination .current { border-bottom: 1px solid #1a1a1a; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-related-series-button */.elementor-335275 .elementor-element.elementor-element-related-series-button .qodef-qi-button, .elementor-335275 .elementor-element.elementor-element-related-series-button .qodef-qi-button:hover, .elementor-335275 .elementor-element.elementor-element-related-series-button .qodef-qi-button:focus-visible { color:#1a1a1a !important; font-family:"Inter Extra Light", sans-serif !important; font-size:16px !important; font-weight:500 !important; line-height:1.15 !important; letter-spacing:normal !important; text-transform:none !important; }
.elementor-335275 .elementor-element.elementor-element-related-series-button .qodef-qi-button .qodef-m-text:after { background-color:#1a1a1a !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f38e */.elementor-335275 .elementor-element.elementor-element-d70f38e { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:24px; row-gap:0; align-items:start; }
.elementor-335275 .elementor-element.elementor-element-d70f38e > .elementor-element-9ef81c8 { grid-column:1 / -1; grid-row:1; }
.elementor-335275 .elementor-element.elementor-element-d70f38e > .elementor-element-9c54185 { grid-column:1 / -1; grid-row:2; }
.elementor-335275 .elementor-element.elementor-element-d70f38e > .elementor-element-db7186c { grid-column:1; grid-row:3; justify-self:end; align-self:start; margin:0 !important; padding-top:40px; }
.elementor-335275 .elementor-element.elementor-element-d70f38e > .elementor-element-related-series-button { grid-column:2; grid-row:3; justify-self:start; align-self:start; margin:0 !important; padding-top:40px; }
@media (max-width:767px){
  .elementor-335275 .elementor-element.elementor-element-d70f38e { grid-template-columns:1fr; row-gap:8px; }
  .elementor-335275 .elementor-element.elementor-element-d70f38e > .elementor-element-9ef81c8 { grid-column:1; grid-row:1; justify-self:center; }
  .elementor-335275 .elementor-element.elementor-element-d70f38e > .elementor-element-9c54185 { grid-column:1; grid-row:2; }
  .elementor-335275 .elementor-element.elementor-element-d70f38e > .elementor-element-db7186c { grid-column:1; grid-row:3; justify-self:center; padding-top:28px; }
  .elementor-335275 .elementor-element.elementor-element-d70f38e > .elementor-element-related-series-button { grid-column:1; grid-row:4; justify-self:center; padding-top:0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa15e9 */.elementor-335275 .elementor-element.elementor-element-1aa15e9 .elementor-button { background: transparent; border: 1px solid #171714; border-radius: 0; color: #171714; font: 700 10px/1.2 Inter, Arial, sans-serif; letter-spacing: .1em; text-transform: uppercase; padding: 15px 30px; transition: background .2s ease, color .2s ease; box-shadow: none; } .elementor-335275 .elementor-element.elementor-element-1aa15e9 .elementor-button:hover { background: #171714; color: #fff; }/* End custom CSS */