/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.newsletter-subscription-form{padding:12px 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#FFF;border-radius:2px;box-shadow:0 2px 8px 0 rgba(71,71,68,.24);border-top:4px solid #B62682;color:#141414;margin-top:48px}.newsletter-subscription-form #idn-newsletter-newsletter-subscription-form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.newsletter-subscription-form #idn-newsletter-newsletter-subscription-form .js-form-type-checkbox label::before{top:4px}.newsletter-subscription-form #idn-newsletter-newsletter-subscription-form div[data-drupal-selector=edit-policy-checks] .js-form-type-checkbox label::before{background:#F4F5F2}#edit-fields>*{margin-bottom:1rem}.subscribe-form__title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;margin-top:10px;font-size:18px}.subscribe-form__title label{margin:0;padding:0;font-weight:700;font-size:20px}.subscribe-form__title label::before{margin-right:8px;font-size:20px;vertical-align:-2px}.form-item-email{width:auto;padding:0 16px 1rem}input[type=email]{box-sizing:border-box;font-size:16px;height:42px;padding:0 12px;max-width:100%;color:#141414;width:100%;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #8E8F8C}input[type=email]:focus{outline:0;border:1px solid #B1D004;box-shadow:0 0 4px 0 #b1d004}:root .input-checkbox>span{cursor:pointer;position:relative;padding-left:26px;margin-right:15px;vertical-align:top;display:block;padding-top:2px}:root .input-checkbox>span>span{vertical-align:top;margin-top:-3px;display:inline-block;color:#141414}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;box-sizing:border-box;cursor:pointer;display:inline-block;min-height:42px;padding:8px 18px;text-align:center;text-decoration:none;word-wrap:break-word;font-size:1em}#edit-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 16px}#edit-subscription-checks{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0;gap:1.5rem}#edit-policy-checks{background:#F4F5F2;padding:24px 16px 12px;font-size:14px;margin-top:1rem}.btn.action{width:256px}.form-subscription-boletines span.message-error{color:#EA7300;display:block;margin:4px 0 10px 0;font-size:14px;text-align:left}span.message-error::before{font-family:idealista-icons;font-weight:400;font-size:14px;line-height:normal;speak:none;text-transform:none;vertical-align:middle;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e605";margin-right:5px}.form-subscription-boletines [data-invalid=invalid] input[type=email]{border:2px solid #EA7300}.form-subscription-boletines [data-invalid=invalid] label::before{color:#EA7300;font-weight:700}.messages{box-sizing:border-box;padding:16px;width:100%;font-size:20px}.messages.messages--status{background-color:#DEEEDA;color:#399124}.messages .messages__list{list-style:none;padding-left:0}.form-item .error,.messages.error{background-color:#FAE0E0;color:#D80000}.messages .element-invisible{display:none}@media only screen and (min-device-width:768px) and (min-width:768px){.form-item-email{width:440px;margin:0 auto 2rem}.subscribe-form__title{font-size:20px}#edit-policy-checks{padding:24px 36px 12px}#edit-options{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#edit-subscription-checks{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:0;gap:2rem}}
.self-promotion{margin:2rem 0}.self-promotion__item--banner{height:225px;overflow-y:hidden;text-align:center}@media screen and (min-width:768px){.self-promotion__item--banner{width:100%;height:160px}}
.comment-wrapper{padding-top:1.5rem}.comment-wrapper .title:not(.comment-form__title){margin:0 0 .938rem;padding:.625rem 1.375rem;background:#f4f5f2;font-size:1rem}.comment-wrapper .comment-form__title{padding:0;margin-bottom:1.563rem}.comment-wrapper .indented{padding-left:3em}.comment-wrapper .ajax-progress-throbber{display:none}.comment{margin-bottom:1.313rem;padding-bottom:.938rem;border-bottom:1px solid #F4F5F2;font-size:.938rem}.comment .comment__meta{margin-bottom:.625rem}@media screen and (min-width:768px){.comment .comment__meta{display:flex;align-items:center;justify-content:space-between}}.comment.unpublished{background:#f7edd2}.comment .comment__submited{margin-top:1rem;font-size:.875rem;color:#6f6f6d}@media screen and (min-width:768px){.comment .comment__submited{margin-top:0}}.comment .content{padding-top:1rem}@media screen and (min-width:768px){.comment .content{padding-left:2.5rem}}.comment .comment__collaborator{background-color:#f4f5f2;padding:.125rem .321rem}.comment .links{padding:0;list-style:none}.comment .links li{display:inline-block;margin-right:1rem}.profile .profile__picture:before{font-size:2.125rem;color:#b1d004}
.comment-form .form-actions{display:flex;justify-content:flex-end}.comment-form .form-actions>*{margin-left:.625rem}.comment-form .js-form-type-textarea label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.comment-form .js-form-type-textarea textarea{font-size:1rem}.comment-form .form-submit.button--primary{appearance:none;display:inline-flex;align-items:center;min-height:2.625rem;padding:.5rem 1.125rem;background-color:#e5e6e1;color:#141414;font-size:1rem;text-align:center;text-decoration:none;word-wrap:break-word;border:1px solid #6F6F6D;box-shadow:inset 0 -1px 1px #6f6f6d,inset 0 1px 1px #fff;border-radius:.125rem;cursor:pointer}.comment-form .form-submit.button--primary:hover,.comment-form .form-submit.button--primary:focus{background-color:#cbccc7;text-decoration:none}.comment-form .form-submit.button--primary:focus{border:1px solid #B1D004;box-shadow:0 0 4px #b1d004,inset 0 -1px 1px #6f6f6d,inset 0 1px 1px #fff;outline:none}.comment-form .form-submit.button--primary.is-disabled,.comment-form .form-submit.button--primary:disabled{opacity:.5;cursor:not-allowed}.comment-form .form-submit[data-drupal-selector=edit-cancel]{background:none;border:0;box-shadow:none;color:#06c;font-weight:400}.comment-form .form-submit[data-drupal-selector=edit-cancel]:hover,.comment-form .form-submit[data-drupal-selector=edit-cancel]:focus{text-decoration:underline}.comment-form .ajax-progress-throbber{display:none}.ajax-comments-form-reply{margin-bottom:1rem}
