/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.rcisel-search-page{width:100%;max-width:1040px;margin:0 auto;padding:65px 36px 85px;min-height:560px}.rcisel-search-intro{max-width:700px;margin-bottom:30px}.rcisel-search-intro h1{font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.045em;margin:0 0 16px}.rcisel-search-intro p{font-size:17px;color:var(--muted,#76677c);line-height:1.75;margin:0}.rcisel-search-page .rcisel-search-form{max-width:none;margin:0;padding:30px;border:1px solid #e6dceb;border-radius:22px;background:radial-gradient(ellipse at 5% 0%,#fff,transparent 65%),linear-gradient(115deg,#f6f0fa,#fdfbff);box-shadow:0 12px 35px #42265207}.rcisel-search-controls{display:flex;align-items:flex-end;gap:14px}.rcisel-search-page .rcisel-search-controls .form-item{flex:1;min-width:0;display:block;margin:0}.rcisel-search-controls label{display:block;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--ink,#302738)}.rcisel-search-controls input[type=search]{display:block;width:100%;max-width:none;height:54px;padding:12px 17px;border:1px solid #cfc0d9;border-radius:12px;background:#fff;color:var(--ink,#302738);font-size:16px;box-shadow:0 2px 5px #46265204;appearance:none}.rcisel-search-controls input[type=search]::placeholder{color:#8b7c92;opacity:1}.rcisel-search-controls input[type=submit]{height:54px;min-width:116px;margin:0;padding:12px 25px;border:1px solid transparent;border-radius:12px;background:var(--brand,#7e368d);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 5px 13px #67337918}.rcisel-search-controls input[type=submit]:hover{filter:brightness(1.08)}.rcisel-search-hint{margin:15px 0 0;font-size:12px;color:var(--muted,#76677c)}.rcisel-search-results-heading{font-size:26px;margin:42px 0 20px}.rcisel-search-results{padding:0;margin:0;list-style:none}.rcisel-search-results>li{padding:25px 27px;margin:0 0 16px;background:#fff;border:1px solid #e8e0ed;border-radius:17px;box-shadow:0 5px 20px #42265204;overflow-wrap:anywhere}.rcisel-search-results h3{font-size:22px;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px}.rcisel-search-results h3 a{color:var(--brand,#7e368d);text-decoration:none}.rcisel-search-results h3 a:hover{text-decoration:underline}.rcisel-search-results p{margin:0 0 8px;font-size:15px;line-height:1.8}.rcisel-search-results .search-result__info,.rcisel-search-results .search-info{font-size:12px;color:var(--muted,#76677c)}.rcisel-search-empty{padding:44px 25px 20px;text-align:center;color:var(--muted,#76677c)}.rcisel-search-empty:before{content:'';display:block;width:38px;height:38px;border:2px solid #bea7ce;border-radius:50%;box-shadow:13px 14px 0 -14px #7e368d;margin:0 auto 20px;background:linear-gradient(140deg,#f3e9f9,#fff)}.rcisel-search-empty h2{font-size:23px;letter-spacing:-.025em;color:var(--ink,#302738);margin:0 0 12px}.rcisel-search-empty p{max-width:530px;margin:0 auto;font-size:14px;line-height:1.8}.rcisel-search-page .pager{margin-top:30px}.rcisel-search-page .pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none}.rcisel-search-page .pager__item a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:5px 10px;border-radius:9px;border:1px solid #e6dceb;text-decoration:none}.rcisel-search-page .pager__item.is-active a{background:var(--brand,#7e368d);color:white}.rcisel-search-form details{margin-top:20px}.rcisel-search-form details input{max-width:100%}@media(max-width:650px){.rcisel-search-page{padding:38px 22px 55px;min-height:470px}.rcisel-search-intro{margin-bottom:25px}.rcisel-search-intro p{font-size:15px}.rcisel-search-page .rcisel-search-form{padding:23px 20px;border-radius:18px}.rcisel-search-controls{display:block}.rcisel-search-controls input[type=submit]{width:100%;margin-top:13px}.rcisel-search-hint{line-height:1.7}.rcisel-search-results>li{padding:22px 20px}.rcisel-search-results h3{font-size:20px}.rcisel-search-empty{padding:35px 10px 10px}}
