.logo-hero img{opacity:0;animation:rjtLogoIn 1.15s cubic-bezier(.16,1,.3,1) .15s forwards;will-change:clip-path,transform,opacity,filter}@keyframes rjtLogoIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px) scale(.97);filter:drop-shadow(0 0 0 rgba(195,154,78,0))}55%{opacity:1;filter:drop-shadow(0 8px 24px rgba(195,154,78,.55))}100%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(195,154,78,0))}}.h1-hero{opacity:0;clip-path:inset(110% 0 -10% 0);transform:translateY(14px);animation:rjtH1In 1.05s cubic-bezier(.16,1,.3,1) .5s forwards;will-change:clip-path,transform,opacity}@keyframes rjtH1In{0%{opacity:0;clip-path:inset(110% 0 -10% 0);transform:translateY(14px)}100%{opacity:1;clip-path:inset(-10% 0 -10% 0);transform:translateY(0)}}.h1-hero span{color:#c39a4e}@media (prefers-reduced-motion:reduce){.logo-hero img,.h1-hero{animation:none!important;opacity:1!important}.logo-hero img{clip-path:none!important;filter:none!important;transform:none!important}.h1-hero{clip-path:none!important;transform:none!important}}.rjt-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid #6e5a37;display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .4s ease}.rjt-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(24,19,15,.95) 0%,rgba(24,19,15,.82) 20%,rgba(24,19,15,.34) 48%,rgba(24,19,15,0) 76%)}.rjt-card .et_pb_text{position:relative;z-index:2}.rjt-card-body{padding:clamp(14px,2vw,20px)}.rjt-card-title{margin:0;color:#fff;font-family:'Space Grotesk',Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(1.08rem,.95rem+.5vw,1.28rem);line-height:1.18;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.55)}.rjt-card-div{display:block;height:2px;width:42px;margin-top:10px;background:#c39a4e;border-radius:2px}.rjt-card-reveal{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.rjt-card-reveal>div{overflow:hidden;min-height:0}.rjt-card-desc{margin:8px 0 13px;color:#e7ddca;font-family:Inter,system-ui,sans-serif;font-size:.86rem;line-height:1.5}.rjt-card-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;text-decoration:none;background:linear-gradient(150deg,#dcbd72,#c39a4e 55%,#a8803a);color:#211b16;font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;font-size:.82rem;box-shadow:0 10px 20px -8px rgba(0,0,0,.6)}.rjt-card-btn span{transition:transform .3s ease}@media (hover:hover) and (pointer:fine){.rjt-card{border-color:#3a2f1d}.rjt-card-div{width:0;transition:width .55s cubic-bezier(.2,.7,.2,1)}.rjt-card-reveal{grid-template-rows:0fr;opacity:0}.rjt-card:hover{border-color:#c39a4e}.rjt-card:hover .rjt-card-div{width:42px}.rjt-card:hover .rjt-card-reveal{grid-template-rows:1fr;opacity:1}.rjt-card:hover .rjt-card-btn span{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.rjt-card,.rjt-card *{transition:none!important}}.rjt-photo{position:relative}.rjt-photo .et_pb_image_wrap{display:block;border-radius:20px;overflow:hidden;border:2px solid #c39a4e;box-shadow:18px 18px 0 0 #211b16,0 34px 54px -24px rgba(33,27,22,.5)}.rjt-photo img{display:block;width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rjt-photo:hover img{transform:scale(1.05)}.rjt-f-logo{font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;font-size:1.55rem;color:#fff;margin:0 0 14px}.rjt-f-logo span{color:#c39a4e;font-weight:500}.rjt-f-tag{color:#cdbfa6;font-size:.95rem;line-height:1.6;margin:0 0 16px;max-width:44ch}.rjt-f-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#e6dcc6;font-size:.9rem;margin:0 0 20px}.rjt-f-rating strong{color:#fff}.rjt-f-stars{color:#dcbd72;letter-spacing:2px}.rjt-f-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:linear-gradient(150deg,#dcbd72,#c39a4e 55%,#a8803a);color:#211b16;font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 14px 28px -12px rgba(168,128,58,.6);transition:transform .25s ease,box-shadow .25s ease}.rjt-f-btn span{transition:transform .3s ease}.rjt-f-btn:hover{transform:translateY(-2px);box-shadow:0 20px 34px -12px rgba(168,128,58,.8)}.rjt-f-btn:hover span{transform:translateX(4px)}.rjt-f-h{font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:#dcbd72;margin:0 0 16px}.rjt-f-links,.rjt-f-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.rjt-f-links a{color:#e7ddca;text-decoration:none;font-size:.95rem;transition:color .2s ease,padding-left .2s ease}.rjt-f-links a:hover{color:#fff;padding-left:5px}.rjt-f-contact li{display:flex;align-items:flex-start;gap:10px;color:#cdbfa6;font-size:.92rem;line-height:1.45}.rjt-f-contact svg{width:17px;height:17px;flex:0 0 auto;color:#c39a4e;margin-top:2px}.rjt-f-contact a{color:#cdbfa6;text-decoration:none;transition:color .2s ease}.rjt-f-contact a:hover{color:#fff}.rjt-f-area{color:#9a8d77;font-size:.82rem;line-height:1.5;margin:16px 0 0}.rjt-f-bottom{border-top:1px solid rgba(195,154,78,.2);margin-top:18px;padding-top:22px!important}.rjt-f-copy{color:#9a8d77;font-size:.85rem;margin:0}.rjt-f-credit{color:#9a8d77;font-size:.85rem;margin:0;text-align:right}.rjt-f-credit a{color:#c39a4e;text-decoration:none}.rjt-f-credit a:hover{color:#dcbd72}@media (max-width:980px){.rjt-f-credit{text-align:left}}.rjt-f-credit a{color:#c39a4e!important}.rjt-f-credit a:hover{color:#dcbd72!important}.rjt-f-links a{color:#e7ddca!important}.rjt-f-links a:hover{color:#fff!important}.rjt-f-contact a{color:#cdbfa6!important}.rjt-f-contact a:hover{color:#fff!important}.rjt-f-rating{color:#e6dcc6!important}.rjt-f-rating:hover{color:#fff!important}.cpw-hero{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:center}.cpw-hero>.et_pb_row{width:100%;position:relative;z-index:1}.cpw-hero .cpw-eyebrow,.cpw-hero .cpw-h1,.cpw-hero .cpw-sub,.cpw-hero .cpw-badges{max-width:620px}.cpw-hero .cpw-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;color:#dcbd72;font-family:'Inter',system-ui,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.cpw-hero .cpw-eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,#dcbd72,transparent)}.cpw-hero .cpw-h1{text-shadow:0 2px 24px rgba(0,0,0,.55)}.cpw-hero .cpw-h1 span{color:#dcbd72}.cpw-hero .cpw-sub{margin:18px 0 26px;color:#e4dac5;font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,.96rem+.2vw,1.12rem);line-height:1.65;text-shadow:0 1px 14px rgba(0,0,0,.5)}.cpw-hero .cpw-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.cpw-hero .cpw-badges span{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:rgba(28,22,17,.55);border:1px solid rgba(220,189,114,.4);color:#eaddc4;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:500;backdrop-filter:blur(2px);transition:border-color .25s ease,background .25s ease,transform .25s ease}.cpw-hero .cpw-badges span::before{content:"";width:6px;height:6px;border-radius:50%;background:#dcbd72;box-shadow:0 0 8px rgba(220,189,114,.7)}@media (hover:hover) and (pointer:fine){.cpw-hero .cpw-badges span:hover{border-color:#dcbd72;background:rgba(28,22,17,.72);transform:translateY(-2px)}}.cpw-hero .cpw-btn{display:inline-flex;align-items:center;gap:9px;padding:15px 30px;border-radius:999px;text-decoration:none;background:linear-gradient(150deg,#dcbd72,#c39a4e 55%,#a8803a);color:#211b16!important;font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;font-size:.98rem;box-shadow:0 18px 34px -12px rgba(0,0,0,.6);transition:transform .25s ease,box-shadow .25s ease}.cpw-hero .cpw-btn span{transition:transform .3s ease}.cpw-hero .cpw-btn:hover{transform:translateY(-3px);box-shadow:0 24px 42px -12px rgba(0,0,0,.75)}.cpw-hero .cpw-btn:hover span{transform:translateX(4px)}@media (max-width:980px){.cpw-hero{min-height:560px}}@media (max-width:767px){.cpw-hero{min-height:auto}.cpw-hero .cpw-badges span{backdrop-filter:none}}@keyframes cpwHeroFadeUp{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:translateY(0)}}@keyframes cpwHeroLine{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes cpwHeroH1{0%{opacity:0;clip-path:inset(110% 0 -10% 0);transform:translateY(12px)}100%{opacity:1;clip-path:inset(-10% 0 -10% 0);transform:translateY(0)}}@keyframes cpwHeroFade{0%{opacity:0}100%{opacity:1}}@keyframes cpwHeroRise{0%{transform:translateY(16px)}100%{transform:translateY(0)}}.cpw-hero .cpw-eyebrow{opacity:0;transform:translateY(14px);animation:cpwHeroFadeUp .8s cubic-bezier(.16,1,.3,1) .15s forwards}.cpw-hero .cpw-eyebrow::before{transform-origin:left center;transform:scaleX(0);animation:cpwHeroLine .6s cubic-bezier(.16,1,.3,1) .42s forwards}.cpw-hero .cpw-h1{opacity:0;clip-path:inset(110% 0 -10% 0);transform:translateY(12px);animation:cpwHeroH1 1s cubic-bezier(.16,1,.3,1) .3s forwards;will-change:clip-path,transform,opacity}.cpw-hero .cpw-sub{opacity:0;transform:translateY(14px);animation:cpwHeroFadeUp .85s cubic-bezier(.16,1,.3,1) .58s forwards}.cpw-hero .cpw-badges span{opacity:0;animation-name:cpwHeroFade,cpwHeroRise;animation-duration:.7s,.7s;animation-timing-function:ease,cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards,none;animation-delay:.74s}.cpw-hero .cpw-badges span:nth-child(2){animation-delay:.82s}.cpw-hero .cpw-badges span:nth-child(3){animation-delay:.90s}.cpw-hero .cpw-badges span:nth-child(4){animation-delay:.98s}.cpw-hero .cpw-badges span:nth-child(5){animation-delay:1.06s}.cpw-hero .cpw-btn{opacity:0;animation-name:cpwHeroFade,cpwHeroRise;animation-duration:.8s,.8s;animation-timing-function:ease,cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards,none;animation-delay:1.14s}@media (prefers-reduced-motion:reduce){.cpw-hero .cpw-eyebrow,.cpw-hero .cpw-eyebrow::before,.cpw-hero .cpw-h1,.cpw-hero .cpw-sub,.cpw-hero .cpw-badges span,.cpw-hero .cpw-btn{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}