.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-framer{width:100%}.video-framer iframe{aspect-ratio:16/9}.swiper-slide img{display:block}.slider{padding-bottom:70px!important}.slider .swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;transition:opacity .3s ease,background .3s ease}.slider .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#d5d5d5;opacity:1}.slider .swiper-pagination .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active){background-color:#b80101;opacity:.5}.slider .swiper-pagination .swiper-pagination-bullet-active{background-color:#b80101}.gallery-slider .swiper-wrapper{align-items:center}.gallery-slider .gallery-item{width:-moz-fit-content;width:fit-content;position:relative}.gallery-slider .gallery-item .item-text{position:absolute;inset:30px;display:flex;align-items:center;justify-content:center;background:#fff;opacity:0;transition:opacity .5s ease}.gallery-slider .gallery-item:hover .item-text{opacity:1}@media screen and (max-width:1020px){.gallery-slider .gallery-item .item-text{position:relative;top:0;left:0;bottom:0;right:0;opacity:1!important}.gallery-slider .gallery-item .item-text a{font-size:25px!important;line-height:35px!important;padding-top:20px;margin-top:0!important}}.gallery-slider .gallery-item .item-text a{font-family:Playfair Display,serif;font-weight:400;font-size:40px;line-height:45px;-ms-word-wrap:break-word;word-wrap:break-word;transition:opacity .4s ease,color .2s linear;display:block;cursor:pointer}.gallery-slider .swiper-button-next,.gallery-slider .swiper-button-prev{width:60px;opacity:.5;transition:opacity .3s ease}.gallery-slider .swiper-button-next:hover,.gallery-slider .swiper-button-prev:hover{opacity:1}.gallery-slider .swiper-button-next img,.gallery-slider .swiper-button-prev img{width:35px}.gallery-slider .swiper-button-next:after,.gallery-slider .swiper-button-prev:after{content:""}@media screen and (max-width:750px){.gallery-slider .gallery-item img{max-height:300px}}.respond-message{margin:10px 0;padding:10px;text-align:center;background-color:#ddd;color:#000;font-size:16px}.single .nav-links p{font-size:13px}.painting-nav-link{display:block;text-decoration:none;color:inherit}.painting-nav-label{display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.painting-nav-title{display:block;font-family:Playfair Display,serif;font-weight:400;font-size:26px;line-height:32px;border-top:1px solid;padding-top:10px}.painting-nav-link--disabled{opacity:.25;cursor:default}.single-portfolio .nav-links{display:flex!important;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:40px}.single-portfolio .nav-links:before{display:none!important}.single-portfolio .nav-links .nav-next,.single-portfolio .nav-links .nav-previous{flex:1 1;min-width:0;max-width:300px;float:none!important;display:block!important;margin:0!important;padding-bottom:0!important;text-align:left}.single-portfolio .nav-links .nav-previous{text-align:right}.single-portfolio .nav-previous .painting-nav-label{justify-content:flex-end}.single-portfolio .nav-next .painting-nav-label{justify-content:flex-start}@media screen and (max-width:600px){.single-portfolio .nav-links{gap:16px!important}.painting-nav-title{font-size:16px;line-height:22px}.painting-nav-label{font-size:12px;gap:6px}}@media screen and (max-width:400px){.single-portfolio .nav-links{gap:10px!important}.painting-nav-title{font-size:14px;line-height:18px}}.inquiry-panel{margin:40px auto 0;max-width:770px;width:95%;text-align:center}.inquiry-toggle{font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid;padding:12px 28px;cursor:pointer;color:inherit;transition:background .2s ease,color .2s ease;min-height:44px}.inquiry-toggle:focus-visible,.inquiry-toggle:hover{background:#111;color:#fff;outline:none}.inquiry-panel-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.inquiry-panel-body--open{grid-template-rows:1fr}.inquiry-panel-inner{overflow:hidden}.inquiry-intro{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;margin:24px 0 16px;color:#555;text-align:left}.inquiry-form{text-align:left;width:100%!important;font-size:18px!important}.inquiry-form textarea{min-height:100px}.respond-message--error{background-color:#fdd;color:#900}.inquiry-painting-label{margin-bottom:40px}.inquiry-painting-name{font-family:Playfair Display,serif;font-size:18px;color:#4b4b4b;border-bottom:1px solid #4b4b4b;display:block;padding-bottom:5px}.inquiry-select{width:100%;background:transparent;border:0;border-bottom:1px solid #4b4b4b;border-radius:0;height:38px;font-family:Roboto,serif;font-size:18px;font-weight:300;color:#4b4b4b;padding:0;margin-bottom:40px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b4b4b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.inquiry-select:focus{outline:none;border-bottom-color:#111}@media screen and (max-width:600px){.inquiry-select{font-size:16px}.inquiry-form{font-size:16px!important}.inquiry-form input[type=email],.inquiry-form input[type=text],.inquiry-form textarea{font-size:16px;margin-bottom:24px}}@media screen and (max-width:600px){.inquiry-form input[type=email]::-webkit-input-placeholder,.inquiry-form input[type=text]::-webkit-input-placeholder,.inquiry-form textarea::-webkit-input-placeholder{font-size:16px!important}}.acquire-section{margin-top:50px;border-top:1px solid #e0e0e0;padding-top:30px}.loader-holder{width:100%;height:calc(100vh - 150px);padding-top:40px}.loader-holder .loader-box{display:flex;align-items:center;justify-content:center}.loader-holder .loader-box .loader{width:100px;height:100px;border:10px solid #b80101;border-top-color:transparent;border-radius:50%;animation:loading-animation 1s linear infinite}@keyframes loading-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}