.elementor-472 .elementor-element.elementor-element-5dca994{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .neb-protected-content-message, .elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for shortcode, class: .elementor-element-cfa572f */.rq.rq-art{background:#fff}
/* reading progress, under the sticky header */
.rq .rq-art__progress{position:fixed;top:0;left:0;right:0;z-index:1000;height:3px;background:var(--rq-gold);transform:scaleX(0);transform-origin:left center;pointer-events:none}
[dir="rtl"] .rq .rq-art__progress{transform-origin:right center}
 
/* heading band */
.rq .rq-art__top{position:relative;isolation:isolate;overflow:hidden;background:var(--rq-mist);padding-block:52px 40px}
.rq .rq-art__top::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--rq-pattern-star-green) 0 0/104px 104px repeat;opacity:.08;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.rq .rq-art__topin{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:880px}
.rq .rq-art__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--rq-muted)}
.rq .rq-art__crumbs a{color:var(--rq-green);text-decoration:none}
.rq .rq-art__crumbs a:hover{text-decoration:underline;text-underline-offset:3px}
.rq .rq-art__crumbs span[aria-hidden]{width:7px;height:7px;background:var(--rq-gold);-webkit-mask:var(--rq-star) center/contain no-repeat;mask:var(--rq-star) center/contain no-repeat}
.rq .rq-art__tag{padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--rq-mint);font-size:13px;font-weight:700;color:var(--rq-green)}
.rq .rq-art__title{text-wrap:balance;margin:0;font-family:var(--rq-serif);font-weight:700;font-size:48px;line-height:1.18;color:var(--rq-forest)}
[dir="rtl"] .rq .rq-art__title{line-height:1.45}
.rq .rq-art__lead{max-width:64ch;margin:0;font-size:19px;line-height:1.7;color:var(--rq-muted)}
.rq .rq-art__by{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;width:100%;margin-top:6px;padding-top:18px;border-top:1px solid var(--rq-mint)}
.rq .rq-art__author{display:flex;align-items:center;gap:12px}
.rq .rq-art__author img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--rq-gold)}
.rq .rq-art__author span{display:flex;flex-direction:column;line-height:1.35}
.rq .rq-art__author b{font-size:15.5px;color:var(--rq-forest)}
.rq .rq-art__author small{font-size:13.5px;color:var(--rq-muted)}
.rq .rq-art__meta{margin:0;font-size:14px;color:var(--rq-muted)}
 
/* body: text column + side */
.rq .rq-art__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;padding-block:40px 80px}
.rq .rq-art__main{min-width:0;max-width:780px}
.rq .rq-art__cover{margin:0 0 32px;border-radius:24px;overflow:hidden;aspect-ratio:16/9;background:var(--rq-mint)}
.rq .rq-art__cover img{width:100%;height:100%;object-fit:cover}
 
