button{text-transform:capitalize;border-radius:30px;padding:10px 48px;font-weight:500}button.primary{color:#fff;background-color:var(--primary-color);cursor:pointer;border:none;height:fit-content;font-size:14px;transition:background-color .3s}button.primary:hover{background-color:var(--primary-hover-color)}button.primary:disabled{opacity:.2;background-color:#000}button.secondary{color:var(--primary-color);background-color:var(--cleo-lighter-blue);cursor:pointer;border:none;height:fit-content;font-size:14px;transition:background-color .3s,color .3s}button.tertiary{color:#000;cursor:pointer;background-color:#0000;transition:background-color .3s,color .3s}button.secondary:hover{background-color:var(--primary-color);color:#fff}
.split-layout{min-height:500px}.left-content,.right-content{height:auto}@media (min-width:1024px){.left-content{height:100%}.right-content{height:calc(100% - 48px)}}.right-content .img-container{border-radius:32px;width:100%;height:100%;max-height:800px;display:block;position:relative;overflow:hidden}.right-content .img-container>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute}
.navbar-back{cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:8px;font-weight:400;transition:color .3s;display:flex}.navbar-back:hover,.navbar-back:active{color:var(--primary-color)}
input[type=checkbox]{color:var(--primary-color)}.checkbox-label{color:var(--foreground-dark-grey);margin-top:4px;font-size:13px}.checkbox-label:before{content:"";background-color:var(--inputs-background-color);border:1px solid var(--primary-color);border-radius:4px;width:24px;height:24px;margin-top:-9px;font-size:14px;display:inline-block;position:absolute;top:10px;left:0}input[type=checkbox]:checked+label:before{content:"✓";color:#fff;background:var(--primary-color);text-align:center;font-size:14px;line-height:170%}
textarea{outline-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--input-border-radius);background-color:var(--inputs-background-color);opacity:.75;resize:none;min-height:95px;padding:12px 14px;font-size:16px}textarea::placeholder{color:var(--foreground-dark-grey)}textarea:focus{opacity:1;background-color:var(--inputs-background-color)}
