.elementor-kit-4{--e-global-color-primary:#123054;--e-global-color-secondary:#D99D26;--e-global-color-text:#627084;--e-global-color-accent:#28548A;--e-global-color-navylt:#467AB9;--e-global-color-goldlt:#EDBE5E;--e-global-color-golddk:#A07622;--e-global-color-charcoal:#151D28;--e-global-color-light:#F6F7F9;--e-global-color-border:#DAE0E7;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:#151D28;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#28548A;}.elementor-kit-4 a:hover{color:#A07622;}.elementor-kit-4 h1{color:#151D28;font-family:"Playfair Display", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-kit-4 h2{color:#151D28;font-family:"Playfair Display", Sans-serif;font-weight:700;line-height:1.15em;}.elementor-kit-4 h3{color:#151D28;font-family:"Playfair Display", Sans-serif;font-weight:700;line-height:1.25em;}.elementor-kit-4 h4{color:#151D28;font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1368px;}.e-con{--container-max-width:1368px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Porter Global Security: matches the approved Lovable build (Tailwind values) */
:root{--nd:hsl(213 65% 20%);--pr:hsl(213 55% 35%);--go:hsl(40 70% 50%);--gl:hsl(40 80% 65%);--gd:hsl(40 65% 38%);--fg:hsl(215 30% 12%);--mu:hsl(215 15% 45%);--cd:hsl(210 20% 97%);--bd:hsl(210 20% 88%);--mb:hsl(210 20% 95%);--gg:linear-gradient(135deg,hsl(40 70% 50%),hsl(40 65% 38%));--ggt:linear-gradient(135deg,hsl(40 80% 65%),hsl(40 70% 50%),hsl(40 65% 38%))}
body{color:var(--fg);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;background:#fff}
.elementor-widget-text-editor p{margin:0}
.elementor-widget-text-editor p+p{margin-top:16px}
.elementor-heading-title{margin:0}
.e-con{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.pgs-gold{background:var(--ggt);-webkit-background-clip:text;background-clip:text;color:transparent !important;-webkit-text-fill-color:transparent}
.pgs-gl{color:var(--gl) !important}
.pgs-eb .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:14px !important;line-height:20px !important;font-weight:400 !important;letter-spacing:.3em !important;text-transform:uppercase;color:var(--pr) !important}
.pgs-eb.gl .elementor-heading-title{color:var(--gl) !important}
.pgs-eb.xs .elementor-heading-title{font-size:12px !important;line-height:16px !important;color:var(--mu) !important}
.pgs-eb.xsw .elementor-heading-title{font-size:12px !important;line-height:16px !important;letter-spacing:.1em !important;color:var(--gl) !important}
.pgs-eb.md .elementor-heading-title{font-weight:500 !important}
.pgs-eb.lined .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.pgs-eb.lined .elementor-heading-title::before{content:"";width:40px;height:1px;background:hsl(40 80% 65% / .7)}
.pgs-h .elementor-heading-title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:var(--fg)}
.pgs-h.h5xl .elementor-heading-title{font-size:48px !important;line-height:1 !important}
.pgs-h.h4xl .elementor-heading-title{font-size:36px !important;line-height:40px !important}
.pgs-h.h3xl .elementor-heading-title{font-size:30px !important;line-height:36px !important}
.pgs-h.h2xl .elementor-heading-title{font-size:24px !important;line-height:32px !important}
.pgs-h.hxl .elementor-heading-title{font-size:20px !important;line-height:28px !important}
.pgs-h.hlg .elementor-heading-title{font-size:18px !important;line-height:28px !important}
.pgs-h.hbase .elementor-heading-title{font-size:16px !important;line-height:24px !important}
.pgs-h.white .elementor-heading-title{color:#fff !important}
.pgs-h.lt .elementor-heading-title{line-height:1.25 !important}
.pgs-line .elementor-heading-title::after{content:"";display:block;width:80px;height:2px;background:var(--gg);margin-top:24px}
.pgs-line.w16 .elementor-heading-title::after{width:64px;margin-top:16px}
.pgs-t,.pgs-t p{color:var(--mu);font-size:16px;line-height:24px}
.pgs-t.sm,.pgs-t.sm p{font-size:14px;line-height:1.625}
.pgs-t.lg,.pgs-t.lg p{font-size:18px;line-height:1.625}
.pgs-t.xl,.pgs-t.xl p{font-size:20px;line-height:1.625}
.pgs-t.xs,.pgs-t.xs p{font-size:12px;line-height:16px}
.pgs-t.rel,.pgs-t.rel p{line-height:1.625}
.pgs-t.w70,.pgs-t.w70 p{color:hsl(0 0% 100% / .7)}
.pgs-t.w80,.pgs-t.w80 p{color:hsl(0 0% 100% / .8)}
.pgs-t.w60,.pgs-t.w60 p{color:hsl(0 0% 100% / .6)}
.pgs-t.fg,.pgs-t.fg p{color:var(--fg)}
.pgs-t strong{color:var(--fg);font-weight:600}
.pgs-t.mx672{max-width:672px}
.pgs-t.mx576{max-width:576px}
.pgs-t.mx768{max-width:768px}
.pgs-label .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:14px !important;line-height:20px !important;font-weight:500 !important;letter-spacing:.05em !important;text-transform:uppercase;color:var(--gl) !important}
.pgs-label.xs .elementor-heading-title{font-size:12px !important;line-height:16px !important;letter-spacing:.1em !important}
.pgs-label.fg .elementor-heading-title{color:var(--fg) !important;font-weight:600 !important;letter-spacing:.1em !important}
.pgs-label.pr .elementor-heading-title{color:var(--pr) !important;letter-spacing:.25em !important;font-weight:400 !important;font-size:12px !important;line-height:16px !important}
.pgs-label.prx .elementor-heading-title{color:var(--pr) !important;letter-spacing:0 !important;font-weight:400 !important;font-size:12px !important;line-height:16px !important}
.pgs-b .elementor-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 32px;border-radius:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.025em;line-height:20px;border:2px solid transparent;transition:all .3s;box-shadow:none !important;white-space:nowrap}
.pgs-b.md .elementor-button{height:40px;padding:0 16px}
.pgs-b.sm .elementor-button{height:36px;padding:0 12px}
.pgs-b.xl .elementor-button{height:48px;padding:0 40px;font-size:16px}
.pgs-b.full,.pgs-b.full .elementor-button-wrapper,.pgs-b.full .elementor-button{width:100%}
.pgs-b .elementor-button-content-wrapper{gap:8px;align-items:center}
.pgs-b .elementor-button-icon{margin:0 !important;display:inline-flex}
.pgs-b .elementor-button-icon svg{width:16px;height:16px;fill:currentColor !important}
.pgs-b.hero .elementor-button{background:var(--gg) !important;color:var(--nd) !important;border:0}
.pgs-b.hero .elementor-button:hover{filter:brightness(1.1);box-shadow:0 10px 15px -3px hsl(40 70% 50% / .3) !important}
.pgs-b.out .elementor-button{background:transparent !important;color:var(--pr) !important;border-color:var(--pr) !important}
.pgs-b.out .elementor-button:hover{background:var(--pr) !important;color:#fff !important}
.pgs-b.outw .elementor-button{background:transparent !important;color:#fff !important;border-color:hsl(0 0% 100% / .5) !important}
.pgs-b.outw .elementor-button:hover{background:hsl(0 0% 100% / .1) !important;border-color:#fff !important}
.pgs-b.outw4 .elementor-button{background:transparent !important;color:#fff !important;border-color:hsl(0 0% 100% / .4) !important}
.pgs-b.outw4 .elementor-button:hover{background:hsl(0 0% 100% / .1) !important}
.pgs-b .elementor-button .elementor-button-text{color:inherit !important}
.pgs-navy{background-color:var(--nd) !important;position:relative;overflow:hidden}
.pgs-navy-grad{background:linear-gradient(160deg,hsl(213 65% 17%),hsl(213 65% 22%) 60%,hsl(213 60% 25%)) !important;position:relative;overflow:hidden}
.pgs-navy-grad::before{content:"";position:absolute;inset:0;opacity:.05;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:26px 26px;pointer-events:none}
.pgs-navy-grad>.e-con-inner{position:relative;z-index:1}
.pgs-texture{background-color:var(--nd) !important;background-image:radial-gradient(hsl(40 80% 65% / .08) 1px,transparent 1px) !important;background-size:26px 26px !important}
.pgs-card-bg{background:var(--cd) !important}
.pgs-bt{border-top:1px solid var(--bd) !important}
.pgs-bb{border-bottom:1px solid var(--bd) !important}
.pgs-by{border-top:1px solid var(--bd) !important;border-bottom:1px solid var(--bd) !important}
.pgs-card{border:1px solid var(--bd);border-radius:8px;background:var(--cd);transition:all .3s}
.pgs-card.white{background:#fff}
.pgs-card:hover{border-color:hsl(213 55% 35% / .3)}
.pgs-card.shadowh:hover{box-shadow:0 10px 40px -10px hsl(213 55% 35% / .15)}
.pgs-card.h2:hover{border-color:hsl(213 55% 35% / .2)}
.pgs-ic .elementor-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(213 55% 35% / .1);width:64px;height:64px;padding:0 !important;transition:all .3s}
.pgs-ic .elementor-icon svg{width:28px;height:28px;fill:var(--pr) !important}
.pgs-ic.s56 .elementor-icon{width:56px;height:56px}
.pgs-ic.s56 .elementor-icon svg{width:24px;height:24px}
.pgs-ic.s48 .elementor-icon{width:48px;height:48px}
.pgs-ic.s48 .elementor-icon svg{width:20px;height:20px}
.pgs-ic.plain .elementor-icon{background:transparent !important;width:auto;height:auto}
.pgs-ic.plain .elementor-icon svg{width:32px;height:32px}
.pgs-ic.plain.s40 .elementor-icon svg{width:40px;height:40px}
.pgs-ic.plain.s48i .elementor-icon svg{width:48px;height:48px}
.pgs-ic.goldbg .elementor-icon{background:hsl(40 70% 50% / .15)}
.pgs-ic.goldbg .elementor-icon svg{fill:var(--gd) !important}
.pgs-ic.gl .elementor-icon svg{fill:var(--gl) !important}
.pgs-ic .elementor-icon-wrapper{line-height:0}
.pgs-card:hover .pgs-ic:not(.plain):not(.goldbg) .elementor-icon{background:hsl(213 55% 35% / .2)}
.pgs-card.gold:hover .pgs-ic.goldbg .elementor-icon{background:hsl(40 70% 50% / .25)}
.pgs-svc-card:hover .pgs-ic .elementor-icon{transform:scale(1.1)}
.pgs-more .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:12px !important;line-height:16px !important;font-weight:500 !important;letter-spacing:.05em;text-transform:uppercase;color:var(--pr) !important;opacity:0;transition:opacity .3s}
.pgs-svc-card:hover .pgs-more .elementor-heading-title{opacity:1}
.pgs-link-card{position:relative}
.pgs-link-card>.pgs-cover{position:absolute !important;inset:0;z-index:5;margin:0 !important;width:100% !important}
.pgs-link-card>.pgs-cover a,.pgs-link-card>.pgs-cover .elementor-heading-title{display:block;width:100%;height:100%;font-size:0 !important}
.pgs-chk .elementor-icon-list-item{align-items:center !important;padding:0 !important}
.pgs-chk.top .elementor-icon-list-item{align-items:flex-start !important}
.pgs-chk.top .elementor-icon-list-icon{margin-top:3px}
.pgs-chk .elementor-icon-list-icon svg{width:16px !important;height:16px !important;fill:var(--gl) !important}
.pgs-chk.gd .elementor-icon-list-icon svg{fill:var(--gd) !important}
.pgs-chk.pr .elementor-icon-list-icon svg{fill:var(--pr) !important}
.pgs-chk .elementor-icon-list-text{font-size:14px !important;line-height:1.625 !important;color:hsl(0 0% 100% / .8) !important;padding-left:12px !important}
.pgs-chk.mu .elementor-icon-list-text{color:var(--mu) !important}
.pgs-chk .elementor-icon-list-icon{padding:0 !important}
.pgs-chk.g12 .elementor-icon-list-item+.elementor-icon-list-item{margin-top:12px !important}
.pgs-chk.g16 .elementor-icon-list-item+.elementor-icon-list-item{margin-top:16px !important}
.pgs-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,hsl(213 65% 16%),hsl(213 65% 22%) 55%,hsl(213 60% 26%)) !important}
.pgs-hero::before{content:"";position:absolute;inset:0;opacity:.05;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:26px 26px;pointer-events:none}
.pgs-hero::after{content:"PORTER";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:"Playfair Display",serif;font-weight:700;font-size:12rem;line-height:1;letter-spacing:-.025em;color:hsl(0 0% 100% / .04);pointer-events:none}
.pgs-hero>.e-con-inner{position:relative;z-index:1}
@media(min-width:1025px){.pgs-hero{height:calc(100svh - 116px);min-height:640px}.pgs-hero>.e-con-inner{height:100%}.pgs-hero-grid{height:100%}}
@media(min-width:1025px) and (max-width:1279px){.pgs-hero::after{font-size:10rem}}
.pgs-hero h1.elementor-heading-title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#fff !important;line-height:1.05 !important;font-size:clamp(2.25rem,3.6vw,3.75rem) !important}
.pgs-portrait{position:relative}
.pgs-arch-a,.pgs-arch-b,.pgs-arch-g{position:absolute !important;left:50%;bottom:0;border-radius:9999px 9999px 0 0;pointer-events:none;margin:0 !important}
.pgs-arch-a{background:linear-gradient(180deg,hsl(213 55% 32%),hsl(213 65% 18%));border:1px solid hsl(40 80% 65% / .4);border-bottom:0;transform:translateX(-50%)}
.pgs-arch-b{border:1px solid hsl(40 80% 65% / .2);border-bottom:0}
.pgs-arch-g{background:radial-gradient(ellipse 60% 35% at 50% 22%,hsl(40 75% 55% / .35),transparent 70%);transform:translateX(-50%)}
.pgs-portrait>.elementor-widget-image{position:absolute !important;left:50%;bottom:0;transform:translateX(-50%);width:auto !important;max-width:none !important;z-index:2;margin:0 !important}
.pgs-portrait>.elementor-widget-image .elementor-widget-container{height:100%}
.pgs-portrait>.elementor-widget-image img{width:auto !important;max-width:none !important;height:100% !important;object-fit:contain;display:block}
.pgs-hp{height:100%}
.pgs-hp .pgs-arch-a,.pgs-hp .pgs-arch-g,.pgs-hp .pgs-arch-b{top:24px;width:min(420px,88%)}
.pgs-hp .pgs-arch-b{transform:translateX(-42%)}
.pgs-hp>.elementor-widget-image{height:calc(100% - 48px)}
.pgs-fp{min-height:560px;height:100%}
.pgs-fp .pgs-arch-a,.pgs-fp .pgs-arch-g,.pgs-fp .pgs-arch-b{top:0;width:min(400px,85%)}
.pgs-fp .pgs-arch-g{background:radial-gradient(ellipse 60% 35% at 50% 22%,hsl(40 75% 55% / .3),transparent 70%)}
.pgs-fp .pgs-arch-b{transform:translateX(-58%)}
.pgs-fp>.elementor-widget-image{height:calc(100% - 24px)}
.pgs-float{position:absolute !important;z-index:10;padding:12px 16px !important;border-radius:12px;border:1px solid hsl(0 0% 100% / .15);background:hsl(0 0% 100% / .1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px hsl(213 65% 10% / .4);animation:pgsFloat 6s ease-in-out infinite;width:auto !important;max-width:none !important}
.pgs-float.f2{animation:pgsFloat 7s ease-in-out 1.2s infinite}
@keyframes pgsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.pgs-float .elementor-icon-box-wrapper{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px;text-align:left !important}
.pgs-float .elementor-icon-box-icon{margin:0 !important;display:inline-flex}
.pgs-float .elementor-icon{width:36px;height:36px;border-radius:50%;background:hsl(40 80% 65% / .2);display:inline-flex;align-items:center;justify-content:center;padding:0 !important}
.pgs-float .elementor-icon svg{width:16px;height:16px;fill:var(--gl) !important}
.pgs-float .elementor-icon-box-title{font-family:"Playfair Display",serif !important;font-weight:700 !important;font-size:14px !important;line-height:1.25 !important;color:#fff !important;margin:0 !important;white-space:nowrap}
.pgs-float .elementor-icon-box-description{font-size:12px !important;line-height:1.25 !important;color:hsl(0 0% 100% / .6) !important;margin:0 !important;white-space:nowrap}
.pgs-hp .fa1{left:-24px;top:34%}
.pgs-hp .fa2{right:0;bottom:24%}
.pgs-fcard{position:absolute !important;right:16px;bottom:24px;z-index:10;padding:16px 20px !important;border-radius:12px;border:1px solid hsl(0 0% 100% / .15);background:hsl(0 0% 100% / .1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px hsl(213 65% 10% / .4);animation:pgsFloat 6s ease-in-out infinite;width:auto !important}
.pgs-fcard .n .elementor-heading-title{font-family:"Playfair Display",serif !important;font-size:30px !important;font-weight:700 !important;line-height:1 !important;background:var(--ggt);-webkit-background-clip:text;background-clip:text;color:transparent !important;display:inline-block}
.pgs-fcard .l .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:12px !important;line-height:1.25 !important;color:hsl(0 0% 100% / .7) !important;margin-top:4px !important;font-weight:400 !important}
.pgs-stats{border-radius:12px;border:1px solid hsl(0 0% 100% / .15);background:hsl(213 65% 20% / .8);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 60px -15px hsl(213 65% 10% / .6);overflow:hidden}
@media(min-width:1025px){.pgs-stats-wrap{position:absolute !important;left:0;right:0;bottom:24px;z-index:20}}
.pgs-stat{padding:16px !important}
.pgs-stat+.pgs-stat{border-left:1px solid hsl(0 0% 100% / .1)}
.pgs-stat .elementor-counter{flex-direction:column;align-items:center}
.pgs-stat .elementor-counter-number-wrapper{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#fff !important;font-size:40px !important;line-height:1 !important;justify-content:center;margin-bottom:4px;flex-grow:0}
.pgs-stat .elementor-counter-number-wrapper span{color:#fff !important;font-family:inherit !important;font-weight:inherit !important;font-size:inherit !important;line-height:inherit !important}
.pgs-stat .elementor-counter-title{font-family:Inter,sans-serif !important;font-size:12px !important;line-height:16px !important;font-weight:400 !important;letter-spacing:.1em !important;text-transform:uppercase;color:hsl(0 0% 100% / .7) !important;text-align:center;justify-content:center;flex-grow:0}
.pgs-logos{max-width:1024px;margin:0 auto}
.pgs-logos .elementor-widget-image a{display:flex;justify-content:center;transition:transform .2s}
.pgs-logos .elementor-widget-image a:hover{transform:translateY(-4px)}
.pgs-logos .elementor-widget-image img{height:96px;width:100%;object-fit:contain;filter:saturate(.8);transition:filter .2s}
.pgs-logos .elementor-widget-image img:hover{filter:none}
.pgs-photo{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/5;padding:0 !important}
.pgs-photo>.elementor-widget-image{position:absolute !important;inset:0;margin:0 !important;width:100% !important}
.pgs-photo>.elementor-widget-image .elementor-widget-container,.pgs-photo>.elementor-widget-image img{width:100% !important;height:100% !important;max-width:none !important}
.pgs-photo img{object-fit:cover;transition:transform .7s}
.pgs-photo.p1 img{object-position:50% 40%;transform:scale(1.15);transform-origin:50% 40%}
.pgs-photo.p2 img{object-position:60% 15%}
.pgs-photo.p3 img{object-position:50% 20%}
.pgs-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(to top,hsl(213 65% 20% / .95),hsl(213 65% 20% / .6) 65%,transparent);pointer-events:none;z-index:1}
.pgs-photo .pgs-cap{position:absolute !important;left:0;right:0;bottom:0;padding:24px !important;z-index:2;margin:0 !important;width:100% !important}
.pgs-photo .pgs-cap .elementor-heading-title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#fff !important;font-size:16px !important;line-height:24px !important}
.pgs-photo .pgs-cap .elementor-heading-title::before{content:"";display:block;width:40px;height:2px;background:var(--gg);margin-bottom:12px}
.pgs-strip{border:1px solid hsl(40 70% 50% / .3) !important;background:hsl(40 70% 50% / .05) !important;border-radius:8px}
.pgs-strip .elementor-icon-box-wrapper{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px;text-align:left !important}
.pgs-strip .elementor-icon-box-icon{margin:0 !important;display:inline-flex}
.pgs-strip .elementor-icon{padding:0 !important;background:none !important}
.pgs-strip .elementor-icon svg{width:32px;height:32px;fill:var(--gd) !important}
.pgs-strip .elementor-icon-box-description{font-size:14px !important;line-height:20px !important;color:var(--mu) !important;margin:0 !important}
.pgs-strip .elementor-icon-box-description strong{color:var(--fg);font-weight:600}
.pgs-strip .elementor-icon-box-title{display:none}
.pgs-lc{border:1px solid var(--bd);border-radius:8px;overflow:hidden;background:#fff;height:100%;transition:all .3s}
.pgs-lc:hover{border-color:hsl(213 55% 35% / .3);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}
.pgs-lc.cd{background:var(--cd)}
.pgs-lc.tr{background:transparent}
.pgs-lc.tr:hover{border-color:hsl(213 55% 35% / .2)}
.pgs-lc .elementor-widget-theme-post-featured-image{margin:0 !important;overflow:hidden}
.pgs-lc .elementor-widget-theme-post-featured-image a,.pgs-lc .elementor-widget-theme-post-featured-image .elementor-widget-container{display:block}
.pgs-lc .elementor-widget-theme-post-featured-image img{width:100% !important;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .5s;height:auto !important;max-height:none !important;border-radius:0 !important}
.pgs-lc:hover .elementor-widget-theme-post-featured-image img{transform:scale(1.05)}
.pgs-lc.featured .elementor-widget-theme-post-featured-image,.pgs-lc.featured .elementor-widget-theme-post-featured-image .elementor-widget-container,.pgs-lc.featured .elementor-widget-theme-post-featured-image a{height:100%}
.pgs-lc.featured .elementor-widget-theme-post-featured-image img{height:100% !important;min-height:300px;aspect-ratio:auto}
.pgs-meta .elementor-icon-list-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pgs-meta.g12 .elementor-icon-list-items{gap:12px}
.pgs-meta .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.pgs-meta .elementor-icon-list-item::after{display:none !important}
.pgs-meta .elementor-icon-list-icon{display:none !important}
.pgs-meta .elementor-icon-list-item:first-child .elementor-icon-list-text,.pgs-meta .elementor-icon-list-item:first-child a{font-size:12px !important;letter-spacing:.1em;text-transform:uppercase;color:var(--pr) !important;background:hsl(213 55% 35% / .1);padding:4px 10px;border-radius:9999px;line-height:16px;display:inline-block}
.pgs-meta.g12 .elementor-icon-list-item:first-child .elementor-icon-list-text{padding:4px 12px}
.pgs-meta .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text{font-size:12px !important;line-height:16px;color:var(--mu) !important}
.pgs-meta.plain .elementor-icon-list-item:first-child .elementor-icon-list-text{background:none;padding:0;letter-spacing:0}
.pgs-lt .elementor-heading-title,.pgs-lt .elementor-heading-title a{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:var(--fg) !important;transition:color .3s}
.pgs-lc:hover .pgs-lt .elementor-heading-title,.pgs-lc:hover .pgs-lt .elementor-heading-title a,.pgs-lc-recent:hover .pgs-lt .elementor-heading-title a{color:var(--pr) !important}
.pgs-lt.base .elementor-heading-title{font-size:16px !important;line-height:24px !important}
.pgs-lt.lg .elementor-heading-title{font-size:18px !important;line-height:28px !important}
.pgs-lt.xl .elementor-heading-title{font-size:20px !important;line-height:28px !important}
.pgs-lt.f .elementor-heading-title{font-size:30px !important;line-height:36px !important}
.pgs-lt.sm .elementor-heading-title{font-size:14px !important;line-height:1.375 !important;font-weight:600 !important}
.pgs-ex,.pgs-ex p,.pgs-ex .elementor-widget-container{font-size:14px !important;line-height:1.625 !important;color:var(--mu) !important;margin:0}
.pgs-rm .elementor-button{background:transparent !important;padding:0 !important;color:var(--pr) !important;font-size:14px !important;line-height:20px !important;font-weight:500 !important;border:0 !important;box-shadow:none !important;height:auto}
.pgs-rm .elementor-button-content-wrapper{gap:8px;transition:gap .3s;align-items:center}
.pgs-lc:hover .pgs-rm .elementor-button-content-wrapper{gap:12px}
.pgs-rm .elementor-button svg{width:16px;height:16px;fill:var(--pr) !important}
.pgs-rm .elementor-button-icon{margin:0 !important}
.pgs-feat-badge .elementor-heading-title{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif !important;font-size:12px !important;letter-spacing:.1em;text-transform:uppercase;color:var(--gd) !important;background:hsl(40 70% 50% / .1);padding:4px 12px;border-radius:9999px;font-weight:400 !important;line-height:16px !important}
.pgs-loop .e-loop-item{height:100%}
.pgs-loop .e-loop-item>.e-con{height:100%}
.pgs-lc-recent .elementor-widget-theme-post-featured-image{margin:0 !important;flex-shrink:0}
.pgs-lc-recent .elementor-widget-theme-post-featured-image img{width:80px !important;height:64px !important;object-fit:cover;border-radius:4px;display:block}
.pgs-date .elementor-icon-list-text{font-size:12px !important;color:var(--mu) !important;margin-top:6px}
.pgs-date .elementor-icon-list-icon{display:none !important}
.pgs-date .elementor-icon-list-item{padding:0 !important}
.pgs-tax .e-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
.pgs-tax .e-filter-item{font-family:Inter,sans-serif !important;font-size:12px !important;letter-spacing:.05em;text-transform:uppercase;padding:0 16px !important;height:40px;border-radius:9999px !important;border:1px solid var(--bd) !important;background:var(--cd) !important;color:var(--mu) !important;transition:all .3s;font-weight:500 !important;line-height:1}
.pgs-tax .e-filter-item:hover{border-color:hsl(213 55% 35% / .4) !important;color:var(--fg) !important}
.pgs-tax .e-filter-item[aria-pressed=true]{background:var(--pr) !important;border-color:var(--pr) !important;color:#fff !important}
.pgs-ban{position:relative;overflow:hidden;border-bottom:1px solid hsl(40 70% 50% / .7) !important;background-color:var(--nd)}
.pgs-ban::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(hsl(0 0% 100% / .06) 1px,transparent 1px),radial-gradient(ellipse 65% 110% at 100% 0%,hsl(40 80% 65% / .16),transparent 70%);background-size:22px 22px,100% 100%}
.pgs-ban>.e-con-inner{position:relative;z-index:2}
.pgs-crumb .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:12px !important;line-height:16px !important;letter-spacing:.2em !important;text-transform:uppercase;color:var(--gl) !important;font-weight:500 !important}
.pgs-crumb a{color:var(--gl) !important;transition:color .3s}
.pgs-crumb a:hover{color:#fff !important}
.pgs-crumb .sep{color:hsl(40 80% 65% / .6);margin:0 8px;letter-spacing:0}
.pgs-ban h1.elementor-heading-title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#fff !important;font-size:60px !important;line-height:1.15 !important;overflow-wrap:break-word}
.pgs-ban.post h1.elementor-heading-title{font-size:48px !important}
.pgs-ban h1 .pgs-gold{background:none;-webkit-text-fill-color:currentColor;color:var(--gl) !important}
.pgs-uline .elementor-heading-title::after{content:"";display:block;width:80px;height:2px;background:var(--gg);margin-top:20px;transform-origin:left;animation:pgsUl .75s ease-out .15s both}
@keyframes pgsUl{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.pgs-facts{border-radius:16px;border:1px solid hsl(0 0% 100% / .15);background:hsl(0 0% 100% / .1) !important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:28px !important;box-shadow:0 18px 48px hsl(215 30% 12% / .18)}
.pgs-facts .elementor-icon-list-item{padding:0 !important}
.pgs-facts .elementor-icon-list-item+.elementor-icon-list-item{margin-top:20px !important}
.pgs-facts .tight .elementor-icon-list-item+.elementor-icon-list-item{margin-top:10px !important}
.pgs-facts .elementor-icon-list-icon svg{width:20px !important;height:20px !important;fill:var(--gl) !important}
.pgs-facts .elementor-icon-list-text{color:#fff !important;font-size:14px !important;line-height:20px !important;padding-left:12px !important}
.pgs-facts .lg .elementor-icon-list-text{font-size:16px !important}
.pgs-facts .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--gl) !important}
.pgs-ftitle .elementor-heading-title{font-family:"Playfair Display",serif !important;font-size:20px !important;line-height:28px !important;color:var(--gl) !important;font-weight:400 !important}
.pgs-postmeta .elementor-icon-list-items{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.pgs-postmeta .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.pgs-postmeta .elementor-icon-list-item::after{display:none !important}
.pgs-postmeta .elementor-icon-list-text,.pgs-postmeta a{color:hsl(0 0% 100% / .7) !important;font-size:14px !important}
.pgs-postmeta .elementor-icon-list-icon svg{fill:hsl(0 0% 100% / .7) !important;width:16px !important;height:16px !important}
.pgs-postmeta .elementor-icon-list-icon{padding-right:8px}
.pgs-postmeta .elementor-icon-list-item:first-child .elementor-icon-list-icon{display:none}
.pgs-postmeta .elementor-icon-list-item:first-child .elementor-icon-list-text{border:1px solid hsl(40 80% 65% / .3);border-radius:9999px;padding:4px 12px;font-size:12px !important;line-height:16px;text-transform:uppercase;color:var(--gl) !important}
.pgs-chips{position:sticky !important;top:116px;z-index:40;background:#fff;border-bottom:1px solid var(--bd);box-shadow:0 4px 12px hsl(215 30% 12% / .06)}
.pgs-chips>.e-con-inner{flex-wrap:nowrap !important;overflow-x:auto;scrollbar-width:none}
.pgs-chips>.e-con-inner::-webkit-scrollbar{display:none}
.pgs-chip .elementor-button{height:40px;padding:0 16px !important;border-radius:9999px !important;border:1px solid var(--bd) !important;background:#fff !important;color:var(--mu) !important;font-size:12px !important;letter-spacing:.05em;text-transform:uppercase;font-weight:500 !important;white-space:nowrap;transition:all .3s}
.pgs-chip .elementor-button:hover{background:hsl(213 45% 90%) !important;color:hsl(213 55% 25%) !important}
.pgs-chip.active .elementor-button{border-color:var(--go) !important;background:hsl(40 70% 50% / .1) !important;color:var(--fg) !important}
.pgs-svcimg{position:relative;border-radius:8px;overflow:hidden;min-height:340px}
.pgs-svcimg::before{content:"";position:absolute;inset:0;background:hsl(213 65% 20% / .45);z-index:0}
.pgs-svcimg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:280px;background:linear-gradient(to top,hsl(213 65% 20% / .95),hsl(213 65% 20% / .6) 65%,transparent);z-index:0}
.pgs-svcimg>*{position:relative;z-index:1}
.pgs-svcimg .elementor-icon{width:56px;height:56px;border-radius:50%;background:hsl(40 80% 65% / .15) !important;border:1px solid hsl(40 80% 65% / .3);display:inline-flex;align-items:center;justify-content:center;padding:0 !important}
.pgs-svcimg .elementor-icon svg{width:24px;height:24px;fill:var(--gl) !important}
.pgs-step{position:relative;border-radius:8px;border:1px solid hsl(0 0% 100% / .15);background:rgb(0 0 0 / .4) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);transition:border-color .5s}
.pgs-step:hover{border-color:hsl(40 80% 65% / .4)}
.pgs-step .num{position:absolute !important;top:16px;right:24px;width:auto !important;margin:0 !important}
.pgs-step .num .elementor-heading-title{font-family:"Playfair Display",serif !important;font-size:48px !important;line-height:1 !important;font-weight:700 !important;color:hsl(40 80% 65% / .15) !important}
.pgs-step .pgs-ic .elementor-icon{background:hsl(40 80% 65% / .15) !important;width:48px;height:48px}
.pgs-step .pgs-ic .elementor-icon svg{fill:var(--gl) !important;width:20px;height:20px}
.pgs-glow{position:relative}
.pgs-glow::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 30%,hsl(40 70% 50% / .12),transparent 70%);pointer-events:none}
.pgs-glow>.e-con-inner{position:relative;z-index:1}
.pgs-glow2{position:relative;overflow:hidden}
.pgs-glow2::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 30% 30%,hsl(40 70% 50% / .15),transparent 70%);pointer-events:none;z-index:0}
.pgs-glow2.c::before{background:radial-gradient(ellipse 70% 60% at 50% 30%,hsl(40 70% 50% / .15),transparent 70%)}
.pgs-glow2>*{position:relative;z-index:1}
.pgs-dot{width:15px !important;max-width:15px;height:15px;min-width:15px;border-radius:50%;border:2px solid var(--pr) !important;background:#fff;margin-top:20px !important;flex-shrink:0;padding:0 !important}
.pgs-tlbox{padding:20px !important;border:1px solid var(--bd);border-radius:8px;background:var(--cd);transition:border-color .3s;flex:1}
.pgs-tlbox:hover{border-color:hsl(213 55% 35% / .2)}
.pgs-podtop{background-color:var(--nd) !important;background-image:radial-gradient(hsl(0 0% 100% / .06) 1px,transparent 1px) !important;background-size:22px 22px !important;border-bottom:1px solid hsl(40 70% 50% / .4);min-height:240px}
.pgs-podtop .elementor-icon-box-wrapper{display:flex !important;flex-direction:row !important;align-items:center !important;gap:24px;text-align:left !important}
.pgs-podtop .elementor-icon-box-icon{margin:0 !important;display:inline-flex}
.pgs-podtop .elementor-icon{padding:0 !important;background:none !important}
.pgs-podtop .elementor-icon svg{width:80px;height:80px;fill:var(--gl) !important}
.pgs-podtop .elementor-icon-box-content{display:flex;flex-direction:column}
.pgs-podtop .elementor-icon-box-title{order:2;font-family:"Playfair Display",serif !important;font-size:30px !important;line-height:1.375 !important;color:#fff !important;font-weight:400 !important;margin:0 !important}
.pgs-podtop .elementor-icon-box-description{order:1;font-size:12px !important;line-height:16px !important;letter-spacing:.2em;text-transform:uppercase;color:var(--gl) !important;margin:0 0 12px !important}
.pgs-podmeta .elementor-icon-list-items{display:flex;gap:16px;flex-wrap:wrap}
.pgs-podmeta .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.pgs-podmeta .elementor-icon-list-item::after{display:none !important}
.pgs-podmeta .elementor-icon-list-text{font-size:12px !important;color:var(--mu) !important;padding-left:8px !important}
.pgs-podmeta .elementor-icon-list-icon svg{width:16px !important;height:16px !important;fill:var(--mu) !important}
.pgs-vid{border:1px solid var(--bd);border-radius:8px;overflow:hidden;background:var(--cd);transition:all .3s;height:100%}
.pgs-vid:hover{border-color:hsl(213 55% 35% / .2);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}
.pgs-vid .elementor-widget-video{margin:0 !important}
.pgs-vid .elementor-wrapper{border-radius:0 !important;background:var(--nd)}
.pgs-vid .elementor-custom-embed-image-overlay{overflow:hidden}
.pgs-vid .elementor-custom-embed-image-overlay::after{content:"";position:absolute;inset:0;background:hsl(213 65% 20% / .4);z-index:1}
.pgs-vid .elementor-custom-embed-play{z-index:2}
.pgs-vid .elementor-custom-embed-play svg,.pgs-vid .elementor-custom-embed-play i{display:none !important}
.pgs-vid .elementor-custom-embed-play::before{content:"";display:block;width:64px;height:64px;border-radius:50%;background:hsl(40 70% 50% / .2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EDBE5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='6 3 20 12 6 21 6 3'/%3E%3C/svg%3E") no-repeat 58% 50%/28px;border:1px solid hsl(40 80% 65% / .4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s}
.pgs-vid:hover .elementor-custom-embed-play::before{transform:scale(1.1);background-color:hsl(40 70% 50% / .3)}
.pgs-vid .elementor-custom-embed-image-overlay img{transition:transform .5s}
.pgs-vid:hover .elementor-custom-embed-image-overlay img{transform:scale(1.05)}
.pgs-vt .elementor-heading-title{font-family:"Playfair Display",serif !important;font-size:18px !important;line-height:1.375 !important;font-weight:600 !important;color:var(--fg) !important}
.pgs-cc.gold{border-color:hsl(40 70% 50% / .4) !important;background:hsl(40 70% 50% / .05) !important}
.pgs-cc.gold:hover{border-color:hsl(40 70% 50% / .7) !important}
.pgs-val .elementor-heading-title,.pgs-val a{font-family:Inter,sans-serif !important;font-size:14px !important;line-height:20px !important;font-weight:600 !important;color:var(--pr) !important;word-break:break-all}
.pgs-cc.gold .pgs-val .elementor-heading-title,.pgs-cc.gold .pgs-val a{color:var(--gd) !important}
.pgs-avatar img{width:144px !important;height:144px !important;border-radius:50%;object-fit:contain;padding:8px;background:hsl(0 0% 100% / .1);border:4px solid hsl(40 80% 65% / .5)}
.pgs-avatar.sm img{width:96px !important;height:96px !important;padding:6px;border:2px solid var(--go);background:#fff}
.pgs-clist .elementor-icon-list-item{align-items:center !important;padding:0 !important}
.pgs-clist .elementor-icon-list-item:last-child{align-items:flex-start !important}
.pgs-clist .elementor-icon-list-item+.elementor-icon-list-item{margin-top:16px !important}
.pgs-clist .elementor-icon-list-icon{width:40px !important;height:40px;min-width:40px;border-radius:50%;background:hsl(0 0% 100% / .1);display:inline-flex !important;align-items:center;justify-content:center;padding:0 !important}
.pgs-clist .elementor-icon-list-icon svg{width:16px !important;height:16px !important;fill:var(--gl) !important}
.pgs-clist .elementor-icon-list-text{color:hsl(0 0% 100% / .8) !important;font-size:14px !important;padding-left:12px !important;text-align:left;word-break:break-all;line-height:20px}
.pgs-clist .elementor-icon-list-item:last-child .elementor-icon-list-text{padding-top:10px}
.pgs-clist .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--gl) !important}
.pgs-conf{border-top:1px solid hsl(0 0% 100% / .15)}
.pgs-conf .elementor-icon-box-wrapper{display:flex !important;flex-direction:row !important;gap:12px;text-align:left !important;align-items:flex-start !important}
.pgs-conf .elementor-icon-box-icon{margin:2px 0 0 !important;display:inline-flex}
.pgs-conf .elementor-icon{padding:0 !important;background:none !important}
.pgs-conf .elementor-icon svg{width:20px;height:20px;fill:var(--gl) !important}
.pgs-conf .elementor-icon-box-title{display:none}
.pgs-conf .elementor-icon-box-description{font-size:12px !important;line-height:1.625 !important;color:hsl(0 0% 100% / .6) !important;margin:0 !important}
.pgs-map{border:1px solid var(--bd);border-radius:8px;overflow:hidden}
.pgs-map iframe{display:block;border:0;width:100%;height:300px}
.pgs-cal{max-width:1000px;width:100%;margin:0 auto;border:1px solid var(--bd);border-radius:16px;background:#fff;padding:24px !important;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);overflow:hidden}
.pgs-cal .calendly-inline-widget{height:700px;min-width:0 !important}
.pgs-soc .elementor-social-icons-wrapper{display:flex !important;gap:12px}
.pgs-soc .elementor-grid-item{margin:0 !important;padding:0 !important}
.pgs-soc .elementor-social-icon{width:40px !important;height:40px !important;border-radius:50% !important;background:transparent !important;border:1px solid hsl(0 0% 100% / .2) !important;padding:0 !important;display:inline-flex !important;align-items:center;justify-content:center;margin:0 !important;transition:all .3s;color:#fff !important;font-size:16px}
.pgs-soc .elementor-social-icon svg{width:16px !important;height:16px !important;fill:currentColor !important}
.pgs-soc .elementor-social-icon:hover{border-color:var(--gl) !important;color:var(--gl) !important}
.pgs-soc.compact .elementor-social-icon{width:24px !important;height:24px !important;border:0 !important;color:hsl(0 0% 100% / .8) !important}
.pgs-form .elementor-field-group{margin-bottom:20px !important;padding-left:10px !important;padding-right:10px !important}
.pgs-form .elementor-form-fields-wrapper{margin-left:-10px !important;margin-right:-10px !important;margin-bottom:-20px !important}
.pgs-form .elementor-field-label{font-family:Inter,sans-serif;font-size:14px !important;line-height:20px !important;font-weight:500 !important;color:var(--fg) !important;margin-bottom:6px !important;padding:0 !important}
.pgs-form .elementor-mark-required .elementor-field-label::after{color:var(--pr) !important;content:"*" !important;padding-left:4px}
.pgs-form .elementor-field-textual,.pgs-form select.elementor-field{width:100%;background:var(--mb) !important;border:1px solid var(--bd) !important;border-radius:8px !important;padding:12px 16px !important;font-size:16px !important;line-height:24px !important;color:var(--fg) !important;min-height:50px;transition:all .2s;box-shadow:none !important}
.pgs-form textarea.elementor-field-textual{resize:none;min-height:146px}
.pgs-form .elementor-field-textual::placeholder{color:var(--mu)}
.pgs-form .elementor-field-textual:focus,.pgs-form select.elementor-field:focus{outline:none;border-color:var(--pr) !important;box-shadow:0 0 0 1px hsl(213 55% 35% / .2) !important}
.pgs-form .elementor-field-type-acceptance .elementor-field-subgroup label{font-size:14px;color:var(--mu)}
.pgs-form .elementor-field-type-acceptance input{accent-color:hsl(213 55% 35%);width:16px;height:16px;margin-right:12px;vertical-align:-3px}
.pgs-form .e-form__buttons .elementor-button,.pgs-form .elementor-button{width:100%;min-height:56px;background:var(--gg) !important;color:var(--nd) !important;border-radius:6px !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.025em;border:0 !important;transition:all .3s}
.pgs-form .elementor-button:hover{filter:brightness(1.1);box-shadow:0 10px 15px -3px hsl(40 70% 50% / .3)}
.pgs-form .elementor-button svg{fill:var(--nd) !important;width:16px;height:16px}
.pgs-form .elementor-button-content-wrapper{gap:8px;flex-direction:row !important}
.pgs-form .elementor-button-icon{margin:0 !important}
.pgs-form .elementor-message{font-size:14px;margin-top:12px}
.pgs-news{max-width:448px;margin:0 auto;width:100%}
.pgs-news .elementor-form-fields-wrapper{flex-wrap:nowrap;align-items:center;gap:12px;margin:0 !important}
.pgs-news .elementor-field-group{padding:0 !important;margin:0 !important}
.pgs-news .elementor-field-type-email{flex:1 1 auto;width:auto !important;max-width:none !important}
.pgs-news .elementor-field-textual{background:#fff !important;height:50px}
.pgs-news .e-form__buttons{flex:0 0 auto !important;width:auto !important;max-width:none !important}
.pgs-news .elementor-button{min-height:50px;height:50px;padding:0 32px !important;width:auto}
.pgs-top .elementor-icon-list-items{gap:20px;flex-wrap:nowrap}
.pgs-top .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.pgs-top .elementor-icon-list-item::after{display:none !important}
.pgs-top .elementor-icon-list-text{font-size:12px !important;color:hsl(0 0% 100% / .8) !important;padding-left:6px !important;line-height:16px}
.pgs-top .elementor-icon-list-icon svg{width:16px !important;height:16px !important;fill:hsl(0 0% 100% / .8) !important}
.pgs-top .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--gl) !important}
.pgs-top .elementor-icon-list-item a:hover svg{fill:var(--gl) !important}
.pgs-hdr{background:hsl(0 0% 100% / .9) !important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .5s}
.pgs-hdr.elementor-sticky--effects{background:hsl(0 0% 100% / .95) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--bd),0 1px 2px 0 rgb(0 0 0 / .05)}
.pgs-logo img{height:48px !important;width:auto !important;max-width:none !important}
.pgs-nav .elementor-nav-menu--main .elementor-nav-menu{gap:28px;flex-wrap:nowrap}
.pgs-nav .elementor-nav-menu--main .elementor-nav-menu>li{margin:0 !important}
.pgs-nav .elementor-nav-menu--main .elementor-item{font-family:Inter,sans-serif !important;font-size:12px !important;line-height:16px !important;font-weight:500 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:hsl(215 30% 12% / .7) !important;padding:8px 0 !important;transition:color .3s}
.pgs-nav .elementor-nav-menu--main .elementor-item:hover,.pgs-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--pr) !important}
.pgs-nav .elementor-item::before,.pgs-nav .elementor-item::after{display:none !important}
.pgs-nav .elementor-menu-toggle{background:transparent !important;color:var(--fg) !important;padding:0 !important}
.pgs-nav .elementor-menu-toggle svg{fill:var(--fg) !important;width:28px !important;height:28px !important}
.pgs-nav .elementor-nav-menu--dropdown{background:hsl(0 0% 100% / .98) !important;border-top:1px solid var(--bd);padding:24px 16px}
.pgs-nav .elementor-nav-menu--dropdown .elementor-item{font-family:Inter,sans-serif !important;font-size:16px !important;font-weight:500 !important;letter-spacing:.05em !important;text-transform:uppercase;color:hsl(215 30% 12% / .7) !important;padding:8px 0 !important;background:transparent !important}
.pgs-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:var(--pr) !important}
.pgs-fh .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:14px !important;line-height:20px !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase;color:var(--gl) !important}
.pgs-flinks .elementor-icon-list-item{padding:0 !important}
.pgs-flinks .elementor-icon-list-item+.elementor-icon-list-item{margin-top:12px !important}
.pgs-flinks .elementor-icon-list-text{font-size:14px !important;line-height:20px !important;color:hsl(0 0% 100% / .6) !important;transition:color .3s;padding:0 !important}
.pgs-flinks .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--gl) !important}
.pgs-flinks.ic .elementor-icon-list-item+.elementor-icon-list-item{margin-top:16px !important}
.pgs-flinks.ic .elementor-icon-list-text{padding-left:12px !important}
.pgs-flinks.ic .elementor-icon-list-item{align-items:flex-start !important}
.pgs-flinks.ic .elementor-icon-list-icon{margin-top:2px}
.pgs-flinks .elementor-icon-list-icon svg{width:16px !important;height:16px !important;fill:var(--gl) !important}
.pgs-fbot{border-top:1px solid hsl(0 0% 100% / .1) !important}
.pgs-fbot .elementor-heading-title,.pgs-fbot a{font-family:Inter,sans-serif !important;font-size:12px !important;line-height:16px !important;color:hsl(0 0% 100% / .5) !important;font-weight:400 !important}
.pgs-fbot .q .elementor-heading-title{font-family:"Playfair Display",serif !important;font-style:italic}
.pgs-fbot a:hover{color:var(--gl) !important}
.pgs-pc{max-width:720px;margin:0 auto;font-size:18px;line-height:1.8;color:var(--fg);overflow-wrap:anywhere}
.pgs-pc p,.pgs-pc ul,.pgs-pc ol,.pgs-pc blockquote,.pgs-pc figure,.pgs-pc table{margin:0 0 1.5rem}
.pgs-pc h2,.pgs-pc h3,.pgs-pc h4{margin:2rem 0 1rem;line-height:1.3;font-weight:600;font-family:"Playfair Display",serif}
.pgs-pc h2{font-size:1.75rem}.pgs-pc h3{font-size:1.5rem}
.pgs-pc ul{list-style:disc;padding-left:1.5rem}.pgs-pc ol{list-style:decimal;padding-left:1.5rem}
.pgs-pc li{margin-bottom:.5rem}
.pgs-pc a{color:var(--pr);text-decoration:underline}
.pgs-pc img{display:block;width:100%;max-width:100%;height:auto;border-radius:8px;margin:1.75rem 0}
.pgs-pc blockquote{border-left:2px solid var(--go);padding-left:1.5rem}
.pgs-fi{border:1px solid var(--bd);border-radius:8px;overflow:hidden;aspect-ratio:16/9;max-height:460px}
.pgs-fi .elementor-widget-container,.pgs-fi a{height:100%;display:block}
.pgs-fi img{width:100% !important;height:100% !important;object-fit:cover;display:block;border-radius:0 !important;max-height:none !important}
.pgs-tags .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.pgs-tags .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.pgs-tags .elementor-icon-list-item::after{display:none !important}
.pgs-tags .elementor-icon-list-icon{display:none !important}
.pgs-tags .elementor-icon-list-text{font-size:12px !important;color:var(--pr) !important;border:1px solid var(--bd);border-radius:4px;padding:4px 12px}
.pgs-pnav{border-top:1px solid var(--bd) !important;border-bottom:1px solid var(--bd) !important}
.pgs-pnav .post-navigation__prev--label,.pgs-pnav .post-navigation__next--label{font-size:14px !important;color:var(--pr) !important;text-transform:none !important;font-family:Inter,sans-serif;font-weight:400 !important}
.pgs-pnav .post-navigation__prev--title,.pgs-pnav .post-navigation__next--title{font-family:"Playfair Display",serif !important;color:var(--fg) !important;font-size:16px !important;text-transform:none !important;font-weight:400 !important}
.pgs-pnav .post-navigation__arrow-wrapper{color:var(--pr) !important;font-size:16px}
.pgs-side{position:sticky;top:140px}
.pgs-sideh .elementor-heading-title{font-family:"Playfair Display",serif !important;font-size:20px !important;line-height:28px !important;font-weight:700 !important;padding-bottom:12px;border-bottom:1px solid var(--bd);color:var(--fg) !important}
.pgs-cats ul{list-style:none;margin:0;padding:0}
.pgs-cats li{margin:0 0 12px;display:flex;justify-content:space-between;font-size:14px;color:var(--pr)}
.pgs-cats li a{color:var(--mu)}
.pgs-cats li a:hover{color:var(--pr)}
.pgs-cats h5,.pgs-cats .widgettitle{display:none}
.pgs-auth .elementor-button{background:transparent !important;padding:0 !important;color:var(--pr) !important;font-size:14px !important;font-weight:500 !important;border:0 !important;height:auto}
.pgs-auth .elementor-button svg{fill:var(--pr) !important;width:16px;height:16px}
.pgs-auth .elementor-button-content-wrapper{gap:8px}
@media(max-width:1024px){
 .pgs-hero::after,.pgs-float{display:none !important}
 .pgs-hp{height:540px !important}
 .pgs-stat:nth-child(3){border-left:0}
 .pgs-stat:nth-child(n+3){border-top:1px solid hsl(0 0% 100% / .1)}
 .pgs-fp{height:480px !important;min-height:0}
 .pgs-ban h1.elementor-heading-title{font-size:48px !important}
 .pgs-ban.post h1.elementor-heading-title{font-size:36px !important}
 .pgs-side{position:static}
 .pgs-chips{top:80px}
}
@media(max-width:767px){
 .pgs-h.h5xl .elementor-heading-title{font-size:36px !important;line-height:40px !important}
 .pgs-h.h4xl .elementor-heading-title{font-size:30px !important;line-height:36px !important}
 .pgs-hp{height:380px !important;overflow:hidden}
 .pgs-hp .pgs-arch-a,.pgs-hp .pgs-arch-b,.pgs-hp .pgs-arch-g{top:0}
 .pgs-hp>.elementor-widget-image{top:0;bottom:auto;height:auto}
 .pgs-hp>.elementor-widget-image img{width:min(250px,85vw) !important;height:auto !important;object-fit:cover;object-position:top}
 .pgs-stat .elementor-counter-number-wrapper{font-size:30px !important}
 .pgs-logos .elementor-widget-image img{height:64px}
 .pgs-ban h1.elementor-heading-title{font-size:36px !important}
 .pgs-ban.post h1.elementor-heading-title{font-size:30px !important}
 .pgs-podtop .elementor-icon svg{width:64px;height:64px}
 .pgs-podtop .elementor-icon-box-title{font-size:24px !important}
 .pgs-news .elementor-form-fields-wrapper{flex-wrap:wrap}
 .pgs-news .elementor-field-type-email,.pgs-news .e-form__buttons,.pgs-news .elementor-button{width:100% !important;flex:1 1 100% !important}
 .pgs-pc{font-size:17px}
 .pgs-flinks .elementor-icon-list-item+.elementor-icon-list-item{margin-top:4px !important}
 .pgs-flinks .elementor-icon-list-item{min-height:36px;align-items:center !important}
 .pgs-fbot{text-align:center}
}

