/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial}}}@layer theme{:root,:host{--font-serif:"Playfair Display", serif;--color-black:#000;--spacing:.25rem;--font-oswald:Oswald, sans-serif;--color-cocoa:#6e4528;--color-taupe:#9b7d66;--color-taupe-dark:#775942;--color-sand:#c5a079;--color-link:#462e1c;--color-espresso:#332921;--color-bark:#261e18;--color-ground:#392f26;--color-copper:#a85f35;--color-gold:#c79a53;--color-submenu:#8d6954;--color-cream:#eae6dd;--color-paper:#eeebe4;--color-copyright:#dedcd5;--color-ink:#333;--color-maroon:#300}}@layer base{html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;overflow-y:scroll}html,body{min-width:960px}body{background:var(--color-ground) url(/assets/img/tema/body-tail.gif) center top repeat fixed;color:var(--color-ink);margin:0;font:100%/1.25em Arial,Helvetica,sans-serif;position:relative}article,aside,footer,header,nav,section,main{display:block}img{vertical-align:top;border:0;margin:0}a{color:var(--color-link);outline:none;text-decoration:underline;transition:all .3s}a:hover,a:active{outline:0;text-decoration:none}h1,h2,h3,h4,h5,h6{padding:0;font-weight:700}h1{color:var(--color-cocoa);font-size:2.667em;line-height:1.2em;font-family:var(--font-serif);text-align:center;background:url(/assets/img/tema/title-decoration2.png) bottom no-repeat;margin:0 0 .75em;padding-bottom:22px;font-weight:400}h2{margin:0 0 1em;font-size:1.5em;line-height:1.2em}h3{text-transform:uppercase;font-size:1.083em;font-weight:400;line-height:1.5em;font-family:var(--font-oswald);color:var(--color-sand);margin:0 0 1.286em}h4{margin:0 0 1.5em;font-size:1em;font-style:italic;font-weight:400}p{margin:0 0 1.5em;padding:0}b,strong{font-weight:700}small{font-size:75%}ul{margin:0 0 1em;padding:0;list-style-type:disc}ul li{background:url(/assets/img/tema/list-marker1.png) 0 2px no-repeat;margin-top:7px;padding-left:49px;list-style-type:none}ul li:first-child{margin-top:0}nav ul{list-style:none}form{margin:0}button,input,select,textarea{vertical-align:middle;border:1px solid #dbdbdb;outline:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:400}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;appearance:button}textarea{vertical-align:top;font:101%/1.5em Arial,Helvetica,sans-serif;overflow:auto}input[type=text],input[type=email],input[type=tel],textarea{border:1px solid var(--color-taupe);background:#fff;padding:6px 0 6px 5px}input[type=submit],input[type=reset]{color:#fff;background-color:var(--color-taupe);cursor:pointer;border:none;height:29px;margin-right:4px;font-size:12px;font-weight:700;line-height:29px;text-decoration:none;transition:all .3s;display:inline-block;position:relative}input[type=submit]:hover,input[type=reset]:hover{background-color:var(--color-taupe-dark)}table{border-collapse:collapse;border-spacing:0}}@layer components{.site{background:url(/assets/img/tema/tail-top.png) top repeat-x;font-size:12px;font-style:normal;position:relative}.wrap{width:1000px;margin:0 auto;position:relative}.grid-960{width:960px;margin-left:auto;margin-right:auto}.site-header{z-index:99;background:url(/assets/img/tema/splash.png) top no-repeat;height:156px;position:relative}.header-contact{color:#fff;position:absolute;top:60px;left:245px}.phone{color:#fff;font-size:1.4rem;line-height:1.2em;font-family:var(--font-serif);margin-bottom:15px}.phone .phone-icon{margin-left:16px;padding-top:4px}.header-contact .phone-icon{margin-left:0}.phone a{color:#fff;text-decoration:none}.phone a:hover{color:var(--color-sand)}.main-nav{z-index:2;position:relative}.menu,.menu *{margin:0;padding:0;list-style:none}.menu{float:right;max-width:760px;margin-top:29px;line-height:1}.menu li{float:left;background:0 0;position:relative}.menu a{color:#fff;outline:0;text-decoration:none;display:block;position:relative}.menu>li{background:url(/assets/img/tema/nav-divider.png) 0 49px no-repeat}.menu>li:first-child{background:0 0}.menu>li>a{height:106px;font-family:var(--font-oswald);text-align:center;text-transform:uppercase;padding:0 14px 0 11px;font-size:17px;line-height:132px}.menu>li>a:hover{color:var(--color-gold)}.menu>li.is-current>a,.menu>li.is-current>a:hover{color:#fff;background:url(/assets/img/tema/nav-current.png) 100% 0 no-repeat}.submenu{z-index:99;background:var(--color-espresso);border:1px solid var(--color-bark);visibility:hidden;opacity:0;width:139px;transition:visibility 0s linear 1s,opacity 0s linear 1s;position:absolute;top:107px;left:6px}.menu li:hover>.submenu,.menu li:focus-within>.submenu{visibility:visible;opacity:1;transition:opacity .4s}.submenu li{border-top:1px solid var(--color-bark);width:100%}.submenu li:first-child{border-top:none}.submenu a{color:var(--color-submenu);margin-left:10px;line-height:24px}.submenu a:hover{color:#fff}.content-wrap{z-index:1;background:#fff url(/assets/img/tema/content-bg.gif) no-repeat;padding:45px 0 50px;position:relative}.content-wrap--home{margin-top:-6px;padding:36px 0 0}.page-content{width:940px;margin:0 10px;padding-top:50px;display:flow-root}.spacer{height:20px;margin-bottom:1.5em}.ornament{background:url(/assets/img/tema/title-decoration2.png) bottom no-repeat;height:38.4px;margin-bottom:24px;padding-bottom:22px}.alignleft{float:left;border:1px solid var(--color-taupe);background:#fff;margin:0 20px 10px 0;padding:5px}.slider{background:#dfdad3 url(/assets/img/tema/loading.gif) 50% no-repeat;border:1px solid #fff;width:938px;height:462px;margin:0 30px 92px;position:relative}.slider-slide{opacity:0;transition:opacity .5s;position:absolute;inset:0}.slider-slide.is-active{opacity:1;z-index:1}.slider-slide img{display:block}.slider-caption{z-index:89;color:#653a1a;background:url(/assets/img/tema/nivo-caption.png) no-repeat;width:779px;height:123px;position:absolute;bottom:17px;left:-15px;overflow:hidden}.slider-caption h1{color:var(--color-copper);text-transform:uppercase;text-align:left;background:0 0;margin:0 0 3px;padding:28px 0 0 37px;font-size:2.083em;display:none}.slider-caption h1.is-active{display:block}.slider-arrow{z-index:99;cursor:pointer;text-indent:-9999px;background:url(/assets/img/tema/direction_nav.png) no-repeat;border:0;width:35px;height:35px;padding:0;display:block;position:absolute;bottom:-57px;overflow:hidden}.slider-arrow--prev{background-position:0 0;left:0}.slider-arrow--prev:hover{background-position:0 -35px}.slider-arrow--next{background-position:-35px 0;right:0}.slider-arrow--next:hover{background-position:-35px -35px}.slider-bullets{text-align:center;width:950px;height:28px;line-height:1.25em;position:absolute;bottom:-50px;left:0}.slider-bullets button{z-index:99;vertical-align:baseline;cursor:pointer;background:url(/assets/img/tema/nivo-pagination.png) -38px 0 no-repeat;border:0;width:28px;height:28px;margin:0 5px;padding:0;font-size:0;display:inline-block;position:relative}.slider-bullets button:hover{background-position:-76px 0}.slider-bullets button.is-active{background-position:0 0}.home-boxes{padding-bottom:31px;display:flow-root}.home-box h1{margin-bottom:16px}.box-text{padding-bottom:18px}.img-border{background:var(--color-paper) url(/assets/img/tema/img-border.gif) left bottom no-repeat;margin-bottom:26px;padding:20px;display:block}.box-button{text-align:center;background:url(/assets/img/tema/box-button-border.gif) 50% 7px no-repeat}.button{color:#fff;width:115px;height:49px;line-height:36px;font-family:var(--font-oswald);text-align:center;text-transform:uppercase;background:url(/assets/img/tema/button-sprite.png) no-repeat;font-size:15px;text-decoration:none;transition:none;display:inline-block}.button:hover{background-position:0 -49px}.content-bottom{color:var(--color-taupe);border:1px solid var(--color-bark);background:url(/assets/img/tema/content-tail.gif) 50% 14px;border-top-color:#000;border-bottom:none}.content-bottom a{color:#fff}.content-bottom .tail-top{background:url(/assets/img/tema/content-tail-top.gif) 50% 1px repeat-x;padding:45px 0 50px;display:flow-root}.content-bottom h1{color:var(--color-cream);margin-bottom:28px}.content-bottom h4{color:#fff}.content-bottom .button{background-image:url(/assets/img/tema/button-sprite-alt.png)}.content-bottom .button:hover{color:var(--color-espresso)}h3.icon{background:url(/assets/img/tema/list-marker2.png) 0 3px no-repeat;padding-left:49px}.page-header{margin-bottom:2.5em}.page-header h1{margin-bottom:.1em}.page-desc{color:#999;padding-top:15px;display:block}.gallery{width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.gallery li{vertical-align:top;background:0 0;width:210px;margin:0 29px 50px 0;padding:0;display:inline-block;position:relative}.gallery li:nth-child(4n){margin-right:0}.gallery h3{margin-bottom:8px}.gallery-frame{border:1px solid #e3e3e3;width:210px;height:130px;display:block;position:relative}.gallery-frame:hover{border-color:var(--color-taupe)}.gallery-frame:before,.gallery-frame:after{content:"";z-index:-1;width:50%;height:20%;position:absolute;bottom:15px;box-shadow:0 15px 10px #00000080}.gallery-frame:before{left:10px;transform:rotate(-4deg)}.gallery-frame:after{right:10px;transform:rotate(4deg)}.gallery-link{background:var(--color-paper) url(/assets/img/tema/loading-folio.gif) 50% 50% no-repeat;border:1px solid #fff;width:200px;height:120px;padding:4px;transition:all .2s ease-in-out;display:block;position:relative;overflow:hidden}a.gallery-link:hover{background-color:var(--color-taupe)}.gallery-link img{float:left}.zoom-icon{cursor:pointer;background:url(/assets/img/tema/magnify.png) 50% no-repeat;width:200px;height:120px;transition:all .2s ease-in-out;display:block;position:absolute;top:-152px;left:5px}a.gallery-link:hover .zoom-icon{top:5px}.gallery-desc{padding:1.5em 0 0 .5em}.lightbox{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox-figure{background:#fff;border-radius:4px;margin:0;padding:10px 10px 36px;position:relative;box-shadow:0 5px 30px #0009}.lightbox-figure img{max-width:calc(100vw - 140px);max-height:calc(100vh - 120px);display:block}.lightbox-caption{color:var(--color-ink);font-size:12px;line-height:16px;position:absolute;bottom:10px;left:10px;right:90px}.lightbox-counter{color:#999;font-size:11px;line-height:16px;position:absolute;bottom:10px;right:10px}.lightbox button{cursor:pointer;color:#fff;background:#00000080;border:0;font:28px/1 Arial,sans-serif;transition:background-color .2s;position:absolute}.lightbox button:hover{background:var(--color-taupe)}.lightbox-close{width:40px;height:40px;top:16px;right:16px}.lightbox-prev,.lightbox-next{width:44px;height:64px;margin-top:-32px;top:50%}.lightbox-prev{left:16px}.lightbox-next{right:16px}.contact-form .field{vertical-align:top;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.contact-form .field input{float:left;color:#111;width:340px;padding:8px 5px 8px 10px;font-size:12px}.contact-form textarea{float:left;color:#111;width:500px;height:205px;margin-bottom:15px;padding:9px 5px 9px 10px;font-size:12px;overflow:auto}.contact-form .submit-wrap{margin:0;padding:0}.contact-form .submit-wrap input{width:60px;margin-right:10px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.widget-footer{background:url(/assets/img/tema/widget-footer-tail.gif) 50% 18px;border:1px solid #130f0c;border-top-color:#0f0c0a}.widget-footer .top-tail{background:url(/assets/img/tema/widget-footer-top-tail.gif) 50% 1px repeat-x;padding:57px 0 34px}.copyright{color:var(--color-copyright);justify-content:space-between;padding:29px 0 38px;display:flex}}@layer utilities{.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.left-px{left:1px}.float-left{float:left}.mx-\[10px\]{margin-inline:10px}.mb-\[1\.5em\]{margin-bottom:1.5em}.mb-\[18px\]{margin-bottom:18px}.ml-\[35\.4pt\]{margin-left:35.4pt}.ml-\[36pt\]{margin-left:36pt}.flex{display:flex}.hidden{display:none}.h-5{height:calc(var(--spacing) * 5)}.h-\[21\.6px\]{height:21.6px}.w-\[300px\]{width:300px}.w-\[540px\]{width:540px}.w-\[940px\]{width:940px}.max-w-\[875px\]{max-width:875px}.justify-between{justify-content:space-between}.border-0{border-style:var(--tw-border-style);border-width:0}.pt-1{padding-top:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[3px\]{padding-bottom:3px}.font-\[sans-serif\]{font-family:sans-serif}.font-\[tahoma\,geneva\,sans-serif\]{font-family:tahoma,geneva,sans-serif}.text-\[13px\]\/\[19px\]{font-size:13px;line-height:19px}.text-\[1\.3em\]{font-size:1.3em}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.text-\[\#ff0000\]{color:red}.text-black{color:var(--color-black)}.text-maroon{color:var(--color-maroon)}.text-taupe{color:var(--color-taupe)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}