/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:600px){.taa-adhesion-form-wrapper{width:100% !important;padding:3px !important;max-width:100% !important;margin:0 !important;}fieldset{width:100% !important;}}.taa-adhesion-form-wrapper{max-width:85%;margin:0 auto;padding:40px 20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff;color:#1a1a1a;}.taa-adhesion-form-wrapper label{display:block;font-weight:600;margin-bottom:6px;font-size:16px;color:#1a1a1a;}.taa-adhesion-form-wrapper input[type="text"],.taa-adhesion-form-wrapper input[type="email"],.taa-adhesion-form-wrapper textarea,.taa-adhesion-form-wrapper input[type="tel"],.taa-adhesion-form-wrapper .form-managed-file{width:100%;padding:14px 16px;border:1px solid #cfd4dc;border-radius:8px;background-color:#f8f9fb;font-size:15px;margin-bottom:20px;box-sizing:border-box;}.taa-adhesion-form-wrapper textarea{min-height:100px;resize:vertical;}.taa-adhesion-form-wrapper .form-type-fieldset > legend{font-size:18px;font-weight:700;margin:20px 0 10px;}.taa-adhesion-form-wrapper input[type="checkbox"]{margin-right:10px;}.taa-adhesion-form-wrapper .form-type-checkbox{display:flex;align-items:flex-start;font-size:14px;line-height:1.6;}.taa-adhesion-form-wrapper input[type="submit"]{background-color:#d42128;color:white;border:none;padding:12px 28px;border-radius:25px;font-weight:600;font-size:15px;margin-top:20px;cursor:pointer;transition:background-color 0.3s ease;}.taa-adhesion-form-wrapper input[type="submit"]:hover{background-color:#b41c22;}@media (min-width:768px){.taa-adhesion-form-wrapper .form-type-textfield,.taa-adhesion-form-wrapper .form-type-email{display:inline-block;width:48%;margin-right:2%;}.taa-adhesion-form-wrapper .form-type-textfield:nth-child(even),.taa-adhesion-form-wrapper .form-type-email:nth-child(even){margin-right:0;}}.taa-adhesion-form-wrapper .js-form-type-managed-file{padding:20px;background-color:#f2f4f8;border:2px dashed #1f3c67;border-radius:10px;text-align:center;position:relative;margin-bottom:30px;}.taa-adhesion-form-wrapper .js-form-type-managed-file::before{content:"";display:block;background:url('/themes/custom/gowilds/assets/images/upload-icon.svg') no-repeat center;background-size:40px;width:40px;height:40px;margin:0 auto 10px auto;}.taa-adhesion-form-wrapper .js-form-type-managed-file .description,.taa-adhesion-form-wrapper .js-form-type-managed-file .form-managed-file{font-size:14px;color:#1f3c67;margin:0 auto;padding:0;}.taa-adhesion-form-wrapper .js-form-type-managed-file .js-form-managed-file{border:none;background:transparent;padding:40px 0;color:transparent;text-indent:-9999px;cursor:pointer;}.taa-adhesion-form-wrapper label{text-transform:initial !important;}.path-adhesion .bb-inner{padding-top:0 !important;padding-bottom:30px !important;}.path-adhesion .header-title{display:none !important;}.upload-zone{border:2px dashed #1f3c67;border-radius:8px;padding:30px;text-align:center;background-color:#f8f9fb;margin:15px 0;transition:all 0.3s;}.upload-zone:hover{background-color:#eef2f7;}.upload-feedback{margin-top:15px;display:none;}.file-info{display:flex;align-items:center;background:#e8f4fe;border:1px solid #cfd4dc;border-radius:6px;padding:12px 15px;}.file-icon{width:24px;height:24px;margin-right:10px;}.file-name{flex-grow:1;font-weight:500;}.file-status{color:#28a745;font-weight:600;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.file-info{animation:fadeIn 0.3s ease-out;}.form-item-engagement-confirmation .js-form-required{display:inline !important;}@media (min-width:768px){.taa-adhesion-form-wrapper .js-form-item-first-name,.taa-adhesion-form-wrapper .js-form-item-last-name,.taa-adhesion-form-wrapper .js-form-item-function,.taa-adhesion-form-wrapper .js-form-item-phone{width:48% !important;display:inline-block !important;}.intl-tel-input{min-width:507px !important;}.path-adhesion .js-form-type-textfield,.path-adhesion .js-form-type-email,.path-adhesion .js-form-type-textarea,.path-adhesion #ajax-wrapper,.path-adhesion .engagement-section{width:96.5%;}.taa-file-input.form-managed-file{}}.taa-adhesion-form .taa-form-title{font-size:34px;font-weight:700;text-align:center;margin:0 0 28px 0;padding-bottom:12px;color:#1e3a5f;}.taa-adhesion-form-wrapper input[type="checkbox"]{width:15px;height:15px;margin-right:-5px;border-radius:5px;appearance:none;border:2px solid #555;background-color:#fff;cursor:pointer;position:relative;}.taa-adhesion-form-wrapper input[type="checkbox"]:checked{background-color:#007bff;border-color:#007bff;}.taa-adhesion-form-wrapper input[type="checkbox"]::after{}.taa-adhesion-form-wrapper input[type="checkbox"]:checked::after{content:"✔";position:absolute;top:3px;left:4px;width:3px;height:8px;display:flex !important;align-items:center;justify-content:center;display:none;color:#fff !important;font-size:12px;}.taa-file-input.form-managed-file{width:100%;height:137px;background-color:#f4f7fc;border:2px dashed #264e76;border-radius:6px;position:relative;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;}.taa-file-input.form-managed-file input[type="file"]{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer;z-index:2;}.taa-file-input.form-managed-file::after{content:"Drop files here or click to upload.";color:#264e76;font-size:14px;text-align:center;position:absolute;bottom:44px;left:0;right:0;font-family:'Segoe UI',sans-serif;z-index:1;}.taa-file-input.form-managed-file::before{content:"";background-image:url('data:image/svg+xml;utf8,<svg fill="%231b335f" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 16l4-5h-3V4h-2v7H8z"/><path d="M20 18H4v-2h16v2z" opacity=".3"/></svg>');background-repeat:no-repeat;background-position:center;background-size:24px 24px;width:24px;height:24px;position:absolute;top:34px;left:0;right:0;margin:auto;z-index:1;}.taa-file-input.form-managed-file input[type="submit"]{display:none;}fieldset legend{padding:0 !important;}.fieldset-legend{font-size:24px !important;}
.taa-step1-form{width:80%;margin:0 auto;padding:10px;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.12);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333333;line-height:1.4;}.taa-step1-form h2{font-size:34px;font-weight:700;text-align:center;margin:0 0 28px 0;padding-bottom:12px;color:#1e3a5f;}.taa-step1-form fieldset{border-radius:3px;padding:20px 24px 24px 24px;margin-bottom:24px;}.taa-step1-form fieldset legend{font-size:19px;font-weight:800;padding:0px;color:#000;margin-bottom:30px;}.taa-step1-form .form-item{margin-bottom:18px;}.taa-step1-form .form-item label{display:block;font-size:14px;font-weight:600;margin-bottom:10px;color:#000;text-transform:initial !important;}.taa-step1-form .form-required label:after{content:"*";color:#e74c3c;margin-left:3px;font-size:14px;}.taa-step1-form input[type="text"],.taa-step1-form input[type="email"],.taa-step1-form input[type="number"],.taa-step1-form input[type="tel"],.taa-step1-form input[type="date"]{width:100%;height:42px;padding:10px 14px;border:none;border-radius:6px;background-color:#eff2f7 !important;font-size:14px;color:#1e293b;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);box-sizing:border-box;transition:border 0.2s,box-shadow 0.2s;}.taa-step1-form input[type="text"]:focus,.taa-step1-form input[type="email"]:focus,.taa-step1-form input[type="number"]:focus,.taa-step1-form input[type="tel"]:focus,.taa-step1-form input[type="date"]:focus{outline:none;background-color:#e2e8f0;box-shadow:0 0 0 2px #3b82f6;}.taa-step1-form input::placeholder{color:#64748b;font-size:13px;}.taa-step1-form .btn-danger{}.taa-step1-form .btn-danger:hover{background-color:#c0392b;}.taa-step1-form .iti{width:100%;}.taa-step1-form .iti__selected-flag{padding:0 8px 0 12px;}.taa-step1-form .iti__arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #555555;margin-left:6px;}.taa-step1-form .form-item--error-message{color:#e74c3c;font-size:12px;margin-top:4px;}.taa-step1-form .error{border-color:#e74c3c;}@media (max-width:880px){.taa-step1-form{width:auto;margin:0 16px;padding:24px;}}@media (max-width:480px){.taa-step1-form fieldset{padding:16px;}.taa-step1-form .btn-danger{width:100%;}}.text-center{text-align:center;}.path-adhesion .form-submit{background-color:#d42128;color:white;border:none;padding:12px 56px;border-radius:25px;font-weight:600;font-size:15px;margin-top:20px;cursor:pointer;transition:background-color 0.3s ease;margin-bottom:60px;display:block;margin-top:30px;float:right;}@media (min-width:768px){.form-item-company-head-office-address,.form-item-company-phone-number,.form-item-company-city,.form-item-company-postal-code,.form-item-company-website,.form-item-company-revenue,.form-item-company-employee-count,.form-item-company-creation-year,.form-item-contact-contact-name,.form-item-contact-contact-function,.form-item-contact-contact-phone,.form-item-contact-contact-mobile{width:48% !important;display:inline-block !important;}}.path-adhesion .breadcrumb-content-main .page-title{text-align:left !important;}.path-adhesion #block-gowilds-sub-breadcrumbs .gva-parallax-background{background-image:url(/sites/default/files/bann-event.jpg)!important;background-repeat:no-repeat !important;background-position:center center !important;}.taa-form-steps{display:flex;background-color:#f8f9fc;border-radius:4px;overflow:hidden;margin-bottom:40px;}.taa-form-steps .step{flex:1;text-align:center;padding:12px;background-color:#f5f6fa;font-size:13px;font-weight:500;color:#2c3e50;border-right:1px solid #e0e0e0;}.taa-form-steps .step:last-child{border-right:none;}.taa-form-steps .step.active{background-color:#002a52;font-weight:bold;color:#fff;}@media (max-width:600px){.taa-step1-form{width:100% !important;padding:3px !important;max-width:100% !important;margin:0 !important;}fieldset{width:100% !important;}.taa-form-steps{display:block !important;}}
@media (max-width:600px){.taa-form-container{width:100% !important;padding:3px !important;max-width:100% !important;margin:0 !important;}fieldset{width:100% !important;}.taa-form-steps{display:block !important;}}.taa-form-container{width:80%;margin:0 auto;background:#ffffff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.taa-main-title{color:#2a5885;font-size:28px;margin-bottom:5px;text-align:center;}.taa-subtitle{color:#555;font-size:18px;text-align:center;margin-bottom:30px;border-bottom:2px solid #2a5885;padding-bottom:10px;}.activity-fieldset{border:1px solid #ddd;padding:20px;margin-bottom:25px;border-radius:5px;}textarea{min-height:100px;width:100%;padding:10px;border:1px solid #ccc;}.form-radios{margin-top:15px;}.form-type-radio{margin-bottom:10px;}.form-actions{display:flex;justify-content:space-between;margin-top:30px;}.button{padding:10px 25px;border-radius:4px;cursor:pointer;text-decoration:none;}.button-back{background:#f0f0f0;color:#333;border:1px solid #ccc;}.button-primary{background:#2a5885;color:white;border:none;}.js-form-type-checkbox label,.js-form-type-checkbox input{display:inline !important;}.form-actions{display:ruby !important;float:right;}label{text-transform:initial !important;margin-top:10px !important;margin-bottom:10px !important;}.form-text,.form-textarea,.form-email,.form-tel{background-color:#eff2f7 !important;border:1px solid #d3dce6;border-radius:4px;padding:10px 12px;width:100%;box-sizing:border-box;transition:border-color 0.3s;border-radius:10px;}.form-textarea{min-height:120px;resize:vertical;}.form-text:focus,.form-textarea:focus{border-color:#2a5885;outline:none;box-shadow:0 0 0 2px rgba(42,88,133,0.2);padding-top:10px;padding-left:10px;}::placeholder{color:#888d97 !important;opacity:1 !important;padding-left:10px;padding-top:10px;font-size:13px;}::-webkit-input-placeholder{color:#888d97 !important;padding-left:10px;padding-top:10px;font-size:13px;}::-moz-placeholder{color:#888d97 !important;padding-left:10px;padding-top:10px;opacity:1 !important;font-size:13px;}:-ms-input-placeholder{color:#888d97 !important;padding-left:10px;padding-top:10px;font-size:13px;}:-moz-placeholder{color:#888d97 !important;padding-left:10px;padding-top:10px;opacity:1 !important;font-size:13px;}.form-text::placeholder,.form-textarea::placeholder{color:#888d97 !important;padding-left:10px;padding-top:10px;font-size:17px;font-size:13px;}.js-form-type-checkbox label{margin-left:6px;font-size:14px;}.fieldset-legend{color:#000;font-size:17px;font-weight:600;}#edit-other-sector{min-height:60px;}.path-adhesion .breadcrumb{display:none;}.path-adhesion .breadcrumb-content-main .page-title{text-align:left !important;}.path-adhesion #block-gowilds-sub-breadcrumbs .gva-parallax-background{background-image:url(/sites/default/files/bann-event.jpg)!important;background-repeat:no-repeat !important;background-position:center center !important;}.form-item-other-sector{margin-top:15px;transition:all 0.3s ease;}.other-sector-field{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;}.taa-step2-form .taa-form-title{font-size:34px;font-weight:700;text-align:center;margin:0 0 28px 0;padding-bottom:12px;color:#1e3a5f;}
@media (max-width:600px){.taa-form-container{width:100% !important;padding:3px !important;max-width:100% !important;margin:0 !important;}fieldset{width:100% !important;}.taa-form-steps{display:block !important;}}.taa-form-container{width:80%;margin:0 auto;background:#ffffff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.taa-main-title{color:#2a5885;font-size:28px;margin-bottom:5px;text-align:center;font-weight:700;}.taa-subtitle{color:#555;font-size:18px;text-align:center;margin-bottom:30px;border-bottom:2px solid #2a5885;padding-bottom:10px;}fieldset{border:1px solid #ddd;padding:20px;margin-bottom:25px;border-radius:5px;}fieldset legend{font-weight:bold;padding:0 10px;}textarea{min-height:100px;width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;margin-top:10px;}.form-radios{margin:15px 0;}.form-type-radio{margin-bottom:8px;}.form-actions{display:flex;justify-content:space-between;margin-top:30px;}.button{padding:12px 25px;border-radius:4px;cursor:pointer;text-decoration:none;font-weight:600;}.button-back{background:#f0f0f0;color:#333;border:1px solid #ccc;}.button-primary{background:#2a5885;color:white;border:none;}.path-adhesion .breadcrumb{display:none;}.path-adhesion .breadcrumb-content-main .page-title{text-align:left !important;}.path-adhesion #block-gowilds-sub-breadcrumbs .gva-parallax-background{background-image:url(/sites/default/files/bann-event.jpg)!important;background-repeat:no-repeat !important;background-position:center center !important;}.form-item-other-sector{margin-top:15px;transition:all 0.3s ease;}.other-sector-field{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;}.taa-step3-form .taa-form-title{font-size:34px;font-weight:700;text-align:center;margin:0 0 28px 0;padding-bottom:12px;color:#1e3a5f;}.js-form-type-checkbox label,.js-form-type-checkbox input{display:inline !important;}
@media (max-width:600px){.taa-form-container{width:100% !important;padding:3px !important;max-width:100% !important;margin:0 !important;}fieldset{width:100% !important;}.taa-form-steps{display:block !important;}}.taa-form-container{width:80%;margin:0 auto;background:#ffffff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.taa-main-title{color:#2a5885;font-size:28px;margin-bottom:5px;text-align:center;font-weight:700;}.taa-subtitle{color:#555;font-size:18px;text-align:center;margin-bottom:30px;border-bottom:2px solid #2a5885;padding-bottom:10px;}fieldset{border:1px solid #ddd;padding:20px;margin-bottom:25px;border-radius:5px;}fieldset legend{font-weight:bold;padding:0 10px;}textarea{min-height:100px;width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;margin-top:10px;}.form-radios{margin:15px 0;}.form-type-radio{margin-bottom:8px;}.form-actions{display:flex;justify-content:space-between;margin-top:30px;}.button{padding:12px 25px;border-radius:4px;cursor:pointer;text-decoration:none;font-weight:600;}.button-back{background:#f0f0f0;color:#333;border:1px solid #ccc;}.button-primary{background:#2a5885;color:white;border:none;}.path-adhesion .breadcrumb{display:none;}.path-adhesion .breadcrumb-content-main .page-title{text-align:left !important;}.path-adhesion #block-gowilds-sub-breadcrumbs .gva-parallax-background{background-image:url(/sites/default/files/bann-event.jpg)!important;background-repeat:no-repeat !important;background-position:center center !important;}.form-item-other-sector{margin-top:15px;transition:all 0.3s ease;}.other-sector-field{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;}.taa-membership-step4-form .taa-form-title{font-size:34px;font-weight:700;text-align:center;margin:0 0 28px 0;padding-bottom:12px;color:#1e3a5f;}.js-form-type-checkbox label,.js-form-type-checkbox input,.js-form-type-radio label,.js-form-type-radio input{display:inline !important;}.taa-form-container .form-item label{display:block;font-weight:bold;margin-bottom:8px;font-size:14px;}.taa-form-container input[type="text"],.taa-form-container .taa-url-field{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;font-size:14px;}.taa-form-container .form-managed-file{border:2px dashed #ccc;padding:20px;text-align:center;margin-bottom:20px;background:#f9f9f9;}.taa-form-container .form-radios .form-item{display:inline-block;margin-right:20px;}.taa-form-container .form-checkbox{margin-right:10px;}.taa-form-container .form-actions{display:flex;justify-content:space-between;margin-top:30px;}#edit-social-links{width:100% !important;}.taa-uploads-row{display:flex;gap:20px;margin-bottom:25px;}.taa-upload-col{flex:1 1 calc(50% - 10px);min-width:0;}.taa-upload-field .form-managed-file{border:2px dashed #ced4da;border-radius:6px;padding:25px;text-align:center;background:#f8f9fa;height:100%;transition:border-color 0.2s;}.taa-upload-field .form-managed-file:hover{border-color:#80bdff;}.taa-upload-field .description{font-size:13px;color:#6c757d;margin-top:8px;display:block;}@media (max-width:768px){.taa-uploads-row{flex-direction:column;gap:15px;}.taa-upload-col{flex:1 1 100%;}}