@media(min-width:1025px){.pgs-hero-r{height:100%}.pgs-hero-grid{align-items:stretch}}
@media(max-width:639px){.pgs-top .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text,.pgs-top .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text,.pgs-top .elementor-icon-list-item:nth-child(3){display:none}}
@media(min-width:640px) and (max-width:767px){.pgs-top .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text{display:none}}

.elementor-widget.pgs-t.mx672{max-width:672px !important}.elementor-widget.pgs-t.mx576{max-width:576px !important}.elementor-widget.pgs-t.mx768{max-width:768px !important}
.pgs-arch-a .elementor-widget-container,.pgs-arch-b .elementor-widget-container,.pgs-arch-g .elementor-widget-container{display:none}

.pgs-lc>.e-con:last-child{flex:1 1 auto}
.pgs-lc .elementor-widget-theme-post-excerpt{flex-grow:1}
.pgs-lc.home .pgs-lt{flex-grow:1}
.pgs-lc.tr .elementor-widget-theme-post-excerpt{flex-grow:1}
.elementor-widget.pgs-news{max-width:448px !important;width:100%;margin-left:auto;margin-right:auto}

.pgs-ban-left{flex:1 1 0 !important;min-width:0;max-width:768px}
.pgs-ban .pgs-facts{flex:0 0 370px !important;width:370px !important;max-width:370px}
.pgs-ban>.e-con-inner>.e-con{justify-content:space-between}
.pgs-ban{background-blend-mode:luminosity}

