.contact-details{width:100%;min-width:fit-content}@media screen and (min-width: 992px){.contact-details{max-width:calc(3.5 * 100 / 12 * 1%)}}.contact-details__info-wrapper .tag{margin-bottom:var(--s3);font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 300)}.contact-details__info-wrapper .title{font-size:var(--fs-xxl);line-height:var(--lh-xxl);letter-spacing:var(--ls-xxl);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);margin-bottom:var(--s3)}.contact-details__info-wrapper .icons{display:flex;flex-direction:column;gap:var(--s2)}.contact-details__info-wrapper .icons__row{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 300)}.contact-details__info-wrapper .icons .text{text-decoration:none;font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 300);color:var(--color-primary-contrast)}.contact-details__info-wrapper .icons .text.action:hover{text-decoration:underline;text-underline-offset:.3em}.contact-details__image{display:block;margin-top:var(--s5);position:relative}@media screen and (min-width: 992px){.contact-details__image{max-width:calc(var(--s) * 50)}.contact-details__image:after{display:none}.contact-details__image:hover:after{display:block}.contact-details__image:hover .inner__button{display:flex}}.contact-details__image:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-color:var(--color-primary);opacity:.5}.contact-details__image .inner__button{display:flex;pointer-events:none;position:absolute;top:50%;left:50%;align-items:center;transform:translate(-50%,-50%);z-index:3}@media screen and (min-width: 992px){.contact-details__image .inner__button{display:none}}.contact-details__image .inner__button .button__text{display:flex;align-items:center;gap:var(--s)}.contact-details__image .inner__button .button__text .text{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);text-transform:uppercase}.contact-details__image .inner__button .button__text .icon{--color: var(--color-primary-contrast)}.contact-details__image .inner__button.button--rounded.button--color-primary{background-color:transparent;border:1px solid var(--color-primary-contrast)}.contact-details__image .inner__picture{aspect-ratio:399/250}.contact-details__image .inner__picture img{height:100%;width:100%;object-fit:cover}.contact-section{margin-top:var(--header-space);padding:0 var(--safe-area);display:flex;flex-direction:column}@media screen and (min-width: 992px){.contact-section{flex-direction:row;justify-content:space-between;gap:calc(1 * 100 / 12 * 1%);margin-bottom:calc(var(--s) * 18);height:100%}}.contact-form{margin-top:var(--s10);margin-bottom:var(--s10);grid-column:1/7;height:100%;display:flex;flex-flow:column nowrap;justify-content:space-between;width:100%}@media screen and (min-width: 992px){.contact-form{max-width:60%;margin-top:0;margin-bottom:0}}.contact-form .subject-selector{display:flex;gap:var(--s3)}.contact-form .form{width:100%}.contact-form .form__user-data-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 992px){.contact-form .form__user-data-wrapper{display:flex;flex-direction:row;gap:var(--s5);justify-content:space-between}}.contact-form .form__user-data-wrapper .input{width:100%}.contact-form .form .contact-form__actions{padding-top:calc(var(--s) * 4);display:flex;flex-direction:column;gap:var(--s7)}@media screen and (min-width: 992px){.contact-form .form .contact-form__actions{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--s2)}}.contact-form .form .contact-form__actions button{align-self:center;width:fit-content;padding:calc(var(--s) * 1) calc(var(--s) * 3);font-size:var(--fs-contact-btn);line-height:var(--lh-contact-btn);letter-spacing:var(--ls-contact-btn);font-weight:400;font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--ls-xs);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);color:var(--color-primary-contrast);background-color:var(--color-primary);text-transform:uppercase;border-radius:var(--s2);border:.0625rem solid var(--color-primary-contrast);cursor:pointer;transition:all .15s linear}@media screen and (min-width: 992px){.contact-form .form .contact-form__actions button{align-self:auto}}.contact-form .form .contact-form__actions button:disabled{cursor:not-allowed;opacity:.7}.contact-form .form .contact-form__actions button:not(:disabled):hover,.contact-form .form .contact-form__actions button:not(:disabled):focus,.contact-form .form .contact-form__actions button:not(:disabled):focus-visible{background-color:var(--color-secondary);color:var(--color-primary);border-color:var(--color-primary)}.contact-form .form .contact-form__actions>.input{margin-top:0}.contact-form .form .contact-form__actions-loader{display:none;width:28px;height:28px;border-radius:50%;position:relative;background:linear-gradient(0deg,rgba(255,61,0,.2) 33%,var(--color-grey-900) 100%);box-sizing:border-box;animation:rotation 1s linear infinite;margin-left:calc(var(--s) * 6)}.contact-form .form .contact-form__actions-loader--active{display:inline-block}.contact-form .form .contact-form__actions-loader:after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;background:var(--color-primary-contrast)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form .form .subject-hidden{display:none}.contact-form .form .subject{margin-top:calc(var(--s4) - 1rem);font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--ls-xs);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);position:relative;width:100%;border:none;border-bottom:.0625rem solid var(--color-primary-contrast);background-color:transparent;padding:calc(var(--s) * 1)}.contact-form .form--sending{opacity:.7;pointer-events:none}.contact-form .form--sending input{pointer-events:none}.contact-form .contact-form__advice{margin-top:calc(var(--s) * 4)}@media screen and (min-width: 768px){.contact-form .contact-form__advice{margin-top:calc(var(--s) * 5)}}.contact-form .contact-form__feedback{margin-top:calc(var(--s) * 3);font-size:var(--fs-tert-sm);line-height:var(--lh-tert-sm);letter-spacing:var(--ls-tert-sm);font-family:var(--font-tertiary);font-weight:400;padding:calc(var(--s) * 2) calc(var(--s) * 3);display:inline-block;border-radius:calc(var(--s) * 1);text-align:center}@media screen and (min-width: 768px){.contact-form .contact-form__feedback{padding:calc(var(--s) * 2) calc(var(--s) * 4);text-align:inherit}}.contact-form .contact-form__feedback--error{color:var(--color-primary-contrast);background-color:var(--color-error-bg);border:.0625rem solid var(--color-error)}.contact-form .contact-form__feedback--success{color:var(--color-primary-contrast);background-color:var(--color-success-bg);border:.0625rem solid var(--color-success)}input:-webkit-autofill,input:-internal-autofill-selected,input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0 1000px white inset!important}input,textarea{font-family:var(--font-secondary);color:var(--color-primary-contrast);background-color:transparent;font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}input::placeholder,textarea::placeholder{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);font-family:var(--font-secondary)}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:none}textarea{font-size:var(--fs-input-content);line-height:var(--lh-input-content);letter-spacing:var(--ls-input-content);font-family:var(--font-primary);font-weight:400;font-family:var(--font-secondary)}.input{margin-top:calc(var(--s) * 4);font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}.input+.input{margin-top:calc(var(--s) * 2)}@media screen and (min-width: 992px){.input+.input{margin-top:calc(var(--s) * 4)}}.input+.input--checkbox{margin-top:calc(var(--s) * 3)}@media screen and (min-width: 992px){.input+.input--checkbox{margin-top:calc(var(--s) * 4)}}.input .input__label{display:none}.input__wrapper{margin-top:calc(var(--s) * 1)}@media screen and (min-width: 768px){.input__wrapper{margin-top:0}}.input__wrapper input{position:relative;width:100%;border:none;border-bottom:.0625rem solid var(--color-primary-contrast);background-color:transparent;padding:calc(var(--s) * 1)}.input__wrapper input:focus,.input__wrapper input:focus-visible{background:linear-gradient(to top,var(--color-primary) 1px,transparent 0)}.input__wrapper input.error{border-color:var(--color-error-500)}.input__wrapper .validation{color:var(--color-error-500);margin-top:var(--s);min-height:1rem;font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--ls-xs);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}.input--text .input__label,.input--phone .input__label,.input--email .input__label{display:block;margin-bottom:calc(var(--s) * 6)}.input--radio{border:none;padding:0}@media screen and (min-width: 768px){.input--radio{margin-top:calc(var(--s) * 7)}}.input--radio legend{margin-bottom:calc(var(--s) * 3)}@media screen and (min-width: 768px){.input--radio legend{margin-bottom:calc(var(--s) * 5)}}.input--radio .input__wrapper{display:flex;justify-content:flex-start;align-items:center;gap:calc(var(--s) * 2)}@media screen and (min-width: 768px){.input--radio .input__wrapper{justify-content:center}}.input--radio .radio-input{padding-right:calc(var(--s) * 3)}.input--radio .radio-input label{margin-left:calc(var(--s) * -2.4);position:relative;padding:5px 0 5px 35px;display:block}.input--radio .radio-input input{appearance:none;-webkit-appearance:none;-moz-appearance:none;visibility:hidden;position:absolute;right:0}.input--radio .radio-input input+i{margin-top:9px;background:#f0f0f0;border:.0625rem solid #000;position:absolute;left:0;top:0}@media screen and (min-width: 768px){.input--radio .radio-input input+i{margin-top:12px}}.input--radio .radio-input [type=radio]+i{height:12px;width:12px;border-radius:100%;left:15px}.input--radio label input[type=radio]+i:before{content:"";display:block;inset:2px;border-radius:100%;position:absolute;z-index:1;background:var(--color-grey-900);transition:all .25s ease;transform:scale(0);opacity:0}.input--radio label input[type=radio]:checked+i:before{transform:scale(1);opacity:1}.input--list{padding-bottom:calc(var(--s) * 8);display:flex;flex-flow:column nowrap;row-gap:calc(var(--s) * 6)}@media screen and (min-width: 768px){.input--list{margin-top:calc(var(--s) * 7);padding-bottom:calc(var(--s) * 2);row-gap:calc(var(--s) * 8)}}.input--list input{height:calc(var(--s) * 7);border:none;border-bottom:.0625rem solid #000}@media screen and (min-width: 768px){.input--list input{margin:0 auto;width:80%}}@media screen and (min-width: 1200px){.input--list input{margin:0 auto;width:50%}}.input.file-lang--es{--input-css-text: "Seleccionar Archivo"}.input.file-lang--en{--input-css-text: "Select File"}.input--file .input__label{margin-bottom:calc(var(--s) * 2)}.input--file p{padding-top:calc(var(--s) * 2)}@media screen and (min-width: 768px){.input--file p{padding-top:calc(var(--s) * 3)}}.input--file input{margin-top:calc(var(--s) * 5);height:calc(var(--s) * 7);width:50%;border:1px solid transparent;border-radius:3em;position:relative;display:inline-block;padding:1em}@media screen and (min-width: 768px){.input--file input{width:40%}}.input--file input:hover{cursor:pointer}.input--file input:hover:before{background-color:var(--color-primary);border-color:var(--color-primary-contrast)}.input--file input .file-feddback{color:var(--color-primary-contrast)}.input--file input:before{background-color:var(--color-primary-600);transition:all .5s;color:var(--color-primary-contrast);border:.0625rem solid transparent;display:flex;border-radius:3em;justify-content:center;align-items:center;font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--ls-xs);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);content:var(--input-css-text);position:absolute;inset:0}.input--file input input[type=file]{opacity:0;width:200px;height:32px;display:inline-block}@media screen and (min-width: 768px){.input--textarea{margin-top:calc(var(--s) * 7)}}.input--textarea .input__label{margin-top:10px}.input--textarea .input__wrapper{margin-top:calc(var(--s) * 2)}@media screen and (min-width: 992px){.input--textarea .input__wrapper{margin-top:calc(var(--s) * 4)}}.input--textarea .input__wrapper textarea{position:relative;padding:calc(var(--s) * 1);width:100%;height:calc(var(--s) * 30);border:transparent;border-bottom:.0625rem solid var(--color-primary-contrast);background-color:transparent}@media screen and (min-width: 576px){.input--textarea .input__wrapper textarea{height:calc(var(--s) * 20)}}@media screen and (min-width: 992px){.input--textarea .input__wrapper textarea{height:calc(var(--s) * 30)}}.input--textarea .input__wrapper textarea:focus,.input--textarea .input__wrapper textarea:focus-visible{background:linear-gradient(to top,var(--color-primary) 1px,transparent 0)}.input--checkbox label{position:relative;padding:5px 0 5px calc(var(--s) * 3);display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}@media screen and (min-width: 992px){.input--checkbox label{padding:5px 0 5px calc(var(--s) * 4)}}@media screen and (min-width: 1200px){.input--checkbox label{padding:5px 0 5px calc(var(--s) * 6)}}.input--checkbox label a{cursor:pointer;text-decoration:underline;color:var(--color-primary-contrast);transition:color .15s linear}.input--checkbox label a:hover,.input--checkbox label a:focus,.input--checkbox label a:focus-visible{outline:.0625rem solid var(--color-grey-800);color:var(--color-primary-200)}.input--checkbox label input{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;left:0;width:0;height:0;z-index:30;top:0;user-select:none;line-height:0;padding:0;margin:0;z-index:-2}.input--checkbox label input+i{margin-top:7px;border:.0625rem solid var(--color-primary-contrast);position:absolute;left:0;top:0}@media screen and (min-width: 992px){.input--checkbox label input+i{margin-top:3px}}.input--checkbox label input[type=checkbox]+i{width:calc(var(--s) * 2);height:calc(var(--s) * 2)}@media screen and (min-width: 992px){.input--checkbox label input[type=checkbox]+i{width:calc(var(--s) * 3);height:calc(var(--s) * 3)}}@media screen and (min-width: 1200px){.input--checkbox label input[type=checkbox]+i{width:calc(var(--s) * 4);height:calc(var(--s) * 4)}}.input--checkbox label input[type=checkbox]+i:hover{cursor:pointer}.input--checkbox label input[type=checkbox]+i:before{content:"";display:block;inset:2px;position:absolute;z-index:1;background:var(--color-primary-contrast);transition:all .25s ease;transform:scale(0);opacity:0}.input--checkbox label input[type=checkbox]:checked+i:before{transform:scale(1);opacity:1}.input--secondary{display:flex;flex-flow:column;align-items:flex-start;row-gap:0}@media screen and (min-width: 768px){.input--secondary{margin-top:calc(var(--s) * 7)}}.input--secondary .input__wrapper{display:flex;flex-flow:column nowrap;align-items:flex-start;row-gap:0}@media screen and (min-width: 768px){.input--secondary .input__wrapper{margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gutter)}}@media screen and (min-width: 1200px){.input--secondary .input__wrapper{column-gap:calc(var(--gutter) * 2.5)}}.input--secondary .input__wrapper .radio-input{margin-bottom:0}@media screen and (min-width: 768px){.input--secondary .input__wrapper .radio-input{padding-right:0}}.input--secondary .input__wrapper .radio-input label{text-align:left}.input--secondary .input__wrapper .radio-input label p a{color:var(--color-primary-contrast)}
