.wwgcp-title-action-row{display:flex!important;align-items:center;gap:var(--wwgcp-btn-title-gap);flex-wrap:wrap}.wwgcp-title-action-row.wwgcp-align-left{justify-content:flex-start}.wwgcp-title-action-row.wwgcp-align-center{justify-content:center}.wwgcp-title-action-row.wwgcp-align-right{justify-content:flex-end}.wwgcp-title-action-row .grid-ibx__title{margin:0!important}.wwgcp-action-group{display:inline-flex;align-items:center;justify-content:center;gap:var(--wwgcp-action-gap);flex-wrap:wrap}.wwgcp-action-btn{appearance:none;-webkit-appearance:none;border-style:solid!important;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:20;text-decoration:none!important;white-space:nowrap;font-family:inherit!important;line-height:1.1!important;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.wwgcp-contact-trigger{border-width:var(--wwgcp-btn-border-width)!important;border-color:var(--wwgcp-btn-border)!important;gap:var(--wwgcp-btn-icon-gap);min-height:var(--wwgcp-btn-min-height);padding:var(--wwgcp-btn-pad-y) var(--wwgcp-btn-pad-x)!important;background:var(--wwgcp-btn-bg)!important;color:var(--wwgcp-btn-text)!important;border-radius:var(--wwgcp-button-radius)!important;font-size:var(--wwgcp-btn-font-size)!important;font-weight:var(--wwgcp-btn-font-weight)!important;box-shadow:var(--wwgcp-btn-shadow)}.wwgcp-contact-trigger .wwgcp-contact-icon,.wwgcp-whatsapp-trigger .wwgcp-whatsapp-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:0 0 auto}.wwgcp-contact-trigger .wwgcp-contact-icon svg{width:var(--wwgcp-btn-icon-size);height:var(--wwgcp-btn-icon-size);fill:currentColor;transition:transform .18s ease}.wwgcp-contact-trigger:hover,.wwgcp-contact-trigger:focus-visible{background:var(--wwgcp-btn-hover-bg)!important;color:var(--wwgcp-btn-hover-text)!important;border-color:var(--wwgcp-btn-hover-border)!important;transform:translateY(calc(-1 * var(--wwgcp-btn-hover-lift)));box-shadow:var(--wwgcp-btn-hover-shadow);outline:none}.wwgcp-contact-trigger.wwgcp-icon-right:hover .wwgcp-contact-icon svg{transform:translateX(2px)}.wwgcp-contact-trigger.wwgcp-icon-left:hover .wwgcp-contact-icon svg{transform:translateX(-2px)}.wwgcp-whatsapp-trigger{border-width:var(--wwgcp-wa-border-width)!important;border-color:var(--wwgcp-wa-border)!important;gap:var(--wwgcp-wa-icon-gap);min-height:var(--wwgcp-wa-min-height);padding:var(--wwgcp-wa-pad-y) var(--wwgcp-wa-pad-x)!important;background:var(--wwgcp-wa-bg)!important;color:var(--wwgcp-wa-text)!important;border-radius:var(--wwgcp-wa-radius)!important;font-size:var(--wwgcp-wa-font-size)!important;font-weight:var(--wwgcp-wa-font-weight)!important;box-shadow:var(--wwgcp-wa-shadow)}.wwgcp-whatsapp-trigger .wwgcp-whatsapp-icon svg{width:var(--wwgcp-wa-icon-size);height:var(--wwgcp-wa-icon-size);fill:currentColor;transition:transform .18s ease}.wwgcp-whatsapp-trigger:hover,.wwgcp-whatsapp-trigger:focus-visible{background:var(--wwgcp-wa-hover-bg)!important;color:var(--wwgcp-wa-hover-text)!important;border-color:var(--wwgcp-wa-hover-border)!important;transform:translateY(calc(-1 * var(--wwgcp-wa-hover-lift)));box-shadow:var(--wwgcp-wa-hover-shadow);outline:none}.wwgcp-whatsapp-trigger:hover .wwgcp-whatsapp-icon svg{transform:scale(1.06)}@media(max-width:520px){.wwgcp-title-action-row{gap:8px}.wwgcp-action-group{gap:7px}.wwgcp-action-btn{max-width:100%}}
.wwgcp-overlay{position:fixed;inset:0;z-index:999999;background:rgba(16,18,20,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.wwgcp-overlay.is-open{opacity:1;visibility:visible}.wwgcp-modal{position:relative;width:min(100%,var(--wwgcp-modal-width));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid rgba(23,23,23,.08);border-radius:var(--wwgcp-modal-radius);box-shadow:0 30px 90px rgba(0,0,0,.28);transform:translateY(14px) scale(.985);transition:transform .25s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}.wwgcp-overlay.is-open .wwgcp-modal{transform:none}.wwgcp-close{position:absolute;right:18px;top:18px;z-index:5;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#f4f4f4;color:#242424;cursor:pointer;transition:.2s}.wwgcp-close:hover{background:#ece6e1;color:var(--wwgcp-accent);transform:rotate(4deg)}.wwgcp-close svg{width:18px;height:18px;fill:currentColor}.wwgcp-header{display:flex;gap:16px;align-items:flex-start;padding:34px 62px 24px 32px;border-bottom:1px solid #eee;background:linear-gradient(180deg,#fff,#fbfaf9)}.wwgcp-header-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--wwgcp-accent) 12%,#fff);color:var(--wwgcp-accent)}.wwgcp-header-icon svg{width:22px;height:22px;fill:currentColor}.wwgcp-header h2{margin:0 0 7px!important;font-size:24px!important;line-height:1.18!important;color:#1f1f1f!important}.wwgcp-header p{margin:0;color:#6b6b6b;font-size:14px;line-height:1.55}.wwgcp-form{padding:28px 32px 30px}.wwgcp-fields{display:flex;flex-wrap:wrap;margin:-8px}.wwgcp-field{padding:8px;width:100%}.wwgcp-field--50{width:50%}.wwgcp-field label{display:block;margin:0 0 7px;font-size:13px;font-weight:650;color:#2b2b2b}.wwgcp-required{color:#d33;margin-left:3px}.wwgcp-field input,.wwgcp-field textarea,.wwgcp-field select{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #dcdcdc!important;border-radius:12px!important;background:#fff!important;color:#222!important;font:400 14px/1.4 inherit!important;padding:12px 14px!important;box-shadow:none!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease}.wwgcp-field textarea{min-height:110px;resize:vertical}.wwgcp-field input[readonly],.wwgcp-field textarea[readonly]{background:#f6f3f0!important;color:#4b3a2d!important;border-color:#e7ded7!important;font-weight:650!important}.wwgcp-field input:focus,.wwgcp-field textarea:focus,.wwgcp-field select:focus{border-color:var(--wwgcp-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wwgcp-accent) 14%,transparent)!important}.wwgcp-field.has-error input,.wwgcp-field.has-error textarea,.wwgcp-field.has-error select{border-color:#d14343!important}.wwgcp-field-error{min-height:16px;padding-top:4px;font-size:11px;color:#c83333}.wwgcp-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.wwgcp-form-status{display:none;margin:8px 0 14px;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.45}.wwgcp-form-status.is-success,.wwgcp-form-status.is-error{display:block}.wwgcp-form-status.is-success{background:#edf8f1;color:#1f6d3b;border:1px solid #cfead9}.wwgcp-form-status.is-error{background:#fff1f1;color:#a12c2c;border:1px solid #f0cdcd}.wwgcp-submit{width:100%;min-height:52px;border:0!important;border-radius:14px!important;background:var(--wwgcp-accent)!important;color:var(--wwgcp-button-text)!important;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px!important;font:700 14px/1 inherit!important;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--wwgcp-accent) 26%,transparent);transition:.2s}.wwgcp-submit:hover{background:var(--wwgcp-accent-hover)!important;transform:translateY(-1px)}.wwgcp-submit:disabled{opacity:.7;cursor:wait}.wwgcp-submit-arrow{width:18px;height:18px;fill:currentColor}.wwgcp-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:wwgcp-spin .7s linear infinite}.wwgcp-submit.is-loading .wwgcp-spinner{display:block}.wwgcp-submit.is-loading .wwgcp-submit-arrow{display:none}.wwgcp-privacy-note{text-align:center;margin:11px 0 0;color:#8a8a8a;font-size:11px}.wwgcp-lock-scroll{overflow:hidden!important}@keyframes wwgcp-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.wwgcp-overlay{padding:12px;align-items:flex-end}.wwgcp-modal{max-height:92vh;border-radius:20px 20px 14px 14px}.wwgcp-header{padding:27px 52px 20px 20px;gap:12px}.wwgcp-header-icon{width:40px;height:40px;border-radius:12px}.wwgcp-header h2{font-size:21px!important}.wwgcp-form{padding:20px}.wwgcp-field--50{width:100%}.wwgcp-close{top:12px;right:12px}}@supports not (color:color-mix(in srgb,#000 10%,#fff)){.wwgcp-header-icon{background:#f3ece7}.wwgcp-submit{box-shadow:0 10px 24px rgba(122,78,45,.24)}.wwgcp-field input:focus,.wwgcp-field textarea:focus,.wwgcp-field select:focus{box-shadow:0 0 0 3px rgba(122,78,45,.12)!important}}

/* WhatsApp details popup (v1.2.1) */
.wwgcp-whatsapp-modal{width:min(100%,520px);overflow:hidden}.wwgcp-whatsapp-modal-header{display:flex;align-items:flex-start;gap:15px;padding:32px 62px 24px 30px;border-bottom:1px solid #e9efeb;background:linear-gradient(180deg,#fff,#f8fcf9)}.wwgcp-whatsapp-modal-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--wwgcp-wa-bg) 14%,#fff);color:var(--wwgcp-wa-bg)}.wwgcp-whatsapp-modal-icon svg{width:25px;height:25px;fill:currentColor}.wwgcp-whatsapp-modal-header h2{margin:0 0 7px!important;font-size:23px!important;line-height:1.2!important;color:#1f2722!important}.wwgcp-whatsapp-modal-title-prefix{font-weight:650}.wwgcp-whatsapp-modal-model{display:inline;font-size:1.14em;font-weight:800;line-height:1;letter-spacing:-.015em;color:#17211b}.wwgcp-whatsapp-modal-header p{margin:0;color:#657069;font-size:13.5px;line-height:1.55}.wwgcp-whatsapp-form{padding:26px 30px 30px}.wwgcp-whatsapp-field label{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:#273029}.wwgcp-whatsapp-field textarea{box-sizing:border-box;width:100%;min-height:145px;resize:vertical;border:1px solid #d8dfda!important;border-radius:14px!important;background:#fff!important;color:#202622!important;font:400 14px/1.55 inherit!important;padding:14px 15px!important;box-shadow:none!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.wwgcp-whatsapp-field textarea::placeholder{color:#9aa39d}.wwgcp-whatsapp-field textarea:focus{border-color:var(--wwgcp-wa-bg)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--wwgcp-wa-bg) 13%,transparent)!important}.wwgcp-whatsapp-field.has-error textarea{border-color:#d14343!important;box-shadow:0 0 0 3px rgba(209,67,67,.09)!important}.wwgcp-whatsapp-field-error{min-height:20px;padding:5px 1px 0;font-size:11.5px;line-height:1.35;color:#c83333}.wwgcp-whatsapp-submit{appearance:none;-webkit-appearance:none;width:100%;min-height:52px;border:0!important;border-radius:14px!important;background:var(--wwgcp-wa-bg)!important;color:var(--wwgcp-wa-text)!important;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px!important;font:700 14px/1 inherit!important;cursor:pointer;box-shadow:0 10px 25px color-mix(in srgb,var(--wwgcp-wa-bg) 25%,transparent);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.wwgcp-whatsapp-submit svg{width:18px;height:18px;fill:currentColor;transition:transform .18s ease}.wwgcp-whatsapp-submit:hover,.wwgcp-whatsapp-submit:focus-visible{background:var(--wwgcp-wa-hover-bg)!important;transform:translateY(-1px);box-shadow:0 13px 29px color-mix(in srgb,var(--wwgcp-wa-bg) 30%,transparent);outline:none}.wwgcp-whatsapp-submit:hover svg{transform:translateX(2px)}@media(max-width:640px){.wwgcp-whatsapp-modal{border-radius:20px 20px 14px 14px}.wwgcp-whatsapp-modal-header{padding:27px 52px 20px 20px;gap:12px}.wwgcp-whatsapp-modal-icon{width:42px;height:42px;border-radius:13px}.wwgcp-whatsapp-modal-header h2{font-size:20px!important}.wwgcp-whatsapp-form{padding:20px}.wwgcp-whatsapp-field textarea{min-height:135px}}@supports not (color:color-mix(in srgb,#000 10%,#fff)){.wwgcp-whatsapp-modal-icon{background:#e9f8ee}.wwgcp-whatsapp-field textarea:focus{box-shadow:0 0 0 3px rgba(37,211,102,.12)!important}.wwgcp-whatsapp-submit{box-shadow:0 10px 25px rgba(37,211,102,.22)}}

/* Responsive button visibility controls (v1.2.3) */
@media (min-width:768px){.wwgcp-action-btn.wwgcp-hide-desktop{display:none!important}}
@media (max-width:767px){.wwgcp-action-btn.wwgcp-hide-mobile{display:none!important}}

/* Professional Grid Icon Boxes image lightbox (v1.2.4) */
.wwgcp-image-lightbox-trigger{cursor:zoom-in!important;-webkit-tap-highlight-color:transparent}.wwgcp-image-lightbox{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(8,10,12,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.wwgcp-image-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.wwgcp-image-lightbox__dialog{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(96vw,1440px);max-height:94vh;outline:none;transform:translateY(10px) scale(.985);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.wwgcp-image-lightbox.is-open .wwgcp-image-lightbox__dialog{transform:none}.wwgcp-image-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:calc(94vh - 58px);min-width:120px;min-height:120px}.wwgcp-image-lightbox__image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(94vh - 58px);object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.42);opacity:0;transform:scale(.992);transition:opacity .2s ease,transform .26s ease;-webkit-user-select:none;user-select:none}.wwgcp-image-lightbox.is-loaded .wwgcp-image-lightbox__image{opacity:1;transform:none}.wwgcp-image-lightbox__loader{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:wwgcp-lightbox-spin .75s linear infinite;transition:opacity .15s ease}.wwgcp-image-lightbox.is-loaded .wwgcp-image-lightbox__loader{opacity:0;visibility:hidden}.wwgcp-image-lightbox__close{position:absolute;z-index:4;right:0;top:-2px;transform:translate(45%,-45%);width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;background:rgba(20,22,24,.78)!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.wwgcp-image-lightbox__close:hover,.wwgcp-image-lightbox__close:focus-visible{background:#fff!important;color:#181818!important;border-color:#fff!important;transform:translate(45%,-45%) scale(1.05);outline:none}.wwgcp-image-lightbox__close svg{width:19px;height:19px;fill:currentColor}.wwgcp-image-lightbox__caption{max-width:min(90vw,900px);margin-top:13px;padding:7px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(15,17,19,.55);color:#fff;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:.01em;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.16);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.wwgcp-image-lightbox__caption[hidden]{display:none!important}@keyframes wwgcp-lightbox-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.wwgcp-image-lightbox{padding:14px}.wwgcp-image-lightbox__dialog{width:100%;max-height:96vh}.wwgcp-image-lightbox__stage{max-height:calc(96vh - 54px)}.wwgcp-image-lightbox__image{max-width:100%;max-height:calc(96vh - 54px);border-radius:8px}.wwgcp-image-lightbox__close{right:7px;top:7px;transform:none;width:46px;height:46px;background:rgba(12,14,16,.78)!important}.wwgcp-image-lightbox__close:hover,.wwgcp-image-lightbox__close:focus-visible{transform:scale(1.03)}.wwgcp-image-lightbox__caption{max-width:92vw;margin-top:10px;font-size:13px;padding:6px 12px}}@media(prefers-reduced-motion:reduce){.wwgcp-image-lightbox,.wwgcp-image-lightbox__dialog,.wwgcp-image-lightbox__image,.wwgcp-image-lightbox__close{transition:none!important}.wwgcp-image-lightbox__loader{animation:none!important}}

/* Mobile lightbox pinch zoom + pan (v1.2.5) */
.wwgcp-image-lightbox__image{--wwgcp-zoom-scale:1;--wwgcp-zoom-x:0px;--wwgcp-zoom-y:0px;transform:translate3d(var(--wwgcp-zoom-x),var(--wwgcp-zoom-y),0) scale(var(--wwgcp-zoom-scale));transform-origin:center center;will-change:transform}.wwgcp-image-lightbox.is-loaded .wwgcp-image-lightbox__image{transform:translate3d(var(--wwgcp-zoom-x),var(--wwgcp-zoom-y),0) scale(var(--wwgcp-zoom-scale))}.wwgcp-image-lightbox__image.wwgcp-zoom-animate{transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)!important}.wwgcp-image-lightbox__gesture-hint,.wwgcp-image-lightbox__zoombar{display:none}.wwgcp-image-lightbox.is-zoomed .wwgcp-image-lightbox__caption{opacity:.45}
@media(max-width:767px){.wwgcp-image-lightbox__dialog{max-height:96vh}.wwgcp-image-lightbox__stage{width:100%;height:calc(96vh - 116px);min-height:260px;max-height:none;overflow:hidden;border-radius:10px;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.wwgcp-image-lightbox__image{max-width:100%;max-height:100%;touch-action:none;-webkit-user-drag:none;cursor:grab}.wwgcp-image-lightbox.is-zoomed .wwgcp-image-lightbox__image{cursor:grabbing}.wwgcp-image-lightbox__gesture-hint{position:absolute;z-index:2;left:50%;top:50px;display:block;max-width:calc(100% - 32px);transform:translateX(-50%);padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(9,11,13,.58);color:rgba(255,255,255,.9);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .22s ease}.wwgcp-image-lightbox.is-zoomed .wwgcp-image-lightbox__gesture-hint{opacity:0}.wwgcp-image-lightbox__zoombar{z-index:5;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(13,15,17,.7);box-shadow:0 8px 26px rgba(0,0,0,.2);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.wwgcp-image-lightbox__zoombar button{appearance:none;-webkit-appearance:none;min-width:38px;height:38px;padding:0 11px;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font:700 20px/1 Arial,sans-serif!important;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,opacity .15s ease}.wwgcp-image-lightbox__zoombar button:active{background:rgba(255,255,255,.2)!important}.wwgcp-image-lightbox__zoombar button:disabled{opacity:.35;cursor:default}.wwgcp-image-lightbox__zoomlevel{min-width:42px;color:#fff;font-size:12px;font-weight:800;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.wwgcp-image-lightbox__zoombar .wwgcp-image-lightbox__reset{min-width:58px;font-size:11px!important;font-weight:750!important;letter-spacing:.01em}.wwgcp-image-lightbox__caption{margin-top:8px}.wwgcp-image-lightbox.is-zoomed .wwgcp-image-lightbox__caption{pointer-events:none}}
@media(max-width:420px){.wwgcp-image-lightbox__stage{height:calc(96vh - 112px);min-height:230px}.wwgcp-image-lightbox__zoombar{gap:4px}.wwgcp-image-lightbox__zoombar button{min-width:36px;height:36px}.wwgcp-image-lightbox__zoombar .wwgcp-image-lightbox__reset{min-width:54px}}
@media(prefers-reduced-motion:reduce){.wwgcp-image-lightbox__image.wwgcp-zoom-animate,.wwgcp-image-lightbox__gesture-hint{transition:none!important}}


/* Faster low-latency mobile lightbox gestures (v1.2.6) */
@media(max-width:767px){
.wwgcp-image-lightbox__stage{contain:paint}
.wwgcp-image-lightbox__image{transition:opacity .14s ease,transform 0s linear!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}
.wwgcp-image-lightbox__image.wwgcp-zoom-animate{transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)!important}
}


/* Professional previous/next lightbox gallery navigation (v1.2.7) */
.wwgcp-image-lightbox__nav{position:absolute;z-index:6;top:50%;width:54px;height:54px;display:grid;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;background:rgba(17,19,21,.7)!important;color:#fff!important;box-shadow:0 12px 34px rgba(0,0,0,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transform:translateY(-50%);transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.wwgcp-image-lightbox__nav svg{width:24px;height:24px;fill:currentColor}.wwgcp-image-lightbox__nav--prev{left:12px}.wwgcp-image-lightbox__nav--next{right:12px}.wwgcp-image-lightbox__nav:hover,.wwgcp-image-lightbox__nav:focus-visible{background:#fff!important;color:#181818!important;border-color:#fff!important;box-shadow:0 14px 38px rgba(0,0,0,.34);outline:none}.wwgcp-image-lightbox__nav--prev:hover,.wwgcp-image-lightbox__nav--prev:focus-visible{transform:translateY(-50%) translateX(-2px) scale(1.04)}.wwgcp-image-lightbox__nav--next:hover,.wwgcp-image-lightbox__nav--next:focus-visible{transform:translateY(-50%) translateX(2px) scale(1.04)}.wwgcp-image-lightbox__nav[hidden],.wwgcp-image-lightbox__counter[hidden]{display:none!important}.wwgcp-image-lightbox__counter{position:absolute;z-index:6;top:9px;left:50%;transform:translateX(-50%);min-width:58px;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(13,15,17,.64);color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.03em;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 8px 24px rgba(0,0,0,.18);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);pointer-events:none}.wwgcp-image-lightbox.is-zoomed .wwgcp-image-lightbox__nav{opacity:.72}
@media(max-width:767px){.wwgcp-image-lightbox__nav{width:48px;height:48px;background:rgba(13,15,17,.66)!important}.wwgcp-image-lightbox__nav svg{width:22px;height:22px}.wwgcp-image-lightbox__nav--prev{left:5px}.wwgcp-image-lightbox__nav--next{right:5px}.wwgcp-image-lightbox__counter{top:10px;padding:7px 11px;font-size:11.5px}.wwgcp-image-lightbox.is-zoomed .wwgcp-image-lightbox__nav{opacity:.46}.wwgcp-image-lightbox__nav:active{background:rgba(255,255,255,.94)!important;color:#181818!important}}
@media(max-width:420px){.wwgcp-image-lightbox__nav{width:44px;height:44px}.wwgcp-image-lightbox__nav--prev{left:3px}.wwgcp-image-lightbox__nav--next{right:3px}.wwgcp-image-lightbox__nav svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.wwgcp-image-lightbox__nav{transition:none!important}}


.wwgcp-image-lightbox__wa-bubble{display:none}
@media(max-width:767px){.wwgcp-image-lightbox__wa-bubble{position:absolute;z-index:6;left:10px;top:10px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 126px);min-height:42px;padding:10px 14px 10px 12px;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(37,211,102,.96),rgba(18,161,74,.96))!important;color:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 6px 18px rgba(15,135,62,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:800;line-height:1.1;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.wwgcp-image-lightbox__wa-bubble:active{transform:translateY(1px) scale(.985);filter:saturate(1.02);box-shadow:0 10px 26px rgba(0,0,0,.24),0 5px 14px rgba(15,135,62,.22)}.wwgcp-image-lightbox__wa-bubble-icon{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px}.wwgcp-image-lightbox__wa-bubble-icon svg{display:block;width:20px;height:20px;fill:currentColor}.wwgcp-image-lightbox__wa-bubble-label{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wwgcp-image-lightbox__wa-bubble[hidden]{display:none!important}.wwgcp-image-lightbox.is-zoomed .wwgcp-image-lightbox__wa-bubble{opacity:.74}}
@media(max-width:420px){.wwgcp-image-lightbox__wa-bubble{left:8px;top:8px;max-width:calc(100% - 112px);min-height:40px;padding:9px 13px 9px 11px;font-size:11.5px}.wwgcp-image-lightbox__wa-bubble-icon,.wwgcp-image-lightbox__wa-bubble-icon svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.wwgcp-image-lightbox__wa-bubble{transition:none!important}}



/* WhatsApp enquiry form layered over mobile image lightbox (v1.3.0) */
.wwgcp-whatsapp-overlay.wwgcp-whatsapp-over-lightbox{z-index:1000003;background:rgba(5,7,8,.42);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
@media(max-width:767px){.wwgcp-whatsapp-overlay.wwgcp-whatsapp-over-lightbox{align-items:center;padding:18px}.wwgcp-whatsapp-overlay.wwgcp-whatsapp-over-lightbox .wwgcp-whatsapp-modal{width:min(100%,520px);max-height:calc(100vh - 36px);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.38);transform:translateY(10px) scale(.985)}.wwgcp-whatsapp-overlay.wwgcp-whatsapp-over-lightbox.is-open .wwgcp-whatsapp-modal{transform:none}}


/* Standalone shortcode contact form (v1.4.0) */
.wwgcp-shortcode-wrap{width:100%;max-width:760px;margin:28px auto}.wwgcp-shortcode-card{overflow:hidden;border:1px solid rgba(80,61,47,.12);border-radius:var(--wwgcp-modal-radius);background:#fff;box-shadow:0 20px 55px rgba(45,34,25,.09)}.wwgcp-shortcode-header{display:flex;align-items:flex-start;gap:15px;padding:25px 26px 20px;border-bottom:1px solid rgba(80,61,47,.09);background:linear-gradient(135deg,rgba(122,78,45,.055),rgba(255,255,255,.95))}.wwgcp-shortcode-header-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:var(--wwgcp-accent);color:#fff;box-shadow:0 10px 24px rgba(65,43,27,.17)}.wwgcp-shortcode-header-icon svg{width:21px;height:21px;fill:currentColor}.wwgcp-shortcode-header h2{margin:0 0 5px!important;color:#211d1a;font-size:24px!important;font-weight:800!important;line-height:1.2!important}.wwgcp-shortcode-header p{margin:0!important;color:#756d67;font-size:13.5px;line-height:1.55}.wwgcp-shortcode-form{padding:24px 26px 25px}.wwgcp-shortcode-form .wwgcp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}.wwgcp-shortcode-form .wwgcp-field--100{grid-column:1/-1}.wwgcp-shortcode-form .wwgcp-field label{display:block;margin:0 0 7px;color:#37312d;font-size:12px;font-weight:750;line-height:1.35}.wwgcp-shortcode-form .wwgcp-field input,.wwgcp-shortcode-form .wwgcp-field textarea,.wwgcp-shortcode-form .wwgcp-field select{width:100%;max-width:none;margin:0;border:1px solid #dcd7d2!important;border-radius:10px!important;background:#fff!important;color:#292521!important;box-shadow:none!important;font:inherit;font-size:14px!important;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.wwgcp-shortcode-form .wwgcp-field input,.wwgcp-shortcode-form .wwgcp-field select{height:48px!important;padding:0 13px!important}.wwgcp-shortcode-form .wwgcp-field textarea{min-height:120px!important;padding:12px 13px!important;resize:vertical}.wwgcp-shortcode-form .wwgcp-field input:focus,.wwgcp-shortcode-form .wwgcp-field textarea:focus,.wwgcp-shortcode-form .wwgcp-field select:focus{border-color:var(--wwgcp-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wwgcp-accent) 13%,transparent)!important}.wwgcp-shortcode-form .wwgcp-submit{width:100%;margin-top:19px;min-height:50px;border-radius:11px!important}.wwgcp-shortcode-form .wwgcp-form-status{margin-top:13px}.wwgcp-shortcode-form .wwgcp-privacy-note{text-align:center;margin-bottom:0!important}.wwgcp-shortcode-form .wwgcp-field.has-error input,.wwgcp-shortcode-form .wwgcp-field.has-error textarea,.wwgcp-shortcode-form .wwgcp-field.has-error select{border-color:#c84a45!important;background:#fffafa!important}
@media(max-width:620px){.wwgcp-shortcode-wrap{margin:20px auto}.wwgcp-shortcode-card{border-radius:16px}.wwgcp-shortcode-header{padding:20px 18px 17px;gap:12px}.wwgcp-shortcode-header-icon{flex-basis:40px;width:40px;height:40px;border-radius:11px}.wwgcp-shortcode-header h2{font-size:21px!important}.wwgcp-shortcode-form{padding:19px 18px 20px}.wwgcp-shortcode-form .wwgcp-fields{grid-template-columns:1fr;gap:14px}.wwgcp-shortcode-form .wwgcp-field--50,.wwgcp-shortcode-form .wwgcp-field--100{grid-column:auto}.wwgcp-shortcode-form .wwgcp-field input,.wwgcp-shortcode-form .wwgcp-field select{height:49px!important;font-size:16px!important}.wwgcp-shortcode-form .wwgcp-field textarea{font-size:16px!important}}


/* Professional multiple-file upload field (v1.4.1) */
.wwgcp-file-upload{position:relative}.wwgcp-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none}.wwgcp-file-dropzone{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:132px;padding:20px 18px!important;border:1.5px dashed rgba(122,78,45,.35)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(122,78,45,.035),rgba(122,78,45,.015))!important;text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.wwgcp-file-dropzone:hover,.wwgcp-file-input:focus+.wwgcp-file-dropzone{border-color:var(--wwgcp-accent,#7A4E2D)!important;background:rgba(122,78,45,.055)!important;box-shadow:0 8px 22px rgba(60,38,20,.06);outline:none}.wwgcp-file-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;border-radius:50%;background:var(--wwgcp-accent,#7A4E2D);color:#fff;font-size:22px;font-weight:800;line-height:1}.wwgcp-file-dropzone strong{font-size:14px;font-weight:800;color:#252525}.wwgcp-file-dropzone small{display:block;margin-top:5px;color:#777;font-size:11.5px;line-height:1.45}.wwgcp-file-list{display:none;margin-top:10px;gap:7px;flex-wrap:wrap}.wwgcp-file-list.has-files{display:flex}.wwgcp-file-chip{display:flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid #e7e3df;border-radius:10px;background:#fff;color:#333;font-size:11.5px;line-height:1.2;box-shadow:0 3px 10px rgba(0,0,0,.035)}.wwgcp-file-chip-icon{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#eaf8ef;color:#178a43;font-size:10px;font-weight:900}.wwgcp-file-chip-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.wwgcp-file-chip small{flex:0 0 auto;color:#888;font-size:10px}.wwgcp-field.has-error .wwgcp-file-dropzone{border-color:#d63638!important;background:#fff6f6!important}@media(max-width:767px){.wwgcp-file-dropzone{min-height:118px;padding:17px 14px!important;border-radius:12px!important}.wwgcp-file-chip{width:100%}.wwgcp-file-chip-name{max-width:none;flex:1}.wwgcp-file-icon{width:38px;height:38px;font-size:20px}}

/* Independent shortcode form themes & animations (v1.5.0) */
.wwgcp-custom-form{--wwgcp-form-bg:#fff;--wwgcp-form-text:#24211f;--wwgcp-form-radius:22px;--wwgcp-form-field-radius:10px}.wwgcp-custom-form .wwgcp-shortcode-card{border-radius:var(--wwgcp-form-radius);background:var(--wwgcp-form-bg);color:var(--wwgcp-form-text)}.wwgcp-custom-form .wwgcp-shortcode-header{background:linear-gradient(135deg,color-mix(in srgb,var(--wwgcp-accent) 6%,var(--wwgcp-form-bg)),var(--wwgcp-form-bg))}.wwgcp-custom-form .wwgcp-shortcode-header h2,.wwgcp-custom-form .wwgcp-shortcode-form .wwgcp-field label{color:var(--wwgcp-form-text)!important}.wwgcp-custom-form .wwgcp-shortcode-form .wwgcp-field input,.wwgcp-custom-form .wwgcp-shortcode-form .wwgcp-field textarea,.wwgcp-custom-form .wwgcp-shortcode-form .wwgcp-field select{border-radius:var(--wwgcp-form-field-radius)!important}.wwgcp-custom-form .wwgcp-submit{border-radius:calc(var(--wwgcp-form-field-radius) + 1px)!important;background:var(--wwgcp-accent)!important}.wwgcp-custom-form .wwgcp-file-dropzone{border-radius:calc(var(--wwgcp-form-field-radius) + 3px)!important}.wwgcp-shortcode-missing{padding:14px 16px;border:1px solid #e1c7c4;border-radius:10px;background:#fff6f5;color:#8d2f2b;font-size:13px}.wwgcp-custom-form.wwgcp-animation-fade-up{animation:wwgcpFormFadeUp .5s cubic-bezier(.22,.7,.24,1) both}.wwgcp-custom-form.wwgcp-animation-scale{animation:wwgcpFormScale .42s cubic-bezier(.22,.7,.24,1) both}.wwgcp-custom-form.wwgcp-animation-slide-left{animation:wwgcpFormSlideLeft .52s cubic-bezier(.22,.7,.24,1) both}@keyframes wwgcpFormFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wwgcpFormScale{from{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes wwgcpFormSlideLeft{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wwgcp-custom-form.wwgcp-animation-fade-up,.wwgcp-custom-form.wwgcp-animation-scale,.wwgcp-custom-form.wwgcp-animation-slide-left{animation:none!important}}

/* Quick Lead Form — reference-matched premium quote panel (v1.8.1) */
.wwgcp-quick-lead-wrap{width:100%;max-width:var(--ql-max,1380px);margin:24px auto;padding:0 14px;box-sizing:border-box}
.wwgcp-quick-lead-card{position:relative;isolation:isolate;overflow:hidden;padding:var(--ql-pad,42px);border:1px solid rgba(87,63,43,.07);border-radius:var(--ql-card-r,26px);background:var(--ql-card-bg,#fbf8f4);box-shadow:var(--ql-shadow);box-sizing:border-box}
.wwgcp-quick-lead-card:after{content:"";position:absolute;z-index:-2;inset:0 0 0 auto;width:31%;background-image:url('../images/quick-lead-door-scene.webp');background-repeat:no-repeat;background-position:right center;background-size:auto 100%;pointer-events:none}
.wwgcp-quick-lead-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--ql-card-bg,#fbf8f4) 0%,var(--ql-card-bg,#fbf8f4) 60%,color-mix(in srgb,var(--ql-card-bg,#fbf8f4) 95%,transparent) 68%,color-mix(in srgb,var(--ql-card-bg,#fbf8f4) 68%,transparent) 77%,transparent 92%);pointer-events:none}
.wwgcp-quick-lead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px;max-width:78%}
.wwgcp-quick-lead-heading{display:flex;align-items:flex-start;min-width:0}.wwgcp-quick-copy{min-width:0}.wwgcp-quick-eyebrow{margin:0 0 12px;color:#76513a;font-size:12px;font-weight:800;letter-spacing:.30em;text-transform:uppercase}.wwgcp-quick-lead-heading h3{margin:0 0 12px;color:var(--ql-title);font-size:var(--ql-title-size);font-weight:800;line-height:1.14;letter-spacing:-.035em}.wwgcp-quick-lead-heading h3 span{color:var(--ql-accent)}.wwgcp-quick-lead-heading p{margin:0;color:var(--ql-text);font-size:var(--ql-text-size);line-height:1.55;max-width:760px}.wwgcp-quick-corner-note{position:absolute;right:22.5%;top:38px;width:170px;padding:2px 8px 20px;color:#71462f;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:18px;font-weight:600;line-height:1.28;text-align:center;transform:rotate(-3deg);z-index:1}.wwgcp-quick-corner-note i{position:absolute;left:50%;bottom:5px;width:65px;height:2px;background:var(--ql-accent);transform:translateX(-50%) rotate(-10deg);border-radius:999px}
.wwgcp-ql-align-center .wwgcp-quick-copy{text-align:center}.wwgcp-ql-align-center .wwgcp-quick-lead-heading p{margin-left:auto;margin-right:auto}
.wwgcp-quick-lead-form{max-width:78%}.wwgcp-quick-fields{display:grid;grid-template-columns:minmax(225px,.95fr) minmax(335px,1.32fr) minmax(250px,.86fr);gap:var(--ql-gap,14px);align-items:start}.wwgcp-quick-lead-form .wwgcp-field{margin:0;padding:0!important;width:auto!important;min-width:0}.wwgcp-quick-lead-form .wwgcp-field-error{min-height:0;margin:5px 5px 0;font-size:11px;line-height:1.3}
.wwgcp-quick-input-shell{display:flex;align-items:center;height:var(--ql-field-h,62px);min-height:var(--ql-field-h,62px);overflow:hidden;border:1px solid #d8d8d8;border-radius:var(--ql-field-r);background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(46,34,24,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.wwgcp-quick-input-shell:hover{border-color:#c9c9c9}.wwgcp-quick-input-shell:focus-within{border-color:var(--ql-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ql-focus) 10%,transparent),0 8px 20px rgba(43,31,21,.07);transform:translateY(-1px)}
.wwgcp-quick-input-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:100%}.wwgcp-quick-input-icon svg{width:19px;height:19px;fill:#8a8a8a}.wwgcp-quick-country{display:flex;align-items:center;gap:7px;height:100%;padding:0 14px 0 2px;border-right:1px solid #e3e3e3;color:#252525;white-space:nowrap;font-size:13px}.wwgcp-quick-country strong{font-weight:800}.wwgcp-quick-lead-form .wwgcp-quick-input-shell input{width:100%;min-width:0;height:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 16px!important;color:var(--ql-input)!important;font-size:var(--ql-input-size)!important;font-weight:550!important}.wwgcp-quick-lead-form .wwgcp-quick-input-shell input::placeholder{color:var(--ql-placeholder)!important;opacity:1}.wwgcp-quick-lead-form .wwgcp-field.has-error .wwgcp-quick-input-shell{border-color:#cf3f3f;box-shadow:0 0 0 3px rgba(207,63,63,.07)}
.wwgcp-quick-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;width:100%;min-height:var(--ql-btn-h,62px)!important;margin:0!important;border:0!important;border-radius:var(--ql-btn-r)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ql-btn) 94%,#ff3434),var(--ql-btn))!important;color:var(--ql-btn-text)!important;box-shadow:0 13px 26px color-mix(in srgb,var(--ql-btn) 24%,transparent)!important;font-size:var(--ql-btn-size)!important;font-weight:800!important;letter-spacing:0!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.wwgcp-quick-submit:hover{transform:translateY(-2px)!important;background:linear-gradient(180deg,var(--ql-btn),var(--ql-btn-hover))!important;box-shadow:0 16px 32px color-mix(in srgb,var(--ql-btn-hover) 28%,transparent)!important}.wwgcp-quick-submit:active{transform:translateY(0)!important}.wwgcp-quick-submit-phone{display:inline-grid;place-items:center}.wwgcp-quick-submit-phone svg{width:20px;height:20px;fill:currentColor}.wwgcp-quick-submit .wwgcp-submit-arrow{width:19px!important;height:19px!important}
.wwgcp-quick-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px;padding-top:24px;border-top:0;color:var(--ql-trust)}.wwgcp-quick-trust-item{display:flex;align-items:center;gap:12px;min-width:0;padding:0 22px;border-right:1px solid rgba(62,45,31,.12)}.wwgcp-quick-trust-item:first-child{padding-left:0}.wwgcp-quick-trust-item:last-child{border-right:0;padding-right:0}.wwgcp-quick-trust-item>b{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:0;background:transparent;box-shadow:none;color:#171717;font-size:22px}.wwgcp-quick-trust-item span{display:flex;flex-direction:column;min-width:0}.wwgcp-quick-trust-item strong{font-size:13px;font-weight:800;line-height:1.2;color:var(--ql-trust)}.wwgcp-quick-trust-item small{margin-top:3px;font-size:11px;line-height:1.3;color:color-mix(in srgb,var(--ql-trust) 62%,#fff)}.wwgcp-quick-lead-form .wwgcp-form-status{border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px;text-align:center}
@media(max-width:1180px){.wwgcp-quick-lead-card:after{width:28%;opacity:.88}.wwgcp-quick-lead-card:before{background:linear-gradient(90deg,var(--ql-card-bg) 0%,var(--ql-card-bg) 66%,color-mix(in srgb,var(--ql-card-bg) 84%,transparent) 77%,transparent 100%)}.wwgcp-quick-lead-top,.wwgcp-quick-lead-form{max-width:82%}.wwgcp-quick-corner-note{display:none}.wwgcp-quick-fields{grid-template-columns:1fr 1.18fr}.wwgcp-quick-submit{grid-column:1/-1}.wwgcp-quick-trust{grid-template-columns:repeat(2,1fr);row-gap:20px}.wwgcp-quick-trust-item:nth-child(2){border-right:0}.wwgcp-quick-trust-item:nth-child(3){padding-left:0}}
@media(max-width:760px){.wwgcp-quick-lead-wrap{margin:14px auto;padding:0 8px}.wwgcp-quick-lead-card{padding:22px 16px 18px;border-radius:min(var(--ql-card-r),20px)}.wwgcp-quick-lead-card:after{width:43%;opacity:.22;background-position:right bottom}.wwgcp-quick-lead-card:before{background:linear-gradient(90deg,var(--ql-card-bg) 0%,color-mix(in srgb,var(--ql-card-bg) 95%,transparent) 74%,color-mix(in srgb,var(--ql-card-bg) 78%,transparent) 100%)}.wwgcp-quick-lead-top,.wwgcp-quick-lead-form{max-width:100%}.wwgcp-quick-lead-top{display:block;margin-bottom:18px}.wwgcp-quick-eyebrow{font-size:10px;margin-bottom:8px;letter-spacing:.22em}.wwgcp-quick-lead-heading h3{font-size:min(var(--ql-title-size),27px);line-height:1.19}.wwgcp-quick-lead-heading p{font-size:max(12px,var(--ql-text-size));max-width:88%}.wwgcp-quick-fields{grid-template-columns:1fr;gap:10px}.wwgcp-quick-input-shell{height:max(52px,var(--ql-field-h));min-height:max(52px,var(--ql-field-h))}.wwgcp-quick-submit{grid-column:auto;min-height:max(54px,var(--ql-btn-h))!important}.wwgcp-quick-trust{grid-template-columns:1fr 1fr;gap:14px 8px;margin-top:20px;padding-top:18px}.wwgcp-quick-trust-item,.wwgcp-quick-trust-item:first-child,.wwgcp-quick-trust-item:nth-child(3){padding:0 8px;border-right:0}.wwgcp-quick-trust-item{gap:8px}.wwgcp-quick-trust-item>b{flex-basis:32px;width:32px;height:32px;font-size:16px}.wwgcp-quick-trust-item strong{font-size:11.5px}.wwgcp-quick-trust-item small{font-size:9.5px}.wwgcp-quick-input-icon{flex-basis:44px;width:44px}.wwgcp-quick-country{font-size:11.5px;padding-right:9px}.wwgcp-quick-lead-form .wwgcp-quick-input-shell input{padding:0 10px!important}}
@media(max-width:390px){.wwgcp-quick-trust{grid-template-columns:1fr}.wwgcp-quick-trust-item,.wwgcp-quick-trust-item:first-child,.wwgcp-quick-trust-item:nth-child(3){padding:0}.wwgcp-quick-lead-heading h3{font-size:min(var(--ql-title-size),24px)}}

/* Shortcode field width isolation — v1.8.2 */
.wwgcp-shortcode-wrap,
.wwgcp-shortcode-card,
.wwgcp-shortcode-form,
.wwgcp-shortcode-form .wwgcp-fields{
	box-sizing:border-box;
	width:100%;
}
.wwgcp-shortcode-form .wwgcp-fields{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	column-gap:24px!important;
	row-gap:24px!important;
	margin:0!important;
	padding:0!important;
	align-items:start;
}
.wwgcp-shortcode-form .wwgcp-field,
.wwgcp-shortcode-form .wwgcp-field--50,
.wwgcp-shortcode-form .wwgcp-field--100{
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	float:none!important;
	clear:none!important;
}
.wwgcp-shortcode-form .wwgcp-field--50{
	grid-column:span 1!important;
}
.wwgcp-shortcode-form .wwgcp-field--100{
	grid-column:1 / -1!important;
}
.wwgcp-shortcode-form .wwgcp-field input:not([type="file"]),
.wwgcp-shortcode-form .wwgcp-field textarea,
.wwgcp-shortcode-form .wwgcp-field select{
	display:block!important;
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	margin:0!important;
	float:none!important;
}
.wwgcp-shortcode-form .wwgcp-file-upload,
.wwgcp-shortcode-form .wwgcp-file-dropzone,
.wwgcp-shortcode-form .wwgcp-file-list{
	box-sizing:border-box;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
}
.wwgcp-shortcode-form .wwgcp-file-dropzone{
	margin:0!important;
}
@media(max-width:620px){
	.wwgcp-shortcode-form .wwgcp-fields{
		grid-template-columns:minmax(0,1fr)!important;
		column-gap:0!important;
		row-gap:18px!important;
	}
	.wwgcp-shortcode-form .wwgcp-field--50,
	.wwgcp-shortcode-form .wwgcp-field--100{
		grid-column:1 / -1!important;
	}
}

/* v1.8.3 — shortcode contact form header removed by design. */
.wwgcp-shortcode-card--headerless .wwgcp-shortcode-form{padding-top:30px}
@media(max-width:620px){.wwgcp-shortcode-card--headerless .wwgcp-shortcode-form{padding-top:22px}}