.pgs-yt{position:relative;aspect-ratio:16/9;background:var(--nd);overflow:hidden;cursor:pointer;display:block}
.pgs-yt img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.pgs-yt::after{content:"";position:absolute;inset:0;background:hsl(213 65% 20% / .4)}
.pgs-vid:hover .pgs-yt img{transform:scale(1.05)}
.pgs-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;border-radius:50%;background:hsl(40 70% 50% / .2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EDBE5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='6 3 20 12 6 21 6 3'/%3E%3C/svg%3E") no-repeat 58% 50%/28px;border:1px solid hsl(40 80% 65% / .4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s}
.pgs-vid:hover .pgs-play{transform:translate(-50%,-50%) scale(1.1);background-color:hsl(40 70% 50% / .3)}
.pgs-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}
.pgs-vid .elementor-widget-html{margin:0 !important}
.pgs-hidden{display:none !important}
.pgs-news .e-form__buttons .elementor-button{min-height:50px !important;height:50px !important;padding:0 32px !important}
.pgs-news .elementor-field-group.elementor-field-type-email{margin:0 !important}
/* header mobile fixes */
.pgs-hdr>.e-con>.e-con-inner,.pgs-hdr .e-con-inner{flex-wrap:nowrap !important}
.pgs-hdr .elementor-widget-nav-menu{width:auto !important;flex:0 0 auto !important}
.pgs-hdr .elementor-widget-image{flex:0 0 auto !important}
.elementor-nav-menu--main .pgs-menu-cta{display:none !important}
.pgs-nav .elementor-nav-menu--dropdown{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}
.pgs-nav .elementor-nav-menu--dropdown .elementor-nav-menu{display:flex;flex-direction:column;gap:16px}
.pgs-nav .elementor-nav-menu--dropdown li{border:0 !important}
.pgs-nav .elementor-nav-menu--dropdown .elementor-item{border:0 !important;line-height:24px !important}
.pgs-nav .elementor-nav-menu--dropdown .pgs-menu-cta{margin-top:16px}
.pgs-nav .elementor-nav-menu--dropdown .pgs-menu-cta>a.elementor-item{justify-content:center;text-align:center;height:40px;padding:0 16px !important;border-radius:6px;background:linear-gradient(135deg,hsl(40 70% 50%),hsl(40 65% 38%)) !important;color:hsl(213 65% 20%) !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.025em !important;text-transform:none !important;display:flex;align-items:center}
.pgs-nav .elementor-menu-toggle{width:28px;height:28px}
@media(max-width:639px){.pgs-eb.lined .elementor-heading-title::before{display:none}}
@media(max-width:767px){.pgs-ftr .elementor-widget-image{text-align:left !important}.pgs-ftr .elementor-widget-image a,.pgs-ftr .elementor-widget-image img{margin-left:0 !important}}
.pgs-ftr .elementor-widget-image{text-align:left}

