/*!
Theme Name: fondazionesospiro
Theme URI: http://fondazionesospiro.it
Author: IT Impresa
Author URI: 
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fondazionesospiro
Tags: featured-images, threaded-comments, translation-ready
*/
.fondazionesospiro .navbar-nav .nav-link{font-weight:500;font-size:17px}.fondazionesospiro header .navbar-toggler{padding:7px}.fondazionesospiro .dropdown-menu>li.nav-item{padding:0 16px}.fondazionesospiro .dropdown-menu>li.nav-item>a.dropdown-item{border-bottom:1px solid #cad8ec;padding:7px 0}.fondazionesospiro .dropdown-menu>li.nav-item>a.dropdown-item:hover{opacity:.68}.fondazionesospiro .dropdown-menu>li.nav-item:last-child>a.dropdown-item{border-bottom:0}.fondazionesospiro .dropdown-toggle:after{display:none}.fondazionesospiro .dropdown-toggle{padding-right:24px !important;position:relative}.fondazionesospiro .dropdown-toggle .bi{position:absolute;top:50%;font-size:14px;transform:translateY(-50%);right:4px}.fondazionesospiro .navbar-toggler:focus{box-shadow:none}.fondazionesospiro .searchbar .form-control::placeholder{color:#fff;opacity:.7}.fondazionesospiro.page-template-home-template .section-hero{min-height:50vh}@media (min-width:992px){.fondazionesospiro.page-template-home-template .section-hero{min-height:75vh}}.fondazionesospiro.page-template-home-template .section-hero video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.load-indicator{width:35px;height:35px;border-radius:50%;border:2px dashed #003576;animation:load-indicator-spin 2s linear infinite}@keyframes load-indicator-spin{100%{transform:rotate(360deg)}}.fondazionesospiro.page-template-home-template .section-numeri .numeri-card{position:relative}.fondazionesospiro.page-template-home-template .section-numeri .numeri-card:after{content:' ';position:absolute;top:5px;bottom:5px;right:0;width:1px;background-color:#cad8ec;opacity:.6}.fondazionesospiro.page-template-home-template .section-numeri .numeri-card:nth-of-type(4n+0):after,.fondazionesospiro.page-template-home-template .section-numeri .numeri-card:last-child:after{display:none}.fondazionesospiro.page-template-home-template .section-numeri .numeri-card img{height:36px}.fondazionesospiro.page-template-home-template .section-numeri .color-card img{width:59px;height:59px}.fondazionesospiro.page-template-home-template .section-card-cta .card-cta{min-height:380px}.fondazionesospiro .header-pag-interna{min-height:165px}.fondazionesospiro .sidebar-pag-interna li{border-bottom:1px solid #cad8ec}.fondazionesospiro .sidebar-pag-interna li:last-child{border-bottom:0}.fondazionesospiro .pag-interna-extra-link-area li{border-bottom:1px solid #cad8ec}.fondazionesospiro .pag-interna-extra-link-area li:last-child{border-bottom:0}.fondazionesospiro .header-pag-interna-icon img{width:55px;height:55px}.fondazionesospiro.page-template-modulistica-template .modulistica-item:first-child{border-top:1px solid #e9eef0}.fondazionesospiro.page-template-modulistica-template .modulistica-item{border-bottom:1px solid #e9eef0}.fondazionesospiro .wpcf7 form .wpcf7-list-item{margin:0}.fondazionesospiro .wpcf7 form .wpcf7-spinner{display:none}.fondazionesospiro .wpcf7 form.submitting .wpcf7-spinner{display:inline-block}.fondazionesospiro .wpcf7 form .wpcf7-not-valid-tip{color:#fff}.fondazionesospiro .wpcf7 form .wpcf7-response-output{color:#fff}.fondazionesospiro .shortcode-elenco-corsi .btn-add-to-cart del{opacity:.7;font-size:.8em}.fondazionesospiro .shortcode-elenco-corsi .btn-add-to-cart ins{text-decoration:none}.fondazionesospiro .woocommerce div.product .summary form.cart .quantity{margin-right:0;display:none}.fondazionesospiro .woocommerce div.product .summary form.cart .quantity input{width:100px;height:50px;margin-bottom:16px}.fondazionesospiro .woocommerce div.product .summary form.cart .button{width:100%}.fondazionesospiro .woocommerce div.product .summary .price{color:#fff;font-size:28px}.fondazionesospiro .woocommerce div.product .summary .price del{font-size:.8em}.fondazionesospiro .woocommerce div.product .summary .price ins{text-decoration:none;font-weight:400}.fondazionesospiro .woocommerce div.product .summary p.stock{color:#fff;font-size:1em}.fondazionesospiro .woocommerce div.product .onsale{top:5px;left:5px;padding:10px;font-weight:400;background-color:#ed592e;margin:0}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget label[for=donation-price]{font-size:18px;font-weight:700;margin-bottom:18px}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .in-action-elements .wc-label-button{font-size:18px;font-weight:700;margin-bottom:12px;background:#fff;border-color:#fff;border-radius:10px;border-width:0}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .in-action-elements .wc-donation-f-submit-donation{display:block;width:100%;background-color:#ed592e !important;border-width:0}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .wc-label-radio.recurring-label{margin-top:18px;display:block;width:100%;font-size:18px;font-weight:700;line-height:20px}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .wc-label-radio .checkmark:after{left:6px;top:2px}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .wc-label-radio.recurring-label select{padding:9px 14px !important;border:0 !important;margin-top:0;margin-right:0;margin-left:-24px;width:calc(100% + 24px);margin-bottom:12px;margin-top:18px;display:none}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .wc-label-radio.recurring-label input:checked~select[name=_subscription_period]{display:block}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .wc_progressBarContainer>ul>li.wc_progress_details div.required_amount>span,.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .wc_progressBarContainer>ul>li.wc_progress_details div.raised_amount>span{color:#fff}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .wc_progressBarContainer>ul>li.wc_progress{background-color:#fff;margin-bottom:24px}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .widget_wc-donation-widget .wc_progressBarContainer>ul>li.wc_progress div.progressbar{background-color:#ed592e !important}.fondazionesospiro .woocommerce div.product.product-is-donation-campaign .campaign-description{clear:both}.fondazionesospiro .woocommerce ul.products li.product .woocommerce-loop-product__title{margin-bottom:5px}.fondazionesospiro .woocommerce ul.products li.product .onsale{top:5px;right:5px;padding:10px;font-weight:400;background-color:#ed592e;margin:0}.fondazionesospiro .woocommerce ul.products li.product img{border-radius:10px}.fondazionesospiro .woocommerce ul.products li.product .price{text-align:center;color:#ed592e;font-size:1.2rem}.fondazionesospiro .woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:400}.fondazionesospiro .woocommerce ul.products li.product .add_to_cart_button{margin-top:0}.fondazionesospiro .fondazionesospiro-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:#000;opacity:.3}.fondazionesospiro .fondazionesospiro-overlay.visible{display:block}.fondazionesospiro .woocommerce div.product .summary .fondazionesospiro-modal-dati-corsista{display:none;position:fixed;top:0;left:0;right:0;max-height:calc(100vh - 120px);background:#fff;padding:15px;margin:60px 15px;border:1px solid #ebebeb;border-radius:4px;z-index:100;overflow-y:scroll}.fondazionesospiro .woocommerce div.product .summary .fondazionesospiro-modal-dati-corsista.visible{display:block}@media (min-width:768px){.fondazionesospiro .woocommerce div.product .summary .fondazionesospiro-modal-dati-corsista{padding:25px;margin-right:40px;margin-left:40px}}@media (min-width:1200px){.fondazionesospiro .woocommerce div.product .summary .fondazionesospiro-modal-dati-corsista{left:50%;transform:translateX(-50%);max-width:95%;margin-left:0;margin-right:0;width:1140px}}.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-content:start}.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer .wcpa_form_item{width:100%;margin-bottom:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5px}@media (min-width:768px){.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer .wcpa_form_item{width:50%}}@media (min-width:992px){.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer .wcpa_form_item{width:33%}}@media (min-width:1200px){.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer .wcpa_form_item{width:25%}}.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer .wcpa_form_item.wcpa_type_header,.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer .wcpa_form_item.wcpa_type_paragraph,.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer .wcpa_form_item.wcpa_type_textarea,.fondazionesospiro .woocommerce div.product .summary .wcpa_form_outer .wcpa_form_item.wcpa_type_checkbox-group{width:100%}.fondazionesospiro .woocommerce div.product .summary .fondazionesospiro-modal-dati-corsista .button{float:none;min-width:0;color:#fff}.fondazionesospiro .woocommerce div.product .summary .fondazionesospiro-modal-dati-corsista .fondazionesospiro-modal-dati-corsista-close{position:absolute;top:20px;right:25px;font-size:25px;cursor:pointer}.fondazionesospiro .section-newsletter .form-control{padding-top:14px;padding-bottom:13px;padding-left:20px;padding-right:20px;border-radius:26px}.fondazionesospiro .section-newsletter .wpcf7 form .wpcf7-not-valid-tip{margin-top:3px}.fondazionesospiro .section-newsletter .wpcf7 form .wpcf7-spinner{position:absolute;top:12px;right:0}.fondazionesospiro .the-content p{color:rgba(0,53,118,.68)}.fondazionesospiro .the-content.lc-final-cta__text.cta-test p{color:#fff}.solomobile{display:none !important}@media screen and (max-width:500px){.solomobile{display:block !important}}.solodesktop{display:none !important}@media screen and (min-width:501px){.solodesktop{display:block !important}}.lc-page{--lc-primary:var(--bs-primary,#0d5f80);--lc-primary-dark:#064864;--lc-accent:#86b93e;--lc-cyan:#1ca6b8;--lc-text:#24333b;--lc-muted:#66777f;--lc-light:var(--bs-light,#f6f8f7);--lc-soft:#edf5f6;--lc-border:#dce8e9;--lc-white:#fff;--lc-shadow:0 12px 32px rgba(13,95,128,.1);color:var(--lc-text)}.lc-page--rsd{--lc-accent:var(--lc-cyan)}.lc-page--spontanea{--lc-accent:var(--lc-primary)}.lc-page--altre{--lc-accent:#e36d3f}.lc-page *,.lc-page *:before,.lc-page *:after{box-sizing:border-box}.lc-featured-image{aspect-ratio:16/7;object-fit:cover}.lc-title{margin-top:0;color:var(--lc-primary-dark);font-size:clamp(1.75rem, 3vw, 2.2rem);font-weight:700;line-height:1.18}.lc-eyebrow{margin-top:0;color:var(--lc-accent);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lc-lead{color:#33454d;font-size:1.125rem}.lc-lead>:last-child,.lc-profile-card__text>:last-child,.lc-final-cta__text>:last-child,.lc-faq__answer>:last-child{margin-bottom:0}.lc-intro__content{padding:1.5rem;border:1px solid var(--lc-border);border-radius:var(--bs-border-radius-lg,.75rem);background:var(--lc-white)}.lc-summary-card{padding:1.5rem;border:0;border-radius:var(--bs-border-radius-lg,.75rem);background:linear-gradient(135deg,var(--lc-primary-dark),var(--lc-primary));color:var(--lc-white);box-shadow:var(--lc-shadow)}.lc-page--rsd .lc-summary-card{background:linear-gradient(135deg,var(--lc-primary),#5c893e)}.lc-page--altre .lc-summary-card{background:linear-gradient(135deg,var(--lc-primary-dark),#a8482d)}.lc-summary-card__title{margin:0 0 1rem;color:inherit;font-size:1.35rem;font-weight:700}.lc-summary-card__list{margin:0;padding-left:1.25rem}.lc-summary-card__list li+li{margin-top:.55rem}.lc-details-card{padding:1.5rem;border:1px solid var(--lc-border);border-top:5px solid var(--lc-accent);border-radius:var(--bs-border-radius-lg,.75rem);background:var(--lc-white);box-shadow:var(--lc-shadow)}.lc-details-card__title{margin:0 0 1rem;color:var(--lc-primary);font-size:1.35rem;font-weight:700}.lc-details-card__list{margin:0}.lc-details-card__row{display:grid;grid-template-columns:minmax(120px, 0.35fr) minmax(0, 0.65fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--lc-border)}.lc-details-card__row:last-child{padding-bottom:0;border-bottom:0}.lc-details-card__row dt{font-weight:700}.lc-details-card__row dd{margin:0;color:var(--lc-muted)}.lc-jobs-section{padding:1.5rem;border-radius:var(--bs-border-radius-lg,.75rem);background:#f3f7f7}.lc-jobs-list{display:grid;gap:1.25rem}.lc-job-card{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2rem;align-items:center;min-height:160px;padding:1.75rem 1.65rem;border:1px solid #d6e1e4;border-left:6px solid var(--lc-accent);border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(13,95,128,.05)}.lc-page--rsa .lc-job-card{border-left-color:#86b93e}.lc-page--rsd .lc-job-card{border-left-color:#21a7ba}.lc-job-card__content{min-width:0}.lc-job-card__title{margin:0 0 .4rem;color:#064864;font-size:clamp(1.35rem, 2.5vw, 1.65rem);font-weight:700;line-height:1.2}.lc-job-card__title a{color:inherit;text-decoration:none}.lc-job-card__title a:hover,.lc-job-card__title a:focus-visible{color:#0d5f80;text-decoration:underline}.lc-job-card__location{margin:0;color:#66777f;font-size:1rem;font-weight:400;line-height:1.45}.lc-job-card__tags,.lc-job-meta{display:flex;flex-wrap:wrap;gap:.55rem}.lc-job-card__tags{margin-top:.8rem}.lc-tag{display:inline-flex;min-height:31px;align-items:center;padding:.3rem .7rem;border-radius:999px;background:#edf5f6;color:#064864;font-size:.8rem;font-weight:700;line-height:1.15}.lc-job-card__button{display:inline-flex;min-width:151px;min-height:49px;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:0;border-radius:3px;background:#21a7ba;color:#fff !important;font-size:.875rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none !important;text-transform:uppercase;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.lc-job-card__button:hover{background:#178da0;color:#fff !important;transform:translateY(-1px);box-shadow:0 7px 16px rgba(13,95,128,.18)}.lc-job-card__button:focus-visible{outline:3px solid rgba(33,167,186,.35);outline-offset:3px}.lc-empty-state{padding:1.25rem;border:1px solid var(--lc-border);border-radius:var(--bs-border-radius,.5rem);background:var(--lc-white)}.lc-profile-card{padding:1.25rem;border:1px solid var(--lc-border);border-radius:var(--bs-border-radius-lg,.75rem);background:var(--lc-white);box-shadow:0 8px 22px rgba(0,0,0,.04)}.lc-profile-card__icon{display:grid;width:44px;height:44px;margin-bottom:.9rem;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--lc-accent),var(--lc-cyan));color:var(--lc-white);font-weight:700}.lc-page--rsd .lc-profile-card__icon{background:linear-gradient(135deg,var(--lc-cyan),var(--lc-primary))}.lc-profile-card__icon img{width:24px;height:24px;object-fit:contain}.lc-profile-card__title{margin:0 0 .65rem;color:var(--lc-primary);font-size:1.2rem;font-weight:700}.lc-profile-card__text{color:var(--lc-muted)}.lc-form-box{padding:1.5rem;border:1px solid var(--lc-border);border-radius:var(--bs-border-radius-lg,.75rem);background:var(--lc-white);box-shadow:var(--lc-shadow)}.lc-form-box--spontaneous{border-top:5px solid var(--lc-accent)}.lc-spontaneous-callout{padding:1.5rem;border-radius:var(--bs-border-radius-lg,.75rem);background:linear-gradient(135deg,var(--lc-primary-dark),var(--lc-primary));color:var(--lc-white)}.lc-page--rsd .lc-spontaneous-callout{background:linear-gradient(135deg,var(--lc-primary),#147f91)}.lc-page--altre .lc-spontaneous-callout{background:linear-gradient(135deg,var(--lc-primary-dark),#a8482d)}.lc-spontaneous-callout__eyebrow{color:#d9f0a8;font-size:.85rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lc-spontaneous-callout__title{color:inherit;font-size:clamp(1.55rem, 3vw, 2rem);font-weight:700}.lc-spontaneous-callout__text{color:rgba(255,255,255,.92)}.lc-spontaneous-context{margin-bottom:1.25rem;padding:.9rem 1rem;border:1px solid var(--lc-form-border);border-radius:6px;background:var(--lc-form-soft);color:var(--lc-form-blue)}.lc-form-box input:not([type=checkbox]):not([type=radio]),.lc-form-box select,.lc-form-box textarea{width:100%}.lc-form-box textarea{min-height:120px}.lc-form-box label{font-weight:600}.lc-faq__list{display:grid;gap:.85rem}.lc-faq__item{padding:1rem 1.15rem;border:1px solid var(--lc-border);border-radius:var(--bs-border-radius,.5rem);background:var(--lc-white);box-shadow:0 6px 18px rgba(0,0,0,.035)}.lc-faq__item summary{cursor:pointer;color:var(--lc-primary-dark);font-weight:700}.lc-faq__answer{padding-top:.85rem;color:var(--lc-muted)}.lc-final-cta{padding:1.75rem;border-radius:var(--bs-border-radius-lg,.75rem);background:linear-gradient(135deg,var(--lc-primary-dark),var(--lc-primary));color:var(--lc-white)}.lc-final-cta__title{margin:0 0 .5rem;color:inherit;font-size:clamp(1.55rem, 3vw, 2rem);font-weight:700}.lc-final-cta__text{color:rgba(255,255,255,.9)}.lc-sidebar-jobs li+li,.lc-position-details__list>div+div{border-top:1px solid rgba(0,0,0,.08)}.lc-sidebar-jobs a[aria-current=page],.sidebar-pag-interna a[aria-current=page]{color:var(--lc-primary);font-weight:700}.lc-position-details__list dt{font-weight:700}.lc-position-details__list dd{margin:.15rem 0 0;color:var(--lc-muted)}@media (max-width:991.98px){.lc-job-card{grid-template-columns:1fr}.lc-job-card__button{justify-self:start}}@media (max-width:767.98px){.lc-intro__content,.lc-summary-card,.lc-details-card,.lc-jobs-section,.lc-form-box,.lc-final-cta{padding:1.25rem}.lc-details-card__row{grid-template-columns:1fr;gap:.25rem}.lc-job-card__button{width:100%}.lc-final-cta .btn{width:100%}}.lc-cf7-form{display:grid;gap:1.5rem}.lc-form-section{min-width:0;margin:0;padding:1.35rem;border:1px solid var(--lc-border);border-radius:var(--bs-border-radius-lg,.75rem);background:var(--lc-white)}.lc-form-section[hidden],.lc-field[hidden]{display:none !important}.lc-form-section--conditional{border-left:5px solid var(--lc-accent);background:var(--lc-light)}.lc-form-section__title{display:flex;gap:.75rem;align-items:center;width:auto;margin:0 0 1.25rem;padding:0;color:var(--lc-primary-dark);font-size:1.2rem;font-weight:700;line-height:1.25}.lc-form-section__number{display:inline-grid;flex:0 0 auto;min-width:2.2rem;height:2.2rem;padding-inline:.45rem;place-items:center;border-radius:999px;background:var(--lc-accent);color:var(--lc-white);font-size:.78rem;line-height:1}.lc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.1rem 1.25rem}.lc-field{min-width:0}.lc-field--full{grid-column:1/-1}.lc-field label,.lc-field__label{display:block;margin-bottom:.45rem;color:var(--lc-primary-dark);font-weight:700;line-height:1.35}.lc-field .wpcf7-form-control-wrap{display:block}.lc-form-box .wpcf7 input[type=text],.lc-form-box .wpcf7 input[type=email],.lc-form-box .wpcf7 input[type=tel],.lc-form-box .wpcf7 input[type=number],.lc-form-box .wpcf7 input[type=date],.lc-form-box .wpcf7 input[type=file],.lc-form-box .wpcf7 select,.lc-form-box .wpcf7 textarea{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid #cbd9dd;border-radius:var(--bs-border-radius,.35rem);background:var(--lc-white);color:var(--lc-text);font:inherit;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.lc-form-box .wpcf7 textarea{min-height:145px;resize:vertical}.lc-form-box .wpcf7 input[type=file]{height:auto;padding:.65rem;background:var(--lc-light)}.lc-form-box .wpcf7 input:focus,.lc-form-box .wpcf7 select:focus,.lc-form-box .wpcf7 textarea:focus{border-color:var(--lc-primary);outline:0;box-shadow:0 0 0 3px rgba(13,95,128,.13)}.lc-form-box .wpcf7-list-item{margin:0 1rem .5rem 0}.lc-form-box .wpcf7-list-item label{display:inline-flex;gap:.45rem;align-items:flex-start;margin:0;color:var(--lc-text);font-weight:400}.lc-form-box .wpcf7-list-item input{flex:0 0 auto;margin-top:.3rem}.lc-field__help,.lc-form-submit__note{display:block;margin-top:.4rem;color:var(--lc-muted);font-size:.82rem;line-height:1.4}.lc-form-section--consents{display:grid;gap:.9rem}.lc-consent{padding:.9rem 1rem;border:1px solid var(--lc-border);border-radius:var(--bs-border-radius,.35rem);background:var(--lc-light)}.lc-consent .wpcf7-list-item{margin:0}.lc-consent .wpcf7-list-item label{display:flex;gap:.65rem;align-items:flex-start;margin:0}.lc-form-submit{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-top:.25rem}.lc-form-submit .wpcf7-submit{min-width:220px}.lc-form-box .wpcf7-not-valid{border-color:#b42318 !important}.lc-form-box .wpcf7-not-valid-tip{margin-top:.35rem;color:#b42318;font-size:.82rem}.lc-form-box .wpcf7 form .wpcf7-response-output{margin:1.25rem 0 0;padding:.85rem 1rem;border-width:1px;border-radius:var(--bs-border-radius,.35rem)}.lc-form-box .wpcf7 form .wpcf7-response-output:empty{display:none !important}.lc-form-box .wpcf7 form.sent .wpcf7-response-output{border-color:#2e7d32;background:#eff8f0;color:#1b5e20}.lc-form-box .wpcf7 form.invalid .wpcf7-response-output,.lc-form-box .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#b7791f;background:#fff8e6;color:#744210}.lc-form-box .wpcf7-spinner{margin:0 0 0 .5rem}@media (max-width:767.98px){.lc-form-grid{grid-template-columns:1fr}.lc-field--full{grid-column:auto}.lc-form-section{padding:1.1rem}.lc-form-submit{display:block}.lc-form-submit .wpcf7-submit{width:100%;min-width:0}}@media (max-width:767.98px){.lc-job-card{grid-template-columns:1fr;gap:1.25rem;min-height:0;padding:1.35rem}.lc-job-card__button{width:100%;justify-self:stretch}}.lc-cf7-form{--lc-form-blue:#064864;--lc-form-cyan:#21a7ba;--lc-form-green:#86b93e;--lc-form-border:#d6e1e4;--lc-form-soft:#f3f7f7;color:#24333b}.lc-form-section{margin-bottom:1.5rem;padding:1.5rem;border:1px solid var(--lc-form-border);border-radius:14px;background:#fff}.lc-form-section__head{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1.25rem}.lc-form-section__number{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--lc-form-green),var(--lc-form-cyan));color:#fff;font-weight:800}.lc-form-section__head h3{margin:0 0 .2rem;color:var(--lc-form-blue);font-size:1.25rem}.lc-form-section__head p{margin:0;color:#66777f}.lc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.1rem}.lc-field--full{grid-column:1/-1}.lc-field label{display:block;margin-bottom:.4rem;color:#24333b;font-weight:700}.lc-field input:not([type=checkbox]),.lc-field select,.lc-field textarea{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid #cbd8dc;border-radius:4px;background:#fff;color:#24333b;font:inherit}.lc-field textarea{min-height:130px;resize:vertical}.lc-field input:focus,.lc-field select:focus,.lc-field textarea:focus{border-color:var(--lc-form-cyan);outline:3px solid rgba(33,167,186,.15)}.lc-field small{display:block;margin-top:.35rem;color:#66777f;font-size:.82rem}.lc-position-locked-note{margin:0 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--lc-form-cyan);border-left:5px solid var(--lc-form-cyan);border-radius:6px;background:#edf8fa;color:var(--lc-form-blue)}.lc-position-locked-note[hidden]{display:none !important}.lc-position-locked-role{font-weight:800}.lc-field--position-locked label:after{content:"  \1F512";font-size:.8em}.lc-field--position-locked select{pointer-events:none;border-color:#b8cbd0;background-color:#eef3f4;color:#41545c;cursor:not-allowed}.lc-field--position-locked input:not([type=hidden]){border-color:#b8cbd0;background-color:#eef3f4;color:#41545c;cursor:not-allowed}.lc-form-section--privacy{background:var(--lc-form-soft)}.lc-form-checks .wpcf7-list-item{margin:0 0 .8rem}.lc-form-checks label{display:flex;gap:.65rem;align-items:flex-start}.lc-form-checks input[type=checkbox]{margin-top:.3rem}.lc-form-submit{margin-top:1.25rem}.lc-submit{min-height:49px;padding:.75rem 1.5rem !important;border:0 !important;border-radius:3px !important;background:var(--lc-form-cyan) !important;color:#fff !important;font-weight:800 !important;text-transform:uppercase}.lc-submit:hover{background:#178da0 !important}.wpcf7-not-valid-tip{margin-top:.35rem;font-size:.85rem}.wpcf7-response-output{margin:1.25rem 0 0 !important;padding:1rem !important;border-radius:6px}@media (max-width:767.98px){.lc-form-section{padding:1.15rem}.lc-form-grid{grid-template-columns:1fr}.lc-field--full{grid-column:auto}.lc-submit{width:100%}}.lc-cf7-form textarea.lc-textarea--short{min-height:85px;height:85px}.lc-cf7-form textarea.lc-textarea--short:focus{height:110px}.lc-cf7-form textarea.lc-textarea--short{min-height:85px;height:85px;resize:vertical}.lc-cf7-form textarea.lc-textarea--short:focus{min-height:100px}