@font-face{font-family:Tavriya Editorial;src:url('fonts/cormorant-garamond.ttf') format('truetype');font-display:swap;font-style:normal;font-weight:400}
:root{--ink:#342b23;--muted:#786f62;--orange:#b6472b;--cream:#faf8f0;--paper:#fffdf7;--line:#ddd8c8;--radius:8px}
body{font-family:'Segoe UI',Arial,sans-serif;font-size:16px;background:var(--cream)}
h1,h2,.tp-widget.tp-heading>p{font-family:'Tavriya Editorial',Georgia,serif;font-weight:400;letter-spacing:-.035em}
.tp-topbar{background:var(--cream);font-size:11px;border-color:#e8e4d7}.tp-topbar .tp-wrap{padding-block:9px}.tp-header{background:rgba(250,248,240,.97);border-bottom:1px solid #dfd9c8}.tp-header-row{min-height:107px}.tp-brand img{width:67px;height:66px}.tp-brand strong{font-size:19px;font-weight:650;letter-spacing:-.035em}.tp-brand small{font-size:10px;line-height:1.5}.tp-menu a{font-size:13px;font-weight:500}.tp-menu a[aria-current=page]{border-bottom:1px solid var(--orange)}.tp-header-phone{font-size:16px;border:0}.tp-header-phone span{font-size:11px;font-weight:400}.tp-header-phone a{text-decoration:none}
.tp-main{padding-top:0}.tp-home #e-3379bc8{border:0;border-radius:0;background:none;min-height:650px;overflow:hidden;position:relative;margin-bottom:0;padding-block:40px 36px}.tp-home #e-9a685c3{padding:0;background:none}.tp-home #e-15fcead>.tp-columns{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:0;min-height:565px}.tp-home #e-97d1a0c{position:relative;z-index:2;padding-top:0}.tp-home #e-1aa7d26{margin:0 0 23px}.tp-home #e-1aa7d26 h1,.tp-home #e-1aa7d26 h2{font-family:'Tavriya Editorial',Georgia,serif;font-size:clamp(70px,7.9vw,118px);letter-spacing:-.055em;line-height:.96;font-weight:400;color:var(--orange);position:relative;white-space:nowrap}.tp-home #e-03747b4{font-size:22px;letter-spacing:.02em;color:var(--muted);line-height:1.4;margin-bottom:44px}.tp-home #e-f0238e3 a{background:transparent;color:var(--orange);border:1px solid #bf6c53;border-radius:0;padding:15px 22px;font-weight:500;min-width:175px}.tp-home #e-f0238e3 a:hover{background:var(--orange);color:white;transform:none}.tp-home #e-b977907{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;padding-top:25px;z-index:1}.tp-home #e-b977907:before{content:'';position:absolute;inset:5px 0 0 30px;background:linear-gradient(0deg,#c4a15d22,#faf1c91a),var(--tp-bg);background-size:cover;background-position:63% center;border-radius:50% 50% 2px 2px;opacity:.78}.tp-home #e-de177ca{position:relative;z-index:2;margin:0 -22px 0 -30px;transform:none;width:calc(100% + 52px)}.tp-home #e-de177ca img{width:100%;max-height:550px;object-fit:contain;filter:drop-shadow(0 25px 20px #56361715)}.tp-home #e-8e05b46{border:0;border-block:1px solid var(--line);background:transparent;border-radius:0;padding:27px 0;margin:0 0 78px}.tp-home #e-0e46469{font-size:13px;max-width:175px}.tp-home #e-0e46469 strong{font-weight:500}.tp-home #e-c3f3e80 ul{font-size:14px;gap:12px 30px}.tp-home #e-c3f3e80 li:before{color:var(--orange)}.tp-home #e-d006f21 a{border:0;padding:8px 0;color:var(--orange);background:transparent;min-width:130px;justify-content:space-between}.tp-button a,.tp-button-link{border-radius:0;font-weight:500}.tp-home #e-d006f21 a:hover{transform:none;background:none}
@media(min-width:1550px){.tp-home #e-1aa7d26 h1{font-size:116px}}
@media(max-width:1180px){.tp-header-row{min-height:95px}.tp-brand img{width:55px;height:55px}.tp-home #e-3379bc8{min-height:540px;padding-top:30px}.tp-home #e-15fcead>.tp-columns{min-height:460px;grid-template-columns:1.2fr 1fr}.tp-home #e-1aa7d26 h1,.tp-home #e-1aa7d26 h2{font-size:8vw}.tp-home #e-de177ca img{max-height:470px}.tp-home #e-03747b4{font-size:19px}}
@media(max-width:980px){.tp-home #e-3379bc8{min-height:480px}.tp-home #e-15fcead>.tp-columns{min-height:400px}.tp-home #e-b977907:before{left:10px}.tp-home #e-1aa7d26 h1,.tp-home #e-1aa7d26 h2{font-size:8.5vw}.tp-header-row{min-height:85px}.tp-header-phone{font-size:14px}.tp-menu a[aria-current=page]{border:0}.tp-home #e-8e05b46{margin-bottom:55px}.tp-home #e-c3f3e80 ul{font-size:12px;gap:8px 15px}}
@media(max-width:680px){.tp-header-row{min-height:84px}.tp-brand img{width:43px;height:47px}.tp-brand strong{font-size:15px}.tp-brand small{font-size:9px}.tp-topbar .tp-wrap{padding-block:7px}.tp-home #e-3379bc8{padding:30px 0 26px;min-height:0;overflow:visible}.tp-home #e-9a685c3{padding:0}.tp-home #e-15fcead>.tp-columns{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:0}.tp-home #e-97d1a0c{padding:0;flex:initial}.tp-home #e-1aa7d26{margin-bottom:17px}.tp-home #e-1aa7d26 h1,.tp-home #e-1aa7d26 h2{font-size:clamp(44px,12.15vw,75px);line-height:1.04;white-space:nowrap;letter-spacing:-.055em}.tp-home #e-03747b4{font-size:14px;margin-bottom:24px;letter-spacing:.025em}.tp-home #e-f0238e3 a{font-size:12px;padding:10px 17px;min-width:146px}.tp-home #e-b977907{display:flex;margin-top:8px;padding-top:0;min-height:310px;align-self:stretch;width:100%;flex:initial}.tp-home #e-b977907:before{inset:18px 15px 0 55px;border-radius:50% 50% 0 0}.tp-home #e-de177ca{width:100%;margin:0 -10px -8px 20px}.tp-home #e-de177ca img{max-height:330px;width:100%;filter:none}.tp-home #e-8e05b46{padding:19px 0;margin:0 0 45px}.tp-home #e-0e46469{font-size:12px;max-width:none;margin-bottom:7px}.tp-home #e-c3f3e80 ul{font-size:11px;gap:0 15px}.tp-home #e-d006f21 a{font-size:12px;min-width:110px;padding:2px 0}.tp-home #e-7f1f3e3{margin-top:9px}.tp-menu-toggle{border-radius:0;border-color:#c6bba5}.tp-home #e-d006f21 a:after{font-size:17px}}
@media(max-width:680px){.tp-topbar{font-size:12px}.tp-topbar .tp-wrap{padding-block:8px}.tp-topbar a{padding-block:2px}.tp-header-row{min-height:84px}}
