@font-face{font-family:Alef;src:url('v3-fonts/alef.ttf')}@font-face{font-family:Alef;src:url('v3-fonts/alef-bold.ttf');font-weight:700}@font-face{font-family:Bellefair;src:url('v3-fonts/bellefair.ttf')}html{scroll-behavior:auto;scroll-padding-top:20px}body{background:#f4f0e8}body .elementor .rbv-home,body .elementor .rbv-header{--widgets-spacing:0px!important;--gap:0px!important}body .elementor .rbv-home .e-con,body .elementor .rbv-header .e-con{padding:0;gap:0;--container-widget-width:100%}body .elementor .rbv-home .elementor-widget,body .elementor .rbv-header .elementor-widget{margin:0}body .elementor .rbv-home .elementor-button,body .elementor .rbv-header .elementor-button{font-family:Alef;font-size:15px;border-radius:0}body .elementor .rbv-home .elementor-widget-text-editor{font:16px/1.7 Alef;color:#1a1714}body .elementor .rbv-home .elementor-heading-title{font-family:Alef!important;line-height:1.2!important;font-weight:400!important}body .elementor .rbv-home .elementor-button{background:none;color:#1a1714;border:0;padding:0}body .elementor .rbv-home a{text-decoration:none}body .elementor .rbv-home .enquiry .elementor-button{background:#14504c;color:#f4f0e8;padding:14px 27px;white-space:nowrap}body .elementor .rbv-home a:focus-visible,body .elementor .rbv-header a:focus-visible{outline:3px solid #14504c;outline-offset:5px}body .elementor .rbv-header.e-con{width:94%;max-width:none;margin:auto;height:80px;padding:0;border-bottom:1px solid #b5ada0;gap:20px}body .elementor .rbv-header .brand{width:auto;gap:6px}body .elementor .rbv-header .brand .elementor-heading-title{font:37px/1 Bellefair!important}body .elementor .rbv-header .brand .elementor-widget-text-editor{font:13px Alef!important}body .elementor .rbv-header .rb-menu{width:auto;gap:26px;align-items:center}body .elementor .rbv-header .rb-menu .elementor-button{font-size:14px;padding:12px 0;background:none;border:0;color:#1a1714}body .elementor .rbv-header .rb-menu-toggle{display:none}body .elementor .rbv-home.e-con{width:100%;max-width:none;display:block;padding:0}body .elementor .rbv-home .motion-row{width:94%;margin:8px auto 0;align-items:flex-end}.motion-toggle.elementor-widget{width:auto!important}.motion-toggle a.elementor-button{font-size:12px!important;padding:6px!important;min-height:32px;border:1px solid #aaa193!important}.motion-toggle a[aria-pressed=true]{background:#14504c!important;color:#f4f0e8!important}body .elementor .rbv-home .study{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px;margin:24px 3% 64px;width:94%}body .elementor .rbv-home .index h1{font-size:19px!important;margin:0 0 18px}body .elementor .rbv-home .work-index{display:flex;flex-direction:column}body .elementor .rbv-home .work-choice{flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #c7bfb2;position:relative;min-height:72px}body .elementor .rbv-home .work-select{width:100%!important}body .elementor .rbv-home .work-select a{display:block;text-align:right;padding:18px 0;font-size:23px;color:#645f57}body .elementor .rbv-home .work-select a[aria-pressed=true]{color:#14504c;font-weight:700}body .elementor .rbv-home .work-thumb{width:38px!important;position:absolute;left:0;pointer-events:none}.work-thumb img{width:38px!important;height:47px!important;object-fit:cover}body .elementor .rbv-home .all{margin-top:25px;width:auto!important}body .elementor .rbv-home .all a{font-size:14px;text-decoration:underline}body .elementor .rbv-home .artist-line{font:24px/1.3 Bellefair;margin-top:45px;max-width:175px}body .elementor .rbv-home .viewing{display:block;min-width:0}body .elementor .rbv-home .picture-pair{display:grid;grid-template-columns:1fr .7fr;gap:18px;direction:ltr;align-items:end}body .elementor .rbv-home .whole,body .elementor .rbv-home .detail{min-width:0;display:block}body .elementor .rbv-home .whole-image img{width:100%;height:570px;object-fit:contain;background:#e8e3da;display:block}body .elementor .rbv-home .detail-window{height:500px;position:relative;overflow:hidden;background:#e8e3da;display:block}.detail-window>.elementor-widget{height:100%;width:100%!important}.detail-window .elementor-widget-container{height:100%}.detail-window img{position:absolute;left:0;top:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transform:scale(2.5);transform-origin:50% 36%;transition:transform 240ms cubic-bezier(.23,1,.32,1)}body .elementor .rbv-home .caption{direction:rtl;display:flex;flex-direction:row;justify-content:space-between;gap:12px;padding-top:13px}body .elementor .rbv-home .caption>.elementor-widget{width:auto!important}body .elementor .rbv-home .caption .elementor-widget-text-editor{font-size:12px;line-height:1.5;color:#60584e}body .elementor .rbv-home .caption .elementor-heading-title{font-size:23px!important}body .elementor .rbv-home .detail .caption{padding-bottom:5px}body .elementor .rbv-home .inspection{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:27px;gap:16px}body .elementor .rbv-home .inspection>.elementor-widget{width:auto!important}body .elementor .rbv-home .focus-controls{display:flex;flex-direction:row;gap:5px;width:auto}body .elementor .rbv-home .focus-controls>.elementor-widget{width:auto!important}body .elementor .rbv-home .focus-controls a{border:1px solid #aaa193;padding:10px 18px;min-height:44px}body .elementor .rbv-home .focus-controls a[aria-pressed=true]{background:#14504c;color:#f4f0e8;border-color:#14504c}body .elementor .rbv-home .focus-whole{display:none}body .elementor .rbv-home .view-note{font-size:12px;color:#60584e;margin-top:16px}body .elementor .rbv-home .product-link{margin-top:10px}body .elementor .rbv-home .product-link a{font-size:13px;text-decoration:underline}body .elementor .rbv-home .mobile-catalogue{display:none}body .elementor .rbv-home .documentary{border-top:1px solid #b5ada0;margin:0 3%;padding:64px 0;display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:9%;align-items:start;width:94%}body .elementor .rbv-home .artist-document{width:100%;max-width:320px;justify-self:center;display:block}body .elementor .rbv-home .portrait-frame{aspect-ratio:1;overflow:hidden;display:block}.portrait-frame .elementor-widget,.portrait-frame .elementor-widget-container{height:100%}body .elementor .rbv-home .portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.5);transform-origin:50% 20%}body .elementor .rbv-home .artist-document>.elementor-widget-text-editor{font-size:12px;color:#60584e;margin-top:12px}body .elementor .rbv-home .artist-text{max-width:630px;display:block}body .elementor .rbv-home .artist-text>.elementor-widget-heading .elementor-heading-title{font:42px/1.2 Bellefair!important;margin-bottom:22px}body .elementor .rbv-home .artist-quote{font:30px/1.35 Bellefair;margin-bottom:25px}body .elementor .rbv-home .bio-paragraph{font-size:16px;line-height:1.7;max-width:530px;margin-bottom:18px}body .elementor .rbv-home .exhibitions,body .elementor .rbv-home .press-archive{display:block;margin-top:35px}body .elementor .rbv-home .exhibitions h3,body .elementor .rbv-home .press-archive h3{font:700 17px/1.4 Alef!important;margin:0 0 18px}body .elementor .rbv-home .exhibitions>.elementor-widget-text-editor{font-size:15px;margin:12px 0}body .elementor .rbv-home .elementor-toggle{margin-top:18px}body .elementor .rbv-home .elementor-toggle-item{border:0}body .elementor .rbv-home .elementor-tab-title{padding:15px 0;border:0;border-bottom:1px solid #c7bfb2}body .elementor .rbv-home .elementor-toggle-title{font:15px/1.5 Alef;color:#1a1714}body .elementor .rbv-home .elementor-tab-content{border:0;padding:16px 0;font:15px/1.8 Alef;color:#1a1714}body .elementor .rbv-home .elementor-tab-content p{margin-bottom:15px}body .elementor .rbv-home .elementor-tab-content h3{font:22px Bellefair}body .elementor .rbv-home .contact{border-top:1px solid #b5ada0;margin:0 3%;width:94%;padding:36px 0 50px;display:flex;justify-content:space-between;gap:24px}body .elementor .rbv-home .contact-copy{width:auto;gap:10px}body .elementor .rbv-home .contact h2{font-size:24px!important}body .elementor .rbv-home .contact-work,body .elementor .rbv-home .contact-copy .elementor-widget-text-editor{font-size:15px}body .elementor .rbv-home .contact-actions{width:auto;display:flex;align-items:center;gap:25px;flex-direction:row}body .elementor .rbv-home .contact-actions>.elementor-widget{width:auto!important}body .elementor .rbv-home .plain a{font-size:14px}.ltr{direction:ltr}.rbv-still .detail-window img,.rbv-keyboard .detail-window img{transition:none}@media(prefers-reduced-motion:reduce){.detail-window img{transition:none}}body.home .rb-footer{display:none!important}@media(max-width:1100px){body .elementor .rbv-home .study{grid-template-columns:170px 1fr;gap:22px}body .elementor .rbv-home .whole-image img{height:510px}body .elementor .rbv-home .detail-window{height:385px}body .elementor .rbv-home .focus-controls a{padding:10px}body .elementor .rbv-home .contact-actions{flex-wrap:wrap;gap:15px}body .elementor .rbv-header .rb-menu{gap:18px}}@media(max-width:767px){body .elementor .rbv-header.e-con{height:85px;margin:0 16px;width:calc(100% - 32px);position:relative;flex-wrap:nowrap}body .elementor .rbv-header .brand .elementor-heading-title{font-size:30px!important}body .elementor .rbv-header .brand .elementor-widget-text-editor{font-size:11px!important}body .elementor .rbv-header .rb-menu-toggle{display:block;width:auto!important}body .elementor .rbv-header .rb-menu-toggle a{background:none;color:#1a1714;border:0;padding:12px 0;font-size:14px}body .elementor .rbv-header .rb-menu{display:none;position:absolute;top:85px;right:0;left:0;background:#f4f0e8;z-index:30;padding:16px;border:1px solid #b5ada0;width:100%}body .elementor .rbv-header .rb-menu.is-open{display:flex;flex-direction:column;align-items:stretch}body .elementor .rbv-header .rb-menu .elementor-button{display:block;text-align:right;min-height:44px}body .elementor .rbv-home .study{display:flex;flex-direction:column;margin:14px 16px 32px;width:calc(100% - 32px);gap:14px}body .elementor .rbv-home .index h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body .elementor .rbv-home .work-index{flex-direction:row;gap:17px;overflow-x:auto}body .elementor .rbv-home .work-choice{width:auto;min-height:44px;flex-shrink:0;border:0}body .elementor .rbv-home .work-select a{padding:9px 0;font-size:17px;white-space:nowrap;border-bottom:2px solid transparent}body .elementor .rbv-home .work-select a[aria-pressed=true]{border-color:#14504c}.work-select a[aria-pressed=true] .elementor-button-text:before{content:none}body .elementor .rbv-home .work-thumb,body .elementor .rbv-home .artist-line,body .elementor .rbv-home .index .all{display:none}body .elementor .rbv-home .picture-pair{display:block;position:relative}body .elementor .rbv-home .whole-image img{height:365px}body .elementor .rbv-home .detail{display:none}body .elementor .rbv-home .viewing.inspecting .detail{display:block;position:absolute;inset:0 0 auto}body .elementor .rbv-home .viewing.inspecting .detail-window{height:365px}body .elementor .rbv-home .viewing.inspecting .whole-image img{visibility:hidden}body .elementor .rbv-home .viewing.inspecting .detail .caption{display:none}body .elementor .rbv-home .viewing.inspecting .whole-caption{visibility:hidden}body .elementor .rbv-home .inspection{display:block;margin-top:17px}body .elementor .rbv-home .focus-controls{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);width:100%}body .elementor .rbv-home .focus-controls>.elementor-widget{width:100%!important}body .elementor .rbv-home .focus-controls a{display:block;padding:11px 8px;font-size:15px}body .elementor .rbv-home .focus-whole{display:block;grid-column:1/-1}body .elementor .rbv-home .focus-whole a{border:0;text-decoration:underline;padding:8px;min-height:38px}body .elementor .rbv-home .focus-whole a[aria-pressed=true]{background:none;color:#60584e;text-decoration:none}body .elementor .rbv-home .inspection>.enquiry{width:100%!important;margin-top:6px}body .elementor .rbv-home .inspection>.enquiry a{display:block;text-align:center}body .elementor .rbv-home .view-note{font-size:11px;margin-top:10px}body .elementor .rbv-home .product-link,body .elementor .rbv-home .mobile-catalogue{text-align:center}body .elementor .rbv-home .mobile-catalogue{display:block;padding:8px}body .elementor .rbv-home .mobile-catalogue a{font-size:13px;text-decoration:underline}body .elementor .rbv-home .documentary{margin:0 16px;width:calc(100% - 32px);padding:30px 0;display:block}body .elementor .rbv-home .artist-document{max-width:270px;margin:0 auto 28px}body .elementor .rbv-home .artist-text>.elementor-widget-heading .elementor-heading-title{font-size:32px!important;margin-bottom:15px}body .elementor .rbv-home .artist-quote{font-size:26px;line-height:1.4}body .elementor .rbv-home .bio-paragraph{font-size:15px;line-height:1.7}body .elementor .rbv-home .contact{margin:0 16px;width:calc(100% - 32px);display:block;padding:25px 0 35px}body .elementor .rbv-home .contact-work{font-size:14px}body .elementor .rbv-home .contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}body .elementor .rbv-home .contact-actions>.enquiry{grid-column:1/-1;width:100%!important}body .elementor .rbv-home .contact-actions>.enquiry a{display:block;text-align:center}body .elementor .rbv-home .plain a{font-size:13px}}

body .elementor .rbv-header{justify-content:space-between!important}body .elementor .rbv-home .elementor-button-content-wrapper{justify-content:inherit}body .elementor .rbv-home .work-select .elementor-button-content-wrapper{justify-content:flex-start}
body .elementor .rbv-home .focus-controls a[aria-pressed=true]:hover{background:#14504c;color:#f4f0e8}body .elementor .rbv-home .focus-whole a[aria-pressed=true]:hover{background:transparent;color:#60584e}body .elementor .rbv-header .brand a{color:inherit;text-decoration:none}

/* A visible native Elementor WhatsApp button, outside the mobile menu. */
body .elementor .rbv-header .rb-whatsapp-persistent.elementor-widget{position:fixed!important;inset:auto auto max(20px,env(safe-area-inset-bottom)) 24px!important;width:auto!important;z-index:900;max-width:calc(100vw - 32px);margin:0!important}
body .elementor .rbv-header .rb-whatsapp-persistent .elementor-button{background:#14504c;color:#fff;border:1px solid #14504c;border-radius:0;padding:14px 22px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font:700 16px/1.25 Alef,sans-serif;white-space:nowrap;text-decoration:none}
body .elementor .rbv-header .rb-whatsapp-persistent .elementor-button:hover{background:#0e3c39;border-color:#0e3c39}
body .elementor .rbv-header .rb-whatsapp-persistent .elementor-button:focus-visible{outline:3px solid #14504c;outline-offset:4px}
body:not(.elementor-editor-active){padding-bottom:84px!important}
body.elementor-editor-active .elementor .rbv-header .rb-whatsapp-persistent.elementor-widget{position:static!important}
@media(max-width:767px){body .elementor .rbv-header .rb-whatsapp-persistent.elementor-widget{left:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important}body .elementor .rbv-header .rb-whatsapp-persistent .elementor-button{padding:13px 18px;font-size:15px;min-height:48px}}

/* Reserve a dedicated mobile contact row above the site header. */
@media(max-width:767px){body:not(.elementor-editor-active){padding-top:64px!important;padding-bottom:24px!important}html{scroll-padding-top:126px}body .elementor .rbv-header .rb-whatsapp-persistent.elementor-widget{top:0!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;background:#f4f0e8;padding:8px 16px!important}body.admin-bar .elementor .rbv-header .rb-whatsapp-persistent.elementor-widget{top:46px!important}body .elementor .rbv-header .rb-whatsapp-persistent .elementor-button{display:flex;width:100%;min-height:48px}body.elementor-editor-active .elementor .rbv-header .rb-whatsapp-persistent.elementor-widget{top:auto!important;width:auto!important}}

@media(max-width:767px){body .elementor .rbv-header .rb-whatsapp-persistent.elementor-widget,body .elementor .rbv-header .rb-whatsapp-persistent .elementor-button{box-sizing:border-box!important}body .elementor .rbv-header .rb-whatsapp-persistent.elementor-widget{width:calc(100vw - 32px)!important;left:16px!important;right:auto!important;padding:8px 0!important}}
