/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumb{font-size:0.929em;}
.block-system-breadcrumb-block .breadcrumb{margin:0;background-color:transparent;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item{display:flex;align-items:center;padding:0;color:#000;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-style:italic;text-transform:lowercase;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item a{color:#A38963;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-style:italic;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item a:after{content:'/';margin:0 5px;color:#A38963;font-family:"icomoon";font-size:1.125rem;line-height:1em;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item a::first-letter{text-transform:uppercase;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:before{display:none;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:nth-child(3) a,.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:nth-child(4) a,.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:nth-child(5) a,.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:nth-child(6) a{text-transform:lowercase;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:nth-child(3) a::first-letter,.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:nth-child(4) a::first-letter,.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:nth-child(5) a::first-letter,.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:nth-child(6) a::first-letter{text-transform:lowercase;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:last-child a{color:#A38963;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;font-style:italic;}.block-system-breadcrumb-block .breadcrumb .breadcrumb-item:last-child a:after{display:none;}
.block-edit-user-profile #user-form,.block-system-main-block #user-form{background-color:#F7F8FA;}@media (min-width:992px){.block-edit-user-profile #user-form .user__info,.block-system-main-block #user-form .user__info{-moz-column-count:2;column-count:2;-moz-column-gap:3em;column-gap:3em;}}.block-edit-user-profile #user-form .user__info .user__title,.block-edit-user-profile #user-form .user__info .user__birthday,.block-edit-user-profile #user-form .user__info .field--name-gender,.block-edit-user-profile #user-form .user__info .field--name-nif,.block-system-main-block #user-form .user__info .user__title,.block-system-main-block #user-form .user__info .user__birthday,.block-system-main-block #user-form .user__info .field--name-gender,.block-system-main-block #user-form .user__info .field--name-nif{-moz-column-span:all;column-span:all;}.block-edit-user-profile #user-form .user__pass .form-type-password-confirm,.block-system-main-block #user-form .user__pass .form-type-password-confirm{display:flex;flex-wrap:wrap;}.block-edit-user-profile #user-form .user__pass .form-type-password-confirm > .form-type-password,.block-system-main-block #user-form .user__pass .form-type-password-confirm > .form-type-password{width:100%;}@media (min-width:992px){.block-edit-user-profile #user-form .user__pass .form-type-password-confirm > .form-type-password,.block-system-main-block #user-form .user__pass .form-type-password-confirm > .form-type-password{width:50%;}}@media (min-width:992px){.block-edit-user-profile #user-form .user__pass input.password-field,.block-edit-user-profile #user-form .user__pass input.password-confirm,.block-system-main-block #user-form .user__pass input.password-field,.block-system-main-block #user-form .user__pass input.password-confirm{width:calc(100% - 10px);margin-right:10px;}}@media (min-width:992px){.block-edit-user-profile #user-form .user__pass input#edit-current-pass,.block-system-main-block #user-form .user__pass input#edit-current-pass{width:calc(50% - 10px);}}.block-edit-user-profile #user-form .user-general__title,.block-system-main-block #user-form .user-general__title{margin-bottom:40px;color:#A38963;font-weight:700;font-family:"Playfair Display",Arial,sans-serif;font-size:2.25rem;line-height:2.625rem;}@media (min-width:680px){.block-edit-user-profile #user-form .user__birthday,.block-system-main-block #user-form .user__birthday{display:flex;flex-wrap:wrap;}}@media (min-width:680px){.block-edit-user-profile #user-form .user__birthday > h3,.block-system-main-block #user-form .user__birthday > h3{width:100%;}}@media (min-width:680px){.block-edit-user-profile #user-form .user__birthday > .field--type-list-string,.block-edit-user-profile #user-form .user__birthday > .field--type-yearonly,.block-system-main-block #user-form .user__birthday > .field--type-list-string,.block-system-main-block #user-form .user__birthday > .field--type-yearonly{width:33.33%;}}@media (min-width:680px){.block-edit-user-profile #user-form .user__birthday > .field--type-list-string,.block-system-main-block #user-form .user__birthday > .field--type-list-string{padding-right:15px;}}.block-edit-user-profile #user-form #edit-gender,.block-system-main-block #user-form #edit-gender{display:flex;margin-bottom:10px;}.block-edit-user-profile #user-form #edit-gender > .form-check,.block-system-main-block #user-form #edit-gender > .form-check{margin-right:20px;}.block-edit-user-profile #user-form .user__info,.block-edit-user-profile #user-form .user__pass,.block-edit-user-profile #user-form .user__comunication,.block-edit-user-profile #user-form .user__birthday,.block-edit-user-profile #user-form .user__address,.block-system-main-block #user-form .user__info,.block-system-main-block #user-form .user__pass,.block-system-main-block #user-form .user__comunication,.block-system-main-block #user-form .user__birthday,.block-system-main-block #user-form .user__address{margin-bottom:40px;padding:15px 30px;background-color:#FFFFFF;}.block-edit-user-profile #user-form .user__info .user__title,.block-edit-user-profile #user-form .user__pass .user__title,.block-edit-user-profile #user-form .user__comunication .user__title,.block-edit-user-profile #user-form .user__birthday .user__title,.block-edit-user-profile #user-form .user__address .user__title,.block-system-main-block #user-form .user__info .user__title,.block-system-main-block #user-form .user__pass .user__title,.block-system-main-block #user-form .user__comunication .user__title,.block-system-main-block #user-form .user__birthday .user__title,.block-system-main-block #user-form .user__address .user__title{margin-bottom:20px;padding:0.75rem 0;border-bottom:1px solid #DECAAC;color:#A38963;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;font-size:1rem;line-height:1.375rem;}@media (min-width:576px){.block-edit-user-profile #user-form .user__info .user__title,.block-edit-user-profile #user-form .user__pass .user__title,.block-edit-user-profile #user-form .user__comunication .user__title,.block-edit-user-profile #user-form .user__birthday .user__title,.block-edit-user-profile #user-form .user__address .user__title,.block-system-main-block #user-form .user__info .user__title,.block-system-main-block #user-form .user__pass .user__title,.block-system-main-block #user-form .user__comunication .user__title,.block-system-main-block #user-form .user__birthday .user__title,.block-system-main-block #user-form .user__address .user__title{font-size:1.125rem;}}@media (min-width:768px){.block-edit-user-profile #user-form .user__info .user__title,.block-edit-user-profile #user-form .user__pass .user__title,.block-edit-user-profile #user-form .user__comunication .user__title,.block-edit-user-profile #user-form .user__birthday .user__title,.block-edit-user-profile #user-form .user__address .user__title,.block-system-main-block #user-form .user__info .user__title,.block-system-main-block #user-form .user__pass .user__title,.block-system-main-block #user-form .user__comunication .user__title,.block-system-main-block #user-form .user__birthday .user__title,.block-system-main-block #user-form .user__address .user__title{font-size:1.25rem;}}.block-edit-user-profile #user-form .user__info label,.block-edit-user-profile #user-form .user__pass label,.block-edit-user-profile #user-form .user__comunication label,.block-edit-user-profile #user-form .user__birthday label,.block-edit-user-profile #user-form .user__address label,.block-system-main-block #user-form .user__info label,.block-system-main-block #user-form .user__pass label,.block-system-main-block #user-form .user__comunication label,.block-system-main-block #user-form .user__birthday label,.block-system-main-block #user-form .user__address label{color:#1D1E24;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;font-size:0.875rem;}@media (min-width:576px){.block-edit-user-profile #user-form .user__info label,.block-edit-user-profile #user-form .user__pass label,.block-edit-user-profile #user-form .user__comunication label,.block-edit-user-profile #user-form .user__birthday label,.block-edit-user-profile #user-form .user__address label,.block-system-main-block #user-form .user__info label,.block-system-main-block #user-form .user__pass label,.block-system-main-block #user-form .user__comunication label,.block-system-main-block #user-form .user__birthday label,.block-system-main-block #user-form .user__address label{font-size:1rem;}}.block-edit-user-profile #user-form .user__info .form-inline,.block-edit-user-profile #user-form .user__pass .form-inline,.block-edit-user-profile #user-form .user__comunication .form-inline,.block-edit-user-profile #user-form .user__birthday .form-inline,.block-edit-user-profile #user-form .user__address .form-inline,.block-system-main-block #user-form .user__info .form-inline,.block-system-main-block #user-form .user__pass .form-inline,.block-system-main-block #user-form .user__comunication .form-inline,.block-system-main-block #user-form .user__birthday .form-inline,.block-system-main-block #user-form .user__address .form-inline{display:block;width:100%;}.block-edit-user-profile #user-form .user__info input,.block-edit-user-profile #user-form .user__pass input,.block-edit-user-profile #user-form .user__comunication input,.block-edit-user-profile #user-form .user__birthday input,.block-edit-user-profile #user-form .user__address input,.block-system-main-block #user-form .user__info input,.block-system-main-block #user-form .user__pass input,.block-system-main-block #user-form .user__comunication input,.block-system-main-block #user-form .user__birthday input,.block-system-main-block #user-form .user__address input{max-width:390px;width:100%;height:auto;padding:7px 14px;border:1px solid rgba(29,30,36,0.3);border-radius:4px;color:#1D1E24;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:0.875rem;}@media (min-width:576px){.block-edit-user-profile #user-form .user__info input,.block-edit-user-profile #user-form .user__pass input,.block-edit-user-profile #user-form .user__comunication input,.block-edit-user-profile #user-form .user__birthday input,.block-edit-user-profile #user-form .user__address input,.block-system-main-block #user-form .user__info input,.block-system-main-block #user-form .user__pass input,.block-system-main-block #user-form .user__comunication input,.block-system-main-block #user-form .user__birthday input,.block-system-main-block #user-form .user__address input{font-size:1rem;}}.block-edit-user-profile #user-form .user__info input:focus,.block-edit-user-profile #user-form .user__pass input:focus,.block-edit-user-profile #user-form .user__comunication input:focus,.block-edit-user-profile #user-form .user__birthday input:focus,.block-edit-user-profile #user-form .user__address input:focus,.block-system-main-block #user-form .user__info input:focus,.block-system-main-block #user-form .user__pass input:focus,.block-system-main-block #user-form .user__comunication input:focus,.block-system-main-block #user-form .user__birthday input:focus,.block-system-main-block #user-form .user__address input:focus{border-color:#DECAAC;box-shadow:none;}.block-edit-user-profile #user-form .user__info small,.block-edit-user-profile #user-form .user__info .password-strength__title,.block-edit-user-profile #user-form .user__info .password-confirm-message,.block-edit-user-profile #user-form .user__info .password-suggestions,.block-edit-user-profile #user-form .user__pass small,.block-edit-user-profile #user-form .user__pass .password-strength__title,.block-edit-user-profile #user-form .user__pass .password-confirm-message,.block-edit-user-profile #user-form .user__pass .password-suggestions,.block-edit-user-profile #user-form .user__comunication small,.block-edit-user-profile #user-form .user__comunication .password-strength__title,.block-edit-user-profile #user-form .user__comunication .password-confirm-message,.block-edit-user-profile #user-form .user__comunication .password-suggestions,.block-edit-user-profile #user-form .user__birthday small,.block-edit-user-profile #user-form .user__birthday .password-strength__title,.block-edit-user-profile #user-form .user__birthday .password-confirm-message,.block-edit-user-profile #user-form .user__birthday .password-suggestions,.block-edit-user-profile #user-form .user__address small,.block-edit-user-profile #user-form .user__address .password-strength__title,.block-edit-user-profile #user-form .user__address .password-confirm-message,.block-edit-user-profile #user-form .user__address .password-suggestions,.block-system-main-block #user-form .user__info small,.block-system-main-block #user-form .user__info .password-strength__title,.block-system-main-block #user-form .user__info .password-confirm-message,.block-system-main-block #user-form .user__info .password-suggestions,.block-system-main-block #user-form .user__pass small,.block-system-main-block #user-form .user__pass .password-strength__title,.block-system-main-block #user-form .user__pass .password-confirm-message,.block-system-main-block #user-form .user__pass .password-suggestions,.block-system-main-block #user-form .user__comunication small,.block-system-main-block #user-form .user__comunication .password-strength__title,.block-system-main-block #user-form .user__comunication .password-confirm-message,.block-system-main-block #user-form .user__comunication .password-suggestions,.block-system-main-block #user-form .user__birthday small,.block-system-main-block #user-form .user__birthday .password-strength__title,.block-system-main-block #user-form .user__birthday .password-confirm-message,.block-system-main-block #user-form .user__birthday .password-suggestions,.block-system-main-block #user-form .user__address small,.block-system-main-block #user-form .user__address .password-strength__title,.block-system-main-block #user-form .user__address .password-confirm-message,.block-system-main-block #user-form .user__address .password-suggestions{color:#1D1E24;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;opacity:0.7;}.block-edit-user-profile #user-form .user__info small a,.block-edit-user-profile #user-form .user__info .password-strength__title a,.block-edit-user-profile #user-form .user__info .password-confirm-message a,.block-edit-user-profile #user-form .user__info .password-suggestions a,.block-edit-user-profile #user-form .user__pass small a,.block-edit-user-profile #user-form .user__pass .password-strength__title a,.block-edit-user-profile #user-form .user__pass .password-confirm-message a,.block-edit-user-profile #user-form .user__pass .password-suggestions a,.block-edit-user-profile #user-form .user__comunication small a,.block-edit-user-profile #user-form .user__comunication .password-strength__title a,.block-edit-user-profile #user-form .user__comunication .password-confirm-message a,.block-edit-user-profile #user-form .user__comunication .password-suggestions a,.block-edit-user-profile #user-form .user__birthday small a,.block-edit-user-profile #user-form .user__birthday .password-strength__title a,.block-edit-user-profile #user-form .user__birthday .password-confirm-message a,.block-edit-user-profile #user-form .user__birthday .password-suggestions a,.block-edit-user-profile #user-form .user__address small a,.block-edit-user-profile #user-form .user__address .password-strength__title a,.block-edit-user-profile #user-form .user__address .password-confirm-message a,.block-edit-user-profile #user-form .user__address .password-suggestions a,.block-system-main-block #user-form .user__info small a,.block-system-main-block #user-form .user__info .password-strength__title a,.block-system-main-block #user-form .user__info .password-confirm-message a,.block-system-main-block #user-form .user__info .password-suggestions a,.block-system-main-block #user-form .user__pass small a,.block-system-main-block #user-form .user__pass .password-strength__title a,.block-system-main-block #user-form .user__pass .password-confirm-message a,.block-system-main-block #user-form .user__pass .password-suggestions a,.block-system-main-block #user-form .user__comunication small a,.block-system-main-block #user-form .user__comunication .password-strength__title a,.block-system-main-block #user-form .user__comunication .password-confirm-message a,.block-system-main-block #user-form .user__comunication .password-suggestions a,.block-system-main-block #user-form .user__birthday small a,.block-system-main-block #user-form .user__birthday .password-strength__title a,.block-system-main-block #user-form .user__birthday .password-confirm-message a,.block-system-main-block #user-form .user__birthday .password-suggestions a,.block-system-main-block #user-form .user__address small a,.block-system-main-block #user-form .user__address .password-strength__title a,.block-system-main-block #user-form .user__address .password-confirm-message a,.block-system-main-block #user-form .user__address .password-suggestions a{color:#A38963;}.block-edit-user-profile #user-form .user__info .password-strength__title,.block-edit-user-profile #user-form .user__info .password-confirm-message,.block-edit-user-profile #user-form .user__info .password-suggestions,.block-edit-user-profile #user-form .user__pass .password-strength__title,.block-edit-user-profile #user-form .user__pass .password-confirm-message,.block-edit-user-profile #user-form .user__pass .password-suggestions,.block-edit-user-profile #user-form .user__comunication .password-strength__title,.block-edit-user-profile #user-form .user__comunication .password-confirm-message,.block-edit-user-profile #user-form .user__comunication .password-suggestions,.block-edit-user-profile #user-form .user__birthday .password-strength__title,.block-edit-user-profile #user-form .user__birthday .password-confirm-message,.block-edit-user-profile #user-form .user__birthday .password-suggestions,.block-edit-user-profile #user-form .user__address .password-strength__title,.block-edit-user-profile #user-form .user__address .password-confirm-message,.block-edit-user-profile #user-form .user__address .password-suggestions,.block-system-main-block #user-form .user__info .password-strength__title,.block-system-main-block #user-form .user__info .password-confirm-message,.block-system-main-block #user-form .user__info .password-suggestions,.block-system-main-block #user-form .user__pass .password-strength__title,.block-system-main-block #user-form .user__pass .password-confirm-message,.block-system-main-block #user-form .user__pass .password-suggestions,.block-system-main-block #user-form .user__comunication .password-strength__title,.block-system-main-block #user-form .user__comunication .password-confirm-message,.block-system-main-block #user-form .user__comunication .password-suggestions,.block-system-main-block #user-form .user__birthday .password-strength__title,.block-system-main-block #user-form .user__birthday .password-confirm-message,.block-system-main-block #user-form .user__birthday .password-suggestions,.block-system-main-block #user-form .user__address .password-strength__title,.block-system-main-block #user-form .user__address .password-confirm-message,.block-system-main-block #user-form .user__address .password-suggestions{margin-top:5px;font-size:0.875rem;}.block-edit-user-profile #user-form .user__info--title,.block-edit-user-profile #user-form .user__pass--title,.block-edit-user-profile #user-form .user__comunication--title,.block-edit-user-profile #user-form .user__birthday--title,.block-edit-user-profile #user-form .user__address--title,.block-system-main-block #user-form .user__info--title,.block-system-main-block #user-form .user__pass--title,.block-system-main-block #user-form .user__comunication--title,.block-system-main-block #user-form .user__birthday--title,.block-system-main-block #user-form .user__address--title{margin-bottom:20px;padding:0.75rem 0;border-bottom:1px solid #DECAAC;color:#A38963;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;line-height:1.375rem;font-size:1.25rem;}.block-edit-user-profile #user-form .user__birthday,.block-system-main-block #user-form .user__birthday{padding:0;}.block-edit-user-profile #user-form .field--name-solicitante,.block-system-main-block #user-form .field--name-solicitante{margin-bottom:40px !important;background-color:#FFFFFF;}.block-edit-user-profile #user-form .field--name-solicitante label,.block-system-main-block #user-form .field--name-solicitante label{display:block;margin-bottom:20px;padding:0.75rem 0;border-bottom:1px solid #DECAAC;color:#A38963;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;font-size:1rem;line-height:1.375rem;}@media (min-width:576px){.block-edit-user-profile #user-form .field--name-solicitante label,.block-system-main-block #user-form .field--name-solicitante label{font-size:1.125rem;}}@media (min-width:768px){.block-edit-user-profile #user-form .field--name-solicitante label,.block-system-main-block #user-form .field--name-solicitante label{font-size:1.25rem;}}.block-edit-user-profile #user-form .field--name-solicitante input,.block-system-main-block #user-form .field--name-solicitante input{max-width:390px;width:100%;height:auto;padding:7px 14px;border:1px solid rgba(29,30,36,0.3);border-radius:4px;color:#1D1E24;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:0.875rem;}@media (min-width:576px){.block-edit-user-profile #user-form .field--name-solicitante input,.block-system-main-block #user-form .field--name-solicitante input{font-size:1rem;}}.block-edit-user-profile #user-form .field--name-solicitante input:focus,.block-system-main-block #user-form .field--name-solicitante input:focus{border-color:#DECAAC;box-shadow:none;}.block-edit-user-profile #user-form .password-strength__title,.block-edit-user-profile #user-form .password-confirm-message,.block-edit-user-profile #user-form .password-suggestions,.block-system-main-block #user-form .password-strength__title,.block-system-main-block #user-form .password-confirm-message,.block-system-main-block #user-form .password-suggestions{margin-top:5px;font-size:0.75rem;color:#6c757d !important;}.block-edit-user-profile #user-form .password-strength,.block-system-main-block #user-form .password-strength{max-width:390px;}.block-edit-user-profile #user-form .password-strength__meter,.block-system-main-block #user-form .password-strength__meter{background-color:#f0f0f0;}.block-edit-user-profile #user-form .password-strength__indicator,.block-system-main-block #user-form .password-strength__indicator{background-color:#DECAAC;}.block-edit-user-profile #user-form button,.block-system-main-block #user-form button{min-width:240px;width:100%;padding:10px 25px;border:1px solid #A38963;border-radius:0;background-color:#A38963;color:#FFFFFF;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:1rem;line-height:1.375rem;transition:all 0.5s ease-in-out;}@media (min-width:480px){.block-edit-user-profile #user-form button,.block-system-main-block #user-form button{width:auto;}}.block-edit-user-profile #user-form button:hover,.block-system-main-block #user-form button:hover{background-color:#826A47;border-color:#A38963;}@media (min-width:576px){.block-edit-user-profile #user-form button,.block-system-main-block #user-form button{margin-left:30px;}}.block-edit-user-profile #user-form .form-composite,.block-system-main-block #user-form .form-composite{margin:15px 0;}.block-edit-user-profile #user-form .form-composite legend,.block-system-main-block #user-form .form-composite legend{margin-bottom:20px;padding:0.75rem 0;border-bottom:1px solid #DECAAC;color:#A38963;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;font-size:1rem;line-height:1.375rem;}@media (min-width:576px){.block-edit-user-profile #user-form .form-composite legend,.block-system-main-block #user-form .form-composite legend{font-size:1.125rem;}}@media (min-width:768px){.block-edit-user-profile #user-form .form-composite legend,.block-system-main-block #user-form .form-composite legend{font-size:1.25rem;}}.block-edit-user-profile #user-form .form-composite .form-check.radio,.block-system-main-block #user-form .form-composite .form-check.radio{padding:0;}.block-edit-user-profile #user-form .form-composite .form-check.radio label,.block-system-main-block #user-form .form-composite .form-check.radio label{margin:0;color:#A38963;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:0.875rem;}@media (min-width:576px){.block-edit-user-profile #user-form .form-composite .form-check.radio label,.block-system-main-block #user-form .form-composite .form-check.radio label{font-size:1rem;}}.block-edit-user-profile #user-form .form-composite .form-check.radio input[type="radio"],.block-system-main-block #user-form .form-composite .form-check.radio input[type="radio"]{position:absolute;opacity:0;}.block-edit-user-profile #user-form .form-composite .form-check.radio input[type="radio"] + label,.block-system-main-block #user-form .form-composite .form-check.radio input[type="radio"] + label{position:relative;cursor:pointer;padding:0;color:#1D1E24;}.block-edit-user-profile #user-form .form-composite .form-check.radio input[type="radio"] + label:before,.block-system-main-block #user-form .form-composite .form-check.radio input[type="radio"] + label:before{content:'';display:inline-block;vertical-align:text-top;width:18px;height:18px;margin-top:2px;margin-right:10px;border:1px solid #A38963;border-radius:100%;background:#FFFFFF;}.block-edit-user-profile #user-form .form-composite .form-check.radio input[type="radio"]:hover + label:before,.block-system-main-block #user-form .form-composite .form-check.radio input[type="radio"]:hover + label:before{background:#A38963;}.block-edit-user-profile #user-form .form-composite .form-check.radio input[type="radio"]:focus + label:before,.block-system-main-block #user-form .form-composite .form-check.radio input[type="radio"]:focus + label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12);}.block-edit-user-profile #user-form .form-composite .form-check.radio input[type="radio"]:checked + label:before,.block-system-main-block #user-form .form-composite .form-check.radio input[type="radio"]:checked + label:before{background:#A38963;}.block-edit-user-profile #user-form .form-composite .form-check.radio input[type="radio"]:checked + label:after,.block-edit-user-profile #user-form .form-composite .form-check.radio input[type="radio"]:hover + label:after,.block-system-main-block #user-form .form-composite .form-check.radio input[type="radio"]:checked + label:after,.block-system-main-block #user-form .form-composite .form-check.radio input[type="radio"]:hover + label:after{content:'';position:absolute;left:6px;top:9px;width:6px;height:6px;border-radius:100%;background:white;}.block-edit-user-profile #user-form .form-composite .checkbox,.block-system-main-block #user-form .form-composite .checkbox{padding:0;}.block-edit-user-profile #user-form .form-composite input[type="checkbox"],.block-system-main-block #user-form .form-composite input[type="checkbox"]{position:absolute;opacity:0;}.block-edit-user-profile #user-form .form-composite input[type="checkbox"] + label,.block-system-main-block #user-form .form-composite input[type="checkbox"] + label{position:relative;cursor:pointer;padding:0;color:#1D1E24;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:0.875rem;}@media (min-width:576px){.block-edit-user-profile #user-form .form-composite input[type="checkbox"] + label,.block-system-main-block #user-form .form-composite input[type="checkbox"] + label{font-size:1rem;}}.block-edit-user-profile #user-form .form-composite input[type="checkbox"] + label:before,.block-system-main-block #user-form .form-composite input[type="checkbox"] + label:before{content:'';display:inline-block;vertical-align:text-top;width:18px;height:18px;margin-top:2px;margin-right:10px;border:1px solid #A38963;border-radius:3px;background:#FFFFFF;}.block-edit-user-profile #user-form .form-composite input[type="checkbox"]:focus + label:before,.block-system-main-block #user-form .form-composite input[type="checkbox"]:focus + label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12);}.block-edit-user-profile #user-form .form-composite input[type="checkbox"]:checked + label:before,.block-system-main-block #user-form .form-composite input[type="checkbox"]:checked + label:before{background:#A38963;}.block-edit-user-profile #user-form .form-composite input[type="checkbox"]:checked + label:after,.block-edit-user-profile #user-form .form-composite input[type="checkbox"]:hover + label:after,.block-system-main-block #user-form .form-composite input[type="checkbox"]:checked + label:after,.block-system-main-block #user-form .form-composite input[type="checkbox"]:hover + label:after{content:'';position:absolute;left:4px;top:11px;background:white;width:2px;height:2px;box-shadow:2px 0 0 white,4px 0 0 white,4px -2px 0 white,4px -4px 0 white,4px -6px 0 white,4px -8px 0 white;transform:rotate(45deg);}.block-edit-user-profile #user-form #edit-language,.block-edit-user-profile #user-form details[id*="edit-address"],.block-system-main-block #user-form #edit-language,.block-system-main-block #user-form details[id*="edit-address"]{margin-top:20px;}.block-edit-user-profile #user-form #edit-language summary,.block-edit-user-profile #user-form details[id*="edit-address"] summary,.block-system-main-block #user-form #edit-language summary,.block-system-main-block #user-form details[id*="edit-address"] summary{display:none;}.block-edit-user-profile #user-form #edit-language .details-wrapper .form-type-language-select select,.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select,.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-type-language-select select,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-country-code select,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-administrative-area select,.block-system-main-block #user-form #edit-language .details-wrapper .form-type-language-select select,.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select,.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-type-language-select select,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-country-code select,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-administrative-area select{display:block;max-width:390px;width:100%;padding:7px 14px;border:1px solid rgba(29,30,36,0.3);border-radius:4px;outline:none;background-image:url(/themes/custom/torres_theme/css/images/down-arrow.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:12px;background-color:transparent;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:0.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;}@media (min-width:576px){.block-edit-user-profile #user-form #edit-language .details-wrapper .form-type-language-select select,.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select,.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-type-language-select select,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-country-code select,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-administrative-area select,.block-system-main-block #user-form #edit-language .details-wrapper .form-type-language-select select,.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select,.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-type-language-select select,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-country-code select,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-administrative-area select{font-size:1rem;}}.block-edit-user-profile #user-form #edit-language .details-wrapper .form-type-language-select select:focus,.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select:focus,.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select:focus,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-type-language-select select:focus,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-country-code select:focus,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-administrative-area select:focus,.block-system-main-block #user-form #edit-language .details-wrapper .form-type-language-select select:focus,.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select:focus,.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select:focus,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-type-language-select select:focus,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-country-code select:focus,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-administrative-area select:focus{border-color:#A38963;box-shadow:none;}.block-edit-user-profile #user-form #edit-language .details-wrapper .form-type-language-select .description,.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code .description,.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area .description,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-type-language-select .description,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-country-code .description,.block-edit-user-profile #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-administrative-area .description,.block-system-main-block #user-form #edit-language .details-wrapper .form-type-language-select .description,.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code .description,.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area .description,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-type-language-select .description,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-country-code .description,.block-system-main-block #user-form details[id*="edit-address"] .details-wrapper .form-item-address-0-address-administrative-area .description{display:block;width:100%;margin-top:5px;}.block-edit-user-profile #user-form #edit-day-wrapper .form-type-select select,.block-edit-user-profile #user-form #edit-month-wrapper .form-type-select select,.block-edit-user-profile #user-form #edit-year-wrapper .form-type-select select,.block-system-main-block #user-form #edit-day-wrapper .form-type-select select,.block-system-main-block #user-form #edit-month-wrapper .form-type-select select,.block-system-main-block #user-form #edit-year-wrapper .form-type-select select{display:block;max-width:390px;width:100%;padding:7px 14px;border:1px solid rgba(29,30,36,0.3);border-radius:4px;outline:none;background-image:url(/themes/custom/torres_theme/css/images/down-arrow.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:12px;background-color:transparent;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:0.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;}@media (min-width:576px){.block-edit-user-profile #user-form #edit-day-wrapper .form-type-select select,.block-edit-user-profile #user-form #edit-month-wrapper .form-type-select select,.block-edit-user-profile #user-form #edit-year-wrapper .form-type-select select,.block-system-main-block #user-form #edit-day-wrapper .form-type-select select,.block-system-main-block #user-form #edit-month-wrapper .form-type-select select,.block-system-main-block #user-form #edit-year-wrapper .form-type-select select{font-size:1rem;}}.block-edit-user-profile #user-form #edit-day-wrapper .form-type-select select:focus,.block-edit-user-profile #user-form #edit-month-wrapper .form-type-select select:focus,.block-edit-user-profile #user-form #edit-year-wrapper .form-type-select select:focus,.block-system-main-block #user-form #edit-day-wrapper .form-type-select select:focus,.block-system-main-block #user-form #edit-month-wrapper .form-type-select select:focus,.block-system-main-block #user-form #edit-year-wrapper .form-type-select select:focus{border-color:#A38963;box-shadow:none;}.block-edit-user-profile #user-form #edit-day-wrapper .form-type-select .description,.block-edit-user-profile #user-form #edit-month-wrapper .form-type-select .description,.block-edit-user-profile #user-form #edit-year-wrapper .form-type-select .description,.block-system-main-block #user-form #edit-day-wrapper .form-type-select .description,.block-system-main-block #user-form #edit-month-wrapper .form-type-select .description,.block-system-main-block #user-form #edit-year-wrapper .form-type-select .description{display:block;width:100%;margin-top:5px;}.block-system-main-block #user-form{background:none;max-width:1140px;margin:0 auto;}.block-system-main-block #user-form #edit-submit{min-width:unset;}
.alert__content .alert__content{padding:0;}.alert{padding:20px 50px 20px 60px;border-radius:0;border:1px solid #A38963;background-color:rgba(163,137,99,0.2);background-repeat:no-repeat;background-size:25px;background-position:left 15px top 20px;}@media (min-width:480px){.alert{padding:20px 50px 20px 100px;background-size:35px;background-position:left 30px top 15px;}}.alert:before{content:none !important;}.alert.alert-danger{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:block;padding:40px 30px 30px;max-width:90%;background-color:#1D1E24;border:2px solid #A38963;text-align:center;box-shadow:none;z-index:9999;}@media (min-width:576px){.alert.alert-danger{max-width:556px;padding:50px 30px;}}.alert.alert-danger p{color:#FFFFFF;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:1rem;line-height:1.5em;letter-spacing:0.83px;}.alert.alert-danger span{opacity:1;text-shadow:none;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;color:#FFFFFF;}.alert.alert-danger:has(.error-with-backtrace){position:relative;inset:auto;transform:none;width:100%;max-width:100%;padding:20px 50px 20px 60px;border-radius:0;border:1px solid #A38963;background-color:rgba(163,137,99,0.2);background-repeat:no-repeat;background-size:25px;background-position:left 15px top 20px;}@media (min-width:480px){.alert.alert-danger:has(.error-with-backtrace){padding:20px 50px 20px 100px;background-size:35px;background-position:left 30px top 15px;}}.alert.alert-danger:has(.error-with-backtrace):before{content:none !important;}.alert.alert-danger:has(.error-with-backtrace).alert-danger{background-image:url(/themes/custom/torres_theme/images/alert/danger.svg);}.alert.alert-danger:has(.error-with-backtrace) .close{font-family:inherit;color:#A38963;text-shadow:0 1px 0 #FFFFFF;}.alert.alert-danger:has(.error-with-backtrace) span{font-family:inherit;color:#A38963;text-shadow:0 1px 0 #FFFFFF;}.alert.alert-warning{background-image:url(/themes/custom/torres_theme/images/alert/warning.svg);}.alert.alert-success{background-image:url(/themes/custom/torres_theme/images/alert/success.svg);}.alert p{margin-bottom:0;}.alert p + p{margin-top:5px;}.alert a{color:#A38963;}
.layout__region .block-menu.menu--my-account{min-height:61px;}@media (min-width:992px){.layout__region .block-menu.menu--my-account{padding:30px 0;min-height:auto;}}.layout__region .block-menu.menu--my-account .nav{flex-direction:column;}.layout__region .block-menu.menu--my-account .nav .nav-item{display:none;padding:15px 50px 15px 40px;border-bottom:1px solid #A38963;}@media (min-width:992px){.layout__region .block-menu.menu--my-account .nav .nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:20px 50px 20px 40px;width:100%;}}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link{position:relative;padding:0 25px 0 50px;color:#1D1E24;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:1.125rem;}@media (min-width:992px){.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link{min-width:250px;padding:20px 25px 20px 50px;}}@media (min-width:1200px){.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link{min-width:300px;}}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);color:#1D1E24;font-family:"icomoon";font-size:1.375rem;}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.user:before{content:'\e906';}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.subscription:before{content:'\e910';left:5px;font-size:1.875rem;}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.products:before{content:'\e909';}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.events:before{content:'\e90b';}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.sommelier:before{content:'\e908';}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.help:before{content:'\e907';}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-logout:before,.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-logout:before,.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-logout:before{content:'\e917';}.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link:after{content:"\e913";position:absolute;top:50%;right:0;transform:translateY(-50%);color:#A38963;font-family:"icomoon";font-size:0.75rem;}@media (min-width:992px){.layout__region .block-menu.menu--my-account .nav .nav-item .nav-link:after{content:'\e90a';font-size:0.625rem;}}.layout__region .block-menu.menu--my-account .nav .nav-item:hover,.layout__region .block-menu.menu--my-account .nav .nav-item.menu-item--active-trail{border-top:1px solid #A38963;background-color:rgba(222,202,172,0.05);}.layout__region .block-menu.menu--my-account .nav .nav-item:hover .nav-link,.layout__region .block-menu.menu--my-account .nav .nav-item.menu-item--active-trail .nav-link{color:#A38963;font-weight:700;font-family:"Playfair Display",Arial,sans-serif;}.layout__region .block-menu.menu--my-account .nav .nav-item:hover .nav-link:before,.layout__region .block-menu.menu--my-account .nav .nav-item.menu-item--active-trail .nav-link:before{color:#A38963;}.layout__region .block-menu.menu--my-account .nav .nav-item.menu-item--active-trail{display:block;border-top:2px solid #A38963;border-bottom:2px solid #A38963;pointer-events:none;}@media (min-width:992px){.layout__region .block-menu.menu--my-account .nav .nav-item.menu-item--active-trail{display:flex;border-top:1px solid #A38963;border-bottom:2px solid #A38963;pointer-events:all;}}.layout__region .block-menu.menu--my-account .nav .nav-item:last-child{border-bottom:0;}.layout__region .block-menu.menu--my-account .nav .nav-item:last-child.menu-item--active-trail{border-bottom:2px solid #A38963;}.layout__region .block-menu.menu--my-account .nav.show{position:absolute;left:0;right:0;z-index:3;background:#FFFFFF;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 3px 6px rgba(0,0,0,0.2);}.layout__region .block-menu.menu--my-account .nav.show .nav-item{display:block;order:2;width:90%;margin:0 auto;}.layout__region .block-menu.menu--my-account .nav.show .nav-item .nav-link:after{display:none;}.layout__region .block-menu.menu--my-account .nav.show .nav-item.menu-item--active-trail{order:1;width:100%;}.layout__region .block-menu.menu--my-account .nav.show .nav-item.menu-item--active-trail .nav-link:after{content:'\e912';display:block;}