/* the article text */
.rq .rq-art__content{font-size:18px;line-height:1.85;color:var(--rq-ink)}
[dir="rtl"] .rq .rq-art__content{font-size:18.5px;line-height:1.95}
.rq .rq-art__content > *{margin:0 0 20px}
.rq .rq-art__content h2{margin:44px 0 14px;font-family:var(--rq-serif);font-weight:700;font-size:30px;line-height:1.3;color:var(--rq-forest);scroll-margin-top:calc(var(--rq-admin,0px) + 100px)}
.rq .rq-art__content h2::before{content:"";display:block;width:34px;height:3px;margin-bottom:14px;border-radius:2px;background:var(--rq-gold)}
.rq .rq-art__content h3{margin:32px 0 10px;font-family:var(--rq-serif);font-weight:700;font-size:23px;line-height:1.35;color:var(--rq-forest)}
.rq .rq-art__content a{color:var(--rq-green);font-weight:700;text-decoration:underline;text-decoration-color:var(--rq-gold);text-underline-offset:4px;text-decoration-thickness:2px}
.rq .rq-art__content a:hover{color:var(--rq-forest)}
.rq .rq-art__content ul,.rq .rq-art__content ol{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.rq .rq-art__content li{position:relative;padding-inline-start:30px}
.rq .rq-art__content ul > li::before{content:"";position:absolute;top:.62em;inset-inline-start:4px;width:12px;height:12px;background:var(--rq-gold);-webkit-mask:var(--rq-star) center/contain no-repeat;mask:var(--rq-star) center/contain no-repeat}
.rq .rq-art__content ol{counter-reset:rqol}
.rq .rq-art__content ol > li{counter-increment:rqol}
.rq .rq-art__content ol > li::before{content:counter(rqol);position:absolute;top:.25em;inset-inline-start:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--rq-mint);font-size:13px;font-weight:700;line-height:1;color:var(--rq-green)}
.rq .rq-art__content blockquote{position:relative;margin:30px 0;padding:24px 28px;border:0;border-radius:18px;background:var(--rq-mist);font-family:var(--rq-serif);font-size:21px;line-height:1.6;color:var(--rq-forest)}
.rq .rq-art__content blockquote::before{content:"";position:absolute;top:22px;bottom:22px;inset-inline-start:0;width:4px;border-radius:4px;background:var(--rq-gold)}
.rq .rq-art__content blockquote p{margin:0}
.rq .rq-art__content blockquote cite{display:block;margin-top:10px;font-family:var(--rq-sans);font-size:14px;font-style:normal;color:var(--rq-muted)}
.rq .rq-art__content img{max-width:100%;height:auto;border-radius:18px}
.rq .rq-art__content figure{margin:30px 0}
.rq .rq-art__content figcaption{margin-top:8px;font-size:14px;text-align:center;color:var(--rq-muted)}
.rq .rq-art__content table{width:100%;border-collapse:collapse;font-size:16px}
.rq .rq-art__content th,.rq .rq-art__content td{padding:12px 14px;border-bottom:1px solid var(--rq-mint);text-align:start}
.rq .rq-art__content th{background:var(--rq-mist);color:var(--rq-forest)}
.rq .rq-art__content strong{color:var(--rq-forest)}
 
