.paddap-ai-block{--paddap-primary:currentColor;--paddap-accent:currentColor;--paddap-surface:transparent;--paddap-surface-alt:transparent;--paddap-text:currentColor;--paddap-muted:currentColor;--paddap-button-bg:transparent;--paddap-button-color:currentColor;--paddap-button-radius:inherit;color:var(--paddap-text)}
.paddap-ai-bg-primary{background:var(--paddap-primary);color:#fff}.paddap-ai-bg-accent{background:var(--paddap-accent)}.paddap-ai-bg-surface{background:var(--paddap-surface)}.paddap-ai-bg-surface-alt{background:var(--paddap-surface-alt)}.paddap-ai-text-primary{color:var(--paddap-primary)}.paddap-ai-text-accent{color:var(--paddap-accent)}.paddap-ai-text-muted{color:var(--paddap-muted)}.paddap-ai-text-white{color:#fff}
.paddap-ai-space-section-sm{padding-block:clamp(2rem,5vw,4rem)}.paddap-ai-space-section-md{padding-block:clamp(3rem,7vw,6rem)}.paddap-ai-space-section-lg{padding-block:clamp(4rem,9vw,8rem)}.paddap-ai-space-xs{padding:8px}.paddap-ai-space-sm{padding:16px}.paddap-ai-space-md{padding:24px}.paddap-ai-space-lg{padding:40px}.paddap-ai-space-xl{padding:64px}
.paddap-ai-container{width:min(var(--wp--style--global--wide-size,1120px),calc(100% - 40px));margin-inline:auto}.paddap-ai-grid{display:grid;gap:clamp(24px,4vw,64px)}.paddap-ai-grid>*,.paddap-ai-stack>*,.paddap-ai-card>*,.paddap-ai-list-item>*{min-width:0;max-width:100%}.paddap-ai-grid.paddap-ai-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.paddap-ai-stack{display:flex;min-width:0;flex-direction:column;gap:20px}.paddap-ai-card{min-width:0;padding:clamp(20px,3vw,36px);border-radius:var(--paddap-button-radius,inherit);background:var(--paddap-surface);overflow-wrap:anywhere}.paddap-ai-heading{margin:0;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.paddap-ai-rich-text{overflow-wrap:anywhere}.paddap-ai-rich-text>*:first-child{margin-top:0}.paddap-ai-rich-text>*:last-child{margin-bottom:0}.paddap-ai-media{display:block;width:100%;height:auto;border-radius:inherit}.paddap-ai-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border-radius:var(--paddap-button-radius);text-decoration:none;overflow-wrap:anywhere;transition:color .2s,background-color .2s,transform .2s,filter .2s}.paddap-ai-badge{display:inline-flex;width:max-content;max-width:100%;padding:5px 10px;border-radius:var(--paddap-button-radius);background:var(--paddap-accent);font-weight:700;overflow-wrap:anywhere}.paddap-ai-divider{width:100%;border:0;border-top:1px solid currentColor;opacity:.2}.paddap-ai-stat{font-size:clamp(2rem,4vw,4rem)}.paddap-ai-list{display:grid;min-width:0;gap:16px}.paddap-ai-list-item{min-width:0;padding:18px;border:1px solid currentColor;border-radius:var(--paddap-button-radius);overflow-wrap:anywhere}
.paddap-ai-grid.paddap-ai-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.paddap-ai-stack.paddap-ai-compact{gap:10px}.paddap-ai-stack.paddap-ai-loose{gap:32px}.paddap-ai-media.paddap-ai-square{aspect-ratio:1;object-fit:cover;border-radius:0}.paddap-ai-heading.paddap-ai-display{font-size:clamp(2.75rem,6vw,6rem)}.paddap-ai-button.paddap-ai-secondary{background:transparent;color:currentColor;border:1px solid currentColor}.paddap-ai-card.paddap-ai-bordered{box-shadow:none;border:1px solid currentColor}.paddap-ai-card.paddap-ai-elevated{box-shadow:0 18px 48px rgba(0,0,0,.14)}.paddap-ai-list.paddap-ai-plain .paddap-ai-list-item{padding:0;border:0;border-radius:0}
.paddap-ai-heading-size-small .paddap-ai-heading{font-size:clamp(1.5rem,2vw,2rem)}.paddap-ai-heading-size-medium .paddap-ai-heading{font-size:clamp(2rem,3vw,3rem)}.paddap-ai-heading-size-large .paddap-ai-heading{font-size:clamp(2.5rem,5vw,5rem)}.paddap-ai-heading-size-display .paddap-ai-heading{font-size:clamp(3rem,7vw,7rem)}.paddap-ai-has-heading-weight .paddap-ai-heading{font-weight:var(--paddap-heading-weight)}.paddap-ai-button-radius-none{--paddap-button-radius:0}.paddap-ai-button-radius-small{--paddap-button-radius:4px}.paddap-ai-button-radius-medium{--paddap-button-radius:10px}.paddap-ai-button-radius-large{--paddap-button-radius:20px}.paddap-ai-button-radius-pill{--paddap-button-radius:999px}.paddap-ai-media-radius-none .paddap-ai-media{border-radius:0}.paddap-ai-media-radius-small .paddap-ai-media{border-radius:4px}.paddap-ai-media-radius-medium .paddap-ai-media{border-radius:12px}.paddap-ai-media-radius-large .paddap-ai-media{border-radius:28px}.paddap-ai-media-radius-pill .paddap-ai-media{border-radius:999px}.paddap-ai-media-ratio-square .paddap-ai-media{aspect-ratio:1;object-fit:cover}.paddap-ai-media-ratio-portrait .paddap-ai-media{aspect-ratio:3/4;object-fit:cover}.paddap-ai-media-ratio-landscape .paddap-ai-media{aspect-ratio:16/9;object-fit:cover}.paddap-ai-button-hover-inherit .paddap-ai-button:hover{background:var(--paddap-button-hover-bg,var(--paddap-button-bg));color:var(--paddap-button-hover-color,var(--paddap-button-color))}.paddap-ai-button-hover-darken .paddap-ai-button:hover{filter:brightness(.82)}.paddap-ai-button-hover-lift .paddap-ai-button:hover{transform:translateY(-2px)}.paddap-ai-button-hover-invert .paddap-ai-button:hover{background:var(--paddap-button-color);color:var(--paddap-button-bg)}.paddap-ai-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.paddap-ai-editor-fields{display:grid;gap:16px}.paddap-ai-editor-field label{display:block;font-weight:700;margin-bottom:6px}.paddap-ai-editor-description{margin-top:0;color:#50575e}.paddap-ai-open-editor{width:100%;justify-content:center}.paddap-ai-editor-preview{min-height:100px}.paddap-ai-editor-preview a,.paddap-ai-editor-preview button{pointer-events:none}.paddap-ai-editor-modal-overlay{align-items:stretch!important;justify-content:flex-end!important}.paddap-ai-editor-modal{width:min(960px,65vw)!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important}.paddap-ai-editor-modal .components-modal__content{display:flex;flex-direction:column;height:100%;margin-top:0;padding:0 32px 24px}.paddap-ai-editor-modal .components-modal__header{position:sticky;top:0;flex:none;margin:0 -32px 24px;padding:0 32px;background:#fff;z-index:2}.paddap-ai-editor-modal__fields{display:grid;flex:1;min-height:0;align-content:start;gap:18px;overflow:auto;padding:4px 12px 24px 2px}.paddap-ai-editor-modal__footer{display:flex;justify-content:flex-end;flex:none;padding-top:18px;border-top:1px solid #dcdcde;background:#fff}
.paddap-ai-editor-field{min-width:0}.paddap-ai-editor-field fieldset,.paddap-ai-editor-field{border-color:#dce7e5}.paddap-ai-repeater-row{display:grid;gap:14px;padding:16px;margin:12px 0;border:1px solid #dce7e5;border-radius:8px;background:#fff}.paddap-ai-repeater-row__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf1f0}.paddap-ai-repeater-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.paddap-ai-repeater-row__actions .components-button{min-height:32px}
@media(max-width:900px){.paddap-ai-editor-modal{width:calc(100vw - 32px)!important}}
@media(max-width:700px){.paddap-ai-grid.paddap-ai-two-columns,.paddap-ai-grid.paddap-ai-three-columns{grid-template-columns:1fr}.paddap-ai-container{width:min(100% - 28px,1120px)}.paddap-ai-editor-modal{width:calc(100vw - 16px)!important}.paddap-ai-editor-modal .components-modal__content{padding-inline:20px}.paddap-ai-editor-modal .components-modal__header{margin-inline:-20px;padding-inline:20px}}
@media(max-width:1100px){.paddap-ai-collapse-at-large .paddap-ai-grid.paddap-ai-two-columns,.paddap-ai-collapse-at-large .paddap-ai-grid.paddap-ai-three-columns{grid-template-columns:1fr}}
@media(max-width:820px){.paddap-ai-collapse-at-medium .paddap-ai-grid.paddap-ai-two-columns,.paddap-ai-collapse-at-medium .paddap-ai-grid.paddap-ai-three-columns{grid-template-columns:1fr}}
@media(max-width:560px){.paddap-ai-collapse-at-small .paddap-ai-grid.paddap-ai-two-columns,.paddap-ai-collapse-at-small .paddap-ai-grid.paddap-ai-three-columns{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.paddap-ai-button{transition:none}.paddap-ai-button-hover-lift .paddap-ai-button:hover{transform:none}}
.paddap-figma-block,.paddap-figma-block *{box-sizing:border-box}.paddap-figma-block{position:relative;width:100%}.paddap-figma-block img{display:block;max-width:none}.paddap-figma-block svg{display:block;width:100%;height:100%}
.paddap-figma-block[data-space-top="0"]>.pf-root{padding-top:0!important}.paddap-figma-block[data-space-bottom="0"]>.pf-root{padding-bottom:0!important}
.paddap-ai-native-block{position:relative;width:100%;font-family:"Nunito",sans-serif;color:#032b36}.paddap-ai-native-block,.paddap-ai-native-block *{box-sizing:border-box}.paddap-ai-native-block[data-space-top="0"] .container__inner{padding-top:0!important}.paddap-ai-native-block[data-space-bottom="0"] .container__inner{padding-bottom:0!important}

/* Figma presentation for the existing dynamic vacancy renderer. */
.paddap-ai-native-functional-vacancies-pilot>section{background:#eeeae2!important;color:#032b36}.paddap-ai-native-functional-vacancies-pilot .container__inner{padding:72px 24px 100px}.paddap-ai-native-functional-vacancies-pilot h2{font-family:"Nunito",sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:1.2!important;color:#032b36!important}.paddap-ai-native-functional-vacancies-pilot [data-job-listing]{gap:10px}.paddap-ai-native-functional-vacancies-pilot [data-jobs-empty]{color:#032b36!important}.paddap-ai-native-functional-vacancies-pilot a{border-radius:4px!important;border-color:#d4a24c!important;color:#032b36!important}

/* Figma presentation for the existing accessible FAQ accordion. */
.paddap-ai-native-functional-faq-pilot>section{background:#eeeae2!important;color:#032b36}.paddap-ai-native-functional-faq-pilot .container__inner{padding:100px 24px}.paddap-ai-native-functional-faq-pilot .container__inner>div{width:100%!important;max-width:1064px!important;margin:0 auto!important;padding:0!important}.paddap-ai-native-functional-faq-pilot .faq .container__inner>div>span{display:none}.paddap-ai-native-functional-faq-pilot h2{margin:0 0 42px!important;text-align:center;font-family:"Nunito",sans-serif!important;font-size:40px!important;font-weight:600!important;line-height:1.2!important;color:#032b36!important}.paddap-ai-native-functional-faq-pilot [data-accordion]{gap:16px!important;margin-top:0!important}.paddap-ai-native-functional-faq-pilot [data-accordion-item]{border:1px solid #d4a24c!important;border-radius:2px!important;background:rgba(255,255,255,.45)!important}.paddap-ai-native-functional-faq-pilot [data-accordion-trigger]{padding:20px!important}.paddap-ai-native-functional-faq-pilot [data-accordion-question]{font-family:"Nunito",sans-serif!important;font-size:18px!important;font-weight:600!important;color:#032b36!important}.paddap-ai-native-functional-faq-pilot [data-accordion-icon]{color:#032b36!important}.paddap-ai-native-functional-faq-pilot [data-accordion-panel]>div{padding:0 20px 20px!important;color:#032b36!important;line-height:1.65!important}

/* Figma presentation for the existing job-alert form and its behaviour. */
.paddap-ai-native-functional-job-alert-pilot{background-color:#032b36;background-image:linear-gradient(90deg,rgba(3,43,54,.08),rgba(3,43,54,.18)),var(--paddap-presentation-background);background-position:center;background-size:cover}.paddap-ai-native-functional-job-alert-pilot>section{background:transparent!important}.paddap-ai-native-functional-job-alert-pilot .container__inner{padding:76px 24px}.paddap-ai-native-functional-job-alert-pilot .job-alert-cta .container__inner>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,497px)!important;gap:0!important;max-width:1064px!important}.paddap-ai-native-functional-job-alert-pilot .job-alert-cta .container__inner>div>div:first-child{grid-column:2;padding:36px 36px 12px;background:rgba(212,162,76,.94);border-radius:4px 4px 0 0}.paddap-ai-native-functional-job-alert-pilot .job-alert-cta__card{grid-column:2;padding:12px 36px 36px!important;background:rgba(212,162,76,.94)!important;border-radius:0 0 4px 4px!important;box-shadow:none!important}.paddap-ai-native-functional-job-alert-pilot h2{font-family:"Nunito",sans-serif!important;font-size:38px!important;font-weight:600!important;line-height:1.15!important;color:#fff!important}.paddap-ai-native-functional-job-alert-pilot p,.paddap-ai-native-functional-job-alert-pilot .job-alert-cta .container__inner>div>div:first-child span{color:#fff!important}.paddap-ai-native-functional-job-alert-pilot input{border-radius:2px!important;background:rgba(255,255,255,.88)!important}.paddap-ai-native-functional-job-alert-pilot button[type="submit"]{border:1px solid #fff!important;border-radius:2px!important;background:transparent!important}
@media(max-width:767px){.paddap-ai-native-functional-vacancies-pilot .container__inner,.paddap-ai-native-functional-faq-pilot .container__inner{padding:60px 24px}.paddap-ai-native-functional-faq-pilot h2{font-size:32px!important}.paddap-ai-native-functional-job-alert-pilot .container__inner{padding:60px 24px}.paddap-ai-native-functional-job-alert-pilot .job-alert-cta .container__inner>div{grid-template-columns:1fr!important}.paddap-ai-native-functional-job-alert-pilot .job-alert-cta .container__inner>div>div:first-child,.paddap-ai-native-functional-job-alert-pilot .job-alert-cta__card{grid-column:1;padding-left:24px!important;padding-right:24px!important}}
