/* Guyana flag editorial design. Native WooCommerce templates remain intact. */
:root{--gy-rose:#075139;--gy-red:#bf1629;--gy-pale:#f2f7f3;--gy-line:#d8e2dc;--gy-ink:#171d19;--gy-width:1440px}
body{background:#fff;color:#171d19}a{color:#075139}a:hover{color:#92300d}.gy-topbar{background:#064632}.gy-brand-name,.gy-brand-name em{color:#111}.gy-flag{font-size:.85em;letter-spacing:0}.gy-header-actions .gy-advertise{background:#b9152b}.gy-navigation a{font-size:16px}.gy-navigation a:hover,.gy-navigation .current-menu-item>a{background:#fff9e8;color:#064632}.gy-site-footer{background:#064632;color:#fff}.gy-site-footer a{color:#fff}.gy-site-footer .gy-footer-bottom{border-color:#679080}
.gy-services{padding-block:22px}.gy-services-ribbon{position:relative;overflow:hidden;border:0;border-radius:0;background:#064632;padding:17px 24px;margin-bottom:15px}.gy-services-ribbon:after{content:"";position:absolute;right:0;top:0;width:130px;height:100%;background:linear-gradient(155deg,transparent 30%,#f5c324 31%,#f5c324 48%,#c41632 49%);pointer-events:none}.gy-services-ribbon h2{position:relative;z-index:1;padding-right:70px;font-size:34px}.gy-services-list{display:grid;grid-template-rows:repeat(8,auto);grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:0}.gy-service-card{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:13px;background:white;border:0;border-bottom:1px solid #e1e7e2;border-radius:0;box-shadow:none;padding:12px 5px;min-height:62px}.gy-service-icon{font-size:29px;color:#075139;padding:0}.gy-service-copy h3{font:650 18px/1.4 system-ui,sans-serif;margin:0}.gy-service-copy h3 a{color:#17271e}.gy-service-copy h3 a span{color:#075139;font-size:16px}.gy-service-card:hover{background:#f6f9f5}.gy-service-copy h3 a:focus-visible{outline-color:#075139}
.gy-home{--pink:#075139;--ink:#171d19;--line:#d8e2dc;--pale:#f3f7f3;--red:#bd162c;background:white;color:#171d19}.gy-home section{margin-bottom:38px}.gy-home .section-heading{background:white;border:0;padding:0 0 12px;margin-bottom:0;gap:20px}.gy-home .section-heading h2{font-size:34px;color:#171d19}.gy-home .section-heading .text-button{border-left:2px solid #d9a900;padding-left:20px;font-size:17px;color:#075139}.gy-home .eyebrow{color:#075139}.gy-home .hero{min-height:420px;border-radius:3px}.gy-home .hero-copy{padding:24px}.gy-home .hero h1{font-size:36px;line-height:1.2}.gy-home .hero-copy .eyebrow,.gy-home .hero-copy p,.gy-home .side-story .eyebrow,.gy-home .side-story p{display:none}.gy-home .hero-copy .pill{font-size:17px;padding:9px 15px;background:#fff;color:#075139}.gy-home .gy-story-feature{min-height:420px}.gy-home .gy-story-feature h3{font-size:30px}.gy-home .side-stories{gap:12px}.gy-home .side-story{grid-template-columns:40% minmax(0,1fr);gap:20px;padding:0 0 12px;border-bottom:1px solid #d8e2dc;background:white;align-items:center}.gy-home .side-story img{width:100%;height:120px;border-radius:3px;object-fit:cover}.gy-home .side-story h3,.gy-home .gy-story-grid .side-story h3{font-size:23px;line-height:1.3}.gy-home .side-story h3 a{color:#171d19}.gy-home .tabs button{border-radius:4px}.gy-home .tabs button[aria-pressed=true]{background:#075139}.gy-home .feature,.gy-home .gy-tinted,.gy-home .banner{background:#f5f8f4;border-color:#d8e2dc}.gy-home .gy-category-link{background:white;color:#075139;border-color:#d8e2dc}.gy-home .banner .pill{color:#075139}.gy-home .newsletter{background:#fffef9;border:1px solid #c29b19;border-radius:5px;padding:20px 24px;grid-template-columns:1fr 2fr;gap:26px;align-items:center}.gy-home .newsletter h2{font-size:29px;margin:0}.gy-home .newsletter .ff-el-group{margin-bottom:12px}.gy-home .newsletter .ff-btn-submit{background:#075139}.gy-home .newsletter .ff-el-form-control{font-size:18px}.gy-home .newsletter .ff-el-input--label label{font-size:17px}.gy-home .newsletter .ff-btn-submit:hover{background:#043c2a}.gy-home .newsletter .ff_submit_btn_wrapper{margin-bottom:0}.gy-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 21px/1.4 Georgia,serif}.gy-home .woocommerce ul.products li.product img{height:210px;object-fit:contain;background:#f6f8f5}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#075139;color:#fff}
@media(max-width:1000px){.gy-services-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(12,auto)}.gy-home .newsletter{grid-template-columns:1fr}.gy-home .side-story{gap:12px}.gy-home .side-story h3,.gy-home .gy-story-grid .side-story h3{font-size:21px}}
@media(max-width:700px){.gy-services-list{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.gy-services-ribbon h2{font-size:28px}.gy-services-ribbon:after{width:75px}.gy-service-copy h3{font-size:18px}.gy-home .section-heading h2{font-size:29px}.gy-home .section-heading .text-button{font-size:16px}.gy-home .hero,.gy-home .gy-story-feature{min-height:360px}.gy-home .hero h1{font-size:32px}.gy-home .side-story img{height:115px}.gy-home .newsletter{padding:20px}.gy-home .newsletter h2{font-size:28px}.gy-home .gy-story-feature h3{font-size:27px}.gy-home .side-story{grid-template-columns:35% minmax(0,1fr)}.gy-home .woocommerce ul.products li.product img{height:150px}}

.gy-brand-name .gy-flag{width:48px;height:29px;display:inline-block;vertical-align:middle;margin-right:6px}
/* Override form-specific generated button colors without changing form behavior. */
.gy-home .newsletter form.fluent_form_4 button.ff-btn-submit{background-color:#075139!important;color:#fff!important;border-color:#075139!important}
@media(min-width:1100px){.gy-home .newsletter{grid-template-columns:minmax(240px,1fr) minmax(0,2.5fr)}.gy-home .newsletter form fieldset{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:14px;align-items:end}.gy-home .newsletter form fieldset>.ff-name-field-wrapper{min-width:0}.gy-home .newsletter form fieldset>.ff-el-group{min-width:0;margin-bottom:0}.gy-home .newsletter form fieldset>.ff-form-inline-style:empty{display:none}.gy-home .newsletter form .ff-t-container{gap:12px}.gy-home .newsletter form .ff-t-cell{padding:0}.gy-home .newsletter form .ff-name-field-wrapper .ff-el-group{margin-bottom:0}.gy-home .newsletter .ff-message-success{grid-column:1/-1}}
/* Photo-led service cards beneath the complete quick-link directory. */
.gy-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.gy-detail-card{min-width:0;display:flex;flex-direction:column;border:1px solid #b9ccc1;border-radius:7px;overflow:hidden;background:white}.gy-detail-photo{display:block;aspect-ratio:16/10;border-bottom:5px solid #edbc24;overflow:hidden;background:#f1f5f1}.gy-detail-photo img{display:block;width:100%;height:100%;object-fit:cover}.gy-detail-body{padding:23px;display:flex;flex-direction:column;flex:1}.gy-detail-body h3{display:flex;align-items:flex-start;gap:12px;font:700 27px/1.25 Georgia,serif;margin:0 0 18px}.gy-detail-body h3>span{flex-shrink:0;color:#075139;font:30px/1.1 Georgia,serif}.gy-detail-body h3 a{color:#17251d;text-decoration:none}.gy-detail-body p{font-size:20px;line-height:1.6;margin:0 0 24px;color:#242d27}.gy-detail-link{font-size:18px;font-weight:750;color:#075139;text-decoration:none;margin-top:auto;align-self:flex-start}.gy-detail-link:hover,.gy-detail-body h3 a:hover{text-decoration:underline}.gy-detail-placeholder{aspect-ratio:16/10;background:#eaf1ec;display:grid;place-items:center;font-size:70px;color:#075139;border-bottom:5px solid #edbc24}
@media(max-width:1050px){.gy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gy-detail-body h3{font-size:25px}}
@media(max-width:700px){.gy-detail-grid{grid-template-columns:minmax(0,1fr);gap:22px}.gy-detail-body{padding:21px}.gy-detail-body h3{font-size:26px}.gy-detail-body p{font-size:20px}}
/* High-value newsletter feature between quick links and detailed service cards. */
.gy-newsletter-feature{position:relative;isolation:isolate;overflow:hidden;margin:30px 0;background:#064632;color:white;border-top:9px solid #f5c324;border-radius:12px;box-shadow:0 5px 16px #082b2024;padding:36px clamp(22px,5vw,70px) 40px}.gy-newsletter-feature:before,.gy-newsletter-feature:after{content:"";position:absolute;z-index:-1;width:100px;height:120px;background:linear-gradient(145deg,#f5c324 55%,#111 56%,#111 60%,#ce1126 61%,#ce1126 66%,transparent 67%);pointer-events:none}.gy-newsletter-feature:before{top:0;left:0}.gy-newsletter-feature:after{bottom:0;right:0;transform:rotate(180deg)}.gy-newsletter-intro{text-align:center;max-width:970px;margin:auto}.gy-newsletter-envelope{display:block;width:64px;height:48px;fill:none;stroke:#f5c324;stroke-width:3;margin:0 auto 22px}.gy-newsletter-intro h2{font:700 clamp(30px,3.5vw,45px)/1.2 Georgia,serif;color:white;margin:0 0 20px}.gy-newsletter-intro p{color:white;font-size:24px;font-weight:650;line-height:1.4;margin:0 0 28px}.gy-newsletter-feature .gy-newsletter-form{max-width:600px;margin:auto;min-width:0}.gy-newsletter-feature form fieldset{display:block!important;min-width:0}.gy-newsletter-feature form .ff-t-container{display:flex!important;flex-direction:column!important;gap:0!important}.gy-newsletter-feature form .ff-t-cell{width:100%!important;flex-basis:auto!important;padding:0!important;min-width:0}.gy-newsletter-feature form .ff-el-group{margin-bottom:20px}.gy-newsletter-feature form .ff-el-input--label label{font-size:20px!important;line-height:1.5;color:#fff!important;font-weight:650}.gy-newsletter-feature form .ff-el-form-control{width:100%;font-size:20px!important;line-height:1.5!important;min-height:56px;background:#fff!important;color:#17251d!important;border:1px solid #a4bbad!important;border-radius:6px!important;padding:12px 16px!important}.gy-newsletter-feature input::placeholder{color:#59645d;opacity:1}.gy-newsletter-feature form button.ff-btn-submit{width:100%!important;background:#f5c324!important;color:#064632!important;border:1px solid #f5c324!important;border-radius:6px!important;min-height:60px;font:750 24px/1.4 system-ui,sans-serif!important;padding:12px 20px!important}.gy-newsletter-feature form button.ff-btn-submit:hover{background:#ffda51!important}.gy-newsletter-feature .ff_submit_btn_wrapper{margin-bottom:0!important}.gy-newsletter-feature .ff-message-success{background:white;color:#064632;font-size:20px;padding:20px}.gy-newsletter-feature form .error{color:#ffd6d6!important}.gy-newsletter-feature :focus-visible{outline:3px solid #f5c324;outline-offset:4px}.gy-newsletter-feature button:focus-visible{outline-color:white}.gy-newsletter-feature .gy-detail-link{color:white}
@media(max-width:700px){.gy-newsletter-feature{padding:28px 20px 30px}.gy-newsletter-feature:before,.gy-newsletter-feature:after{width:36px;height:48px}.gy-newsletter-intro p{font-size:21px}.gy-newsletter-envelope{width:52px;height:40px}.gy-newsletter-intro h2{font-size:30px}.gy-newsletter-feature form .ff-el-form-control{font-size:19px!important}}
.gy-editorial-section{margin:0 0 64px}.gy-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.gy-editorial-card{border:1px solid #cbd9d2;border-radius:6px;overflow:hidden;background:#fff;display:flex;min-width:0}.gy-editorial-lead{display:block}.gy-editorial-photo{width:32%;object-fit:cover;align-self:stretch;min-width:0}.gy-editorial-lead .gy-editorial-photo{width:100%;height:300px;display:block}.gy-editorial-copy{padding:22px;flex:1;min-width:0}.gy-home .gy-editorial-copy h3{font-size:25px;line-height:1.22;margin:0 0 14px;overflow-wrap:anywhere}.gy-home .gy-editorial-copy p,.gy-home .gy-editorial-service p{display:block;font:400 18px/1.6 Arial,sans-serif;color:#23392f;margin:0 0 20px}.gy-editorial-list{display:grid;gap:20px}.gy-home .gy-editorial-more{display:inline-block;padding:10px 17px;border-radius:4px;background:#07543e;color:white;font:700 17px/1.4 Arial,sans-serif;text-decoration:none}.gy-editorial-more:hover{background:#083d2f}.gy-editorial-more:focus-visible{outline:3px solid #dcaf16;outline-offset:3px}.gy-editorial-service{border:1px solid #cbd9d2;border-left:5px solid #d6aa16;background:#f5f8f5;padding:28px;display:flex;gap:28px;align-items:center}.gy-editorial-service img{width:30%;max-height:240px;object-fit:cover}.gy-editorial-service>div{max-width:850px}.gy-editorial-section .section-heading{flex-wrap:wrap}.gy-editorial-section .section-heading h2{overflow-wrap:anywhere}@media(max-width:900px){.gy-editorial-grid{grid-template-columns:1fr}.gy-editorial-lead .gy-editorial-photo{height:280px}}@media(max-width:500px){.gy-editorial-card{display:block}.gy-editorial-photo{width:100%;height:190px;display:block}.gy-editorial-copy{padding:18px}.gy-home .gy-editorial-copy h3{font-size:24px}.gy-editorial-service{display:block;padding:20px}.gy-editorial-service img{width:100%;margin-bottom:18px}.gy-editorial-section{margin-bottom:40px}}
/* Distinct category bands and balanced article rows. */
.gy-home .gy-editorial-section{padding:28px;margin-bottom:24px;border-bottom:3px solid #d5ab22;border-radius:6px}
.gy-editorial-green{background:#084d39}.gy-editorial-gold{background:#fff4d1}
.gy-home .gy-editorial-green .section-heading h2,.gy-home .gy-editorial-green .section-heading a{color:#fff}
.gy-home .gy-editorial-gold .section-heading h2,.gy-home .gy-editorial-gold .section-heading a{color:#084d39}
.gy-editorial-section .section-heading{margin-bottom:24px;gap:20px}
.gy-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.gy-editorial-card{display:flex;align-items:stretch}.gy-editorial-photo{width:35%;flex:0 0 35%;height:auto;object-fit:cover}
.gy-editorial-copy{display:flex;flex-direction:column;padding:22px}.gy-home .gy-editorial-more{align-self:flex-start;margin-top:auto}
.gy-editorial-grid>.gy-editorial-card:last-child:nth-child(odd){grid-column:1/-1}
.gy-editorial-service{background:#fff}.gy-editorial-green .section-heading a:focus-visible{outline:3px solid #f5c324;outline-offset:4px}
@media(max-width:1050px){.gy-editorial-grid{grid-template-columns:1fr}.gy-editorial-photo{max-height:340px}.gy-home .gy-editorial-section{padding:22px}}
@media(max-width:500px){.gy-home .gy-editorial-section{padding:16px}.gy-editorial-card{display:block}.gy-editorial-photo{width:100%;height:190px}.gy-editorial-copy{padding:18px}.gy-editorial-section .section-heading{gap:12px}.gy-home .gy-editorial-section .section-heading h2{font-size:29px}}
.gy-home .gy-editorial-section .section-heading{background:transparent}
/* Shared sidebar navigation; existing non-service widgets remain intact. */
.gy-sidebar-services{border:1px solid #bfd1c7;border-radius:6px;overflow:hidden;background:white;margin-bottom:1.2rem;align-self:start}.gy-sidebar-services h2{background:#084d39;color:white;border-bottom:4px solid #e2b72f;font:700 26px/1.25 Georgia,serif;margin:0;padding:20px}.gy-sidebar .gy-sidebar-services ul{list-style:none;padding:0;margin:0}.gy-sidebar-services li{margin:0;padding:0}.gy-sidebar-services li+li{border-top:1px solid #d5e1da}.gy-sidebar-services a{display:flex;align-items:center;gap:14px;padding:18px 16px;border-left:4px solid transparent;color:#172b22;text-decoration:none;font:700 18px/1.4 system-ui,sans-serif;min-height:68px}.gy-sidebar-services a>svg{width:27px;height:27px;flex:0 0 27px;color:#084d39}.gy-sidebar-services a>span:not(.gy-sidebar-arrow){flex:1;min-width:0;overflow-wrap:break-word}.gy-sidebar-services .gy-sidebar-arrow{color:#084d39;font-size:21px}.gy-sidebar-services a:hover,.gy-sidebar-services a:focus-visible{background:#fff4d1;border-left-color:#084d39;color:#084d39}.gy-sidebar-services a:focus-visible{outline:2px solid #084d39;outline-offset:-3px}@media(max-width:900px){.gy-sidebar-services{grid-column:1/-1}.gy-sidebar-services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gy-sidebar-services li{border-bottom:1px solid #d5e1da}.gy-sidebar-services li+li{border-top:0}}@media(max-width:600px){.gy-sidebar-services ul{display:block}.gy-sidebar-services h2{font-size:25px}.gy-sidebar-services a{font-size:18px}}
/* Editorial footer: readable navigation and one newsletter destination. */
.gy-footer-designed{background:#084d39;border-top:4px solid #e2b72f;padding:52px 0 26px;color:#fff}.gy-footer-columns{display:grid;grid-template-columns:1.15fr 1fr 1.15fr 1fr;gap:36px}.gy-footer-designed h2{font:700 25px/1.3 Georgia,serif;color:white;margin:0 0 22px}.gy-footer-brand{display:flex;align-items:center;gap:12px;font:700 34px/1.2 Georgia,serif;text-decoration:none}.gy-footer-brand svg{width:58px;flex:0 0 58px}.gy-footer-about p{font-size:19px;line-height:1.6;max-width:290px;margin:22px 0}.gy-footer-social{display:flex;gap:12px}.gy-footer-social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff60;border-radius:6px}.gy-footer-social svg{width:25px;height:25px}.gy-footer-columns ul{list-style:none;margin:0;padding:0}.gy-footer-columns li{margin:0 0 14px}.gy-footer-columns nav a{font-size:18px;line-height:1.5;text-decoration:none}.gy-footer-designed a:hover{text-decoration:underline;text-underline-offset:4px}.gy-footer-designed a:focus-visible{outline:3px solid #f5c324;outline-offset:4px}.gy-footer-designed a.gy-footer-all{color:#f5cf48}.gy-footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #ffffff55;border-radius:6px;padding:30px;margin:40px 0}.gy-footer-newsletter h2{font-size:32px;margin:0 0 12px}.gy-footer-newsletter p{font-size:19px;line-height:1.5;margin:0}.gy-footer-designed .gy-footer-newsletter>a{display:inline-block;flex-shrink:0;background:#f5c324;color:#084d39;padding:16px 24px;border-radius:5px;font-size:20px;font-weight:750;text-decoration:none}.gy-footer-newsletter>a:focus-visible{outline-color:white}.gy-footer-designed .gy-footer-bottom{font-size:16px;align-items:center;margin-top:0;padding-top:24px}.gy-footer-bottom>div{display:flex;gap:28px;flex-wrap:wrap}.gy-footer-widgets:empty{display:none}.gy-footer-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1100px){.gy-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:600px){.gy-footer-designed{padding-top:32px}.gy-footer-columns,.gy-footer-widgets{grid-template-columns:1fr;gap:28px}.gy-footer-newsletter{align-items:flex-start;flex-direction:column;padding:22px;margin:28px 0}.gy-footer-newsletter h2{font-size:28px}.gy-footer-brand{font-size:32px}.gy-footer-designed .gy-footer-bottom{gap:20px}.gy-footer-bottom>div{gap:22px}}