.pgs-hdr{position:relative}
.pgs-hdr .e-con,.pgs-hdr .e-con-inner,.pgs-hdr .elementor-widget-nav-menu,.pgs-hdr .elementor-widget-nav-menu .elementor-widget-container{position:static !important}
.pgs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute !important;top:100% !important;left:0 !important;right:0 !important;width:100% !important;max-width:none !important;margin:0 !important;z-index:100}
.pgs-nav .elementor-nav-menu--dropdown .elementor-nav-menu{max-width:1368px;margin:0 auto}
.pgs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container,.pgs-nav .elementor-nav-menu--dropdown .elementor-nav-menu,.pgs-nav .elementor-nav-menu--dropdown li,.pgs-nav .elementor-nav-menu--dropdown a{background-color:#fff !important}
.pgs-nav .elementor-nav-menu--dropdown .pgs-menu-cta>a.elementor-item{background:linear-gradient(135deg,hsl(40 70% 50%),hsl(40 65% 38%)) !important}
.pgs-b.xl .elementor-button{height:44px}
@media(max-width:1024px){.pgs-hero .pgs-t.lg,.pgs-hero .pgs-t.lg p{font-size:16px}}
.pgs-rm .elementor-button{line-height:20px !important}
.pgs-loop .e-loop-item{height:auto}
.pgs-loop .elementor-loop-container>.e-loop-item>.e-con{height:100%}

.pgs-tlbox{width:auto !important;flex:1 1 0 !important;min-width:0}
.e-con.pgs-tl-row{flex-wrap:nowrap !important}
.pgs-vid>.elementor-widget,.pgs-vid>.e-con{flex-shrink:0}
.e-grid{grid-auto-rows:auto}
.pgs-chips .e-con{flex-wrap:nowrap !important}
.pgs-chips .elementor-widget-button{flex-shrink:0}
@media(max-width:767px){.pgs-chips>.e-con-inner{overflow-x:auto}.pgs-chips .e-con{overflow-x:auto;scrollbar-width:none;justify-content:flex-start !important}.pgs-chips .e-con::-webkit-scrollbar{display:none}}
@media(max-width:1024px){.pgs-flinks .elementor-icon-list-item+.elementor-icon-list-item{margin-top:4px !important}.pgs-flinks .elementor-icon-list-item{min-height:36px;align-items:center !important}.pgs-flinks.ic .elementor-icon-list-item{align-items:center !important}}
.pgs-soc .elementor-social-icons-wrapper{justify-content:flex-start !important}
.pgs-ftr .elementor-widget-social-icons{text-align:left !important}

.pgs-rm .elementor-button-wrapper{display:flex;line-height:20px}
.pgs-rm .elementor-button,.pgs-rm .elementor-button-content-wrapper,.pgs-rm .elementor-button-text{line-height:20px !important}
.pgs-tax.elementor-widget-taxonomy-filter .e-filter{gap:8px !important}
.pgs-tax.elementor-widget-taxonomy-filter .e-filter .e-filter-item{font-size:12px !important;letter-spacing:.05em !important;padding:0 16px !important;height:40px;min-height:0;margin:0 !important}
.pgs-lc.featured>.e-con:first-child{position:relative;min-height:300px}
.pgs-lc.featured .elementor-widget-theme-post-featured-image{position:absolute !important;inset:0;height:100%}
.pgs-lc.featured .elementor-widget-theme-post-featured-image img{position:absolute;inset:0;height:100% !important;min-height:0}
@media(max-width:767px){.pgs-lc.featured>.e-con:first-child{min-height:0;aspect-ratio:16/10}}
.pgs-feat-badge svg{display:inline-block}

.pgs-postmeta .elementor-icon-list-icon svg{stroke:hsl(0 0% 100% / .7)}
.pgs-postmeta li:last-child .elementor-icon-list-icon svg{fill:none !important}

.pgs-vid{height:auto !important}
.pgs-vid>.elementor-widget-html{overflow:hidden}
.pgs-vid .pgs-yt{position:relative !important;height:0 !important;padding-top:56.25%;aspect-ratio:auto !important}
.pgs-vid .pgs-yt img{position:absolute;inset:0;width:100%;height:100%}
.pgs-vid .pgs-yt::after{z-index:1}
.pgs-vid,.pgs-lc,.pgs-card,.pgs-photo{flex-wrap:nowrap !important}/* End custom CSS */