.search-modal{background:#f3f0e8;border:0;border-radius:0.75rem;box-shadow:0 0.5rem 2.625rem rgba(0,0,0,.15);color:var(--color-text);max-height:calc(100dvh - 2.5rem);max-width:54.6875rem;overflow:auto;padding:0;width:calc(100% - 2.5rem)}html:has(.search-modal[open]){overflow:hidden}@media(prefers-reduced-motion: no-preference){.search-modal{opacity:0;transition:opacity .4s ease-out,translate .4s ease-out,display .4s allow-discrete,overlay .4s allow-discrete;translate:0 1rem}}@media(prefers-reduced-motion: no-preference){.search-modal[open]{opacity:1;translate:0}@starting-style{.search-modal[open]{opacity:0;translate:0 1rem}}}.search-modal::backdrop{backdrop-filter:blur(0.25rem);background:rgba(0,0,0,.3)}@media(prefers-reduced-motion: no-preference){.search-modal::backdrop{opacity:0;transition:opacity .4s ease-out,display .4s allow-discrete,overlay .4s allow-discrete}}@media(prefers-reduced-motion: no-preference){.search-modal[open]::backdrop{opacity:1}@starting-style{.search-modal[open]::backdrop{opacity:0}}}.search-modal__inner{background:url("../../Images/curve-content.svg") no-repeat;display:grid;gap:0.625rem;position:relative}@media(max-width: 47.99em){.search-modal__inner{background-position:left -12.0625rem bottom 0.25rem;background-size:50.875rem auto;padding:1.25rem}}@media(min-width: 48em){.search-modal__inner{background-position:left -21rem bottom -3.25rem;background-size:124.25rem auto;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-columns:repeat(2, minmax(0, 1fr));padding:2.5rem;row-gap:1.25rem}}@media(min-width: 78em){.search-modal__inner{padding-inline:10rem}}.search-modal__close{position:absolute}@media(max-width: 47.99em){.search-modal__close{right:0.625rem;top:0.625rem}}@media(min-width: 48em){.search-modal__close{right:1.25rem;top:1.25rem}}.search-modal__inner>.search-modal__close{font-size:0.9375rem;font-weight:400;gap:0.5625rem}@media(max-width: 47.99em){.search-modal__close-text{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}}.search-modal__header{display:flex;flex-direction:column;gap:0.625rem;text-align:center}@media(max-width: 47.99em){.search-modal__header{margin-bottom:0.625rem}}@media(min-width: 48em){.search-modal__header{grid-column:1/-1}}.search-modal__title{color:#000;font-size:clamp(1.125rem, 0.75vw + 0.975rem, 1.875rem);font-weight:600;line-height:1.1;margin:0}.search-modal__text{color:#2d3246;font-size:clamp(0.8125rem, 0.375vw + 0.7375rem, 1.1875rem);line-height:1.4;margin:0}.search-modal__card{align-items:center;background:#fff;border:1px solid #d4dbe1;border-radius:0.625rem;color:#000;display:flex;flex-direction:column;padding:clamp(1.25rem, 0.25vw + 1.2rem, 1.5rem);text-align:center;text-decoration:none}@media(prefers-reduced-motion: no-preference){.search-modal__card{transition:filter .3s ease-out}}.search-modal__card::before{background:#2d3246;content:"";display:block;flex-shrink:0;height:clamp(3.125rem, 1.125vw + 2.9rem, 4.25rem);width:clamp(3.125rem, 1.125vw + 2.9rem, 4.25rem)}.search-modal__card--seminar::before{--search-modal-icon-size: clamp(2.25rem, 0.8125vw + 2.0875rem, 3.0625rem);-webkit-mask:url("../../Icons/graduation.svg") no-repeat center center;mask:url("../../Icons/graduation.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-size:var(--search-modal-icon-size) auto;mask-size:var(--search-modal-icon-size) auto}.search-modal__card--content::before{--search-modal-icon-size: clamp(1.75rem, 0.625vw + 1.625rem, 2.375rem);-webkit-mask:url("../../Icons/search.svg") no-repeat center center;mask:url("../../Icons/search.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-size:var(--search-modal-icon-size) auto;mask-size:var(--search-modal-icon-size) auto}.search-modal__card:focus-visible,.search-modal__card:hover{filter:drop-shadow(0.3125rem 0.25rem 0.6875rem rgba(0, 0, 0, 0.15))}.search-modal__card-title{font-size:clamp(1rem, 0.5vw + 0.9rem, 1.5rem);font-weight:600;line-height:1.1;margin:0 0 clamp(0rem, 0.625vw + -0.125rem, 0.625rem)}.search-modal__card-text{color:#4c5370;font-size:clamp(0.8125rem, 0.125vw + 0.7875rem, 0.9375rem);line-height:1.3;margin:0 0 clamp(1.25rem, 0.25vw + 1.2rem, 1.5rem)}.search-modal__btn{letter-spacing:-0.02em;margin-top:auto;white-space:nowrap}@media(prefers-reduced-motion: no-preference){.search-modal__btn{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}}.search-modal__card:focus-visible .search-modal__btn,.search-modal__card:hover .search-modal__btn{background:#2d3246;border-color:#2d3246;color:#fff}.search-modal__btn--seminar,.search-modal__btn--content{gap:1.8125rem;position:relative}.search-modal__btn--seminar::before,.search-modal__btn--content::before{background:currentColor;border-radius:1.5625rem;content:"";height:0.75rem;position:absolute;right:2.9375rem;width:0.0625rem}.search-modal__btn--seminar::after,.search-modal__btn--content::after{background:currentColor;content:"";flex-shrink:0;height:1.0625rem;width:1.4375rem}.search-modal__btn--seminar::after{-webkit-mask:url("../../Icons/graduation.svg") no-repeat center center;mask:url("../../Icons/graduation.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain}.search-modal__btn--content::after{-webkit-mask:url("../../Icons/search.svg") no-repeat center center;mask:url("../../Icons/search.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain}