/* in-article booking band */
.rq .rq-art__cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0 0;padding:28px 30px;border-radius:22px;background:var(--rq-forest);color:#fff}
.rq .rq-art__cta::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rq-pattern-star) 0 0/80px 80px repeat;opacity:.14;
  -webkit-mask-image:linear-gradient(to left,#000,transparent 70%);mask-image:linear-gradient(to left,#000,transparent 70%)}
[dir="rtl"] .rq .rq-art__cta::before{-webkit-mask-image:linear-gradient(to right,#000,transparent 70%);mask-image:linear-gradient(to right,#000,transparent 70%)}
.rq .rq-art__cta h2{margin:0 0 6px;font-family:var(--rq-serif);font-weight:700;font-size:24px;line-height:1.3;color:#fff}
.rq .rq-art__cta p{margin:0;font-size:15.5px;line-height:1.6;color:var(--rq-on-dark)}
.rq.rq-art .rq-art__cta .rq-btn{flex:none;min-height:52px;padding-inline:24px}
 
/* share */
.rq .rq-art__share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--rq-mint)}
.rq .rq-art__share b{font-size:15px;color:var(--rq-forest);margin-inline-end:4px}
.rq.rq-art .rq-art__share a,.rq.rq-art .rq-art__share button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px!important;border-radius:999px;border:1px solid var(--rq-line);background:#fff;color:var(--rq-forest);font:700 14px/1 var(--rq-sans);text-decoration:none;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.rq.rq-art .rq-art__share a:hover,.rq.rq-art .rq-art__share button:hover{border-color:var(--rq-gold);background:#FFFCF4}
.rq.rq-art .rq-art__share button.is-done{background:var(--rq-green);border-color:var(--rq-green);color:#fff}
.rq .rq-art__share svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 
/* side: booking card + contents, follows you while reading */
.rq .rq-art__side{position:sticky;top:calc(var(--rq-admin,0px) + 100px);display:flex;flex-direction:column;gap:18px}
.rq .rq-art__book{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:26px 24px;border-radius:22px;border:1.5px solid var(--rq-gold);background:#FFFCF4}
@keyframes rq-art-turn{to{transform:rotate(360deg)}}
.rq .rq-art__bookstar{position:absolute;top:-40px;inset-inline-end:-40px;z-index:-1;width:130px;height:130px;opacity:.5;animation:rq-art-turn 50s linear infinite;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 26 26'%3E%3Cg fill='none' stroke='%23C79A45' stroke-width='.25'%3E%3Cpath d='M12 0l3.5 3.5h5v5L24 12l-3.5 3.5v5h-5L12 24l-3.5-3.5h-5v-5L0 12l3.5-3.5v-5h5z'/%3E%3Ccircle cx='12' cy='12' r='4.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.rq .rq-art__book h2{margin:0;font-family:var(--rq-serif);font-weight:700;font-size:21px;line-height:1.35;color:var(--rq-forest)}
.rq .rq-art__book p{margin:0 0 6px;font-size:14.5px;line-height:1.6;color:var(--rq-muted)}
.rq .rq-art__toc{padding:22px 22px 18px;border-radius:20px;background:var(--rq-mist)}
.rq .rq-art__toc p{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9A7431}
[dir="rtl"] .rq .rq-art__toc p{letter-spacing:0;font-size:14.5px}
.rq .rq-art__toc ol{margin:0;padding:0;list-style:none;border-inline-start:2px solid var(--rq-mint)}
.rq .rq-art__toc a{display:block;margin-inline-start:-2px;padding:6px 12px;border-inline-start:2px solid transparent;font-size:14.5px;font-weight:500;line-height:1.45;color:var(--rq-muted);text-decoration:none;transition:color .2s,border-color .2s}
.rq .rq-art__toc a:hover{color:var(--rq-forest)}
.rq .rq-art__toc a.is-on{color:var(--rq-forest);font-weight:700;border-inline-start-color:var(--rq-gold)}
 
/* related */
.rq .rq-art__rel{background:var(--rq-mist);padding-block:72px 88px}
.rq .rq-art__rel h2{margin:0 0 26px;font-family:var(--rq-serif);font-weight:700;font-size:32px;color:var(--rq-forest)}
.rq .rq-art__relgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rq .rq-art__relcard{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
.rq .rq-art__relcard:hover{transform:translateY(-5px);box-shadow:0 26px 50px -36px rgba(14,61,32,.6)}
.rq .rq-art__relimg{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--rq-forest)}
.rq .rq-art__relimg::before{content:"";position:absolute;inset:0;background:var(--rq-pattern-star) 0 0/72px 72px repeat;opacity:.3}
.rq .rq-art__relimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.rq .rq-art__relcard:hover .rq-art__relimg img{transform:scale(1.06)}
.rq .rq-art__reltitle{padding:18px 20px 0;font-family:var(--rq-serif);font-weight:700;font-size:19px;line-height:1.45;color:var(--rq-forest)}
.rq .rq-art__relgo{padding:10px 20px 18px;color:var(--rq-gold)}
.rq .rq-art__relgo svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}
.rq .rq-art__relcard:hover .rq-art__relgo svg{transform:translateX(4px)}
[dir="rtl"] .rq .rq-art__relgo svg{transform:scaleX(-1)}
[dir="rtl"] .rq .rq-art__relcard:hover .rq-art__relgo svg{transform:scaleX(-1) translateX(4px)}
 
@media (max-width:1024px){
  .rq .rq-art__grid{grid-template-columns:minmax(0,1fr);gap:32px}
  .rq .rq-art__main{max-width:none}
  .rq .rq-art__side{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}
  .rq .rq-art__relgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
  .rq .rq-art__top{padding-block:36px 28px}
  .rq .rq-art__title{font-size:32px}
  .rq .rq-art__lead{font-size:17px}
  .rq .rq-art__grid{padding-block:24px 56px}
  .rq .rq-art__cover{border-radius:18px;margin-bottom:24px}
  .rq .rq-art__content{font-size:17px}
  .rq .rq-art__content h2{font-size:25px}
  .rq .rq-art__content blockquote{font-size:19px;padding:20px 22px}
  .rq .rq-art__cta{flex-direction:column;align-items:stretch;padding:24px 22px}
  .rq.rq-art .rq-art__cta .rq-btn{width:100%}
  .rq .rq-art__side{grid-template-columns:1fr}
  .rq .rq-art__toc{display:none}   /* on phones the headings are right there */
  .rq .rq-art__rel{padding-block:52px 64px}
  .rq .rq-art__rel h2{font-size:26px}
  .rq .rq-art__relgrid{grid-template-columns:1fr;gap:16px}
}
@media (prefers-reduced-motion:reduce){ .rq .rq-art__bookstar{animation:none} }/* End custom CSS */